Advertisement

RoboComp: A Tool-Based Robotics Framework

  • Luis Manso
  • Pilar Bachiller
  • Pablo Bustos
  • Pedro Núñez
  • Ramón Cintas
  • Luis Calderita
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6472)

Abstract

This paper presents RoboComp, an open-source component-oriented robotics framework. Ease of use and low development effort has proven to be two of the key issues to take into account when building frameworks. Due to the crucial role of development tools in these questions, this paper deeply describes the tools that make RoboComp more than just a middleware. To provide an overview of the developer experience, some examples are given throughout the text. It is also compared to the most open-source relevant projects with similar goals, specifying its weaknesses and strengths.

Keywords

robotics framework software usability programming tools 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    He, J., Li, X., Liu, Z.: Component-based Software Engineering: the Need to Link Methods and their Theories. In: Van Hung, D., Wirsing, M. (eds.) ICTAC 2005. LNCS, vol. 3722, pp. 70–95. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  2. 2.
    Henning, M., Spruiell, M.: Distributed Programming with Ice (2009)Google Scholar
  3. 3.
    ZeroC. ZeroC Customers, http://zeroc.com/customers.html
  4. 4.
    Montemerlo, M., Roy, N., Thrun, S.: Perspectives on Standardization in Mobile Robot Programming: The Carnegie Mellon Navigation (CARMEN) Toolkit. In: Proc. of International Conference on Intelligent Robots and Systems (2003)Google Scholar
  5. 5.
    Cañas, J.M., Ruíz-Ayúcar, J., Agüero, C., Martín, F.: Jde-neoc: component oriented software architecture for robotics. Journal of Physical Agents 1(1), 1–6 (2007)Google Scholar
  6. 6.
    Côté, C., Brosseau, Y., Létourneau, D., Raïevsky, C., Michaud, F.: Using MARIE for Mobile Robot Component Development and Integration. In: Software Engineering for Experimental Robotics, Springer, pp. 211–230. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  7. 7.
    Utz, H., Mayer, G., Kaufmann, U., Kraetzschmar, G.: VIP: The Video Image Processing Framework Based on the MIRO Middleware. In: Software Engineering for Experimental Robotics, pp. 325–344. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  8. 8.
    Newman, P.: MOOS - Mission Orientated Operating Suite. Massachusets Institute of Technology, Dept. of Ocean Engineering (2006)Google Scholar
  9. 9.
    National Institute of Advanced Industrial Science and Technology (AIST). RT-Middleware: OpenRTM-aist (2010), http://www.openrtm.org/
  10. 10.
    Brooks, A., Kaupp, T., Makarenko, A., Williams, S., Orebäck, A.: Orca: A Component Model and Repository. In: Software Engineering for Experimental Robotics, pp. 231–251. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  11. 11.
    Bruyninckx, H.: Open Robot Control Software: the OROCOS project. In: Proc. of International Conference on Intelligent Robots and Systems, pp. 2523–2528 (2001)Google Scholar
  12. 12.
    Gerkey, B., Collet, T., MacDonald, B.: Player 2.0: Toward a Practical Robot Programming Framework. In: Proc. of the Australasian Conf. on Robotics and Automation (2005)Google Scholar
  13. 13.
    Quigley, M., Gerkey, B., Conley, K., Faust, J., Foote, T., Leibs, J., Berger, E., Wheeler, R., Ng, A.: ROS: an open-source Robot Operating System. In: ICRA Workshop on Open Source Software (2009)Google Scholar
  14. 14.
    Fitzpatrick, P., Metta, G., Natale, L.: Towards Long-Lived Robot Genes. Journal of Robotics and Autonomous Systems 56(1), 29–45 (2008)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Luis Manso
    • 1
  • Pilar Bachiller
    • 1
  • Pablo Bustos
    • 1
  • Pedro Núñez
    • 1
  • Ramón Cintas
    • 1
  • Luis Calderita
    • 1
  1. 1.Robotics and Artificial Vision LaboratoryUniversity of ExtremaduraSpain

Personalised recommendations