Integrated Software Development for Embedded Robotic Systems

In the recent years, improvements in robotic hardware have not been matched by advancements in robotic software and the gap between those two areas has been widening. To cope with the increasing complexity of novel robotic embedded systems an integrated and continuous software development process is required supporting different development activities and stages being integrated into an overall development methodology, supported by libraries, elaborated tools and toolchains. For an efficient development of robotic systems a seamless integration between different activities and stages is required. In the domain of automotive systems, such an overall development methodology, consisting of different development activities/stages and supported by elaborated libraries, tools and toolchains, already exists. In this paper, we show how to adapt an existing methodology for the development of automotive embedded systems for being applicable on robotic systems.

[1]  Alexei Makarenko,et al.  Towards component-based robotics , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[2]  Stephen Balakirsky,et al.  A Mobile Robot Control Framework: From Simulation to Reality , 2008, SIMPAR.

[3]  Takashi Suehiro,et al.  RT-middleware: distributed component middleware for RT (robot technology) , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[4]  Takashi Suehiro,et al.  A Software Platform for Component Based RT-System Development: OpenRTM-Aist , 2008, SIMPAR.

[5]  Guido Sandmann,et al.  AUTOSAR-Compliant Development Workflows: From Architecture to Implementation - Tool Interoperability for Round-Trip Engineering and Verification and Validation , 2012 .

[6]  Olivier Michel,et al.  Cyberbotics Ltd. Webots™: Professional Mobile Robot Simulation , 2004 .

[7]  Bart Broekman,et al.  Testing Embedded Software , 2002 .

[8]  Luis J. Manso,et al.  RoboComp: A Tool-Based Robotics Framework , 2010, SIMPAR.

[9]  Edward A. Lee,et al.  Model-Based Engineering of Embedded Real-Time Systems - International Dagstuhl Workshop, Dagstuhl Castle, Germany, November 4-9, 2007. Revised Selected Papers , 2011, Model-Based Engineering of Embedded Real-Time Systems.

[10]  Bart M. Broekman,et al.  Testing Enbredded Software , 2002 .

[11]  Richard Thompson,et al.  Development of AUTOSAR Software Components within Model-Based Design , 2008 .

[12]  Olivier Michel,et al.  Cyberbotics Ltd. Webots™: Professional Mobile Robot Simulation , 2004, ArXiv.

[13]  Andrew Howard,et al.  Design and use paradigms for Gazebo, an open-source multi-robot simulator , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[14]  Bernhard Schätz,et al.  Model-Based Integration , 2007, Model-Based Engineering of Embedded Real-Time Systems.