Model based multi-level prototyping

In this paper, we present our approach to rapid prototyping of robot software. We propose model based multi-level prototyping using UML in combination with a refinement design flow to synchronize development of an early virtual prototype, detailed simulation models and the final real prototype. This is achieved by a core model which is the common reference for model based multi-level prototyping. We demonstrate our methodology at hand of the design of a motor control software for the RoboCup robot platform of GMD. We show that parameters obtained with the virtual prototype and tested in the simulation model are well suited estimations for the final real prototype and therefore allow to reduce time-consuming experiments with the real prototype to a minimum.

[1]  B. P. Douglass Designing real-time systems with the unified modeling language , 1997 .

[2]  Hiroaki Kitano,et al.  RoboCup: The Robot World Cup Initiative , 1997, AGENTS '97.

[3]  Hiroaki Kitano,et al.  Designing a humanoid head for RoboCup challenge , 2000, AGENTS '00.

[4]  Ahmed Amine Jerraya,et al.  Hardware, software and mechanical cosimulation for automotive applications , 1998, Proceedings. Ninth International Workshop on Rapid System Prototyping (Cat. No.98TB100237).

[5]  Hermann Streich,et al.  Team Description of the GMD RoboCup-Team , 1998, RoboCup.

[6]  Stephen A. Edwards,et al.  Design of embedded systems: formal models, validation, and synthesis , 1997, Proc. IEEE.

[7]  Ian Frank,et al.  Soccer Server: A Tool for Research on Multiagent Systems , 1998, Appl. Artif. Intell..

[8]  Ansgar Bredenfeld APICES-rapid application development with graph pattern , 1998, Proceedings. Ninth International Workshop on Rapid System Prototyping (Cat. No.98TB100237).

[9]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[10]  Hiroaki Kitano Research Program of Robocup , 1998, Appl. Artif. Intell..

[11]  Hiroaki Kitano,et al.  Development of an Autonomous Quadruped Robot for Robot Entertainment , 1998, Auton. Robots.

[12]  Alexios Birbas,et al.  A hardware/software co-design methodology for embedded telecommunication systems , 1998 .

[13]  Leszek Holenderski,et al.  The Synchronous Approach to Designing Reactive Systems , 1998, Formal Methods Syst. Des..

[14]  Eduard Moser,et al.  An Industrial Case Study in HW-SW Co-Design Using Castle , 1998 .

[15]  Raul Camposano,et al.  Embedded system design , 1996, Des. Autom. Embed. Syst..

[16]  Rajesh Gupta,et al.  Hardware/software co-design , 1996, Proc. IEEE.

[17]  W. W. Royce,et al.  Managing the development of large software systems , 1970 .