Level 02 / 11

Getting Familiar with SLAM

Geometry, optimization, and the anatomy of a SLAM system

Programming (core)

Programming (optional — engineering skills for SLAM jobs)

Image Processing

Local Feature Matching

Global Feature Matching

Feature Tracking

Multiple View Geometry

Outlier Rejection

Certifiably Optimal Algorithms

System Author/Year Key Concepts
SE-Sync Rosen 2019 Certifiable pose graph optimization via SDP + Riemannian opt (arXiv 2016, IJRR 2019)
TEASER++ Yang 2020 Point cloud registration, 90%+ outlier robust, TLS + Max Clique (T-RO/RSS 2020)
GNC Yang 2020 Graduated Non-Convexity, continuation from convex → robust cost
QUASAR Yang 2019 Certifiably optimal rotation search (Wahba problem with outliers), quaternion QCQP + SDP relaxation

Least Squares Optimization

Motion Model

Observation Model

Factor Graph Optimization

Gaussian Belief Propagation

System Author/Year Key Concepts
FutureMapping 1 Davison 2018 Computational structure of Spatial AI, GBP for SLAM
FutureMapping 2 Davison 2019 GBP as core Spatial AI primitive, visual intro to GBP
BA on Graph Processor Ortiz 2020 Bundle Adjustment on Graphcore IPU, tile-based parallelism
DANCeRS Patwardhan 2025 GBP-based distributed consensus in robot swarms

Mapping

Sensors

Evaluation