Daniel Hernandez, Antonio Dominguez, Oscar Deniz, Jorge Cabrera


Mobile robotic applications have to deal with limited resources and variable execution conditions that must be appropriately managed in order to keep an acceptable system behavior. This requires the implementation of runtime adaptation mechanisms that monitor continuously system state and module the resulting performance as a function of the available resources. As we consider that these adaptation mechanisms should be offered as a facility to robotic application programmers, we have integrated them inside CoolBOT, a component oriented framework for programming robotic systems. CoolBOT contributes to reduce the programming effort, promoting code reuse, while the adaptation scheme allows for more robust applications with an extended range of operation. In this paper we also present a demonstrator that outlines the benefits of using the proposed approach in the development of real robotic applications.


  1. Coste-Maniere, E. and Simmons, R. (2000). Architecture, the Backbone of Robotic Systems. Proc. IEEE International Conference on Robotics and Automation (ICRA'00), San Francisco.
  2. Domínguez-Brito, A. C., Hernández-Sosa, D., IsernGonzález, J., and Cabrera-Gámez, J. (2004). Integrating robotics software. IEEE International Conference on Robotics and Automation, New Orleans, USA.
  3. Fleury, S., Herrb, M., and Chatila, R. (1997). GenoM: A tool for the specification and the implementation of operating modules in a distributed robot architecture. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pages 842-848, Grenoble, Francia.
  4. Garlan, D., Cheng, S.-W., Huang, A.-C., Schmerl, B., and Steenkiste, P. (2004). Rainbow: Architecture-based self-adaptation with reusable infrastructure. Computer, 9162(10):46-54.
  5. Hernández-Sosa, D. (2003). Adaptación computacional en sistemas percepto-efectores. Propuesta de arquitectura y políticas de control. PhD thesis, Universidad de Las Palmas de Gran Canaria.
  6. Jones, S. D. (1997). Robust Task Achievement. PhD thesis, Institut National Polytechnique de Grenoble.
  7. Kortenkamp, D. and Schultz, A. C. (1999). Integrating robotics research. Autonomous Robots, 6:243-245.
  8. Murphy, R. R. (2000). Introduction to AI Robotics. The MIT Press.
  9. Musliner, D. J., Goldman, R. P., Pelican, M. J., and Krebsbach, K. D. (1999). Self adaptive software for hard real-time environments. IEEE Intelligent Systems, 14(4):23-29.
  10. Oreizy, P., Gorlick, M. M., Taylor, R. N., Heimbigner, D., Johnson, G., Medvidovic, N., Quilici, A., Rosenblum, D. S., and Wolf, A. L. (1999). An architecture-based approach to self-adaptive software. IEEE Intelligent Systems, 14(3):54-62.
  11. Schlegel, C. and Wörz, R. (1999). Interfacing Different Layers of a Multilayer Architecture for Sensorimotor Systems using the Object Oriented Framework SmartSoft. Third European Workshop on Advanced Mobile Robots - Eurobot99. Zürich, Switzerland.
  12. Steenstrup, M., Arbib, M. A., and Manes, E. G. (1983). Port automata and the algebra of concurrent processes. Journal of Computer and System Sciences, 27:29-50.
  13. Stewart, D. B., Volpe, R. A., and Khosla, P. (1997). Design of dynamically reconfigurable real-time software using port-based objects. IEEE Transactions on Software Engineering, 23(12):759-776.

Paper Citation

in Harvard Style

Hernandez D., Dominguez A., Deniz O. and Cabrera J. (2005). COMPONENT RUNTIME SELF-ADAPTATION IN ROBOTICS . In Proceedings of the Second International Conference on Informatics in Control, Automation and Robotics - Volume 4: ICINCO, ISBN 972-8865-30-9, pages 399-402. DOI: 10.5220/0001166403990402

in Bibtex Style

author={Daniel Hernandez and Antonio Dominguez and Oscar Deniz and Jorge Cabrera},
booktitle={Proceedings of the Second International Conference on Informatics in Control, Automation and Robotics - Volume 4: ICINCO,},

in EndNote Style

JO - Proceedings of the Second International Conference on Informatics in Control, Automation and Robotics - Volume 4: ICINCO,
SN - 972-8865-30-9
AU - Hernandez D.
AU - Dominguez A.
AU - Deniz O.
AU - Cabrera J.
PY - 2005
SP - 399
EP - 402
DO - 10.5220/0001166403990402