AML, A Maufacturing Language, was designed to be a well-structured, semantically powerful interactive language for robot programming. In this paper, we identify the de sign objectives for such a language and give a technical description of AML. Important features are described and illustrated through representative examples of robot appli cations programming.
Get full access to this article
View all access options for this article.
References
1.
Blasgen, M., and Darringer, J.1977. MAPLE: A high level language for research in mechanical assembly. Rept. RC-5606. Yorktown Heights, N.Y.: IBM T. J. Watson Research Center.
2.
Bolles, R., and Paul, R.1973. The use of sensory feedback in a programmable assembly system. AIM-220. Stanford, Calif: Stanford University Artificial Intelligence Laboratory.
3.
Evans, R., et al. 1977. Software system for a computer controlled manipulator. Rept. RC-6210. Yorktown Heights, N.Y.: IBM T. J. Watson Research Center.
4.
Grossman, D.1977. Programming a computer controlled manipulator by guiding through the motions. Rept. RC-6393. Yorktown Heights, N.Y. : IBM T. J. Watson Research Center.
5.
Grossman, D., and Taylor, R.1978. Interactive generation of object models with a manipulator . IEEE Trans. Syst. Man Cybern.SMC-8: 667.
6.
IBM Corporation. n.d. System/370 APT-AC numerical control program reference manual. SH20-1414. White Plains, N.Y.: IBM Corporation.
7.
Lieberman, L., and Wesley, M.1977. AUTOPASS: An automatic programming system for computer controlled mechanical assembly. IBM J. Res. Development21: 321.
8.
Lozano-Perez, T., and Winston, P.1977. LAMA: A language for automatic mechanical assembly. Proc. 5th Int. Joint Conf. Artificial Intell. Cambridge, Mass. : M.I.T.Artificial Intelligence Laboratory.
9.
McDonnell Douglas.1980. Robotic system for aerospace batch manufacturing. St. Louis: McDonnell Douglas Corporation.
10.
Meyer, J.1981. An emulation system for programmable sensory robots. IBM J. Res. Development25: 955.
11.
Moon, D.1974. MACLISP reference manual, version O. Cambridge, Mass.: M.I.T. Laboratory for Computer Science .
12.
Mujtaba, S., and Goldman, R.1979. AL user's manual. AIM-323. Stanford, Calif.: Stanford University Artificial Intelligence Laboratory.
13.
Olivetti. n.d. Robot technology at Olivetti / The SIGMA system. Torino, Italy: Olivetti Sistemi per l'Automazione.
14.
Park, W., and Burnett, D.1979. An interactive incremental compiler for more productive programming of computer-controlled industrial robots and flexible automation systems. Proc. 9th Int. Symp. Industrial Robots. Dearborn, Mich.: Society of Manufacturing Engineers.
15.
Popplestone, R.J., Ambler, A.P., and Bellos, I.1978. RAPT: A language for describing assemblies. Industrial Robot5: 131.
16.
Reiser, J. F., ed. 1976. SAIL. AIM-289. Stanford, Calif.: Stanford University Artificial Intelligence Laboratory.
17.
Summers, P.D., and Grossman, D.D.1982. XPROBE: An experimental system for programming robots by example. Rept. RC-9082. Yorktown Heights, N.Y.: IBM T. J. Watson Research Center.
18.
Takase, K., Paul, R., and Berg, E.1981. A structured approach to robot programming and teaching . Proc. COMPSAC79. New York : IEEE Computer Society.
19.
Taylor, R.H.1976. A synthesis of manipulator control programs from task-level specifications. AIM-282. Stanford, Calif.: Stanford University Artificial Intelligence Laboratory.
20.
Taylor, R.1979. Planning and execution of straight line manipulator trajectories . IBM J. Res. Development23: 424.
21.
Unimation.1979 (Feb.). User's guide to VAL, a robot programming and control system. Version 11. Danbury, Conn.: Unimation Inc.
22.
VanderBrug, G.J.1981. RAIL: A language for vision and robotics. Proc. COMPSAC81 . New York: IEEE Computer Society .
23.
Will, P., and Grossman, D.1975. An experimental system for computer controlled mechanical assembly. IEEE Trans. Comput.C-24: 879.