VIO-DualProNet: Visual-Inertial Odometry with Learning Based Process Noise Covariance
Dan Solodar, Itzik Klein
TL;DR
This work tackles the sensitivity of visual-inertial odometry to inertial noise variance by introducing VIO-DualProNet, which online regresses inertial noise covariances from IMU data and feeds them into a VINS-Mono based optimization. The DualProNet network comprises Accel-ProNet and Gyro-ProNet, trained on Euroc-MAV data to predict axis-wise noise variances, and is integrated into a factor-graph VIO framework with IMU pre-integration and visual reprojection factors. Results show open-loop RMSE for noise covariance estimation is low, and closed-loop VIO with DualProNet achieves significant ATE improvements (average ~25%), outperforming constant-covariance baselines in most sequences and demonstrating robustness across changing inertial conditions. Collectively, the approach reduces the need for manual covariance tuning and enhances localization accuracy for VIO-dependent applications, with potential for broader use in estimation problems involving inertial sensors.
Abstract
Visual-inertial odometry (VIO) is a vital technique used in robotics, augmented reality, and autonomous vehicles. It combines visual and inertial measurements to accurately estimate position and orientation. Existing VIO methods assume a fixed noise covariance for the inertial uncertainty. However, accurately determining in real-time the noise variance of the inertial sensors presents a significant challenge as the uncertainty changes throughout the operation leading to suboptimal performance and reduced accuracy. To circumvent this, we propose VIO-DualProNet, a novel approach that utilizes deep learning methods to dynamically estimate the inertial noise uncertainty in real-time. By designing and training a deep neural network to predict inertial noise uncertainty using only inertial sensor measurements, and integrating it into the VINS-Mono algorithm, we demonstrate a substantial improvement in accuracy and robustness, enhancing VIO performance and potentially benefiting other VIO-based systems for precise localization and mapping across diverse conditions.
