Iterated Invariant Extended Kalman Filter (IterIEKF)
Sven Goffin, Axel Barrau, Silvère Bonnabel, Olivier Brüls, Pierre Sacré
TL;DR
The paper develops the Iterated Invariant EKF (IterIEKF), a Gauss-Newton-based refinement of the IEKF update for state estimation on Lie groups, and analyzes its behavior in the noise-free limit where measurements define an observed set. It proves local and global compatibility properties, showing that the iteration keeps the distribution within the observed set and effectively reduces the update to a reduced subspace, with the same properties extending to an adapted LG-IterEKF. An engineering application to extended-pose estimation of a crane hook with an IMU (state in $SE_{2}(3)$) demonstrates that IterIEKF and the adapted LG-IterEKF outperform IEKF and EKF under high measurement accuracy, while requiring only a couple of GN iterations in practice. The work provides theoretical guarantees for invariant filtering with iterative measurement updates and shows practical real-time viability for high-precision inertial navigation tasks.
Abstract
We study the mathematical properties of the Invariant Extended Kalman Filter (IEKF) when iterating on the measurement update step, following the principles of the well-known Iterated Extended Kalman Filter. This iterative variant of the IEKF (IterIEKF) systematically improves its accuracy through Gauss-Newton-based relinearization, and exhibits additional theoretical properties, particularly in the low-noise regime, that resemble those of the linear Kalman filter. We apply the proposed approach to the problem of estimating the extended pose of a crane payload using an inertial measurement unit. Our results suggest that the IterIEKF significantly outperforms the IEKF when measurements are highly accurate.
