EqVIO: An Equivariant Filter for Visual Inertial Odometry
Pieter van Goor, Robert Mahony
TL;DR
EqVIO presents a novel VI-SLAM Lie group that couples SE$_2$(3) for IMU navigation with an $ ext{SOT}(3)^n$ landmark symmetry, yielding a fully symmetric VI-SLAM model. The Equivariant Filter (EqF) then achieves bias-free IMU propagation and a higher-order equivariant output approximation, producing a provably consistent estimator with reduced linearisation error. Empirical results on EuRoC and UZH FPV show EqVIO delivering superior trajectory accuracy and processing speed while supporting online extrinsics and IMU bias calibration. The approach demonstrates the practical impact of geometric symmetry in real-time VIO, with open-source release under a GPLv3 license for reproducibility and broader adoption.
Abstract
Visual-Inertial Odometry (VIO) is the problem of estimating a robot's trajectory by combining information from an inertial measurement unit (IMU) and a camera, and is of great interest to the robotics community. This paper develops a novel Lie group symmetry for the VIO problem and applies the recently proposed equivariant filter. The proposed symmetry is compatible with the invariance of the VIO reference frame, leading to improved filter consistency. The bias-free IMU dynamics are group-affine, ensuring that filter linearisation errors depend only on the bias estimation error and measurement noise. Furthermore, visual measurements are equivariant with respect to the symmetry, enabling the application of the higher-order equivariant output approximation to reduce approximation error in the filter update equation. As a result, the equivariant filter (EqF) based on this Lie group is a consistent estimator for VIO with lower linearisation error in the propagation of state dynamics and a higher order equivariant output approximation than standard formulations. Experimental results on the popular EuRoC and UZH FPV datasets demonstrate that the proposed system outperforms other state-of-the-art VIO algorithms in terms of both speed and accuracy.
