Probability for Robotics · Kalman Filter · M7-L1 · Intermediate
1D Kalman Filter
Bench log · Rover in the teaching lab
09:40. Rover drives along a 30 m rail. Its wheels slip, its position sensor is noisy, and the filter that fuses them has never been tuned: its estimate lags behind the real robot and claims to be accurate to a centimetre while it is off by ten.
You will tune the two noise numbers, write the filter itself, and learn the check that works on a real robot, where the true position is unknown: the innovations. They tell you whether the filter is overconfident, too cautious, or missing something.
Your task
Lab complete: post-mortem
You have passed every stage. Now connect it back to the theory and move on:
Output
What Python can I use?
Plain Python with math and the course library robotprob (for example from robotprob import Rng, mean, gaussian_pdf). NumPy is not available in the browser. Your code runs in a background worker: an endless loop is stopped after a few seconds and the page stays usable. It runs in your browser and is never sent anywhere.