GNSS-Inertial State Initialization Using Inter-Epoch Baseline Residuals
Samuel Cerezo, Javier Civera
TL;DR
The paper tackles the challenge of robustly initializing GNSS–inertial state estimates when early measurements provide limited information. It introduces a two-stage approach that first uses inter-epoch GNSS baselines to curb inertial drift and then activates global GNSS constraints once the system becomes sufficiently observable, determined by a Hessian singular-value criterion. Through theoretical observability analysis and empirical validation on EuRoC, GVINS, and MARS-LVIG, the method consistently improves initialization robustness and trajectory accuracy compared with naive full-measurement fusion. The approach also yields better bias and heading estimates, highlighting its practical value for reliable UAV and mobile-robot bootstrap in challenging environments.
Abstract
Initializing the state of a sensorized platform can be challenging, as a limited set of measurements often provide low-informative constraints that are in addition highly non-linear. This may lead to poor initial estimates that may converge to local minima during subsequent non-linear optimization. We propose an adaptive GNSS-inertial initialization strategy that delays the incorporation of global GNSS constraints until they become sufficiently informative. In the initial stage, our method leverages inter-epoch baseline vector residuals between consecutive GNSS fixes to mitigate inertial drift. To determine when to activate global constraints, we introduce a general criterion based on the evolution of the Hessian matrix's singular values, effectively quantifying system observability. Experiments on EuRoC, GVINS and MARS-LVIG datasets show that our approach consistently outperforms the naive strategy of fusing all measurements from the outset, yielding more accurate and robust initializations.
