Abstract
The brief history of textual robot programming language development through the last two decades is traced. Individual languages are then reviewed with respect to their inherent characteristics such as data types, control structures, use of sensors, interfacing capacity with external machines, etc. Reviewed languages range from WAVE released in the early 1970’s to AML/X developed in 1986.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Bibliography
AML/X Users Manual, IBM Thomas J. Watson Research Center, Manufacturing Research Department, NY, 1986.
IBM 7565 Manufacturing System -A Manufacturing Language Reference and Screen Editor, IBM Corporation, FL, Second Edition, 1983.
IBM 7565 Manufacturing System -A Manufacturing Language Concepts and Users Guide, IBM Corporation, FL, First Edition, 1982.
Bock, P., “English as a Command Language for Robot Control (HIROBI),” Robotica, Vol. 1, No. 1, 1983, pp. 19–24,
Bonner, S. and Kang, G.S., “A Comparative Study of Robot Languages,” IEEE Computer, Dec. 1983, pp. 82–86.
Braganca, C. A. J. and Sholl, P., “VAL-II -A Language for Hierarchical Control of a Robot Based Automated Factory,” Robotica, Vol. 3, No. 4, 1985, pp. 265–272.
Brantmark, H. and Ramstrom, K. G., “ASEA Offline Programming System -A User Friendly Implement,” Proceedings -15th ISIR, Tokyo, Japan, 1985, pp. 741–749.
Buckley, S. J. and Collins, G. F., “A Structured-Programming Language,” Handbook of Industrial Robotics, Edited by S. Y. Noff, John Wiley and Sons, pp. 381–403.
CIMPLER Programming Manual for the CIMROC Computer Integrated Manufacturing Robot Control, Version 611.0, GCA Corporation -Industrial Systems Group, Naperville, IL, 1984.
Craig, J. J., “JARS: JPL Autonomous Robot System,” Robotics and Teleoperators Group, Jet Propulsion Laboratory, Pasadena, CA, 1980.
Derby, S., “Off-Line Programming of Two Industrial Robots,” Proceedings -SME Robots VIII Conference, June 1984, pp. 20-65 –20-76.
Deisenroth, M. P., “A Survey of Robot Programming Languages,” Proceedings -Fall Industrial Engineering Conference, December 1985, pp. 191–195.
Finkel, R., Taylor, R., Bolles, Paul, R. and Feldman, J., “An Overview of AL, A Programming System for Automation,” Proceedings -Fourth International Joint Conference on Artificial Intelligence, June 1975, pp. 758–765.
Geschke, C. C., “A System for Programming and Controlling Sensor-Based Robot Manipulators,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 5, No. 1, pp. 1-7.
Gibson, W. E., “Programming and Maintenance of Industrial Robots,” Proceedings -SME Robots IX Conference, June 1985, pp. 17-82 – 17-93.
Gilbert, A., Pelton, G., Wang, R. and Motiwalla, S., “AR-BASIC -An Advanced and User Friendly Programming System for Robots,” Proceedings -SME Robots VIII, Vol. 2, Detroit, MI, 1984, pp. 20-47 –20-64.
Gilbert, A., Pelton, G., Wang, R. and Motiwalla, S., “Programming a Robot in Basic,” Computers in Mechanical Engineering, Vol. 2, No. 6, 1984, pp. 28–33.
Grossman, D. D. and Short, W. M., “AML -Much More Than a Language,” Proceedings -SME Robots IX, Vol. 2, Detroit, MI, 1985, pp. 18-14 – 18-22.
Gruver, W. A., Soroka, B. J., Craig, J. J. and Turner, T. L., “Evaluation of Commercially Available Robot Programming Languages,” Proceedings -SME Robots VII, Vol. 2, Chicago, IL, 1983, pp. 12-42 – 12-57.
Gruver, W. A., Soroka, B. J., Craig, J. J. and Turner, T. L., “Industrial Robot Programming Languages: A Comparative Evaluation,” IEEE Transactions on Systems, Man, and Cybernetics, Vol. SMC-14, No. 4, July/August 1984, pp. 565–570.
Haurat, A. and Thomas, M. C., “LMAC: A Language Generator System for the Command of Industrial Robots,” Proceedings -SME Robots VII, Chicago, IL, 1983, pp. 12-69 – 12-78.
Hsiao-Fuh Tan and Fang-Yuan Chang, “A Flexible Robot Programming System -UROCS,” Proceedings -15th ISIR, Tokyo, Japan, 1985, pp. 725–732.
Introduction to the KAREL Programming Language, GMF Robotics Corporation, Research and Development, Troy, MI, 1985.
Kirshbrown, H. R. and Dorf, R. C., “KARMA -A Knowledge-Based Robot Manipulation System,” Proceedings -SME Robots VIII Conference, Vol. 2, Detroit, MI, 1984, pp. 20-36 – 20-46.
Kuwuhara, J., Matsumoto, T. and Ono, Y., “Design Concept and Architecture of a Distributed Robot System Using a High-Level Robot Language,” Proceedings -15th ISIR, Tokyo, Japan, 1985, pp. 707–714.
Lieberman, L. I. and Wesley, M. A., “AUTOPASS: An Automatic Programming System for Computer Controlled Mechanical Assembly,” IBM Journal of Research and Development, Vol. 21, No. 4, 1977, pp. 321–333.
Mujtaba, S. and Goldman, R., “AL User’s Manual -Third Edition,” Computer Science Department -Stanford University, Palo Alto, CA, 1981.
Park, W. M., ” The SRI Robot Programming System (RPS),” Proceedings -SME Robots VII, Vol. 2, Chicago, IL, 1983, pp. 12-21 – 12-41.
Paul, R. P., “WAVE: A Model Based Language for Manipulator Control,” The Industrial Robot, Vol. 4, 1977, pp. 10–17.
RAIL Software Reference Manual for AUTOVISION Systems, Automatix Inc., Billercia, MA, 1984.
RAIL Software Reference Manual for Robovision and Cybervision Systems, Automatix Inc., Billerica, MA, 1985.
Ranky, P. G., “Programming Industrial Robots in FMS (A Survey with Particular Reference to Off-Line, High Level Robot Program Generation using VAL, VAL-II, AML, and MARTI),” Robotica, Vol. 2, No. 2, 1984, pp. 87–92.
Rembold, U. and Blume, C., “Programming Languages and Systems for Assembly Robots” Computers in Mechanical Engineering, Vol. 3, No. 1, 1984, pp. 61–68.
Sandhu, H. S. and Schildt, H., “Robotalk: A New Language to Control the Rhino Robot,” Robotics Age, Vol. 7, No. 9, 1985, pp. 15–19.
Shimano, B. E., “VAL: A Versatile Programming and Control System,” Proceedings -COMPSAC 79, pp. 878–883, 1979.
Shimano, B. E., Geschke, C. C., Spalding, C. H. and Smith, P. G., “A Robot Programming System Incorporating Real-Time and Supervisory Control: VAL-II,” Proceedings -SME Robots VIII, Vol. 2, Detroit, MI, 1984, pp. 20-103–20-119.
Shimano, B. E., Geschke, C. C., Spalding, C. H. and Smith, P. G., “VAL-II: A Robot Programming Language and Control System,” Robotics Research, Edited by Paul, R. and Brady, M., MIT Press, 1984.
Soroka, B. I., “Why Can’t Programming Languages Do?,” Proceedings -SME Robots VII, Vol. 2, Chicago, IL, 1983, pp. 12-1 – 12-8.
Sugiyama, T., Yaguchi, S., Yoshimura, H. and Ikemoto, M., “Robot Controllers for Off-Line Programming System,” Proceedings -15th ISIR, Tokyo, Japan, 1985, pp. 715–722.
Taylor, R. H., Summers, P. D., and Meyer, J. M., “AML -A Manufacturing Language,” International Journal Of Robotics Research, Vol. 1, No. 3, 1982, pp. 19–41.
Users Guide To VAL, Version 12.4.6, 398H, Unimation Inc., Danbury, CT, May 1982.
Ward, M. R. and Stoddard, K. A., “KAREL -Programming Language for the Factory Floor,” Robotics Age, Vol. 7, No. 9, 1985, pp. 10–14.
Wood, B. O. and Fugelso, M. A., “MCL: The Manufacturing Control Language,” Proceedings -SME Robots VII, 1983, pp. 12-84 – 12-96.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1988 Springer-Verlag New York Inc.
About this paper
Cite this paper
Srihari, K., Deisenroth, M.P. (1988). Robot Programming Languages—A State of the Art Survey. In: Radharamanan, R. (eds) Robotics and Factories of the Future ’87. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-73890-6_76
Download citation
DOI: https://doi.org/10.1007/978-3-642-73890-6_76
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-73892-0
Online ISBN: 978-3-642-73890-6
eBook Packages: Springer Book Archive