Meeting Report: Chris Lai on Kalman Filters
April 04, 2026
Chris Lai and the team from gave a rapidfire talk teaching us about Kalman Filters. Kalman filters are a constant source of confusion. No one doubts their value but it's easy to get lost in trying to understand the math or the right way to use them.
The meeting
We had one of the better turnouts for our meeting this week. About half repeat guests and half new people. Here are the slides that Chris used for his talk. There is a fair bit of mathematics in it, but I learned a lot!
Chris started with some fundamentals: sensors are inherently and always noisy. If you show the acceleration data produced by an IMU (inertial measurement unit) you will see a wildly squiggly graph -- even if the robot is stationary! Simple approaches of averaging and moving averages can be tried but they don't get you that much further. Then Chris introduced some variations of the Kalman filters and showed, in code and graphs how the estimates for the position of the robot converge pretty quickly to the correct value.
Links
Here are some of my favorite resources related to the Mighty Kalman Filter:
- A non-mathematical introduction to Kalman Filters
- How a Kalman Filter Works, in pictures
- Kalman Filter For Dummies
- Youtube About Kalman Filters
