Robot Programming Languages—A State of the Art Survey

  • K. Srihari
  • M. P. Deisenroth
Conference paper

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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Bibliography

  1. 1.
    AML/X Users Manual, IBM Thomas J. Watson Research Center, Manufacturing Research Department, NY, 1986.Google Scholar
  2. 2.
    IBM 7565 Manufacturing System -A Manufacturing Language Reference and Screen Editor, IBM Corporation, FL, Second Edition, 1983.Google Scholar
  3. 3.
    IBM 7565 Manufacturing System -A Manufacturing Language Concepts and Users Guide, IBM Corporation, FL, First Edition, 1982.Google Scholar
  4. 4.
    Bock, P., “English as a Command Language for Robot Control (HIROBI),” Robotica, Vol. 1, No. 1, 1983, pp. 19–24,CrossRefGoogle Scholar
  5. 5.
    Bonner, S. and Kang, G.S., “A Comparative Study of Robot Languages,” IEEE Computer, Dec. 1983, pp. 82–86.Google Scholar
  6. 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.CrossRefGoogle Scholar
  7. 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. 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. 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. 10.
    Craig, J. J., “JARS: JPL Autonomous Robot System,” Robotics and Teleoperators Group, Jet Propulsion Laboratory, Pasadena, CA, 1980.Google Scholar
  11. 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. 12.
    Deisenroth, M. P., “A Survey of Robot Programming Languages,” Proceedings -Fall Industrial Engineering Conference, December 1985, pp. 191–195.Google Scholar
  13. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 23.
    Introduction to the KAREL Programming Language, GMF Robotics Corporation, Research and Development, Troy, MI, 1985.Google Scholar
  24. 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. 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. 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.CrossRefGoogle Scholar
  27. 27.
    Mujtaba, S. and Goldman, R., “AL User’s Manual -Third Edition,” Computer Science Department -Stanford University, Palo Alto, CA, 1981.Google Scholar
  28. 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. 29.
    Paul, R. P., “WAVE: A Model Based Language for Manipulator Control,” The Industrial Robot, Vol. 4, 1977, pp. 10–17.Google Scholar
  30. 30.
    RAIL Software Reference Manual for AUTOVISION Systems, Automatix Inc., Billercia, MA, 1984.Google Scholar
  31. 31.
    RAIL Software Reference Manual for Robovision and Cybervision Systems, Automatix Inc., Billerica, MA, 1985.Google Scholar
  32. 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.CrossRefGoogle Scholar
  33. 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. 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. 35.
    Shimano, B. E., “VAL: A Versatile Programming and Control System,” Proceedings -COMPSAC 79, pp. 878–883, 1979.Google Scholar
  36. 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. 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. 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. 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. 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.CrossRefGoogle Scholar
  41. 41.
    Users Guide To VAL, Version 12.4.6, 398H, Unimation Inc., Danbury, CT, May 1982.Google Scholar
  42. 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. 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

Copyright information

© Springer-Verlag New York Inc. 1988

Authors and Affiliations

  • K. Srihari
    • 1
  • M. P. Deisenroth
    • 1
  1. 1.Department of Industrial Engineering and Operations ResearchVirginia Polytechnic Institute and State UniversityBlacksburgUSA

Personalised recommendations