Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Implementing best practices for systems integration and distributed software development in service robotics - the Care-O-bot® robot family

: Bubeck, Alexander; Weisshardt, Florian; Sing, Tobias; Reiser, Ulrich; Hägele, Martin; Verl, Alexander

Preprint urn:nbn:de:0011-n-2265806 (1.7 MByte PDF)
MD5 Fingerprint: d5ae8ae83af39d265e69134a11b41055
© 2012 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.
Created on: 7.2.2013

Kiguchi, Kazuo (General Chair) ; IEEE Robotics and Automation Society; IEEE Industrial Electronics Society -IES-; Society of Instrument and Control Engineers of Japan:
IEEE/SICE Fifth International Symposium on System Integration, SII 2012. Proceedings : 16-18 December 2012, Fukuoka, Japan
Piscataway/NJ: IEEE, 2012
ISBN: 978-1-4673-1496-1 (Print)
ISBN: 978-1-4673-1495-4
ISBN: 978-1-4673-1497-8
International Symposium on System Integration (SII) <5, 2012, Fukuoka>
Conference Paper, Electronic Publication
Fraunhofer IPA ()
Care-O-bot®; service robot; Serviceroboter; Softwareentwicklung; system implementation; software engineering; Roboter; Software; Systemintegration; Methode

To date, the complex and diverse demands on robotic software can only be handled by large teams which are often distributed geographically, with each team working on a specific aspect of the robot's functionality. The distributed nature of development and differences in the configuration of standard robot platforms impose particular challenges on the process of system integration. To address these challenges, this paper describes the application of best practices in software engineering to the developer community of the Care-O-bot® robot family: strictly defined developer roles, management of platform dependencies by Separation of Concerns, and automated testing. The concrete implementation of these concepts in the development process is demonstrated. By analyzing development activities over the last months we can validate the impact of the concepts in the distributed community.