visual-slam-roadmap

changh95MIT活跃维护

一份面向 2026 年的视觉 SLAM 学习路线图,把计算机视觉、深度学习、RGB-D、VIO 等知识按阶段串成清晰的学习路径,帮新手系统入门并成长为视觉 SLAM 开发者。

Roadmap to become a Visual-SLAM developer in 2026

暂无版本1,824star182fork同步于 2026-11-07 07:32 UTC

怎么上手

由 README 提炼,执行前请确认
README 未说明
硬件要求按 README 说明

README 未说明

支持 Apple Silicon需要 CUDA
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

一份从零到 Visual-SLAM 工程师的 2026 学习路线图,帮你理清该学什么、从哪开始

一份面向 2026 年的视觉 SLAM 学习路线图,把计算机视觉、深度学习、RGB-D、VIO 等知识按阶段串成清晰的学习路径,帮新手系统入门并成长为视觉 SLAM 开发者。

核心能力

  • 按 11 个等级组织,从数学编程基础到世界模型与空间 AI
  • 覆盖单目、RGB-D、双目、事件相机、LiDAR 视觉融合等 SLAM 分支
  • 梳理特征匹配、多视图几何、最小二乘与因子图优化等核心知识
  • 包含深度学习前端、可微后端与端到端 SLAM 等前沿方向
  • 每级列出具体知识点并链接到对应专题文档

容易踩的坑

这是学习路线图而非可运行代码库,不要期待安装后直接跑 SLAM 系统;内容以文档链接为主,部分链接可能指向尚未完成的专题页

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

0 个版本

暂无 release 数据(可能没有发版,或尚未同步)。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Visual-SLAM Developer Roadmap - 2026

    title

    Visual-SLAM is a special case of 'Simultaneous Localization and Mapping' in which a camera is used to gather exteroceptive sensory data.

    Below is a set of topics you need to understand for Visual-SLAM, ranging from absolute-beginner level to getting ready to work as a Visual-SLAM engineer/researcher.


    Visual-SLAM is often portrayed as a rather difficult topic - many think good C++ programming skills and a deep understanding of mathematics are necessary.

    On the other hand, there are not many courses provided for beginners, especially in non-English languages.

    I made this roadmap to share my thoughts and experience on studying Visual-SLAM, and hopefully beginners can get a grasp of where to start.


    The purpose of these roadmaps is to give you an idea about the general overview of Visual-SLAM, and to guide you if you are confused about where to start.

    Acknowledge that SLAM has a relatively high entry barrier - it's not because it requires understanding difficult mathematics, but because it requires equipping yourself with various types of skills. Don't feel overwhelmed - you don't need to learn everything if you are just getting started. Instead, enjoy the journey itself and progress topic by topic. The result will be very rewarding.


    Table of Contents

    LevelTopicFocus
    1BeginnerMath, programming, and camera/image fundamentals
    2Getting FamiliarGeometry, optimization, and the anatomy of a SLAM system
    3Monocular SLAMClassical monocular SLAM — feature-based, direct, semi-direct, SfM, dynamic scenes
    4RGB-D SLAMDense tracking and volumetric/surfel fusion with depth sensors
    5Deep Learning + SLAMLearned frontends, differentiable backends, end-to-end systems, foundation-model & neural SLAM, scene understanding
    6VIO / VINSFusing cameras with IMUs — filtering vs optimization
    7Stereo SLAMMetric scale and depth from stereo pairs
    8Collaborative SLAMMulti-robot mapping, inter-robot loop closure, map merging
    9LiDAR & Visual-LiDARLiDAR odometry and tight camera–LiDAR–IMU fusion
    10Event Camera SLAMAsynchronous vision for HDR and high-speed motion
    11World Models & Spatial AIFrom SLAM maps to learned world representations

    Level 1: Beginner

    Programming

    Mathematics

    Projective Geometry

    Camera Device

    Image Data


    Level 2: Getting Familiar with SLAM

    Programming (core)

    Programming (optional — engineering skills for SLAM jobs)

    • Concurrency: SIMD-SSE/AVX/Neon, OpenMP, CUDA
    • Edge deployment: TensorRT/ONNX export of learned frontends, Jetson benchmarking
    • Mobile: Android (Java/Kotlin), iOS (Objective-C/Swift)
    • C#: Unity AR, Microsoft HoloLens
    • CI/CD: GitHub Actions
    • Simulation: Gazebo, Isaac Sim

    Image Processing

    Local Feature Matching

    Global Feature Matching

    Feature Tracking

    Multiple View Geometry

    Outlier Rejection

    Certifiably Optimal Algorithms

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

    Least Squares Optimization

    Motion Model

    Observation Model

    Factor Graph Optimization

    Gaussian Belief Propagation

    SystemAuthor/YearKey Concepts
    FutureMapping 1Davison 2018Computational structure of Spatial AI, GBP for SLAM
    FutureMapping 2Davison 2019GBP as core Spatial AI primitive, visual intro to GBP
    BA on Graph ProcessorOrtiz 2020Bundle Adjustment on Graphcore IPU, tile-based parallelism
    DANCeRSPatwardhan 2025GBP-based distributed consensus in robot swarms

    Mapping

    Sensors

    Evaluation


    Level 3: Monocular Visual-SLAM

    Key Concepts

    • VO vs SLAM — VO is local (no loop closure), SLAM includes global map + loop closure
    • Scale ambiguity — Fundamental limitation of monocular SLAM; absolute scale is classically unrecoverable from geometry alone (learned metric-depth priors such as Metric3D or MASt3R can supply approximate scale)
    • Covisibility graph — Shared map point visibility between keyframes; core data structure in ORB-SLAM
    • Visual Place Recognition (VPR) — Recognizing previously visited places for loop closure
    • Self-supervised depth — Learning monocular depth without ground truth (Monodepth2, Godard 2019)

    Feature-based SLAM

    SystemAuthor/YearKey Concepts
    Visual OdometryNistér 2004Five-point essential matrix solver, RANSAC, Triangulation, VO (local-only, no loop closure)
    MonoSLAMDavison 2007First real-time monocular SLAM, EKF-based, single camera, sparse 3D map, probabilistic feature initialization
    PTAMKlein & Murray 2007FAST feature, Tracking, Frontend/Backend separation, Parallel threads, Keyframe, Mapping, Bundle adjustment, Manual initialization
    Visual-SLAM why filter?Strasdat 2012Bundle adjustment, Scale-aware BA, Motion-only BA
    ORB-SLAMMur-Artal 2015ORB keypoint, Automatic initialization (Homography vs Fundamental selection), Tracking thread, Local (covisibility-based) BA + global BA on loop closure, Local mapping, Large-scale, Loop closure, Bag of Visual Words, Global optimization, Covisibility graph, Map point management (culling, merging)
    Pop-up SLAMYang 2016Line/Plane features
    PL-SLAMPumarola 2017Point/Line features
    ORB-SLAM2Mur-Artal 2017→ Stereo SLAM, → RGB-D SLAM
    CubeSLAMYang 2019Monocular 3D cuboid detection + SLAM, 9-DoF object representation
    OpenVSLAMSumikura 2019ORB-based SLAM framework, perspective/fisheye/equirectangular camera models, map save/load + localization mode
    Stella-VSLAMCommunity 2021OpenVSLAM successor, license reboot (→ also in Level 7)
    UcoSLAMMuñoz-Salinas 2019Fiducial markers
    DeepFusionLaidlow 2019Dense monocular reconstruction, semi-dense MVS + CNN depth/gradient predictions, probabilistic fusion with learned uncertainties
    ORB-SLAM3Campos 2020Monocular + Stereo + VIO, Multi-map, IMU integration
    DXSLAMLi 2020Deep features for SLAM
    PyCuVSLAMNVIDIA 2025Python + CUDA GPU-accelerated VSLAM toolkit (cuVSLAM wrapper; stereo/multi-camera VIO)

    Direct SLAM

    SystemAuthor/YearKey Concepts
    DTAMNewcombe 2011Dense mapping, Keyframe mapping, GPGPU
    LSD-SLAMEngel 2014Photometric error minimization, High gradient pixels/edges, Large scale, Loop closure, Pose graph optimization
    DSOEngel 2016Photometric bundle adjustment, Sliding window BA, No loop closure/global optimization
    LDSOGao 2018DSO + Loop closure (BoW-based), addresses DSO's main weakness
    CNN-SLAMTateno 2017Depth from LSD-SLAM + deep depth, Semantic label
    DVSOYang 2018Deep single image depth estimation, StackNet
    D3VOYang 2020Deep single image depth estimation, Deep pose, Deep aleatoric uncertainty

    Semi-direct (Hybrid)

    SystemAuthor/YearKey Concepts
    SVOForster 2014FAST feature detection, sparse direct image alignment, depth filters
    SVO2Forster 2017Multi-camera/Fisheye, Probabilistic depth estimation, Direct method convergence, Sparse method, Bundle adjustment
    Stereo DSOWang 2017→ Stereo SLAM
    VI-DSOvon Stumberg 2018→ VIO/VINS

    SfM Tools

    SystemAuthor/YearKey Concepts
    COLMAPSchönberger 2016De-facto standard incremental SfM + MVS pipeline (C++/CUDA, pycolmap bindings)
    GLOMAPPan 2024Global SfM revisited — COLMAP-compatible, much faster mapping
    InstantSfMZhong 2025GPU-native sparse-aware SfM pipeline, large speedups over COLMAP

    Dynamic Environment SLAM

    SystemAuthor/YearKey Concepts
    DynaSLAMBescós 2018Mask R-CNN dynamic-object removal + background inpainting, ORB-SLAM2-based
    DS-SLAMYu 2018Semantic segmentation (SegNet) + motion consistency check
    MaskFusionRünz 2018RGB-D recognition, tracking and reconstruction of multiple moving objects
    MID-FusionXu 2019Octree-based object-level multi-instance dynamic RGB-D SLAM
    VDO-SLAMZhang 2020Dynamic object-aware SLAM, joint camera + object motion estimation
    DynaSLAM IIBescós 2021Tightly-coupled multi-object tracking and SLAM
    MonST3RZhang 2024DUSt3R-family pointmap estimation in the presence of motion

    Level 4: RGB-D Visual-SLAM

    Key Concepts

    • Depth from sensor — Structured light vs Active IR (ToF); metric scale for free, but range/material limitations
    • Frame-to-model tracking — Aligning each frame against the accumulated model (ICP) instead of frame-to-frame
    • TSDF vs Surfel maps — Volumetric signed-distance fusion (KinectFusion) vs point-based surfel fusion (ElasticFusion)

    RGB-D Camera Devices

    • Intel RealSense D series
    • Orbbec Femto series (Azure Kinect successor), Orbbec Astra
    • Luxonis OAK-D
    • Legacy (discontinued): Microsoft Kinect v1/v2, Azure Kinect DK, Occipital Structure Core

    GPGPU Programming

    Systems

    SystemAuthor/YearKey Concepts
    ICPBesl & McKay 1992Iterative Closest Point, closest-point correspondence, closed-form rigid transform, local convergence (needs initialization), foundation of 3D-3D registration
    DTAMNewcombe 2011→ see Level 3 Direct SLAM
    KinectFusionNewcombe 2011GPGPU, Tracking (project depth → 3D, surface normal, coarse-to-fine ICP), Mapping (volumetric integration, TSDF), Robust to small scene changes, Cannot model deformation, Map growth cubic, Room-size only
    Double Window OptimisationStrasdat 2011Inner window (local BA) + outer window (pose graph), covisibility graph, constant-time optimization
    KintinuousWhelan 2012Volume shift, Geometric, Photometric, dBoW+SURF, Optimization, Loop closure
    RGBD-SLAM-V2Endres 2013Tracking (color image, visual features, depth image, point cloud, transformation), Mapping (OctoMap 2013)
    SLAM++Salas-Moreno 2013Object-oriented SLAM
    DVOKerl 2013Keyframe, Depth, Direct method, Optimization, Loop closure
    RTAB-MapLabbé 2014Loop closure, Map merge, Multi-session memory management
    MRS-MapStückler 2014Multi-resolution surfel maps in an octree, shape + color statistics per surfel, noise-aware RGB-D registration, real-time on CPU
    ElasticFusionWhelan 2015Active: frame-to-model tracking (photometric + geometric), joint optimization, fused surfel-based model reconstruction · Inactive: local loop closure (model-to-model local surface, submodel separation), global loop closure (randomised fern encoding, non-rigid space deformation)
    DynamicFusionNewcombe 20156D motion field, Deformable scene
    ORB-SLAM2 (RGB-D mode)Mur-Artal 2017Bundle adjustment, Sparse reconstruction (→ also in Level 3)
    BundleFusionDai 2016Local-to-global optimization, Sparse RGB feature, Coarse global pose estimation, Fine pose refinement (geometric + photometric)
    SemanticFusionMcCormac 2016Deep Learning CNN, Deep Semantic SLAM
    InfiniTAM v3Prisacariu 2017Tracking (scene raycast, depth image, RGB image), Relocalization (random ferns), Mapping (TSDF reconstruction, voxel hashing, surfel reconstruction)
    Fusion++McCormac & Clark 2018Deep Learning CNN, Mask-RCNN instance segmentation, Object-level SLAM, No prior, Object-level TSDF reconstruction
    PointFusion / DenseFusionXu 2018 / Wang 2019RGB-D object 6-DoF pose estimation, point cloud + image feature fusion (object frontend for object-level SLAM)
    BAD SLAMSchöps 2019Direct RGB-D bundle adjustment, surfel map, real-time GPU BA, ETH3D benchmark
    RTAB-Map (RGB-D / LiDAR)Labbé 2019Multi-sensor RGB-D/LiDAR support, light-source detection (2016)
    MoreFusionWada 2020DL instance segmentation, Object-level volumetric fusion, Volumetric pose prediction, 3D scene reconstruction, Collision-based refinement, Semantic SLAM, Object pose estimation, CAD object fitting
    NodeSLAMSucar 2020Occupancy VAE, Object-level SLAM (→ also in Level 5 Latent Representation)
    DSP-SLAMWang (UCL) 2021DeepSDF shape prior + ORB-SLAM2, object-level dense reconstruction (mono/stereo/LiDAR)

    Level 5: Applying Deep Learning

    Key Concepts

    • Learned vs hand-crafted — Replacing individual classical modules (features, depth, matching) with networks vs end-to-end learning
    • Differentiability — Making classical optimization (RANSAC, BA) differentiable so it can be trained through
    • Foundation models — Large pretrained models (CLIP, SAM, DUSt3R-family) as reusable perception backbones

    Level 5 is organized into five pillars: A. Frontend — learned perception components replacing hand-crafted modules B. Backend — learned/certifiable optimization replacing classical solvers C. Systems — end-to-end deep VO/SLAM pipelines D. Scene Understanding — semantic, language, and relational reasoning on SLAM maps E. Foundation-Model & Neural SLAM — pointmap transformers, NeRF- and 3DGS-based dense SLAM systems

    A. Deep Frontend — Perception

    Feature Detection & Matching
    SystemAuthor/YearKey Concepts
    NetVLADArandjelović 2016VLAD, place recognition
    SuperPointDeTone 2017Homographic Adaptation, Self-supervised, VGG encoder + detector/descriptor heads
    HardNetMishchuk 2017Learned local descriptor
    R2D2Revaud 2019Repeatable + Reliable detector/descriptor, explicit repeatability/reliability maps
    KeyNetBarroso-Laguna 2019Learned keypoint detector
    HF-NetSarlin 2019Global feature, Local feature, Visual localization
    SuperGlueSarlin 2020Self/Cross-attention GNN, Sinkhorn optimal assignment, dustbin for outliers
    DISKTyszkiewicz 2020Policy gradient (RL) training, match success/failure as reward
    Patch NetVLADHausler 2021Multi-scale patch-level VLAD
    LoFTRSun 2021Detector-free, Transformer coarse-to-fine dense matching
    LightGlueLindenberger 2023Adaptive depth/width, 5-10× faster than SuperGlue
    XFeatPotje 20240.3M params, 1400 FPS (RTX 4090), 64-dim descriptor, embedded-friendly
    RoMaEdstedt 2024DINOv2 foundation feature + coarse-to-fine dense matching
    DeDoDeEdstedt 2024Joint detect-and-describe in one stage
    RoMa v2Edstedt 2025Harder-better-faster-denser dense feature matching
    Depth Estimation
    SystemAuthor/YearKey Concepts
    MonoDepthGodard 2016Left-Right photometric consistency, self-supervised
    MiDaSRanftl 2020Multi-dataset mixing, scale-and-shift invariant loss, relative depth
    DPTRanftl 2021Dense Prediction Transformer (ViT backbone), global context
    ZoeDepthBhat 2023Zero-shot metric depth, Metric Bins Module
    Metric3DYin 2023Camera intrinsic-conditioned metric depth, Canonical Camera Space
    Depth AnythingYang 202462M images, foundation model for monocular depth
    Depth Anything V2Yang 2024Improved with synthetic data, better edge preservation
    Depth Anything 3Lin 2025Any-view geometry from arbitrary inputs, depth-ray prediction target, single plain transformer (DINOv2), teacher-student training
    MarigoldKe 2024Stable Diffusion for depth, fine detail, uncertainty via sampling
    Align3RLu 2025Video temporal consistency, DUSt3R-based, CVPR 2025 Highlight
    Masked Depth Modeling (LingBot-Depth)Tan 2026Fixes RGB-D failures on glass/mirrors/metal
    Optical Flow & Scene Flow
    SystemAuthor/YearKey Concepts
    FlowNetDosovitskiy 2015First end-to-end deep optical flow (SimpleNet / CorrNet)
    FlowNet 2.0Ilg 2017Stacked networks, classical-level accuracy
    PWC-NetSun 2018Pyramid-Warping-Cost volume, coarse-to-fine, 8.4M params
    FlowNet3DLiu 2019Point cloud scene flow, PointNet++ based
    RAFTTeed 2020All-Pairs Correlation + iterative ConvGRU update, ECCV Best Paper
    RAFT-3DTeed 2021Scene flow (3D motion) from RAFT
    FlowFormerHuang 2022Transformer on cost volume tokens, global context
    SEA-RAFTWang 2024Efficient RAFT variant for real-time
    Camera Pose Regression & Relocalization
    SystemAuthor/YearKey Concepts
    PoseNetKendall 2015CNN-based 6-DoF pose regression (APR), GoogLeNet backbone
    DSACBrachmann 2017Differentiable RANSAC, Scene Coordinate Regression (SCR)
    DSAC++Brachmann 2018Self-supervision, RGB-D support
    CNN Pose Regression LimitationsSattler 2019Pose regression ≈ image retrieval performance
    LM-Relocvon Stumberg 2020Deep direct relocalization
    DSAC*Brachmann 2021Visual relocalization from RGB/RGB-D, improved learning stability (TPAMI)
    ACEBrachmann 2023Accelerated Coordinate Encoding, 5-min training per scene
    ACE ZeroBrachmann 2024Zero-shot SCR, no pre-built 3D map needed
    ACE-GBruns 2025Generalizable SCR via query pretraining, new scenes without fine-tuning
    ACE-SLAMAlzugaray 2025Neural implicit real-time SLAM, network weights = map
    hlocSarlin 2019Toolbox implementing HF-Net's hierarchical localization: coarse (NetVLAD) → fine (SuperGlue)
    Object Detection & Segmentation for SLAM
    SystemAuthor/YearKey Concepts
    YOLO (v1→v11)Redmon 2016→2024Real-time object detection, Ultralytics ecosystem
    DETRCarion 2020Transformer detection, anchor-free, no NMS
    RT-DETRZhao (Baidu) 2023Real-time DETR, YOLO-speed + Transformer quality
    RF-DETRRobinson 2025Weight-sharing NAS over DETRs, accuracy-latency Pareto tuning, first real-time detector past 60 AP on COCO
    SAMKirillov 2023Segment Anything, prompt-based, Foundation Model
    SAM 2Meta 2024Video segmentation, Memory Attention, temporal consistency
    SAM 3Carion 2025Promptable concept segmentation (noun-phrase / exemplar prompts), presence head, detector + memory-based video tracker
    Grounding DINOLiu 2023Text-prompted detection → SAM pipeline (Grounded SAM)
    Open-YOLO 3DBoudjoghra 20242D open-vocab detection → 3D instance seg, 16× faster

    B. Deep Backend — Optimization

    Differentiable Bundle Adjustment
    SystemAuthor/YearKey Concepts
    BA-NetTang 2019FPN + differentiable LM layer, end-to-end SfM (ICLR)
    DROID-SLAMTeed 2021Dense optical flow + differentiable dense BA, all-pixels reprojection
    DPVOTeed 2023Patch-based DROID-SLAM, 30+ FPS real-time
    TheseusPineda (Meta) 2022Differentiable nonlinear optimization library (PyTorch)
    LietorchTeed 2021Lie group operations for PyTorch (SE(3)/SO(3))

    C. End-to-End Deep VO / SLAM Systems

    Self-supervised & Learned VO
    SystemAuthor/YearKey Concepts
    DeepVOWang 2017Supervised learning
    SfM-LearnerZhou 2017Unsupervised, deep depth + deep pose
    DeMoNUmmenhofer 2017Depth + Motion from two frames, encoder-decoder
    UndeepVOLi 2018Stereo self-supervised, absolute scale recovery
    DeepTAMZhou 2018Deep tracking and mapping, cost volume based
    DeepV2DTeed 2018Iterative depth from video, differentiable geometry layers
    Depth from Videos in the WildGordon 2019Unconstrained video depth, learned camera intrinsics
    Neural Ray SurfacesVasiljevic 2020Learned ray surface model, non-pinhole cameras
    GradSLAMMurthy 2020Differentiable SLAM framework (PyTorch, supports multiple SLAM backends)
    DeepSLAMLi 2020TrackingNet, MappingNet, LoopNet
    MonoRecWimbauer 2021Self-supervised monocular 3D reconstruction, moving objects
    TANDEMKoestler 2021Real-time tracking + dense mapping via MVS depth, DSO-based
    Learning-based SLAM Systems
    SystemAuthor/YearKey Concepts
    DROID-SLAMTeed 2021Differentiable BA, dense optical flow, end-to-end learned
    TartanVOWang 2021Generalizable visual odometry
    DPV-SLAMLipson 2024DPVO + loop closure, full SLAM (ECCV 2024)
    MAC-VOQiu 2024Learning-based VO, metric-aware
    VoTYugay 2025Visual Odometry with Transformers (later retitled FVO)
    Latent Representation SLAM
    SystemAuthor/YearKey Concepts
    CodeSLAMBloesch 2018Depth as 128-dim latent code, photometric BA on codes + poses
    SceneCodeZhi 2019Depth + semantic in single latent code, cross-modal constraints
    DeepFactorsCzarnowski 2020Probabilistic depth codes + factor graph, GPU 30+ FPS
    NodeSLAMSucar 2020Object-level DeepSDF codes, occupancy VAE per object
    CodeMappingMatsuki 2021Sparse SLAM + learned dense mapping, hybrid approach
    Neural Rendering (reference)

    NeRF/3DGS-based SLAM systems → see Pillar E below

    SystemAuthor/YearKey Concepts
    NeRFMildenhall 2020Neural Radiance Fields, novel view synthesis (foundational)
    DIFIX3D+Wu 2025Single-step diffusion for 3D reconstruction artifact removal (post-processing)

    D. Scene Understanding

    Benchmarks & Foundations
    SystemAuthor/YearKey Concepts
    EFM3DStraub (Meta) 2024Egocentric Foundation Model 3D benchmark, depth/surface/semantic from ego-video
    3D Scene Graph
    SystemAuthor/YearKey Concepts
    Kimera / 3D Dynamic Scene GraphRosinol 2020Kimera-VIO, Kimera-Mesher, Kimera-PGMO, Kimera-Semantics, Kimera-DSG (stereo/mono visual-inertial pipeline)
    HydraHughes (MIT SPARK) 2022Real-time hierarchical Scene Graph (mesh→objects→places→rooms→buildings)
    Hydra-MultiChang 2023Distributed multi-robot 3D Scene Graph
    ClioMaggio (MIT SPARK) 2024Open-set task-driven Scene Graph, CLIP embeddings per node
    KhronosSchmid (MIT SPARK) 2024Spatio-temporal Scene Graph, dynamic object history tracking
    ConceptGraphsGu 2023Open-vocabulary 3D Scene Graph, SAM + CLIP + LLM relations

    Semantic / Language-Grounded SLAM
    SystemAuthor/YearKey Concepts
    ConceptFusionJatavallabhula (MIT) 2023CLIP features fused into 3D map, open-vocabulary language queries
    LERFKerr 2023Language Embedded Radiance Fields, DINO multi-scale, NeRF + CLIP
    OpenScenePeng (ETH) 2023Language features back-projected to 3D point clouds
    SpatialLMMao 2025Point cloud → LLM, structured indoor modeling as Python scripts

    Also see: LEGS, OpenGS-SLAM (Pillar E above); Open-YOLO 3D (Level 5 Object Detection)

    E. Foundation-Model & Neural-Representation SLAM

    Foundation-Model SLAM
    SystemAuthor/YearKey Concepts
    DUSt3RWang 2024Pointmap regression from image pairs, no calibration needed
    MASt3RLeroy 2024DUSt3R + local feature matching
    MASt3R-SLAMMurai 2024Real-time dense SLAM from MASt3R priors
    VGGTWang (Meta) 2025Feed-forward inference of poses, depths, pointmaps, tracks from N views (CVPR 2025 Best Paper)
    VGGT-SLAMMaggio 2025Dense RGB SLAM optimized on the SL(4) manifold, VGGT frontend
    VGGT-SLAM 2.0Maggio 2026Real-time dense feed-forward scene reconstruction
    VGGT-GeoQin 2026Probabilistic geometric fusion of VGGT priors for dense indoor SLAM
    IGGTLi 2025Instance-grounded geometry transformer — unified 3D reconstruction + instance-level understanding
    AMB3RWang 2025Accurate feed-forward metric-scale 3D reconstruction with backend, SfM/SLAM support
    MASt3R-FusionZhou 2025MASt3R feed-forward visual model + IMU + GNSS fusion
    NeRF-based
    SystemAuthor/YearKey Concepts
    iMAPSucar 2021First NeRF-SLAM, single MLP, real-time tracking/mapping
    BARFLin 2021Bundle-Adjusting NeRF, coarse-to-fine positional encoding, joint pose+NeRF opt (not full SLAM — pose+NeRF co-optimization)
    NICE-SLAMZhu & Peng 2022Hierarchical feature grid (coarse/mid/fine), scalable
    Co-SLAMWang 2023Hash grid (Instant-NGP) + coordinate encoding, 5-10× faster than NICE-SLAM
    ESLAMJohari 2023Tri-plane representation, O(N²) vs O(N³) memory
    Point-SLAMSandström 2023Neural point cloud based
    NeRF-SLAMRosinol 2023NeRF + classical SLAM pipeline
    NICER-SLAMZhu 2024RGB-only NeRF-SLAM (no depth sensor), monocular depth integration
    vMAPKong 2023Object-level NeRF-SLAM, per-object neural fields
    GO-SLAMZhang 2023Global optimization + NeRF-SLAM, loop closure + global BA
    3DGS-based
    SystemAuthor/YearKey Concepts
    SplaTAMKeetha 2024Among the first 3DGS SLAM systems (concurrent with GS-SLAM, MonoGS), RGB-D, silhouette-guided densification
    MonoGSMatsuki 2024First monocular 3DGS SLAM (CVPR 2024 highlight), direct rasterization-based tracking, analytic camera Jacobians
    GS-ICP SLAMHa 2024Gaussian-to-Gaussian ICP (Mahalanobis distance), geometric tracking
    Photo-SLAMHuang 2024Explicit geometry + implicit appearance (MLP color), anti-aliasing
    RTG-SLAMPeng 2024Real-time focus, adaptive Gaussian budget, Jetson Orin 25 FPS
    EGG-FusionPan 2025Geometry-aware Gaussian surfel fusion on the fly, information-filter-based, real-time
    Online 3DGS ModelingLee 2025Online 3D Gaussian Splatting modeling with novel view selection
    ActiveSplatLi 2025Active mapping with 3DGS + Voronoi-based path planning
    OpenGS-SLAMYang 2025Open-set dense semantic 3DGS SLAM, object-level scene understanding
    LEGSYu 2024Language Embedded Gaussian Splats, real-time language-queryable 3D

    Level 6: VIO / VINS

    Key Concepts

    • Tightly-coupled vs Loosely-coupled — Joint vs separate optimization of visual and inertial measurements
    • Filter-based vs Optimization-based — EKF approaches vs nonlinear optimization (BA)
    • IMU preintegration — Integrating IMU measurements between keyframes (Lupton 2012; on-manifold formulation: Forster 2015)
    • IMU noise model — Bias, random walk, Allan variance
    • Observability — 4 unobservable DoF in VIO (3-DoF global translation + yaw); scale becomes additionally unobservable under constant-acceleration motion
    • Deployed VIO — Commercial XR stacks (Meta Quest, ARKit/ARCore) are the highest-volume deployed VIO systems — worth studying as case studies

    Foundations

    ResourceAuthor/YearKey Concepts
    Introduction to Inertial NavigationWoodman 2007IMU fundamentals, coordinate frames, error sources — essential prerequisite
    IMU Preintegration on ManifoldForster 2015On-manifold preintegration, bias correction without re-integration
    Quaternion kinematics for error-state KFSolà 2017Quaternion math, error-state formulation

    Filter-based

    SystemAuthor/YearKey Concepts
    MSCKFMourikis 2007Multi-State Constraint KF, efficient VIO without landmarks in state
    ROVIOBloesch 2015Robocentric VIO, direct photometric tracking + EKF
    OpenVINSGeneva 2020Open-source MSCKF, modular, extensible

    Optimization-based

    SystemAuthor/YearKey Concepts
    OKVISLeutenegger 2015Keyframe-based, tightly-coupled, sliding window optimization
    VINS-MonoQin 2018Tightly-coupled, relocalization, loop closure, pose graph optimization
    VI-DSOvon Stumberg 2018Direct sparse VIO, dynamic marginalization, photometric error
    VINS-FusionQin 2019Stereo + GPS fusion extension
    maplabSchneider 2018Multi-session visual-inertial mapping framework
    Kimera-VIORosinol 2020Fast VIO frontend for Kimera pipeline, structureless vision factors
    BasaltUsenko 2020Non-linear factor recovery (NFR) of marginalization priors, visual-inertial odometry + mapping
    ORB-SLAM3Campos 2020VIO mode, multi-map, IMU initialization
    DM-VIOvon Stumberg 2022Direct (DSO-based) monocular VIO, delayed marginalization, pose-graph BA for IMU initialization
    OKVIS2Leutenegger 2022Multi-session, improved marginalization
    AirVOXu 2023Point-line VIO, illumination-robust
    OKVIS2-XBoche & Leutenegger 2025Multi-sensor SLAM (Visual+Inertial+Depth+LiDAR+GNSS), dense volumetric occupancy maps, submapping for large-scale (9km+), EuRoC/Hilti22 SOTA

    Level 7: Stereo SLAM

    Key Concepts

    Systems

    SystemAuthor/YearKey Concepts
    S-PTAMPire 2017Stereo PTAM, ROS-compatible, real-time
    ORB-SLAM2 (stereo)Mur-Artal 2017Stereo + RGB-D modes, loop closure, relocalization
    StereoMSCKFSun 2018MSCKF with stereo, efficient for resource-constrained platforms
    RTAB-MapLabbé 2019Multi-sensor (stereo/RGB-D/LiDAR), memory management, large-scale (→ also in Level 4)
    ORB-SLAM3 (stereo)Campos 2020Multi-map, Atlas, stereo + IMU
    Stella-VSLAMCommunity 2021OpenVSLAM successor, stereo support (→ also in Level 3)
    Stereo DSOWang 2017Direct sparse stereo odometry, large-scale (DSO extension)

    Level 8: Collaborative / Multi-Robot SLAM

    Key Concepts

    Systems

    SystemAuthor/YearKey Concepts
    C2TAMRiazuelo 2014Cloud-based collaborative monocular SLAM
    CCM-SLAM[Sc