| Authors: | Philipp Andreas Baer, Roland Reichle, Michael Zapf, Thomas Weise, and Kurt Geihs |
The integration of new or existing software components into established architectures and the ability to deal with heterogeneity are key requirements for middleware and development frameworks for robotic systems. This paper presents SPICA, a software development framework for communication infrastructures of autonomous mobile robots. Utilizing the model-driven software development paradigm, communication and data flow can be defined on an abstract level. For this purpose, domain-specific languages and tools are provided that allow specification and generation of module communication infrastructures for communication between modules along with primitives for data management. The high-level platform-independent specifications are automatically transformed into low-level platform and programming language-specific source code. We illustrate the applicability of our approach with an elaborate example describing the design of a soccer robot architecture that has proven its strength during RoboCup 2006. Our experiences have revealed that SPICA is advantageous for prototyping as well as for building high performance systems.
Robocup, Robotics, Distributed Algorithms and Systems
@inproceedings{BRZWG2007AR,
author = {Philipp Andreas Baer and Roland Reichle and Michael Zapf and Thomas Weise and Kurt Geihs},
title = {{A Generative Approach to the Development of Autonomous Robot Software}},
booktitle = {Proceedings of 4th IEEE Workshop on Engineering of Autonomic and Autonomous Systems (EASe'07)},
editor = {Theodore Allan Bapty and Michael G. Hinchey and Roy Sterritt},
publisher = {{IEEE Computer Society: {Washington, DC, USA}}},
year = {2007},
location = {{Tucson, AZ, USA}},
url = {http://www.it-weise.de/documents/files/BRZWG2007AR.pdf},
doi = {10.1109/EASE.2007.2},
key = {BRZWG2007AR},
},| Metadata: | http://www.it-weise.de/documents/metaBRZWG2007AR.html |
| Full document: | http://www.it-weise.de/documents/files/BRZWG2007AR.pdf (978 kiB) |
| Presentation: | http://www.it-weise.de/documents/files/BRZWG2007AR_slides.pdf (473 kiB) |