Statistical Uncertainty Learning for Robust Visual-Inertial State Estimation
Seungwon Choi, Donggyu Park, Seo-Yeon Hwang, Tae-Wan Kim
TL;DR
The paper addresses the challenge of dynamic measurement reliability in visual-inertial odometry by introducing online statistical uncertainty learning guided by multi-view geometric consistency. It integrates this learning into a dual-pipeline VIO architecture (real-time PnP tracking and sliding-window BA) where BA results update observation covariances that weight the optimization. Uncertainty is propagated from 3D landmark covariances to pixel-space via Jacobians to form adaptive information matrices, and a post-optimization learning loop refines the uncertainty model iteratively. On EuRoC, the approach achieves approximately 24% translation and 42% rotation error reductions with real-time performance, and the authors release open-source code.
Abstract
A fundamental challenge in robust visual-inertial odometry (VIO) is to dynamically assess the reliability of sensor measurements. This assessment is crucial for properly weighting the contribution of each measurement to the state estimate. Conventional methods often simplify this by assuming a static, uniform uncertainty for all measurements. This heuristic, however, may be limited in its ability to capture the dynamic error characteristics inherent in real-world data. To improve this limitation, we present a statistical framework that learns measurement reliability assessment online, directly from sensor data and optimization results. Our approach leverages multi-view geometric consistency as a form of self-supervision. This enables the system to infer landmark uncertainty and adaptively weight visual measurements during optimization. We evaluated our method on the public EuRoC dataset, demonstrating improvements in tracking accuracy with average reductions of approximately 24\% in translation error and 42\% in rotation error compared to baseline methods with fixed uncertainty parameters. The resulting framework operates in real time while showing enhanced accuracy and robustness. To facilitate reproducibility and encourage further research, the source code will be made publicly available.
