Probability for Robotics · Random Variables and Probability Distributions · M2-L1 · Beginner
Sensor Noise Explorer
Bench log · Rover in the teaching lab
10:20. The new range sensor arrived without a data sheet. Rover looks at a flat wall exactly 1.50 m away and the readings scatter: some are a few centimetres off, some come in clear steps, a few are metres wrong. The navigation team needs numbers for their filter by lunch.
You will first reproduce the logged readings with a four-knob model, then write the three tools every sensor characterisation needs: a histogram that does not crash on real logs, an estimator that reports bias and spread separately, and an outlier detector that works even when a fifth of the readings are bad.
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.