TU Darmstadt / ULB / TUbiblio

Efficient Communication in Autonomous Robot Software

Thomas, D. and Stryk, Oskar von and Stryk, Oskar von (2010):
Efficient Communication in Autonomous Robot Software.
In: Proc. IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), [Conference or Workshop Item]

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.

Item Type: Conference or Workshop Item
Erschienen: 2010
Creators: Thomas, D. and Stryk, Oskar von and Stryk, Oskar von
Title: Efficient Communication in Autonomous Robot Software
Language: English
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.

Title of Book: Proc. IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)
Divisions: 20 Department of Computer Science
20 Department of Computer Science > Simulation, Systems Optimization and Robotics Group
Date Deposited: 20 Jun 2016 23:26
Identification Number: 2010:IROS-Thomas-vonStryk
Related URLs:
Export:
Suche nach Titel in: TUfind oder in Google

Optionen (nur für Redakteure)

View Item View Item