Abstract
Component-based software is a major recent design trend in robotics. It brings many benefits to system design, implementation and maintenance. The management of such systems often depends on graphical tools. These tools are powerful and provide a rapid way to layout component networks. However, they also typically require considerable resources to run. This is not ideal in robotics, where low-resource environments are common. We have created a set of command-line tools for use with the OpenRTM-aist component-based robot middleware. The tools follow the UNIX philosophy of simplicity and aggregation. These tools allow whole component-based systems to be created, managed and monitored from a command-line. They are ideal for use in environments where a graphical interface is not available. By combining tools together, more complex functionality can be easily created.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ando, N., Suehiro, T., Kitagaki, K., Kotoku, T., Yoon, W.K.: RT-middleware: distributed component middleware for RT (robot technology). In: IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS 2005, pp. 3933–3938 (August 2005)
Brooks, A., Kaupp, T., Makarenko, A., Williams, S., Oreback, A.: Towards component-based robotics. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS 2005, pp. 163–168 (2005)
Bruyninckx, H.: Open robot control software: the orocos project. In: Proceedings of IEEE International Conference on Robotics and Automation, ICRA 2001, vol. 3, pp. 2523–2528 (2001)
Fitzpatrick, P., Metta, G., Natale, L.: Towards long-lived robot genes. Robotics and Autonomous Systems 56(1), 29–45 (2008)
Geisinger, M., Barner, S., Wojtczyk, M., Knoll, A.: A software architecture for model-based programming of robot systems. In: Kröger, T., Wahl, F.M. (eds.) Advances in Robotics Research - Theory, Implementation, Application, Braunschweig, Germany, pp. 135–146. Springer, Heidelberg (2009)
Henning, M., Vinoski, S.: Advanced CORBA Programming with C++. Addison-Wesley Professional, Reading (1999)
omniORB (2010), http://omniorb.sourceforge.net/
ROS Wiki (2010), http://www.ros.org
The Robotic Technology Component Specification - Final Adopted Specification (2010), http://www.omg.org/technology/documents/spec_catalog.htm
Schlegel, C., Hassler, T., Lotz, A., Steck, A.: Robotic software systems: From code-driven to model-driven designs. In: International Conference on Advanced Robotics, ICAR 2009, pp. 1–8 (June 2009)
Song, B., Jung, S., Jang, C., Kim, S.: An Introduction to Robot Component Model for OPRoS (Open Platform for Robotic Services). In: Workshop Proceedings of Intl. Conf. on Simulation, Modeling and Programming for Autonomous Robots 2008, pp. 592–603 (November 2008)
Szyperski, C., Gruntz, D., Murer, S.: Component Software – Beyond Object-Oriented Programming, 2nd edn. Addison-Wesley/ACM Press (2002)
Visual Basic Developer Center (2010), http://msdn.microsoft.com/vbasic/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Biggs, G., Ando, N., Kotoku, T. (2010). Run-Time Management of Component-Based Robot Software from a Command Line. In: Ando, N., Balakirsky, S., Hemker, T., Reggiani, M., von Stryk, O. (eds) Simulation, Modeling, and Programming for Autonomous Robots. SIMPAR 2010. Lecture Notes in Computer Science(), vol 6472. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17319-6_20
Download citation
DOI: https://doi.org/10.1007/978-3-642-17319-6_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-17318-9
Online ISBN: 978-3-642-17319-6
eBook Packages: Computer ScienceComputer Science (R0)