Hostname: page-component-76fb5796d-zzh7m Total loading time: 0 Render date: 2024-04-30T06:43:06.969Z Has data issue: false hasContentIssue false

Concurrent Pascal as a robot level language – a suggestion

Published online by Cambridge University Press:  09 March 2009

Adolfo Steiger-Carçao
Affiliation:
Universidade Nova de Lisboa, Departamento de Informatica, Quinta da Torre-2825 Monte Caparica, (Portugal)
L. M. Camarinha-Matos
Affiliation:
Universidade Nova de Lisboa, Departamento de Informatica, Quinta da Torre-2825 Monte Caparica, (Portugal)

Abstract

SUMMARY

This paper briefly describes actual robot level programming languages, focusing on their intrinsic limitations when compared with traditional concurrent programming languages or when used for robotic systems/flexible production workshops programming, and not only for an isolated manipulator control.

To reduce such limitations, a suggestion is made to base the development of robotic programming systems on already existing concurrent languages (Concurrent Pascal, Modula-2), taking into account their built-in extension facilities for fastening the incorporation of (or easy interfacing with) existing packages or products already developed in robotics (robot models, CAD systems, vision systems, etc).

Using such languages as a support base for a robotic station programming environment, with access to different components developed separately, will allow a better understanding of the inter-relations among components and their limitations when faced with an integration perspective.

Type
Articles
Copyright
Copyright © Cambridge University Press 1986

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

1.Lozano-Perez, Tomas, “Robot ProgrammingProc. IEEE 71, No. 7 (07, 1980).Google Scholar
2.Lozano-Perez, T. and Brooks, R.A., “An Approach to Automatic Robot Programming” MIT, Al Lab, Al Memo No. 842 (04, 1985).Google Scholar
3.Hope, J., “A simple Nucleus written in Modula-2” Eidgenossische Hochschule, Zurich Rep. 35 (03, 1980).Google Scholar
4.Hansen, P.B., The Architecture of Concurrent Programs (Prentice Hall, New York, 1977).Google Scholar
5.Fulton, C.A., “MicroConcurrent Pascal (mCP) Users Manual” Enertec Inc., 19 Jenkins Ave., Box 1312, Lansdale, PA 19446 USA.Google Scholar
6.Gini, G. and Gini, M., “Ada: a language for robot programming?Computers in Industry 3, No. 4 (1982).CrossRefGoogle Scholar
7.Modula Corporation, “Mac Modula-2, a Modula-2 development system for Apple Macintosh” Modula Corporation, 950 North University Ave., Provo, Utah 84604 USA (1984).Google Scholar
8.Wirth, N., “Modula-2” Eidgenossische Hochschule, Zurich Rep. 36 (03, 1980).Google Scholar