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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Alami, R., Chatila, R., Fleury, S., Ghallab, M., Ingrand, F.: An architecture for autonomy. International Journal of Robotics Research 17(4), 315–337 (1998)
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)
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)
Brugali, D. (ed.): Software Engineering for Experimental Robotics. STAR, vol. 30. Springer, Heidelberg (2007)
Mo, B.: Logging and tracing in c++ simplified (August 2001), http://developers.sun.com/solaris/articles/logging.html
Fox, M., Long, D.: PDDL2.1: An extension to PDDL for expressing temporal planning domains. JAIR 20, 61–124 (2003)
GPS Gmbh. Desire web side, http://www.service-robotik-initiative.de/
Henning, M.: A new approach to object-oriented middleware. IEEE Internet Computing 8, 66–75 (2004)
Hoffmann, J., Nebel, B.: The FF planning system: Fast plan generation through heuristic search. JAIR 14, 253–302 (2001)
Hoffmann, J., Nebel, B.: The ff planning system: Fast plan generation through heuristic search. Journal of Artificial Intelligence Research 14, 2001 (2001)
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)
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)
McGuinness, D.L., van Harmelen, F.: OWL web ontology language overview. W3C Recommendation (2004), http://www.w3.org/TR/2004/REC-owl-features-20040210/
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)
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)
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)
United States Department of Defense. Joint architecture for unmanned systems, http://www.jauswg.org (last accessed February 2007)
Prassler, E., Shakhimardanov, A.: RoSta - Robot Standards and Reference Architectures, http://www.robot-standards.eu/
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)
Reiser, U., Mies, C., Plagemann, C.: Verteilte Software-Entwicklung in der Robotik - ein Integrations- und Testframework. In: Robotik (May 2008)
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)
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)
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
Trüg, S.: An integration of manipulation and action planning. Master’s thesis, Albert-Ludwigs-Universität Freiburg (2006)
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)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)