CodeVIO: Visual-Inertial Odometry with Learned Optimizable Dense Depth
Not on the map. Why?
Abstract (arXiv)
In this work, we present a lightweight, tightly-coupled deep depth network and visual-inertial odometry (VIO) system, which can provide accurate state estimates and dense depth maps of the immediate surroundings. Leveraging the proposed lightweight Conditional Variational Autoencoder (CVAE) for depth inference and encoding, we provide the network with previously marginalized sparse features from VIO to increase the accuracy of initial depth prediction and generalization capability. The compact encoded depth maps are then updated jointly with navigation states in a sliding window estimator in order to provide the dense local scene geometry. We additionally propose a novel method to obtain the CVAE's Jacobian which is shown to be more than an order of magnitude faster than previous works, and we additionally leverage First-Estimate Jacobian (FEJ) to avoid recalculation. As opposed to previous works relying on completely dense residuals, we propose to only provide sparse measurements to update the depth code and show through careful experimentation that our choice of sparse measurements and FEJs can still significantly improve the estimated depth maps. Our full system also exhibits state-of-the-art pose estimation accuracy, and we show that it can run in real-time with single-thread execution while utilizing GPU acceleration only for the network and code Jacobian.
Key facts. Cited by 23 papers in the map (data through 7 Oct 2026). First posted on arXiv 18 Dec 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 6; 2022: 6; 2023: 4; 2024: 1; 2025: 4; 2026: 2.
23 papers.
Sort:
By area:
- 2021Unsupervised Depth Completion with Calibrated Backprojection Layerscited by 61
- 2021TANDEM: Tracking and Dense Mapping in Real-time using Deep Multi-view Stereocited by 39
- 2021Learning Topology from Synthetic Data for Unsupervised Depth Completioncited by 38
- 2021An Adaptive Framework for Learning Unsupervised Depth Completioncited by 30
- 2021Bayesian Deep Basis Fitting for Depth Completion with Uncertaintycited by 23
- 2024RadarCam-Depth: Radar-Camera Fusion for Depth Estimation with Learned Metric Scalecited by 20
- 2021CodeMapping: Real-Time Dense Mapping for Sparse SLAM using Compact Scene Representationscited by 16
- 2025Benchmarking Egocentric Visual-Inertial SLAM at City Scalecited by 12
- 2023NeRF-VO: Real-Time Sparse Visual Odometry with Neural Radiance Fieldscited by 10
- 2022EMA-VIO: Deep Visual-Inertial Odometry with External Memory Attentioncited by 6
- 2023Incremental Dense Reconstruction from Monocular Video with Guided Sparse Feature Volume Fusioncited by 6
- 2022Learned Monocular Depth Priors in Visual-Inertial Initializationcited by 4
11 more
- 2023SimpleMapping: Real-Time Visual-Inertial Dense Mapping with Deep Multi-View Stereocited by 4
- 2022Sparse SPN: Depth Completion from Sparse Keypointscited by 3
- 2023Depth Completion with Multiple Balanced Bases and Confidence for Dense Monocular SLAMcited by 2
- 2025RaCalNet: Radar Calibration Network for Sparse-Supervised Metric Depth Estimationcited by 2
- 2026Efficient Feature-Free Initialization for Monocular Visual-Inertial Systems Using a Feed-Forward 3D Modelcited by 1
- 2022TerrainMesh: Metric-Semantic Terrain Reconstruction from Aerial Images Using Joint 2D-3D Learningcited by 0
- 2022An Improved Multi-State Constraint Kalman Filter for Visual-Inertial Odometrycited by 0
- 2022PRISM: Probabilistic Real-Time Inference in Spatial World Modelscited by 0
- 2025VIMD: Monocular Visual-Inertial Motion and Depth Estimationcited by 0
- 2025CSMapping: Scalable Crowdsourced Semantic Mapping and Topology Inference for Autonomous Drivingcited by 0
- 2026MFVINS: Multiple Fisheye Camera-Based Visual Inertial Systemcited by 0
- 2026MFVINS: Multiple Fisheye Camera-Based Visual Inertial System8 Sep 2026
- 2026Efficient Feature-Free Initialization for Monocular Visual-Inertial Systems Using a Feed-Forward 3D Model17 May 2026
- 2025CSMapping: Scalable Crowdsourced Semantic Mapping and Topology Inference for Autonomous Driving3 Dec 2025
- 2025Benchmarking Egocentric Visual-Inertial SLAM at City Scale30 Sep 2025
- 2025VIMD: Monocular Visual-Inertial Motion and Depth Estimation24 Sep 2025
- 2025RaCalNet: Radar Calibration Network for Sparse-Supervised Metric Depth Estimation18 Jun 2025
- 2024RadarCam-Depth: Radar-Camera Fusion for Depth Estimation with Learned Metric Scale9 Jan 2024
- 2023NeRF-VO: Real-Time Sparse Visual Odometry with Neural Radiance Fields20 Dec 2023
- 2023Depth Completion with Multiple Balanced Bases and Confidence for Dense Monocular SLAM8 Sep 2023
- 2023SimpleMapping: Real-Time Visual-Inertial Dense Mapping with Deep Multi-View Stereo14 Jun 2023
- 2023Incremental Dense Reconstruction from Monocular Video with Guided Sparse Feature Volume Fusion24 May 2023
- 2022PRISM: Probabilistic Real-Time Inference in Spatial World Models6 Dec 2022
11 more
- 2022Sparse SPN: Depth Completion from Sparse Keypoints2 Dec 2022
- 2022An Improved Multi-State Constraint Kalman Filter for Visual-Inertial Odometry4 Oct 2022
- 2022EMA-VIO: Deep Visual-Inertial Odometry with External Memory Attention18 Sep 2022
- 2022TerrainMesh: Metric-Semantic Terrain Reconstruction from Aerial Images Using Joint 2D-3D Learning23 Apr 2022
- 2022Learned Monocular Depth Priors in Visual-Inertial Initialization20 Apr 2022
- 2021TANDEM: Tracking and Dense Mapping in Real-time using Deep Multi-view Stereo14 Nov 2021
- 2021Unsupervised Depth Completion with Calibrated Backprojection Layers24 Aug 2021
- 2021CodeMapping: Real-Time Dense Mapping for Sparse SLAM using Compact Scene Representations19 Jul 2021
- 2021An Adaptive Framework for Learning Unsupervised Depth Completion6 Jun 2021
- 2021Learning Topology from Synthetic Data for Unsupervised Depth Completion6 Jun 2021
- 2021Bayesian Deep Basis Fitting for Depth Completion with Uncertainty29 Mar 2021
- 2021Unsupervised Depth Completion with Calibrated Backprojection Layerscited by 61
- 2021TANDEM: Tracking and Dense Mapping in Real-time using Deep Multi-view Stereocited by 39
- 2021Learning Topology from Synthetic Data for Unsupervised Depth Completioncited by 38
- 2021An Adaptive Framework for Learning Unsupervised Depth Completioncited by 30
- 2021Bayesian Deep Basis Fitting for Depth Completion with Uncertaintycited by 23
- 2024RadarCam-Depth: Radar-Camera Fusion for Depth Estimation with Learned Metric Scalecited by 20
- 2021CodeMapping: Real-Time Dense Mapping for Sparse SLAM using Compact Scene Representationscited by 16
- 2025Benchmarking Egocentric Visual-Inertial SLAM at City Scalecited by 12
- 2023NeRF-VO: Real-Time Sparse Visual Odometry with Neural Radiance Fieldscited by 10
- 2022EMA-VIO: Deep Visual-Inertial Odometry with External Memory Attentioncited by 6
- 2023Incremental Dense Reconstruction from Monocular Video with Guided Sparse Feature Volume Fusioncited by 6
- 2022Learned Monocular Depth Priors in Visual-Inertial Initializationcited by 4
12 most cited of 22 All 22 (JSON)
- 2026MFVINS: Multiple Fisheye Camera-Based Visual Inertial System8 Sep 2026
- 2026Efficient Feature-Free Initialization for Monocular Visual-Inertial Systems Using a Feed-Forward 3D Model17 May 2026
- 2025CSMapping: Scalable Crowdsourced Semantic Mapping and Topology Inference for Autonomous Driving3 Dec 2025
- 2025Benchmarking Egocentric Visual-Inertial SLAM at City Scale30 Sep 2025
- 2025VIMD: Monocular Visual-Inertial Motion and Depth Estimation24 Sep 2025
- 2025RaCalNet: Radar Calibration Network for Sparse-Supervised Metric Depth Estimation18 Jun 2025
- 2024RadarCam-Depth: Radar-Camera Fusion for Depth Estimation with Learned Metric Scale9 Jan 2024
- 2023NeRF-VO: Real-Time Sparse Visual Odometry with Neural Radiance Fields20 Dec 2023
- 2023Depth Completion with Multiple Balanced Bases and Confidence for Dense Monocular SLAM8 Sep 2023
- 2023SimpleMapping: Real-Time Visual-Inertial Dense Mapping with Deep Multi-View Stereo14 Jun 2023
- 2023Incremental Dense Reconstruction from Monocular Video with Guided Sparse Feature Volume Fusion24 May 2023
- 2022Sparse SPN: Depth Completion from Sparse Keypoints2 Dec 2022
12 newest of 22 All 22 (JSON)