DocumentCode
3312365
Title
Efficient communication in autonomous robot software
Author
Thomas, Dirk ; Von Stryk, Oskar
Author_Institution
Simulation, Syst. Optimization & Robot. Group, Tech. Univ. Darmstadt, Darmstadt, Germany
fYear
2010
fDate
18-22 Oct. 2010
Firstpage
1006
Lastpage
1011
Abstract
Software for autonomous robots solving challenging tasks in research or application is becoming increasingly complex. System integration has to deal with various different functional components. To decouple those components from each other and to enable a modular and reuseable software architecture a robot middleware is typically used. But this intermediate layer introduces significant additional overhead during run-time. In this work a methodology is described to utilize specific application characteristics to improve communication efficiency between different robot software modules. By composing several components in a single thread memory copying or locking operations can be avoided, when data is exchanged between those parts. The optimization can be achieved without compromising the advantages of a communication layer. Still the modifications are transparent to the maybe already existing components. Experimental results in the scenario of autonomous soccer-playing humanoid robots are presented and exhibit remarkable reduction in communication overhead. Furthermore this approach can be implemented in or on-top of other communication layers.
Keywords
control engineering computing; middleware; mobile robots; software architecture; software reusability; autonomous robot; communication efficiency; communication layer; robot middleware; software architecture;
fLanguage
English
Publisher
ieee
Conference_Titel
Intelligent Robots and Systems (IROS), 2010 IEEE/RSJ International Conference on
Conference_Location
Taipei
ISSN
2153-0858
Print_ISBN
978-1-4244-6674-0
Type
conf
DOI
10.1109/IROS.2010.5650228
Filename
5650228
Link To Document