|
|
Simulation Tools for Real RobotsRoboCup Special Interest Group (SIG) |
| Overview General Goals Next Meeting Meeting Reports Comparative Table Committee Members Mailing List Other SIGs |
OverviewIn most mobile robotics research projects, including robot soccer, simulation tools are playing a key role. Software simulations can be very useful at two essential stages of the project:
The design stage involve modelling the whole system, including the environment like a soccer field and the constraints, like the rules of a game, but also the robot design, i.e., what size, locomotion system, shape for the robot, where the sensor should be set, what kind of sensor should be used, etc. A good simulation of sensors is a very important issue. Using simulation tools saves a lot time in this design process and thus allows reseachers to test several possibilities before they choose one. The development of control stage is the programming part. Using simulation tools is often easier than using directly real robots. Real robots needs to be physically present in their environment (that is several robots, built, fully working, with full batteries, existing physical soccer field, etc.). This often prevents several researchers to work at the same time on the same project. Using simulation tools allows each researcher to setup his/her own robot soccer environment in minutes and share it with colleagues as one would copy files. Moreover, the CPU resources of a regular computer is often much higher than the CPU resources of a mobile robot. Hence computer expansive techniques, such as genetic evolution, learning, neural networks can be bred on the computer simulation and moved to the real robot after it has converged to a good solution. Finally, developers are more efficient on regular computers, due to the presence of several programming tools including debuggers, development environment, visualisation facilities, etc. However, to be useful, simulation tools have to be as much realistic as possible, to facilitate the transfer of simulation results to the real robots. This is why a simulation tool has to be designed with this tranfer capability in mind. This involves simulation quality as well as cross-compilation tools. Finally, simulation tools may have different characteristics to match different needs: a simulator for kinematic models may be good to work on coordination, but not on control or behavior definition, activities that need the ability to simulate dynamical models. General Goals
Next MeetingPreliminary program
Meeting ReportsComparative TableAs decided in Pavoda during the our first SIG meeting, a comparative table for simulation tools was created. This is intended to help you choosing the simulation tool that best suits your needs.Committee Members
Mailing ListIf you're interested, join the mailing list.Other SIGsThe complete list of RoboCup SIGs and instructions for how to propose a new RoboCup SIG are available from the main RoboCup SIG website.Olivier Michel, Olivier.Michel@epfl.ch |