After a hectic last week or two of tuning and calibration, the mbed rover is finally ready. As a test of its odometry, inertial sensors and filter I decided to drive the rover around in a 1 metre square and see how close it could get back to its starting position.
I programmed the movements commands for it follow like so:

The movement distances are in metres, and the amount to turn is in degrees.
Here's how the rover performed: Read more