Skip to main content

A Programming Environment for Sensor-Controlled Robots

  • Conference paper
Expert Systems and Robotics

Part of the book series: NATO ASI Series ((NATO ASI F,volume 71))

  • 110 Accesses

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]

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. Blume, C., Jakob, W.: Programming Languages for Industrial Robots. Springer-Verlag, Berlin, 1986.

    Book  Google Scholar 

  5. Brady, Hollerbach, Johnson, Lozano-Pérez and Mason (eds.): Robot Motion: Planning and Control. MIT Press, 1982.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. Cox, I.J., Gehani, N.H.: Exception Handling in Robotics. In: IEEE Computer, pp. 43–49, March 1989.

    Google Scholar 

  8. Dai, F., Dilimann, R.: Computergraphik fur die Roboterprogrammierung. In: Informatik Forschung und Entwicklung, Springer-Verlag 1988, 3: pp. 128–138.

    Google Scholar 

  9. Debaere, E.H., Van Campenhout, J.M.: Interpretation and Instruction Path Coprocessing. MIT Press, 1989.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. De Schutter, J.: Compliant robot motion: task formulation and control. Ph. D. Thesis K.U.Leuven, 1986.

    Google Scholar 

  13. Goldberg, A., Robson, D.: Smalltalk-80: the language and its implementation. Addison-Wesley, 1985.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. 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.

    Google Scholar 

  17. Working Group (IST/5/13) for ISO/IEC JTCI SC22/WG13, First Working Draft Modula-2 Standard, Document D92, British Standards Institution 1989.

    Google Scholar 

  18. Paul, R.P.: Robot manipulators: mathematics, programming, and control. MIT Press, Cambridge, 1981.

    Google Scholar 

  19. Pressman, R.S.: Software Engineering: a Practitioner’s Approach. McGraw-Hill Book Company, 1987.

    Google Scholar 

  20. 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.

    Google Scholar 

  21. Rovner, P.: Extending Modula-2 to Build Large, Integrated Systems. In: IEEE Software, November 1986, pp. 46–57.

    Google Scholar 

  22. 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.

    Google Scholar 

  23. 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.

    Google Scholar 

  24. Tello, E.R.: Object-oriented programming for artificial intelligence, a guide to tools and system design. Addison-Wesley, 1989.

    Google Scholar 

  25. 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.

    Google Scholar 

  26. Wirth, N.: Programming in Modula-2. Springer-Verlag, Berlin, 1982.

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics