Skip to main content

Component Based Architecture for an Intelligent Mobile Manipulator

  • Chapter
  • First Online:

Part of the book series: Springer Tracts in Advanced Robotics ((STAR,volume 76))

Abstract

We describe the development of an architecture for the DESIRE technology demonstrator based on principles of classical component based software engineering. The architecture is directly derived from the project requirements and resides on the concept of an Autonomous Component utilizing a smart feedback value called WishLists. This return type is able to provide expert advice about the reasons of occurring failures and give hints for possible recovery strategies. This is of key importance to advance towards robustness. The integration of an AI task planner allows the realization of higher flexibility, dependability and capability during task execution and may resolve conflicts between occurring WishLists. Furthermore the necessity of a central system-state model (Eigenmodel), which represents the current state and configuration of the whole system at runtime, is explained and illustrated. We conclude with some lessons learned.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alami, R., Chatila, R., Fleury, S., Ghallab, M., Ingrand, F.: An architecture for autonomy. International Journal of Robotics Research 17(4), 315–337 (1998)

    Article  Google Scholar 

  2. Peter Bonasso, R., Kortenkamp, D., Miller, D.P., Slack, M.: Experiences with an architecture for intelligent, reactive agents. Journal of Experimental and Theoretical Artificial Intelligence JETAI 9 (1997)

    Google Scholar 

  3. Brooks, A., Kaupp, T., Makarenko, A., Williams, S., Orebäck, A.: Towards component-based robotics. In: Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 163–168 (August 2005)

    Google Scholar 

  4. Brugali, D. (ed.): Software Engineering for Experimental Robotics. STAR, vol. 30. Springer, Heidelberg (2007)

    MATH  Google Scholar 

  5. Mo, B.: Logging and tracing in c++ simplified (August 2001), http://developers.sun.com/solaris/articles/logging.html

  6. Fox, M., Long, D.: PDDL2.1: An extension to PDDL for expressing temporal planning domains. JAIR 20, 61–124 (2003)

    MATH  Google Scholar 

  7. GPS Gmbh. Desire web side, http://www.service-robotik-initiative.de/

  8. Henning, M.: A new approach to object-oriented middleware. IEEE Internet Computing 8, 66–75 (2004)

    Article  Google Scholar 

  9. Hoffmann, J., Nebel, B.: The FF planning system: Fast plan generation through heuristic search. JAIR 14, 253–302 (2001)

    MATH  Google Scholar 

  10. Hoffmann, J., Nebel, B.: The ff planning system: Fast plan generation through heuristic search. Journal of Artificial Intelligence Research 14, 2001 (2001)

    Google Scholar 

  11. Makarenko, A., Brooks, A., Kaupp, T.: On the Benefits of Making Robotic Software Frameworks Thin. In: Prassler, E., Nilsson, K., Shakhimardanov, A. (eds.) IEEE/RSJ International Conference on Intelligent Robots and Systems, Workshop on Measures and Procedures for the Evaluation of Robot Architectures and Middleware (November 2007)

    Google Scholar 

  12. Mallet, A., Pasteur, C., Herrb, M., Lemaignan, S., Ingrand, F.: GenoM3: Building middleware-independent robotic components. In: Proceedings of IEEE International Conference on Robotics and Automation (2010)

    Google Scholar 

  13. McGuinness, D.L., van Harmelen, F.: OWL web ontology language overview. W3C Recommendation (2004), http://www.w3.org/TR/2004/REC-owl-features-20040210/

  14. Montemerlo, M., Roy, N., Thrun, S.: Perspectives on standardization in mobile robot programming: The carnegie mellon navigation (CARMEN) toolkit. In: Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (2003)

    Google Scholar 

  15. Nesnas, I.A.D., Wright, A., Bajracharya, M., Simmons, R., Estlin, T.: Claraty challenges of developing interoperable robotic software. In: Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems, Las Vegas, Nevada (2003)

    Google Scholar 

  16. Noy, N.F., Sintek, M., Decker, S., Crubezy, M., Fergerson, R.W., Musen, M.A.: Creating semantic web contents with Protege-2000. IEEE Intelligent Systems 2(16), 60–71 (2001)

    Google Scholar 

  17. United States Department of Defense. Joint architecture for unmanned systems, http://www.jauswg.org (last accessed February 2007)

  18. Prassler, E., Shakhimardanov, A.: RoSta - Robot Standards and Reference Architectures, http://www.robot-standards.eu/

  19. Quigley, M., Conley, K., Gerkey, B.P., Faust, J., Foote, T., Leibs, J., Wheeler, R., Ng, A.Y.: Ros: an open-source robot operating system. In: Proceedings of IEEE International Conference on Robotics and Automation, Workshop on Open Source Software (2009)

    Google Scholar 

  20. Reiser, U., Mies, C., Plagemann, C.: Verteilte Software-Entwicklung in der Robotik - ein Integrations- und Testframework. In: Robotik (May 2008)

    Google Scholar 

  21. Schiffer, S., Ferrein, A., Lakemeyer, G.: Qualitative world models for soccer robots. In: Wölfl, S., Mossakowski, T.(eds.) Qualitative Constraint Calculi: Application and Integration, Workshop at KI 2006, pp. 3–14 (2006)

    Google Scholar 

  22. Simmons, R., Apfelbaum, D.: A task description language for robot control. In: Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (October 1998)

    Google Scholar 

  23. Szyperski, C., Gruntz, D., Murer, S.: Component Software - Beyond Object-Oriented Programming, 2nd edn. Addison-Wesley Longman, Amsterdam (2002), ISBN-10: 0201745720, ISBN-13: 978-0201745726

    Google Scholar 

  24. Trüg, S.: An integration of manipulation and action planning. Master’s thesis, Albert-Ludwigs-Universität Freiburg (2006)

    Google Scholar 

  25. Tsarkov, D., Horrocks, I.: faCT++ Description Logic Reasoner: System Description. In: Furbach, U., Shankar, N. (eds.) IJCAR 2006. LNCS (LNAI), vol. 4130, pp. 292–297. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  26. Vaughan, R.T., Gerkey, B.P., Howard, A.: On device abstractions for portable, reusable robot code. In: Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 2421–2427 (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Paul G. Plöger .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag GmbH Berlin Heidelberg

About this chapter

Cite this chapter

Plöger, P.G., Pervölz, K., Mies, C., Eyerich, P., Brenner, M., Nebel, B. (2012). Component Based Architecture for an Intelligent Mobile Manipulator. In: Prassler, E., et al. Towards Service Robots for Everyday Environments. Springer Tracts in Advanced Robotics, vol 76. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25116-0_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-25116-0_4

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-25115-3

  • Online ISBN: 978-3-642-25116-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics