Unobservable Subspace Evolution and Alignment for Consistent Visual-Inertial Navigation
Chungeng Tian, Fenghua He, Ning Hao
TL;DR
This work tackles VI-SLAM inconsistency by introducing Unobservable Subspace Evolution (USE), which analyzes how the estimator’s unobservable subspace evolves across all estimation steps, revealing that observability misalignment precedes and causes inconsistency. Building on USE, Unobservable Subspace Alignment (USA) provides targeted interventions—transformation-based and re-evaluation-based—to eliminate misalignment without sacrificing Jacobian optimality. The authors demonstrate, through extensive simulations and real-world datasets, that USA yields competitive or superior consistency and accuracy with modest computational overhead, and they further show that MSCKF consistency differs from EKF-SLAM. The framework offers a principled, scalable approach to diagnosing and correcting inconsistency in practical VINS and holds promise for extension to other SLAM and odometry systems.
Abstract
The inconsistency issue in the Visual-Inertial Navigation System (VINS) is a long-standing and fundamental challenge. While existing studies primarily attribute the inconsistency to observability mismatch, these analyses are often based on simplified theoretical formulations that consider only prediction and SLAM correction. Such formulations fail to cover the non-standard estimation steps, such as MSCKF correction and delayed initialization, which are critical for practical VINS estimators. Furthermore, the lack of a comprehensive understanding of how inconsistency dynamically emerges across estimation steps has hindered the development of precise and efficient solutions. As a result, current approaches often face a trade-off between estimator accuracy, consistency, and implementation complexity. To address these limitations, this paper proposes a novel analysis framework termed Unobservable Subspace Evolution (USE), which systematically characterizes how the unobservable subspace evolves throughout the entire estimation pipeline by explicitly tracking changes in its evaluation points. This perspective sheds new light on how individual estimation steps contribute to inconsistency. Our analysis reveals that observability misalignment induced by certain steps is the antecedent of observability mismatch. Guided by this insight, we propose a simple yet effective solution paradigm, Unobservable Subspace Alignment (USA), which eliminates inconsistency by selectively intervening only in those estimation steps that induce misalignment. We design two USA methods: transformation-based and re-evaluation-based, both offering accurate and computationally lightweight solutions. Extensive simulations and real-world experiments validate the effectiveness of the proposed methods.
