360DVO: Deep Visual Odometry for Monocular 360-Degree Camera
Xiaopeng Guo, Yinzhe Xu, Huajian Huang, Sai-Kit Yeung
TL;DR
360DVO tackles robust monocular visual odometry with omnidirectional input by learning distortion-aware spherical features and enforcing pose-consistent depth through an omnidirectional differentiable bundle adjustment. The method introduces SphereResNet-based DAS-Feat to produce robust sparse patches and an ODBA module that jointly optimizes camera poses and depths under spherical reprojection constraints. A new large-scale real-world OVO dataset complements synthetic benchmarks, enabling thorough evaluation under challenging motions and lighting. Empirical results show clear gains in accuracy and robustness over state-of-the-art baselines, with a practical fast variant suitable for real-time use. The work advances OVO by integrating distortion-aware deep features with differentiable geometry tailored to 360° imagery.
Abstract
Monocular omnidirectional visual odometry (OVO) systems leverage 360-degree cameras to overcome field-of-view limitations of perspective VO systems. However, existing methods, reliant on handcrafted features or photometric objectives, often lack robustness in challenging scenarios, such as aggressive motion and varying illumination. To address this, we present 360DVO, the first deep learning-based OVO framework. Our approach introduces a distortion-aware spherical feature extractor (DAS-Feat) that adaptively learns distortion-resistant features from 360-degree images. These sparse feature patches are then used to establish constraints for effective pose estimation within a novel omnidirectional differentiable bundle adjustment (ODBA) module. To facilitate evaluation in realistic settings, we also contribute a new real-world OVO benchmark. Extensive experiments on this benchmark and public synthetic datasets (TartanAir V2 and 360VO) demonstrate that 360DVO surpasses state-of-the-art baselines (including 360VO and OpenVSLAM), improving robustness by 50% and accuracy by 37.5%. Homepage: https://chris1004336379.github.io/360DVO-homepage
