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
Link To Document