SLAM
SLAM (Simultaneous Localization and Mapping) is a computational technique that allows a robot or autonomous system to build a map of an unknown environment while simultaneously tracking its own position within that map. It solves a fundamental chicken-and-egg problem in robotics: you need a map to localize, but you need to know your location to build a map. SLAM is implemented through probabilistic algorithms — including Extended Kalman Filters, particle filters, and graph-based optimization — and can fuse data from LiDAR, cameras, IMUs, and other sensors.
Autonomous vehicles, delivery drones, warehouse robots, and AR headsets all depend on SLAM to navigate without GPS or pre-built maps. In 2026, robotics companies, self-driving vehicle startups, and AR/VR hardware makers actively recruit SLAM engineers because it sits at the intersection of real-time estimation, sensor fusion, and 3D geometry — a rare and high-value combination. The field has expanded into spatial AI, where SLAM-derived scene understanding powers foundation models for embodied agents.
🎓 Courses
Robot Mapping / SLAM Course (WS 2013/14)
by Cyrill Stachniss
The gold-standard free academic SLAM course. Stachniss (Prof. at University of Bonn) covers EKF-SLAM, particle filters, FastSLAM, and occupancy grid maps in rigorous depth. Widely recommended as the best single resource for building solid SLAM theory.
SLAM for Robotics (NTNU Course)
by NTNU Faculty
A structured playlist introducing mobile robot SLAM from localization fundamentals through state-of-the-art approaches. Good complement to Stachniss for a second perspective on modern SLAM pipelines.
Easy SLAM with ROS Using Slam Toolbox
by Articulated Robotics
Hands-on 26-minute tutorial showing how to implement SLAM in ROS 2 using the slam_toolbox package. Ideal for getting a working system running quickly before diving into theory.
Robotics Specialization
by Vijay Kumar
Broad robotics specialization from UPenn covering motion planning, estimation, and perception — all prerequisites and context for SLAM. Well-structured with programming assignments.
SLAM Course (IEEE Xplore)
by IEEE
Structured short course from IEEE covering SLAM from fundamentals of localization and mapping through algorithm implementation. Good for professional certification context.
📖 Books
SLAM Handbook: From Localization and Mapping to Spatial Intelligence
Luca Carlone, Ayoung Kim, Timothy Barfoot, Daniel Cremers, Frank Dellaert (eds.) · 2025
The definitive modern SLAM reference, freely available online (Cambridge University Press, in press 2026). Covers both theoretical foundations and the frontier of spatial AI. Released incrementally Nov 2024 – May 2025 with community feedback. Essential reading for anyone entering the field today.
Probabilistic Robotics
Sebastian Thrun, Wolfram Burgard, Dieter Fox · 2005
The foundational text for all probabilistic SLAM algorithms. Though published in 2005, it remains the canonical mathematical reference that every modern SLAM course builds on. Covers Kalman filters, particle filters, EKF-SLAM, and GraphSLAM.
🛠️ Tutorials & Guides
What Is SLAM (Simultaneous Localization and Mapping)?
Clear conceptual overview with interactive examples and MATLAB code for LiDAR and visual SLAM. Good starting point before tackling full algorithm implementations.
Awesome SLAM — Curated List of SLAM Tutorials, Projects and Communities
Community-maintained index of SLAM papers, code repositories, datasets, and tools. Useful as a map of the ecosystem when deciding which framework or dataset to use for hands-on practice.
Introduction to SLAM
Accessible practitioner-focused introduction to LiDAR SLAM covering sensor types, algorithm families, and real-world deployment considerations. Written by engineers shipping SLAM in production hardware.
Learning resources last updated: June 18, 2026