• DocumentCode
    1574022
  • Title

    A port-arbitrated mechanism for behavior selection in humanoid robotics

  • Author

    Paikan, Ali ; Metta, G. ; Natale, L.

  • Author_Institution
    iCub Facility, Ist. Italiano di Tecnol., Genoa, Italy
  • fYear
    2013
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    Software engineering and best practices promote modularity and composability to reduce debugging and development time of software applications in robotics. This approach, however, increases the complexity of the system and the effort needed to properly coordinate interactions between modules. On the other hand programming robots to cope with an unstructured environment requires the implementation of highly reactive systems. Behavior-based architectures have been proposed as a programming paradigm to build complex, yet, reactive systems by integrating simpler modules. They require however that modules establish special connections dedicated to carry coordination signals. In a distributed architecture these signals must be properly synchronized with the ones that carry data. This article proposes a novel method for developing reactive systems by coordinating concurrent, distributed behaviors. In our approach arbitration exploits the connections that deliver data messages between modules and, for this reason, i) it intrinsically reduces the number of links required for coordination and ii) it can be built without changing existing modules. The proposed architecture is discussed in detail and tested on a real scenario on the iCub humanoid robot.
  • Keywords
    control engineering computing; humanoid robots; program debugging; software engineering; software metrics; behavior selection; coordination signals; data messages; debugging; development time; distributed architecture; distributed behavior; humanoid robotics; iCub humanoid robot; port-arbitrated mechanism; programming paradigm; programming robots; reactive systems; software applications; software engineering; system complexity; Computer architecture; Damping; Detectors; Face; Ports (Computers); Robot kinematics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Robotics (ICAR), 2013 16th International Conference on
  • Conference_Location
    Montevideo
  • Type

    conf

  • DOI
    10.1109/ICAR.2013.6766466
  • Filename
    6766466