Odometry and drift
Writing your own dead reckoning from the flow sensor and the gyro, watching its error grow, calibrating the two largest causes out, and fixing the rest with a landmark.
Start in the simulator- U3.1 Integrating velocity The odometry update, one step at a time, and what the step size costs you.
- U3.2 Write your own odometry flow() and imu() in, a pose out, in about ten lines. Then check it against the truth.
- U3.3 How the error grows Noise walks, bias marches, scale stretches, and a heading error rotates everything after it.
- U3.4 Calibration Measuring the gyro bias and the flow scale, and taking both out of the estimate.
- U3.5 A fix from a landmark Dead reckoning between landmarks, and a reset whenever something known comes into view.
- U3.6 An error budget Predicting how far out you will be before you drive, which is what covariance is for.
- U3.7 Project: the long lap Two metres of driving, one landmark, and an estimate that has to stay honest.