A framework for a differential steering vehicle controlled by a PID system tuned with a genetic algorithm.
The framework provide 2 level of simulation:
constant velocities for the wheels or non constant.
Different kinematics approssimations are provided for scalability so that the designer can implement the controller directly on a microcontroller or DSP.
Different genetic strategies to tune the PID.
The basic task is to follow a straight line but the user can define its own task and tune the PID with the GA.