Abstract
We present the general purpose system architecture OSCAR (Operating System for the Control of Autonomous Robots) for mobile robots that completely relies on a software framework embedding several component types and the related “glue code”. The underlying framework defines the necessary infrastructure in several ways: interfaces and data flow are standardized as well as configuration, booting, shutdown and several development constraints and facilities. All communication issues are covered by employing the CORBAmiddle-w are standard. The architecture itself defines a behavior-based control system that easily can be adapted to different tasks of a mobile robot if the related components are available. Anet work established between several laboratories will support the exchange of components for rapid software development for robotic systems.
The work presented in this paper was supported by the Deutsche Forschungsgemeinschaft as part of the project Exploration von Innenräumen mit optischen Sensoren auf mehreren, aufgabengerechten Abstraktionsebenen(Fa109/14).
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
J. S. Albus and A. M. Meystel. A Reference Model Architecture for Design and Implementation of Intelligent Control in Large and Complex systems. Int. J. of Intelligent Control and Sytems, 1(1):15–30, 1996.
R. C. Arkin. Motor schema-based mobile robot navigation. International Journal of Robotics Research, 8(4), 1989.
R. C. Arkin. Behavior-Based Robotics. MIT Press, 1998.
Thomas Bergener and Axel Steinhage. An Architecture for Behavioral Organization using Dynamical Systems. In C. Wilke, S. Altmeyer, and T. Martinetz, editors, Third German Workshop on Artificial Life. Verlag Harri Deutsch, 1998.
Stefan Blum. OSCAR-Homepage. http://www.oscar-net.org.
Stefan Blum. OSCAR — Eine Systemarchitektur für den autonomen, mobilen Roboter MARVIN. In Autonome Mobile Systeme, Informatik aktuell, pages 218–230. Springer-Verlag, November 2000.
Stefan Blum. Towards a Component-based System Architecture for Autonomous Mobile Robots. In Proc. IASTED Int. Conf. Robotics and Applications (RA’ 01), pages 220–225, Tampa, FL, USA, November 2001. IASTED.
Stefan Blum, Darius Burschka, Christof Eberst, Tobias Einsele, Alexa Hauck, Norbert O. Stöffler, and Georg Färber. Autonome Exploration von Innenräumen mit der Multisensorik-Plattform MARVIN. In Autonome Mobile Systeme, Informatik aktuell, pages 138–147. Springer-Verlag, 1998.
Stefan Blum, Tobias Einsele, Alexa Hauck, Norbert O. Stöffler, Georg Färber, Thorsten Schmitt, Christoph Zierl, and Bernd Radig. Eine konfigurierbare Systemarchitektur zur geometrisch-topologischen Exploration von Innenräumen. In Autonome Mobile Systeme, Informatik aktuell, pages 378–387. Springer-Verlag, November 1999.
Ansgar Bredenfeld and Giovanni Indiveri. Robot behavior engineering using DD-designer. In Proc. IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS’01), Seoul, Korea, May 2001.
R. A. Brooks. A Robust Layered Control System For a Mobile Robot. IEEE Journal of Robotics and Automatisation, RA-2, No. 1:14–23, 1986.
Herman Bruyninckx. The OROCOS Project. http://www.orocos.org.
Ève Coste-Manière and Raid Simmons. Architecture, the backbone of robotic systems. In Proc. IEEE Int. Conf. on Robotics and Automation (ICRA’00), San Franciso CA, USA, April 2000.
Markus Vincze et al. ActIPret: Interpreting and Understanding Activities of Expert Operators for Teaching and Education. http://actipret.infa.tuwien.ac.at.
C. Fedor. TCX — An Interprocess Communication System for Building Robotic Architectures. Carnegie Mellon University, Pittsburg, Pennsylvania, 1993.
Alexandre R.J. François and Gérard G. Medioni. A Modular Software Architecture for Real-Time Video Processing. In Proceedings of the International Workshop on Computer Vision Systems, pages 35–49, Vancouver, B.C., Canada, July 2001.
A. Hauck and N. O. Stöffler. A Hierarc hic World Model Supporting Video-based Localization, Exploration and Object Identification. In Proc. 2nd Asian Conf. on Computer Vision (ACCV’95), volume 3, pages 176–180, 1995.
Kurt Konolige. COLBERT: ALanguage for Reactive Control in Saphira. In German Conference on Artificial Intellgence, Freiburg, 1997.
M. Lindström, A. Orebäck, and H.I. Christensen. Berra — a behaviour based robot architecture. In Proc. IEEE Int. Conf. on Robotics and Automation (ICRA’00), San Francisco, CA, USA, 2000.
Object Oriented Concepts. Orbacus. http://www.ooc.com/ob/.
OMG. CORBA/IIOP 2.3 specification. http://www.omg.org/corba, 1998.
Real World Interfaces, Inc. Mobility. http://www.rwii.com/rwi/software_mobility.html, 1998.
C. Schlegel, J. Illmann, H. Jaberg, M. Schuster, and R. Wörtz. Integrating Vision Based Behaviours with an Autonomous Robot. In International Conference on Vision Systems (ICVS), volume 1542 of Lecture Notes in Computer Science. Springer-Verlag, 1999.
Reid Simmons. An architecture for coordinating planning, sensing, and action. In Proc. of the DAPRA workshop, pages 292–297, 1990.
A. Steinhage and T. Bergener. Dynamical Systems for the Behavioral Organization of an Anthropomorphic Mobile Robot. In From animals to animats 5: Proceedings of the Fifth International Conference on Simulation of Adaptive Behavior, pages 147–152. MIT Press, 1998.
Clemens Szyperski. Component Software, Beyond Object-Oriented Programming. Addison-Wesley Publishing Company, 1997.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Blum, S.A. (2003). From a CORBA-Based Software Framework to a Component-Based System Architecture for Controlling a Mobile Robot. In: Crowley, J.L., Piater, J.H., Vincze, M., Paletta, L. (eds) Computer Vision Systems. ICVS 2003. Lecture Notes in Computer Science, vol 2626. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36592-3_32
Download citation
DOI: https://doi.org/10.1007/3-540-36592-3_32
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00921-4
Online ISBN: 978-3-540-36592-1
eBook Packages: Springer Book Archive