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.
翻译:本文提出了一种新颖方法,以解决视觉-惯性导航系统中由可观测性失配引起的不一致问题。其核心思想是在误差状态卡尔曼滤波器内部对误差状态施加一个线性时变变换。该变换确保\textrr{变换后误差状态系统的不可观测子空间}独立于系统状态,从而在应对线性化点变化时,保持变换后系统正确的可观测性。我们引入了变换误差状态卡尔曼滤波器,这是一种一致的VINS估计器,它利用变换后的误差状态系统进行状态估计。此外,我们开发了一种高效的传播技术,基于T-ESKF与ESKF的转移矩阵和累积矩阵之间的变换关系,以加速协方差传播。我们通过大量仿真和实验验证了所提方法,结果表明其相较于现有先进方法具有更好(或至少相当)的性能。代码可在github.com/HITCSC/T-ESKF获取。