SchurVINS: Schur Complement-Based Lightweight Visual Inertial Navigation System

2023年12月04日
准确性和计算效率是视觉惯性导航系统(VINS)最重要的指标。现有的VINS算法要么具有高精度,要么具有低计算复杂度,很难在资源受限的设备上提供高精度的定位。为此,我们提出了一种新颖的基于滤波器的VINS框架,名为SchurVINS,它可以通过建立完整的残差模型保证高精度,并通过Schur补保证低计算复杂度。技术上,我们首先制定了完整的残差模型,其中明确建模了梯度、海森矩阵和观测协方差。然后,采用Schur补将完整模型分解为自运动残差模型和地标残差模型。最后,在这两个模型中实现了高效的扩展卡尔曼滤波器(EKF)更新。在EuRoC和TUM-VI数据集上的实验表明,我们的方法在精度和计算复杂度方面明显优于现有技术(SOTA)方法。我们将开源我们的实验代码以造福社区。
Accuracy and computational efficiency are the most important metrics to Visual Inertial Navigation System (VINS). The existing VINS algorithms with either high accuracy or low computational complexity, are difficult to provide the high precision localization in resource-constrained devices. To this end, we propose a novel filter-based VINS framework named SchurVINS, which could guarantee both high accuracy by building a complete residual model and low computational complexity with Schur complement. Technically, we first formulate the full residual model where Gradient, Hessian and observation covariance are explicitly modeled. Then Schur complement is employed to decompose the full model into ego-motion residual model and landmark residual model. Finally, Extended Kalman Filter (EKF) update is implemented in these two models with high efficiency. Experiments on EuRoC and TUM-VI datasets show that our method notably outperforms state-of-the-art (SOTA) methods in both accuracy and computational complexity. We will open source our experimental code to benefit the community.
许愿