Kalman Filter
The Kalman filter is a digital filter which produces estimates of system variables (called hidden variables, because you cannot know their exact value) based of noisy measurements (data with uncertainty). The Kalman filter is a very common estimation algorithm used in many applications such as GPS/positional measurements, radar, robot kinematics.
Kalman filters are relatively light of processing power requirements and memory usage1, making them suitable for a range of embedded applications.
The Kalman filter assumes the system variables are random and Gaussian distributed1.
A nieve approach would be to assume that the system variables are independent of one another. But this might not be the case, and if it’s not, you’re throwing away good information! The Kalman filter supports correlated variables, by the way of a covariance matrix.
Further Reading
How a Kalman Filter works, in pictures by Bzarg1 is a great article which explains the Kalman filter step-by-step using visual aids. It definitely helps you understand the Kalman filter in a intuitive fashion!
Footnotes
-
Bzarg. How a Kalman filter works, in pictures. Retrieved 2022-09-04, from https://www.bzarg.com/p/how-a-kalman-filter-works-in-pictures/. ↩ ↩2 ↩3