Nonlinear Observer Design for Visual-Inertial Odometry
Mouaad Boughellaba, Abdelhamid Tayebi, James R. Forbes, Soulaimane Berkane
TL;DR
This work addresses robust VIO in 3D by encoding the full extended state (pose, velocity, gravity, and landmarks) on a novel matrix Lie group SE_{3+n}(3). A nonlinear geometric observer with a cascaded structure decouples rotational and translational dynamics, yielding a Riccati-based globally exponentially stable translational estimator and an almost globally stable attitude estimator, ensuring almost global asymptotic convergence up to VIO’s unobservable directions. The method handles three measurement modalities (relative position, stereo bearing, monocular bearing) within a unified geometric framework and exhibits strong theoretical guarantees alongside empirical validation on simulations and EuRoC MAV data. This approach offers improved consistency over EKF- and gradient-based VIO methods and provides a principled path toward robust, real-time VIO in challenging real-world scenarios, with future work on IMU biases and embedded deployment.
Abstract
This paper addresses the problem of Visual-Inertial Odometry (VIO) for rigid body systems evolving in three-dimensional space. We introduce a novel matrix Lie group structure, denoted SE_{3+n}(3), that unifies the pose, gravity, linear velocity, and landmark positions within a consistent geometric framework tailored to the VIO problem. Building upon this formulation, we design an almost globally asymptotically stable nonlinear geometric observer that tightly integrates data from an Inertial Measurement Unit (IMU) and visual sensors. Unlike conventional Extended Kalman Filter (EKF)-based estimators that rely on local linearization and thus ensure only local convergence, the proposed observer achieves almost global stability through the decoupling of the rotational and translational dynamics. A globally exponentially stable Riccati-based translational observer along with an almost global input-to-state stable attitude observer are designed such that the overall cascaded observer enjoys almost global asymptotic stability. This cascaded architecture guarantees robust and consistent estimation of the extended state, including orientation, position, velocity, gravity, and landmark positions, up to the VIO unobservable directions (i.e., a global translation and rotation about gravity). The effectiveness of the proposed scheme is demonstrated through numerical simulations as well as experimental validation on the EuRoC MAV dataset, highlighting its robustness and suitability for real-world VIO applications.
