T-ESKF: Transformed Error-State Kalman Filter for Consistent Visual-Inertial Navigation
Chungeng Tian, Ning Hao, Fenghua He
TL;DR
This work tackles the persistence of estimation inconsistency in visual-inertial navigation caused by observability-mismatch in the ESKF. It introduces T-ESKF, a consistent VINS estimator built on a linear time-varying transformation of the error-state that yields a state-independent unobservable subspace, preserving correct observability across linearization points. The authors derive an efficient covariance propagation mechanism that leverages the transformation to keep the IMU-core computations fixed-size, enabling scalable operation with many landmarks. They analytically prove observability properties and demonstrate competitive accuracy and strong consistency in Monte-Carlo simulations and real-world datasets (e.g., EuRoC, TUM-VI), with code publicly available. The results indicate that transforming the error-state provides a principled path to mitigating observability-induced inconsistencies while preserving computational efficiency for practical VINS deployments.
Abstract
This paper presents a novel approach to address the inconsistency problem caused by observability mismatch in visual-inertial navigation systems (VINS). The key idea involves applying a linear time-varying transformation to the error-state within the Error-State Kalman Filter (ESKF). This transformation ensures that \textrr{the unobservable subspace of the transformed error-state system} becomes independent of the state, thereby preserving the correct observability of the transformed system against variations in linearization points. We introduce the Transformed ESKF (T-ESKF), a consistent VINS estimator that performs state estimation using the transformed error-state system. Furthermore, we develop an efficient propagation technique to accelerate the covariance propagation based on the transformation relationship between the transition and accumulated matrices of T-ESKF and ESKF. We validate the proposed method through extensive simulations and experiments, demonstrating better (or competitive at least) performance compared to state-of-the-art methods. The code is available at github.com/HITCSC/T-ESKF.
