Agile Robot Development (aRD): A Pragmatic Approach to Robotic Software

Mechatronic systems are reaching a new level of complexity, both for the single component and for overall systems making necessary a new software concept for the development and usage of such systems. Here we introduce the agile robot development (aRD) concept, which is a flexible, pragmatic and distributed software design to support and simplify the development of complex mechatronic and robotic systems. It gives easy access to scalable computing performance (even in hard realtime) and is motivated by the abstract view on a robotic system as being a decentral net of calculation blocks and communication links. We discuss design considerations and an implementation of this concept and demonstrate its performance with first applications

[1]  François Michaud,et al.  Code reusability tools for programming mobile robots , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[2]  Markus Schedl,et al.  Torque-Controlled Lightweight Arms and Articulated Hands: Do We Reach Technological Limits Now? , 2004, Int. J. Robotics Res..

[3]  Arvinder Kaur,et al.  Component Based Software Engineering , 2010 .

[4]  Klaus Landzettel,et al.  Robotics Component Verification on ISS ROKVISS - Preliminary Results for Telepresence , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[6]  George T. Heineman,et al.  Component-Based Software Engineering: Putting the Pieces Together , 2001 .

[7]  Agile Manifesto,et al.  Manifesto for Agile Software Development , 2001 .

[8]  Alin Albu-Schäffer,et al.  A Unified Passivity-based Control Framework for Position, Torque and Impedance Control of Flexible Joint Robots , 2007, Int. J. Robotics Res..

[9]  Alistair Cockburn,et al.  Agile Software Development , 2001 .

[10]  Richard T. Vaughan,et al.  On device abstractions for portable, reusable robot code , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[11]  Gerd Hirzinger,et al.  The Robutler: a Vision-Controlled Hand-Arm System for Manipulating Bottles and Glasses , 2004 .

[12]  Hans Utz,et al.  Miro - middleware for mobile robot applications , 2002, IEEE Trans. Robotics Autom..