Supervisor programming

This feature allows you to develop a Supervisor program that takes the full control of the simulation. A Supervisor program has access to additional API functions that are not available to regular robot controllers. These functions are particularly useful to robotic researchers: they allow you, e.g., to automatize repetitive experiments and therefore they facilitate the design of optimization algorithms such as genetic algorithms, particle swarm optimization, etc. A Supervisor program can automatically: The Supervisor Programming capability is only available in Webots PRO.