Before you start
The chapter assumes the extended Kalman filter and EKF localization sections, which supply the motion model, the measurement model and the filter equations every later section reuses. The D435i for landmark features section explains how the depth camera turns a pixel and a depth into a range and a bearing.Reading order
Steps 1 to 4 use landmarks and range sensors, and step 4 is the baseline SLAM algorithm. In step 5 a camera replaces both the range sensor and wheel odometry. Read it before the assignment in step 6, because the assignment’s first task asks you to build the same front end on real images. Steps 7 and 8 add an inertial sensor. Step 5 shows that a single camera cannot measure scale, and an accelerometer can. Read step 7 before step 8, because the VIO filter’s prediction is the IMU integration of step 7.
Occupancy grid mapping
Mapping with known poses, and what odometry drift does to the map.
Correspondence estimation
Matching measurements to the map: data association and joint compatibility.
Scan registration
Aligning two LIDAR scans with ICP, from the closed-form fit to point-to-line and robust variants.
EKF SLAM
Pose and landmark map in one EKF, with landmarks from a lidar or a D435i.
Visual SLAM
Two-view geometry, monocular scale, and loop closure with a pose graph.
IMU
Gyroscope and accelerometer models, bias, and IMU dead reckoning.
Visual-inertial odometry
The camera corrects the IMU and estimates its biases.
Found an error on this page? Report an issue.

