Status: successfully used for Eurobot cup.
The robot simulator is useful to test programs before the robot is integrated.
Its main features are:
- use the code running on the real robot;
- interconnect several programs (from several boards and additional simulation tools);
- KISS: Keep It Simple Stupid: we like simplicity and ease of development;
- extensible: it is easy to make a new program based on the simulator to test a specific part;
- reusable: for example, the interface can be reused to make a click-and-go robot remote control.
It is based on very low-level stubs in board programs, an interconnection bus and a set of python modules to build interfaces and environment simulation.