A Brutally Honest Syllabus for Visual-SLAM Self-Study
A structured antidote to the panic of learning Visual-SLAM alone, mapping eleven levels of study from C++ pointers to foundation-model spatial AI.

What it does
This repository is a curated self-study curriculum for Visual-SLAM—essentially teaching a camera to build a map of its surroundings while tracking its own location within it. The author organizes the field into eleven progressive levels, starting from basic C++, linear algebra, and pinhole camera models, then advancing through monocular, stereo, RGB-D, and visual-inertial systems, all the way to modern learning-based methods and world models. Each level links to canonical papers and open-source systems like ORB-SLAM3, DROID-SLAM, and FAST-LIO2, turning a scattered literature into a readable hierarchy.
The interesting bit
The author explicitly rejects the common myth that SLAM is impenetrable because of advanced mathematics; instead, they frame the barrier as the sheer breadth of disparate skills—projective geometry, sensor fusion, optimization, deep learning—you must stack together. That re-framing is the core conceit, and it shapes a roadmap that spends as much time on CMake, ROS2, and multi-sensor calibration as it does on Lie algebra.
Key highlights
- Eleven levels from beginner (pointers, Bayes’ theorem) to Spatial AI (
GAIA-1, VLMs, generative 3D) - Heavy emphasis on practical tooling:
OpenCV,Eigen,Ceres,GTSAM,Docker,ROS/ROS2,Isaac Sim - Surveys both classical pipelines (ORB-SLAM family,
DSO,LSD-SLAM) and modern learning-based approaches (DROID-SLAM,DPVO,VoT) - Includes niche modalities often left out of intro material: event cameras, collaborative multi-robot SLAM, and LiDAR-visual fusion
- Explicitly lists evaluation datasets (
KITTI,TUM RGB-D,EuRoC) and metrics (ATE,RPE) so learners know how to benchmark
Caveats
- This is a reading list and conceptual guide, not a codebase or tutorial series; you will still need to download and wrestle with the actual SLAM systems yourself.
- The README is honest that the field has a “relatively high entry barrier,” so expect a long haul rather than a weekend project.
- Some entries are little more than paper titles with brief tags, while others get detailed concept breakdowns; the depth is uneven.
Verdict
Grab this if you are a robotics student or software engineer who knows the basics of computer vision and wants a credible, opinionated path through the SLAM jungle. Skip it if you are looking for executable code or a quick hands-on tutorial; this is a map, not a vehicle.
Frequently asked
- What is changh95/visual-slam-roadmap?
- A structured antidote to the panic of learning Visual-SLAM alone, mapping eleven levels of study from C++ pointers to foundation-model spatial AI.
- Is visual-slam-roadmap open source?
- Yes — changh95/visual-slam-roadmap is open source, released under the MIT license.
- What language is visual-slam-roadmap written in?
- changh95/visual-slam-roadmap is primarily written in Astro.
- How popular is visual-slam-roadmap?
- changh95/visual-slam-roadmap has 1.7k stars on GitHub.
- Where can I find visual-slam-roadmap?
- changh95/visual-slam-roadmap is on GitHub at https://github.com/changh95/visual-slam-roadmap.