← all repositories
changh95/visual-slam-roadmap

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.

1.7k stars Astro Learning
visual-slam-roadmap
Not currently ranked — collecting fresh signals.
star history

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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.