Programming by Integration in Robotics

  • José L. Fernández-Pérez
  • Antonio C. Domínguez-Brito
  • Daniel Hernández-Sosa
  • Jorge Cabrera-Gámez
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3643)

Abstract

This document presents the first operating version of CoolBOT, a component oriented software framework for programming robotic systems. CoolBOT has been designed having in mind the idea of programming by integrating software components, in order to reduce the developing effort typically invested when programming robots. CoolBOT also fosters some interesting features, such as asynchronous execution, asynchronous inter communication, data-flow-driven processing, and cognizant failure systems. A simple demonstrator illustrates the benefits of using the proposed approach.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Kortenkamp, D., Schultz, A.C.: Integrating robotics research. Autonomous Robots 6, 243–245 (1999)CrossRefGoogle Scholar
  2. 2.
    Fleury, S., Herrb, M., Chatila, R.: 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), Grenoble, Francia, pp. 842–848 (1997)Google Scholar
  3. 3.
    Schlegel, C., Wörz, R.: Interfacing Different Layers of a Multilayer Architecture for Sensorimotor Systems using the Object Oriented Framework SmartSoft. In: Third European Workshop on Advanced Mobile Robots - Eurobot 1999, Zürich, Switzerland (1999)Google Scholar
  4. 4.
    Stewart, D.B., Volpe, R.A., Khosla, P.: Design of dynamically reconfigurable real-time software using port-based objects. IEEE Transactions on Software Engineering 23, 759–776 (1997)CrossRefGoogle Scholar
  5. 5.
    Domínguez-Brito, A.C., Hernández-Sosa, D., Isern-González, J., Cabrera-Gámez, J.: Integrating robotics software. In: IEEE International Conference on Robotics and Automation, New Orleans, USA (2004)Google Scholar
  6. 6.
    Szyperski, C.: Component Software: Beyond Object-Oriented Programming. Addison-Wesley, Reading (1999)Google Scholar
  7. 7.
    Lu, F., Milios, E.: Robot pose estimation in unknown environments by matching 2d range scans. In: Proc. IEEE Comp. Soc. Conf. on Computer Vision and Pattern Recognition, Seattle, USA (1994)Google Scholar
  8. 8.
    Lu, F., Milios, E.: Globally consistent range scan alignment for environment mapping. Autonomous Robots 4, 333–349 (1997)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • José L. Fernández-Pérez
    • 1
  • Antonio C. Domínguez-Brito
    • 1
  • Daniel Hernández-Sosa
    • 1
  • Jorge Cabrera-Gámez
    • 1
  1. 1.IUSIANI – Universidad de Las Palmas de Gran Canaria (ULPGC)Spain

Personalised recommendations