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.