A simulation-based virtual environment to study cooperative robotic systems

Simulation plays important roles in experimenting with, understanding, and evaluating the performance of cooperative robotic systems. Typically, simulation-based studies of robotic systems are conducted on the computer, without involving any real system components. This paper presents a new hybrid approach to simulation that allows real robots as well as robot models to work together in a simulation-based virtual environment. This capability of robot-in-the-loop simulation effectively bridges conventional simulation and real system execution, augmenting them to constitute an incremental study and measurement process. It is especially useful for large-scale cooperative robotic systems whose complexity and scalability severely limit experimentations in a physical environment using real robots. We present the architecture of this simulation-based virtual environment that, together with an incremental study process and associated experimental frames, can support systematic analysis of cooperative robotic systems. An example of robotic convoy is provided. Some measurement metrics are developed and simulation results are described. An experimental setup for robot-in-the-loop simulation is discussed.

[1]  Kyu Ho Park,et al.  A Real-Time Discrete Event System Specification Formalism for Seamless Real-Time Software Development , 1997, Discret. Event Dyn. Syst..

[2]  Xiaolin Hu,et al.  The RTDEVS/CORBA Environment for Simulation-Based Design of Distributed Real-Time Systems , 2003, Simul..

[3]  Craig Sayers,et al.  Remote control robotics , 1998 .

[4]  Oliver Grau,et al.  The Robot in the Garden: Telerobotics and Telepistemology in the Age of the Internet , 2000 .

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

[6]  Xiaolin Hu,et al.  Model continuity in the design of dynamic distributed real-time systems , 2005, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[7]  Christiaan J. J. Paredis,et al.  RAVE: a real and virtual environment for multiple mobile robot systems , 1999, Proceedings 1999 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human and Environment Friendly Robots with High Intelligence and Emotional Quotients (Cat. No.99CH36289).

[8]  Bernard P. Zeigler,et al.  A simulation-based software development methodology for distributed real-time systems , 2004 .

[9]  Bernard P. Zeigler,et al.  Rtdevs/corba: a distributed object computing environment for simulation-based design of real-time discrete event systems , 2001 .

[10]  Tolga Capin,et al.  Avatars in Networked Virtual Environments , 1999 .

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

[12]  Robert M. Hierons,et al.  Real-Time Systems and Software , 2001, Softw. Focus.

[13]  K. Komoriya,et al.  Utilization of the virtual environment system for autonomous control of mobile robots , 1990, Proceedings of the IEEE International Workshop on Intelligent Motion Control.

[14]  Xiaolin Hu,et al.  Model Continuity to Support Software Development for Distributed Robotic Systems: A Team Formation Example , 2004, J. Intell. Robotic Syst..

[15]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[16]  Tucker Balch Taxonomies of Multirobot Task and Reward , 2002 .

[17]  Yuichi Ohta,et al.  Mixed Reality: Merging Real and Virtual Worlds , 1999 .

[18]  J. Wang Methodology and design principles for a generic simulation platform for distributed robotic system experimentation and development , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[19]  Bernard P. Zeigler,et al.  DEVS-C++: a high performance modelling and simulation environment , 1996, Proceedings of HICSS-29: 29th Hawaii International Conference on System Sciences.

[20]  Brett Browning,et al.  ÜberSim: a multi-robot simulator for robot soccer , 2003, AAMAS '03.

[21]  Michael Jenkin,et al.  A Taxonomy of Multirobot Systems , 2003 .

[22]  B. P. Ziegler,et al.  Theory of Modeling and Simulation , 1976 .