FixTheRobot Explore Robotics / Localization & SLAM

Learning track

Localization & SLAM

How a robot works out where it is while it builds a map of where it has been. Theory lessons for the ideas, labs where you fix real failures.

68 of 68 theory lessons and 35 of 35 labs are open. Items marked coming soon are not yet available. Start with M1-T1: What Is SLAM?.

How the track works

Every module pairs theory with practice. A lesson explains an idea with intuition, the mathematics, a worked robotics example and its limits. The lab that follows hands you a robot that fails in an observable way and you follow the loop Problem → Experiment → Diagnose → Fix → Evaluate → Understand. Labs run in your browser in Python and are graded on hidden scenarios; the simulator keeps its ground truth to itself. Module 7 is different: it uses ROS 2 on your own computer, and says so. Related research: the SLAM research area. Related tracks: Robot Foundations, Sensors.

Module 1

SLAM Foundations

What SLAM is, why it is hard, and the frames, motion and sensors every later module builds on.

Module 2

Mathematical Foundations

Rigid-body geometry, probability, Bayesian estimation and data association, the mathematics under every SLAM algorithm.

Module 3

Mapping and State Estimation

Maps, scan matching and the classical filters: occupancy grids, ICP, EKF-SLAM and particle filters.

Module 4

Graph-Based SLAM

The modern formulation: pose graphs, least squares, loop closure, robust costs and bundle adjustment.

Module 5

LiDAR SLAM

From point clouds to registration, the LOAM family, LiDAR-inertial systems, maps and loop closure.

Module 6

Visual and Visual-Inertial SLAM

Cameras, features, visual odometry, ORB-SLAM, visual-inertial fusion and calibration.

Module 7

SLAM with ROS 2

Running SLAM on a real stack: TF, message timing, SLAM Toolbox, map reuse, Nav2 and performance.

Module 8

Advanced SLAM and Research

Dynamic scenes, semantics, multi-robot, degraded environments, learning, evaluation and open problems.

Module 9

Capstone

Put every piece together: an end-to-end pipeline, its evaluation, failure diagnosis and an engineering report.