Visual Odometry Revisited: What Should Be Learnt?
Not on the map. Why?
Abstract (arXiv)
In this work we present a monocular visual odometry (VO) algorithm which leverages geometry-based methods and deep learning. Most existing VO/SLAM systems with superior performance are based on geometry and have to be carefully designed for different application scenarios. Moreover, most monocular systems suffer from scale-drift issue.Some recent deep learning works learn VO in an end-to-end manner but the performance of these deep systems is still not comparable to geometry-based methods. In this work, we revisit the basics of VO and explore the right way for integrating deep learning with epipolar geometry and Perspective-n-Point (PnP) method. Specifically, we train two convolutional neural networks (CNNs) for estimating single-view depths and two-view optical flows as intermediate outputs. With the deep predictions, we design a simple but robust frame-to-frame VO algorithm (DF-VO) which outperforms pure deep learning-based and geometry-based methods. More importantly, our system does not suffer from the scale-drift issue being aided by a scale consistent single-view depth CNN. Extensive experiments on KITTI dataset shows the robustness of our system and a detailed ablation study shows the effect of different factors in our system.
Key facts. Cited by 57 papers in the map (data through 7 Oct 2026). First posted on arXiv 21 Sep 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 14; 2022: 15; 2023: 9; 2024: 8; 2025: 8; 2026: 3.
57 papers.
Sort:
- 2022Deep Patch Visual Odometrycited by 186
- 2022ParticleSfM: Exploiting Dense Point Trajectories for Localizing Moving Cameras in the Wildcited by 90
- 2022SC-DepthV3: Robust Self-supervised Monocular Depth Estimation for Dynamic Scenescited by 50
- 2021MonoIndoor: Towards Good Practice of Self-Supervised Monocular Depth Estimation for Indoor Environmentscited by 38
- 2022ActiveRMAP: Radiance Field for Active Mapping And Planningcited by 29
- 2023Deep Event Visual Odometrycited by 29
- 2022SAGE: SLAM with Appearance and Geometry Prior for Endoscopycited by 28
- 2021Attention meets Geometry: Geometry Guided Spatial-Temporal Attention for Consistent Self-Supervised Monocular Depth Estimationcited by 27
- 2022DytanVO: Joint Refinement of Visual Odometry and Motion Segmentation in Dynamic Environmentscited by 27
- 2024NARUTO: Neural Active Reconstruction from Uncertain Target Observationscited by 27
- 2021DF-VO: What Should Be Learnt for Visual Odometry?cited by 22
- 2021Spatiotemporal Registration for Event-based Visual Odometrycited by 21
38 more
- 2022Towards Scale-Aware, Robust, and Generalizable Unsupervised Monocular Depth Estimation by Integrating IMU Motion Dynamicscited by 20
- 2021Generalizing to the Open World: Deep Visual Odometry with Online Adaptationcited by 19
- 2023XVO: Generalized Visual Odometry via Cross-Modal Self-Trainingcited by 17
- 2023Deep Learning for Visual Localization and Mapping: A Surveycited by 14
- 2023Deep Visual Odometry with Events and Framescited by 13
- 2022MonoIndoor++:Towards Better Practice of Self-Supervised Monocular Depth Estimation for Indoor Environmentscited by 12
- 2021Deep Online Correction for Monocular Visual Odometrycited by 9
- 2022Towards Scale Consistent Monocular Visual Odometry by Learning from the Virtual Worldcited by 8
- 2023Transformer-Based Model for Monocular Visual Odometry: A Video Understanding Approachcited by 8
- 2022EMA-VIO: Deep Visual-Inertial Odometry with External Memory Attentioncited by 6
- 2023Modality-invariant Visual Odometry for Embodied Visioncited by 6
- 2021Learning Generalized Visual Odometry Using Position-Aware Optical Flow and Geometric Bundle Adjustmentcited by 5
- 2022Information-Theoretic Odometry Learningcited by 5
- 2023Fusing Structure from Motion and Simulation-Augmented Pose Regression from Optical Flow for Challenging Indoor Environmentscited by 5
- 2025Understanding while Exploring: Semantics-driven Active Mappingcited by 5
- 2025DINO-VO: A Feature-based Visual Odometry Leveraging a Visual Foundation Modelcited by 5
- 2021Error Diagnosis of Deep Monocular Depth Estimation Modelscited by 4
- 2025Monocular visual simultaneous localization and mapping: (r)evolution from geometry to deep learning-based pipelinescited by 4
- 2021Unsupervised Learning of Depth Estimation and Visual Odometry for Sparse Light Field Camerascited by 3
- 2021Scale-aware direct monocular odometrycited by 3
- 2022Benchmarking Visual-Inertial Deep Multimodal Fusion for Relative Pose Regression and Odometry-aided Absolute Pose Regressioncited by 2
- 2022Pseudo-LiDAR for Visual Odometrycited by 2
- 2024Salient Sparse Visual Odometry With Pose-Only Supervisioncited by 2
- 2021Deep Inertial Odometry with Accurate IMU Preintegrationcited by 1
- 2022Unsupervised Visual Odometry and Action Integration for PointGoal Navigation in Indoor Environmentcited by 1
- 2024Consistent and Optimal Solution to Camera Motion Estimationcited by 1
- 2024Self-Supervised Geometry-Guided Initialization for Robust Monocular Visual Odometrycited by 1
- 2024Self-supervised Pretraining and Finetuning for Monocular Depth and Visual Odometrycited by 1
- 2025CoProU-VO: Combining Projected Uncertainty for End-to-End Unsupervised Monocular Visual Odometrycited by 1
- 2025YOWO: You Only Walk Once to Jointly Map An Indoor Scene and Register Ceiling-mounted Camerascited by 1
- 2021Self-supervised Learning of Occlusion Aware Flow Guided 3D Geometry Perception with Adaptive Cross Weighted Loss from Monocular Videoscited by 0
- 2021CoFi: Coarse-to-Fine ICP for LiDAR Localization in an Efficient Long-lasting Point Cloud Mapcited by 0
- 2021Dense Depth Estimation from Multiple 360-degree Images Using Virtual Depthcited by 0
- 2022Predicting Topological Maps for Visual Navigation in Unexplored Environmentscited by 0
- 2023Deep Planar Parallax for Monocular Depth Estimationcited by 0
- 2023Pose Constraints for Consistent Self-supervised Monocular Depth and Ego-motioncited by 0
- 2024Motion Consistency Loss for Monocular Visual Odometry with Attention-Based Deep Learningcited by 0
- 2024OmniPose6D: Towards Short-Term Object Pose Tracking in Dynamic Scenes from Monocular RGBcited by 0
50 most cited of 57 All 57 (JSON)
- 2026SFVO: Decoupled Confidence-Guided Stereo-Flow Visual Odometry with Bidirectional PnP18 Sep 2026
- 2026Minimal Solvers for Full-DoF Motion Estimation from Asynchronous Differential SfM8 Jun 2026
- 2026SA4Depth: Consistent Pose-Depth Scale Alignment for Self-Supervised Monocular Depth Estimation27 May 2026
- 2025YOWO: You Only Walk Once to Jointly Map An Indoor Scene and Register Ceiling-mounted Cameras20 Nov 2025
- 2025Discriminately Treating Motion Components Evolves Joint Depth and Ego-Motion Learning3 Nov 2025
- 2025CoProU-VO: Combining Projected Uncertainty for End-to-End Unsupervised Monocular Visual Odometry1 Aug 2025
- 2025DINO-VO: A Feature-based Visual Odometry Leveraging a Visual Foundation Model17 Jul 2025
- 2025Piggyback Camera: Easy-to-Deploy Visual Surveillance by Mobile Sensing on Commercial Robot Vacuums7 Jul 2025
- 2025Understanding while Exploring: Semantics-driven Active Mapping30 May 2025
- 2025Geometry-Constrained Monocular Scale Estimation Using Semantic Segmentation for Dynamic Scenes6 Mar 2025
- 2025Monocular visual simultaneous localization and mapping: (r)evolution from geometry to deep learning-based pipelines4 Mar 2025
- 2024Lost in Tracking Translation: A Comprehensive Analysis of Visual SLAM in Human-Centered XR and IoT Ecosystems11 Nov 2024
38 more
- 2024OmniPose6D: Towards Short-Term Object Pose Tracking in Dynamic Scenes from Monocular RGB9 Oct 2024
- 2024Self-supervised Pretraining and Finetuning for Monocular Depth and Visual Odometry16 Jun 2024
- 2024Self-Supervised Geometry-Guided Initialization for Robust Monocular Visual Odometry3 Jun 2024
- 2024Salient Sparse Visual Odometry With Pose-Only Supervision6 Apr 2024
- 2024Consistent and Optimal Solution to Camera Motion Estimation2 Mar 2024
- 2024NARUTO: Neural Active Reconstruction from Uncertain Target Observations29 Feb 2024
- 2024Motion Consistency Loss for Monocular Visual Odometry with Attention-Based Deep Learning19 Jan 2024
- 2023Deep Event Visual Odometry15 Dec 2023
- 2023XVO: Generalized Visual Odometry via Cross-Modal Self-Training28 Sep 2023
- 2023Deep Visual Odometry with Events and Frames18 Sep 2023
- 2023Deep Learning for Visual Localization and Mapping: A Survey27 Aug 2023
- 2023Transformer-Based Model for Monocular Visual Odometry: A Video Understanding Approach10 May 2023
- 2023Modality-invariant Visual Odometry for Embodied Vision29 Apr 2023
- 2023Pose Constraints for Consistent Self-supervised Monocular Depth and Ego-motion18 Apr 2023
- 2023Fusing Structure from Motion and Simulation-Augmented Pose Regression from Optical Flow for Challenging Indoor Environments14 Apr 2023
- 2023Deep Planar Parallax for Monocular Depth Estimation9 Jan 2023
- 2022ActiveRMAP: Radiance Field for Active Mapping And Planning23 Nov 2022
- 2022Predicting Topological Maps for Visual Navigation in Unexplored Environments23 Nov 2022
- 2022SC-DepthV3: Robust Self-supervised Monocular Depth Estimation for Dynamic Scenes7 Nov 2022
- 2022Unsupervised Visual Odometry and Action Integration for PointGoal Navigation in Indoor Environment2 Oct 2022
- 2022EMA-VIO: Deep Visual-Inertial Odometry with External Memory Attention18 Sep 2022
- 2022DytanVO: Joint Refinement of Visual Odometry and Motion Segmentation in Dynamic Environments17 Sep 2022
- 2022Pseudo-LiDAR for Visual Odometry4 Sep 2022
- 2022Deep Patch Visual Odometry8 Aug 2022
- 2022Benchmarking Visual-Inertial Deep Multimodal Fusion for Relative Pose Regression and Odometry-aided Absolute Pose Regression1 Aug 2022
- 2022ParticleSfM: Exploiting Dense Point Trajectories for Localizing Moving Cameras in the Wild19 Jul 2022
- 2022MonoIndoor++:Towards Better Practice of Self-Supervised Monocular Depth Estimation for Indoor Environments18 Jul 2022
- 2022Towards Scale-Aware, Robust, and Generalizable Unsupervised Monocular Depth Estimation by Integrating IMU Motion Dynamics11 Jul 2022
- 2022Information-Theoretic Odometry Learning11 Mar 2022
- 2022Towards Scale Consistent Monocular Visual Odometry by Learning from the Virtual World11 Mar 2022
- 2022SAGE: SLAM with Appearance and Geometry Prior for Endoscopy19 Feb 2022
- 2021Dense Depth Estimation from Multiple 360-degree Images Using Virtual Depth30 Dec 2021
- 2021Learning Generalized Visual Odometry Using Position-Aware Optical Flow and Geometric Bundle Adjustment22 Nov 2021
- 2021Error Diagnosis of Deep Monocular Depth Estimation Models15 Nov 2021
- 2021CoFi: Coarse-to-Fine ICP for LiDAR Localization in an Efficient Long-lasting Point Cloud Map19 Oct 2021
- 2021Attention meets Geometry: Geometry Guided Spatial-Temporal Attention for Consistent Self-Supervised Monocular Depth Estimation15 Oct 2021
- 2021Scale-aware direct monocular odometry21 Sep 2021
- 2021Self-supervised Learning of Occlusion Aware Flow Guided 3D Geometry Perception with Adaptive Cross Weighted Loss from Monocular Videos9 Aug 2021
50 newest of 57 All 57 (JSON)
- 2022Deep Patch Visual Odometrycited by 186
- 2022ParticleSfM: Exploiting Dense Point Trajectories for Localizing Moving Cameras in the Wildcited by 90
- 2022SC-DepthV3: Robust Self-supervised Monocular Depth Estimation for Dynamic Scenescited by 50
- 2021MonoIndoor: Towards Good Practice of Self-Supervised Monocular Depth Estimation for Indoor Environmentscited by 38
- 2022ActiveRMAP: Radiance Field for Active Mapping And Planningcited by 29
- 2023Deep Event Visual Odometrycited by 29
- 2022SAGE: SLAM with Appearance and Geometry Prior for Endoscopycited by 28
- 2021Attention meets Geometry: Geometry Guided Spatial-Temporal Attention for Consistent Self-Supervised Monocular Depth Estimationcited by 27
- 2022DytanVO: Joint Refinement of Visual Odometry and Motion Segmentation in Dynamic Environmentscited by 27
- 2024NARUTO: Neural Active Reconstruction from Uncertain Target Observationscited by 27
- 2021DF-VO: What Should Be Learnt for Visual Odometry?cited by 22
- 2021Spatiotemporal Registration for Event-based Visual Odometrycited by 21
12 most cited of 57 All 57 (JSON)
- 2026SFVO: Decoupled Confidence-Guided Stereo-Flow Visual Odometry with Bidirectional PnP18 Sep 2026
- 2026Minimal Solvers for Full-DoF Motion Estimation from Asynchronous Differential SfM8 Jun 2026
- 2026SA4Depth: Consistent Pose-Depth Scale Alignment for Self-Supervised Monocular Depth Estimation27 May 2026
- 2025YOWO: You Only Walk Once to Jointly Map An Indoor Scene and Register Ceiling-mounted Cameras20 Nov 2025
- 2025Discriminately Treating Motion Components Evolves Joint Depth and Ego-Motion Learning3 Nov 2025
- 2025CoProU-VO: Combining Projected Uncertainty for End-to-End Unsupervised Monocular Visual Odometry1 Aug 2025
- 2025DINO-VO: A Feature-based Visual Odometry Leveraging a Visual Foundation Model17 Jul 2025
- 2025Piggyback Camera: Easy-to-Deploy Visual Surveillance by Mobile Sensing on Commercial Robot Vacuums7 Jul 2025
- 2025Understanding while Exploring: Semantics-driven Active Mapping30 May 2025
- 2025Geometry-Constrained Monocular Scale Estimation Using Semantic Segmentation for Dynamic Scenes6 Mar 2025
- 2025Monocular visual simultaneous localization and mapping: (r)evolution from geometry to deep learning-based pipelines4 Mar 2025
- 2024Lost in Tracking Translation: A Comprehensive Analysis of Visual SLAM in Human-Centered XR and IoT Ecosystems11 Nov 2024
12 newest of 57 All 57 (JSON)