- The robot’s controls ,
- Observations of nearby features ,
- The map ,
- The path .
- Full SLAM: estimate the entire path and the map
- Online SLAM: estimate the current pose and the map
Why SLAM is Hard
-
Coupled uncertainties:
Errors in robot pose propagate into errors in the map, and vice versa. -
Data association:
Observations must be correctly matched to landmarks. Wrong associations lead to catastrophic map corruption. -
Correlation of landmarks:
As Dissanayake et al. (2001) showed, in the limit all landmark estimates become fully correlated.
Techniques for Consistent Maps
- Scan Matching: Align consecutive scans by maximizing their likelihood under a relative pose.
- EKF-SLAM: Model the posterior as a joint Gaussian over robot pose and landmarks.
- FastSLAM: Factorize the problem using Rao–Blackwellisation.
- Graph-SLAM / SEIFs: Represent constraints sparsely in graph or information form.
Kalman Filter for SLAM
The Extended Kalman Filter (EKF) is the classical solution (Smith & Cheesman, 1986).State vector: where is the robot pose and the landmark locations. Update consists of:
- Prediction: propagate pose using motion model
- Correction: incorporate observation
Properties of EKF-SLAM
- Complexity in the number of landmarks.
- Proven convergence for linear cases.
- Diverges if nonlinearities are severe.
- Approximations (submaps, sparse information filters) reduce complexity.
- In the limit, landmarks become fully correlated.
Approximations and Alternatives
- Submaps (Leonard et al., 1999; Bosse et al., 2002): partition environment into local maps.
- Sparse links (Lu & Milios, 1997; Guivant & Nebot, 2001): reduce correlations.
- SEIF (Sparse Extended Information Filter): exploit sparsity in information matrix.
- FastSLAM (Montemerlo et al., 2002): factorize into particle filter over robot trajectories and EKFs for landmarks.
- Classical EKF-SLAM maintains correlations but is quadratic in complexity.
- FastSLAM and Graph-SLAM exploit structure for efficiency.
- Data association and uncertainty coupling remain the central challenges.

