You could buy a sensor and start using it with the assumption that it is already well calibrated. For a cheaper sensor, however, the calibration is often unreliable. Suppose we have one expensive, well-calibrated sensor that reports angular velocities with very little error. Let denote its output, to distinguish it from the forever unknown true value . Now suppose that we want to calibrate a bunch of cheap sensors so that they behave as closely as possible to the expensive sensor. This could be accomplished by mounting them together on a movable surface and comparing their outputs. For greater accuracy and control, the most expensive sensor may be part of a complete mechanical system such as an expensive turntable, calibration rig, or robot. Let denote the output of one cheap sensor to be calibrated; each cheap sensor must be calibrated separately.
Calibration involves taking many samples, sometimes thousands, and comparing to . A common criterion is the sum of squares error, which is given by
Using the error model from (9.1), we can select constants and that optimize the error:
Once and are calculated, every future sensor reading is transformed as
Steven M LaValle 2020-11-11