Skip to main content

Robot Programming Languages—A State of the Art Survey

  • Conference paper
Robotics and Factories of the Future ’87
  • 208 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Bibliography

  1. AML/X Users Manual, IBM Thomas J. Watson Research Center, Manufacturing Research Department, NY, 1986.

    Google Scholar 

  2. IBM 7565 Manufacturing System -A Manufacturing Language Reference and Screen Editor, IBM Corporation, FL, Second Edition, 1983.

    Google Scholar 

  3. IBM 7565 Manufacturing System -A Manufacturing Language Concepts and Users Guide, IBM Corporation, FL, First Edition, 1982.

    Google Scholar 

  4. Bock, P., “English as a Command Language for Robot Control (HIROBI),” Robotica, Vol. 1, No. 1, 1983, pp. 19–24,

    Article  Google Scholar 

  5. Bonner, S. and Kang, G.S., “A Comparative Study of Robot Languages,” IEEE Computer, Dec. 1983, pp. 82–86.

    Google Scholar 

  6. 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.

    Article  Google Scholar 

  7. Brantmark, H. and Ramstrom, K. G., “ASEA Offline Programming System -A User Friendly Implement,” Proceedings -15th ISIR, Tokyo, Japan, 1985, pp. 741–749.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. CIMPLER Programming Manual for the CIMROC Computer Integrated Manufacturing Robot Control, Version 611.0, GCA Corporation -Industrial Systems Group, Naperville, IL, 1984.

    Google Scholar 

  10. Craig, J. J., “JARS: JPL Autonomous Robot System,” Robotics and Teleoperators Group, Jet Propulsion Laboratory, Pasadena, CA, 1980.

    Google Scholar 

  11. Derby, S., “Off-Line Programming of Two Industrial Robots,” Proceedings -SME Robots VIII Conference, June 1984, pp. 20-65 –20-76.

    Google Scholar 

  12. Deisenroth, M. P., “A Survey of Robot Programming Languages,” Proceedings -Fall Industrial Engineering Conference, December 1985, pp. 191–195.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. Gibson, W. E., “Programming and Maintenance of Industrial Robots,” Proceedings -SME Robots IX Conference, June 1985, pp. 17-82 – 17-93.

    Google Scholar 

  16. 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.

    Google Scholar 

  17. 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.

    Google Scholar 

  18. 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.

    Google Scholar 

  19. 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.

    Google Scholar 

  20. 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.

    Google Scholar 

  21. 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.

    Google Scholar 

  22. Hsiao-Fuh Tan and Fang-Yuan Chang, “A Flexible Robot Programming System -UROCS,” Proceedings -15th ISIR, Tokyo, Japan, 1985, pp. 725–732.

    Google Scholar 

  23. Introduction to the KAREL Programming Language, GMF Robotics Corporation, Research and Development, Troy, MI, 1985.

    Google Scholar 

  24. 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.

    Google Scholar 

  25. 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.

    Google Scholar 

  26. 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.

    Article  Google Scholar 

  27. Mujtaba, S. and Goldman, R., “AL User’s Manual -Third Edition,” Computer Science Department -Stanford University, Palo Alto, CA, 1981.

    Google Scholar 

  28. Park, W. M., ” The SRI Robot Programming System (RPS),” Proceedings -SME Robots VII, Vol. 2, Chicago, IL, 1983, pp. 12-21 – 12-41.

    Google Scholar 

  29. Paul, R. P., “WAVE: A Model Based Language for Manipulator Control,” The Industrial Robot, Vol. 4, 1977, pp. 10–17.

    Google Scholar 

  30. RAIL Software Reference Manual for AUTOVISION Systems, Automatix Inc., Billercia, MA, 1984.

    Google Scholar 

  31. RAIL Software Reference Manual for Robovision and Cybervision Systems, Automatix Inc., Billerica, MA, 1985.

    Google Scholar 

  32. 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.

    Article  Google Scholar 

  33. Rembold, U. and Blume, C., “Programming Languages and Systems for Assembly Robots” Computers in Mechanical Engineering, Vol. 3, No. 1, 1984, pp. 61–68.

    Google Scholar 

  34. 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.

    Google Scholar 

  35. Shimano, B. E., “VAL: A Versatile Programming and Control System,” Proceedings -COMPSAC 79, pp. 878–883, 1979.

    Google Scholar 

  36. 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.

    Google Scholar 

  37. 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.

    Google Scholar 

  38. Soroka, B. I., “Why Can’t Programming Languages Do?,” Proceedings -SME Robots VII, Vol. 2, Chicago, IL, 1983, pp. 12-1 – 12-8.

    Google Scholar 

  39. 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.

    Google Scholar 

  40. 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.

    Article  Google Scholar 

  41. Users Guide To VAL, Version 12.4.6, 398H, Unimation Inc., Danbury, CT, May 1982.

    Google Scholar 

  42. Ward, M. R. and Stoddard, K. A., “KAREL -Programming Language for the Factory Floor,” Robotics Age, Vol. 7, No. 9, 1985, pp. 10–14.

    Google Scholar 

  43. Wood, B. O. and Fugelso, M. A., “MCL: The Manufacturing Control Language,” Proceedings -SME Robots VII, 1983, pp. 12-84 – 12-96.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics