Skip to main content

Programming languages for manipulation and vision in industrial robots

  • Part II Computation A Support And Software For FMS, Justification Of FMS, Robotics, Vision, Assembly
  • Conference paper
  • First Online:
Methods and Tools for Computer Integrated Manufacturing (CIM 1983)

Abstract

In this paper we discuss issues of design for software systems for industrial robots.

We begin with a short review of the features which came out to be important in such systems. We examine in particular how various desirable system capabilities, as the cooperation between manipulation and vision, can be introduced at a reasonable level.

In fact the recent development of industrial robots has produced quite powerful and cost-effective manipulators. Not the same is generally true for the software available for them. Some crucial operations, as managing parts with random orientation or realigning pieces, are still done using expensive mechanical devices.

The problem could be solved with the aid of vision systems connected with the manipulator. The solutions we may adopt to integrate manipulation and vision can be various. If we want to make it easy to program the system as a whole, with the same programming language, we should study solutions in which manipulation and vision use high level languages.

To this end we will discuss how the choice of the programming language is crucial.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Banzano, T., Buronzo, A., "SIGLA — Olivetti robot programming language", Languages et methodes de programmation des robots industriels, IRIA (Institut de Recherche d'Informatique et d'Automatique), France, 1979, p. 117–124.

    Google Scholar 

  2. Bernasconi,M., Delazer, R. and Gini, M., "Accuracy of measurements through stereo images", Proc. 5th International Conference on Automated Inspection and Product Control, Stuttgart, West Germany, June 1980.

    Google Scholar 

  3. Binford, T.O., Liu, C.R., Gini, G., Gini, M., Glaser, I., and al., "Exploratory Study of computer integrated assembly systems", Progress Report 4, Stanford Artificial Intelligence Laboratory Memo AIM-285.4, 1977, Stanford, California.

    Google Scholar 

  4. Bonner, S., Shin, K.G., "A comparative study of robot languages", Computer, Vol 15, N 12, 1982.

    Google Scholar 

  5. Brooks, R.A., Greiner, R., Binford, T. O., "The ACROYM model-based vision system', Proc. 6th IJCAI, Tokyo, Japan, 1979, pp 105–113.

    Google Scholar 

  6. Carlisle, B. and others, "The PUMA/VS-100 Robot Vision System", Proc. First International Conference on Robot Vision and Sensory Controls, Stratford-upon-Avon, England, April 1981.

    Google Scholar 

  7. Cassinis, R., Mezzalira, L., "A multimicroprocessor system for the control of an industrial robot", Proc. 7th International Symposium on Industrial Robots, Tokyo, Japan, 1977.

    Google Scholar 

  8. Dijkstra, E.W., "Cooperating sequential processes", in Programming Languages, F. Genuys, Ed., Academic Press, 1968.

    Google Scholar 

  9. Finkel, R., Taylor, R.H., Bolles, R., Paul, R., Feldman, J., "An overview of AL, a programming system for automation", Proc. 4th International Joint Conference on Artificial Intelligence, Tbilisi, USSR, 1975, p. 758–765.

    Google Scholar 

  10. Gini, G. and Gini, M., "POINTY: A philosophy in robot programming", in (Rembold ed.) Information control problems in manufacturing technology, Pergamon Press, 1980.

    Google Scholar 

  11. Gini, G., Gini. M., "Interactive development of object handling programs", Computer Languages, Vol.7, N.1, 1982.

    Google Scholar 

  12. Gini, G., Gini, M., "General purpose vision sensor", Proc. SPIE 26th Annual Technical Symposium, San Diego, Ca, 1982.

    Google Scholar 

  13. Gini, G., Gini, M., "ADA: a language for robot programming?", Computers in Industry, Vol 3, N 4, 1982, pp 253–259.

    Google Scholar 

  14. Gini, G., Gini, M., "The integration of manipulation and vision for assembly and quality control", International Journal of Production Research, Vol 21, N 2, 1983, pp 279–292.

    Google Scholar 

  15. Gini, G., Gini, M., "Explicit Programming languages in Industrial Robots", The Journal of Manufacturing Systems, Vol 2, N 1, 1983, pp 53–60.

    Google Scholar 

  16. Gini, G., Gini, M., Pagello, E., Trainito, G., "Distributed robot programming", Proc. 10th ISIR, Milano, Italy, 1980, p. 61–72.

    Google Scholar 

  17. Latombe, J.C., "Une analyse structuree d' outils de programmation pour la robotique industrielle", Languages et methodes de programmation des robots industriels, IRIA (Institut de Recherche d'Informatique et d'Automatique), France, 1979, p. 5–22.

    Google Scholar 

  18. Lieberman, L.I., Wesley, M.A., "AUTOPASS: an automatic programming system for computer controlled mechanical assembly", IBM Journal of Research and Development, Vol 21, N 4, 1977, p. 321–333.

    Google Scholar 

  19. Lozano-Perez, T., Winston, P.H., "LAMA: a language for automatic mechanical assembly", Proc. 5th International Joint Conference on Artificial Intelligence, Boston, Massachusetts, 1977, p. 710–716.

    Google Scholar 

  20. Nitzan, D., Rosen, C., "Programmable industrial automation", IEEE Trans on Computers, Vol C-25, December, 1976, p. 1259–1270.

    Google Scholar 

  21. Popplestone, R.J., "An interpreter for a language for describing assemblies", Artificial Intelligence, 14, 1980, p. 79–107.

    Google Scholar 

  22. Roberts, L. G., "Homogeneous matrix representation and manipulation of N-dimensional constructs", Document MS1045, Lincoln Lab, MIT, Cambridge, Mass, May 1965.

    Google Scholar 

  23. Rosen, C. A., and Nitzan, D., "Use of sensors in programmable automation", IEEE Computer, December 1977, p. 12–23.

    Google Scholar 

  24. Shimano, B., "VAL: an industrial robot programming and control system", Languages et methodes de programmation des robots industriels, IRIA (Institut de Recherche d'Informatique et d'Automatique), France, 1979, p. 47–60.

    Google Scholar 

  25. Shimano, B. E., "VAL: a versatile robot programming and control system", Proc, 3rd International Computer Software Applications Conference, Chicago, Ill, November 1979.

    Google Scholar 

  26. Ward, M. R., and others, "CONSIGHT: a practical vision-based robot guidance system", Proc. 9th International Symposium on Industrial Robots, Washington, D.C., March 1979.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

U. Rembold R. Dillmann

Rights and permissions

Reprints and permissions

Copyright information

© 1984 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gini, G., Gini, M. (1984). Programming languages for manipulation and vision in industrial robots. In: Rembold, U., Dillmann, R. (eds) Methods and Tools for Computer Integrated Manufacturing. CIM 1983. Lecture Notes in Computer Science, vol 168. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0014789

Download citation

  • DOI: https://doi.org/10.1007/BFb0014789

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-12926-4

  • Online ISBN: 978-3-540-38845-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics