Abstract
This paper gives an overview of the research activities in robotics at the Electronics Laboratory of the State University of Ghent over the last few years. Two themes emerge, namely (i) the use of concurrent high-level programming languages to implement the hard real-time control functions needed for sensor driven and compliant motion; and (ii) the need for interactive graphical simulation and programming environments for sensor-equipped robots. With respect to the first theme, we describe the implementation of compliant motion on a Modula-2 based multiprocessor. Regarding the second theme, we observe that environments for programming a robot have been developed ever since robots have existed. These environments have evolved from simple teach-by-doing procedures towards implicit task-level programming and simulation systems. Although some of these complex systems are commercially available, most of them are not extendable and so researchers cannot use them for experiments and testing new ideas. Smalltalk should prove quite a suitable tool in solving this problem [15,20]. Based on two concrete developments in Smalltalk, we discuss the appropriateness of this language to implement graphical-robot-programming environments.
This paper is based on previous presentations published in [1,2,3]
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Blomme, R.M., Van Campenhout, J.M.: Asynchronous Parallel Programming Techniques for Compliant Robot Motions. In: Second International Conference on Software Engineering for Real Time Systems, IEE 309, pp. 204–208.
Blomme, R.M.: Programming compliant robot motions in a concurrent high-level language. In: Intelligent Robots and Computer Vision VIII: Systems and Applications, SPIE conf. proc. vol. 1193, Philadelphia, pp. 229–239.
Blomme,R.M., Van Hauwermeiren, G.R.: Smalltalk as a Simulation Environment for Robot Manipulators. In: Modeling and Simulation, Proc. of the ESM 1990, ed. Bert Schmidt, pp. 368–373.
Blume, C., Jakob, W.: Programming Languages for Industrial Robots. Springer-Verlag, Berlin, 1986.
Brady, Hollerbach, Johnson, Lozano-Pérez and Mason (eds.): Robot Motion: Planning and Control. MIT Press, 1982.
Cox, I.J., Gehani, N.H.: Concurrent Programming and Robotics. In: The International Journal of Robotics Research, Vol. 8, No. 2, pp. 3–16, April 1989.
Cox, I.J., Gehani, N.H.: Exception Handling in Robotics. In: IEEE Computer, pp. 43–49, March 1989.
Dai, F., Dilimann, R.: Computergraphik fur die Roboterprogrammierung. In: Informatik Forschung und Entwicklung, Springer-Verlag 1988, 3: pp. 128–138.
Debaere, E.H., Van Campenhout, J.M.: Interpretation and Instruction Path Coprocessing. MIT Press, 1989.
Debaere, E.H., Van Campenhout, J.M.: Language coprocessor to support the interpretation of Modula-2 programs. In: Microprocessors and microsystems, vol. 11 no. 6, July/August 1987.
Debaere, E.H., Van Campenhout, J.M.: A Shared-Memory Modula-2 Multiprocessor for Real-Time Control Applications. In: Microprocessing and Microprogramming, no. 18, North-Holland, pp. 213220, 1986.
De Schutter, J.: Compliant robot motion: task formulation and control. Ph. D. Thesis K.U.Leuven, 1986.
Goldberg, A., Robson, D.: Smalltalk-80: the language and its implementation. Addison-Wesley, 1985.
Hayward, V., Hayati, S.: Kali: An Environment for the Programming and Control of Cooperative Manipulators. McGill Research Centre for Intelligent Machines, Montréal, Internal Report, March 1988.
LaLonde, W.R., Thomas, D.A., Johnson, K.: Smalltalk as a programming language for robotics? In: Proc. 1987 IEEE Int. Conf. on Robotics and Automation, North Carolina, 1987, pp. 1456–1462.
Mason, M.T.: Compliance and force control for computer controlled manipulators. In: IEEE Transactions on Systems, Man, and Cybernetics, vol. SMC-11, pp. 418–432, 1981.
Working Group (IST/5/13) for ISO/IEC JTCI SC22/WG13, First Working Draft Modula-2 Standard, Document D92, British Standards Institution 1989.
Paul, R.P.: Robot manipulators: mathematics, programming, and control. MIT Press, Cambridge, 1981.
Pressman, R.S.: Software Engineering: a Practitioner’s Approach. McGraw-Hill Book Company, 1987.
Rock, S.T.: Developing robot programming languages using an existing language as a base — A viewpoint. In: Robotica, Partl, January 1989, Vol. 7, pp. 71–77.
Rovner, P.: Extending Modula-2 to Build Large, Integrated Systems. In: IEEE Software, November 1986, pp. 46–57.
Simkens, P., De Schutter, J., Van Brussel, H.: Contact force calculation in a compliant motion simulation system. In: Advances in Computing Research, Issues on Robotics and Non-linear Geometry8, JAI-press, Vol. 6, 1990.
Simkens, P., De Schutter, J., Van Brussel, H.: Graphical simulation of compliant motion robot tasks. In: Proceedings INCOM’89 Symposium on information control problems in manufacturing technology, Madrid, 24–27 Sept 1989, pp. 1–7.
Tello, E.R.: Object-oriented programming for artificial intelligence, a guide to tools and system design. Addison-Wesley, 1989.
Van Campenhout, J.M., Debaere, E.H.: A concurrent high-level language based real-time controller. In: Journal of the Institution of Electronic and Radio Engineers (IERE), Vol. 58, No. 2, pp. 57–62, March/April 1988.
Wirth, N.: Programming in Modula-2. Springer-Verlag, Berlin, 1982.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Blomme, R.M., Van Campenhout, J.M. (1991). A Programming Environment for Sensor-Controlled Robots. In: Jordanides, T., Torby, B. (eds) Expert Systems and Robotics. NATO ASI Series, vol 71. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-76465-3_8
Download citation
DOI: https://doi.org/10.1007/978-3-642-76465-3_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-76467-7
Online ISBN: 978-3-642-76465-3
eBook Packages: Springer Book Archive