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 :
بازگشت