Skip to main content

A Component Approach for Robotics Software: Communication Patterns in the OROCOS Context

  • Conference paper
Autonome Mobile Systeme 2003

Part of the book series: Informatik aktuell ((INFORMAT))

Abstract

Vital functions of robots are provided by software and software dominance is still growing. Mastering the software complexity is not only a demanding but also indispensable task towards an operational robot. Component based software approaches provide suitable means to master the complexity issue. Nevertheless shareable, distributable and reusable off-the-shelf software components for robotics are still a great dream. One of the reasons is the lack of a software component model taking into account robotics needs. The challenge of component based software approaches for robotic systems is to assist in building a system and to provide a software architecture without enforcing a particular robot architecture.

This paper presents communication primitives as core of a robotics component model. Dynamic wiring of components at run-time is explicitly supported by a separate pattern which tightly interacts with the communication primitives. This makes the major difference to other approaches. Advantages provided are software reuse, improved maintainability and software reconfiguration on-the-fly. The presented approach already proved its fitness in several major projects. The CORBA based implementation is freely available and is maintained and continued as part of the open source project OROCOS [1,9].

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 99.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 89.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. H. Bruyninckx. Open robot control software: The OROCOS project. In Proc. IEEE Int. Conf. on Robotics and Automation (ICRA), pages 2523–2528. Seoul, Korea, May 2001.

    Google Scholar 

  2. CORBA, Object Management Group, Inc. (OMG). http://www.corba.org/.

  3. CORBA Component Model, Object Management Group, Inc. (OMG). http://www.omg.org/.

  4. iRobot. Mobility 1.1 Robot Integration Software User’s Guide, 1999.

    Google Scholar 

  5. K. Konolige. Saphira Robot Control Architecture Saphira Version 8.1.0. SRl lnternational, April 2002.

    Google Scholar 

  6. A. Mallet, S. Fleury, and H. Bruyninckx. A specification of generic robotics software components: future evolutions of GenoM in the OROCOS context. In Proc. IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS), pages 2292–2297. Lausanne, Switzerland, October 2002.

    Google Scholar 

  7. MORPHA: Interaction, communication and cooperation between humans and intelligent robot assistants. http://www.morpha.de/.

  8. FAW contributions to the OROCOS project. http://www1.faw.uni-ulm.de/orocos/.

  9. The OROCOS project. http://www.orocos.org/.

  10. 10. C. Schlegel and R. Wörz. The software framework SMARTSOFT for implementing sensorimotor systems. In Proc. IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS), pages 1610–1616. Kyongju, Korea, October 1999.

    Google Scholar 

  11. D. Schmidt. ACE-Adaptive Communication Environment. http://www.cs.wustl.edu/~schmidt/ACE.html/~schmidt/ACE.html.

  12. D. Schmidt. TAO-Realtime CORBA with TAO. http://www.cs.wustl.edu/~schmidt/TAO.html/~schmidt/TAO.html. aied]]13._SFB 527: Integration of symbolic and subsymbolic information processing in adaptive sensorimotor systems.

  13. C. Szyperski. Component Software-Beyend Object-Oriented Programming. Addison Wesley, Harlow, England. 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Schlegel, C. (2003). A Component Approach for Robotics Software: Communication Patterns in the OROCOS Context. In: Dillmann, R., Wörn, H., Gockel, T. (eds) Autonome Mobile Systeme 2003. Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-18986-9_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-18986-9_26

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20142-7

  • Online ISBN: 978-3-642-18986-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics