Title :
A Generative Approach to the Development of Autonomous Robot Software
Author :
Baer, Philipp A. ; Reichle, Roland ; Zapf, Michael ; Weise, Thomas ; Geihs, Kurt
Author_Institution :
Distributed Syst. Group, Kassel Univ.
Abstract :
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
Keywords :
formal specification; mobile robots; robot programming; software architecture; autonomous mobile robots; autonomous robot software; communication infrastructure; development frameworks; domain-specific language; high-level platform-independent specification; model-driven software development; software development framework; Automatic programming; Buildings; Computer architecture; Domain specific languages; Middleware; Mobile communication; Mobile robots; Prototypes; Robot programming; Robotics and automation;
Conference_Titel :
Engineering of Autonomic and Autonomous Systems, 2007. EASe '07. Fourth IEEE International Workshop on
Conference_Location :
Tucson, AZ
Print_ISBN :
0-7695-2809-0
DOI :
10.1109/EASE.2007.2