Track 06
State Estimation & SLAM
Where is the robot, and what does the world around it look like? The probabilistic backbone of autonomous mobility.
10 published · 0 planned · 10 lessons total
- 01→
The Bayes filter: the one equation behind everything
PublishedPredict, then update. The two-step pattern every state estimator — Kalman, EKF, particle filter, SLAM — is a special case of. Learn it once and SLAM becomes readable.
~14 min
- 02→
Kalman filter from scratch
PublishedThe Bayes filter under a Gaussian assumption. Fifty lines of Python, worked numerically, with the intuition for why every step is what it is.
~16 min
- 03→
Extended and unscented Kalman filters
PublishedReal robots are nonlinear. The Kalman filter assumes linearity. EKF linearizes around the current mean; UKF propagates sigma points through the real nonlinear models. Same Bayes filter, two ways to handle nonlinearity.
~15 min
- 04→
Particle filters and Monte Carlo localization
PublishedNon-Gaussian estimation for indoor robots. Represent belief as a cloud of samples; resample after each measurement. The algorithm behind every ROS amcl node.
~13 min
- 05→
Factor graphs and graph-based SLAM
PublishedThe modern formulation: nodes are unknowns, edges are constraints, the graph is the joint posterior. Solve with sparse least-squares. GTSAM, g2o, Ceres — every state-of-the-art SLAM uses this.
~14 min
- 06→
Occupancy grid mapping
PublishedThe simplest map representation: a 2D grid of 'free vs occupied' probabilities. Build it from laser scans with the inverse-sensor-model trick. The map under every Nav2 costmap.
~11 min
- 07→
Visual SLAM: ORB-SLAM3 internals
PublishedOne of the best open-source SLAM systems. Tracking, local mapping, loop closure, multi-map atlas — the four threads that turn a video stream into a reusable 3D map.
~16 min
- 08→
LiDAR SLAM: LOAM and its descendants
PublishedLOAM, F-LOAM, LIO-SAM — the lineage that powers most modern robot mapping stacks. Why LiDAR SLAM is different from visual, and the algorithms that became the production standard.
~14 min
- 09→
Modern SLAM: learned features and Gaussian splatting
PublishedSuperPoint, DROID-SLAM, Gaussian splats — the deep-learning wave reshaping the SLAM landscape. What's new, what classical methods still beat, and where the production frontier is in 2026.
~13 min
- 10→
GPS, RTK, and outdoor state estimation
PublishedLocalization when you don't need SLAM — and the IMU tricks that plug the gaps when the sky does. The honest tradeoffs between consumer GPS, RTK, and full sensor fusion.
~12 min