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.
Preview
Unable to display preview. Download preview PDF.
References
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.
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.
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.
Bonner, S., Shin, K.G., "A comparative study of robot languages", Computer, Vol 15, N 12, 1982.
Brooks, R.A., Greiner, R., Binford, T. O., "The ACROYM model-based vision system', Proc. 6th IJCAI, Tokyo, Japan, 1979, pp 105–113.
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.
Cassinis, R., Mezzalira, L., "A multimicroprocessor system for the control of an industrial robot", Proc. 7th International Symposium on Industrial Robots, Tokyo, Japan, 1977.
Dijkstra, E.W., "Cooperating sequential processes", in Programming Languages, F. Genuys, Ed., Academic Press, 1968.
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.
Gini, G. and Gini, M., "POINTY: A philosophy in robot programming", in (Rembold ed.) Information control problems in manufacturing technology, Pergamon Press, 1980.
Gini, G., Gini. M., "Interactive development of object handling programs", Computer Languages, Vol.7, N.1, 1982.
Gini, G., Gini, M., "General purpose vision sensor", Proc. SPIE 26th Annual Technical Symposium, San Diego, Ca, 1982.
Gini, G., Gini, M., "ADA: a language for robot programming?", Computers in Industry, Vol 3, N 4, 1982, pp 253–259.
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.
Gini, G., Gini, M., "Explicit Programming languages in Industrial Robots", The Journal of Manufacturing Systems, Vol 2, N 1, 1983, pp 53–60.
Gini, G., Gini, M., Pagello, E., Trainito, G., "Distributed robot programming", Proc. 10th ISIR, Milano, Italy, 1980, p. 61–72.
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.
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.
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.
Nitzan, D., Rosen, C., "Programmable industrial automation", IEEE Trans on Computers, Vol C-25, December, 1976, p. 1259–1270.
Popplestone, R.J., "An interpreter for a language for describing assemblies", Artificial Intelligence, 14, 1980, p. 79–107.
Roberts, L. G., "Homogeneous matrix representation and manipulation of N-dimensional constructs", Document MS1045, Lincoln Lab, MIT, Cambridge, Mass, May 1965.
Rosen, C. A., and Nitzan, D., "Use of sensors in programmable automation", IEEE Computer, December 1977, p. 12–23.
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.
Shimano, B. E., "VAL: a versatile robot programming and control system", Proc, 3rd International Computer Software Applications Conference, Chicago, Ill, November 1979.
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.
Author information
Authors and Affiliations
Editor information
Rights 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