Iterated Invariant Extended Kalman Filter (IIEKF)

Sven Goffin,Axel Barrau,Silvère Bonnabel,Olivier Brüls,Pierre Sacré
2024-04-27
Abstract:In this paper, we introduce the Iterated Invariant Extended Kalman Filter (IIEKF), which is an invariant extended Kalman filter (IEKF) where the updated state in the light of the latest measurement is defined as a maximum a posteriori (MAP) estimate. Under some compatibility requirements on the output map, we prove strong mathematical guarantees which echo those of the Kalman filter in the linear case. We apply the technique to two problems: solving a system of equations on a Lie group, and a problem of engineering interest, namely ego-localization of the hook of a crane. The latter serves as a benchmarking example, where the IIEKF favorably compares to other filters.
Systems and Control
What problem does this paper attempt to address?
The paper attempts to address the problem of improving the performance of the Extended Kalman Filter (EKF) in nonlinear systems, especially when faced with noiseless measurements. Specifically, the authors propose a new method—the Iterative Invariant Extended Kalman Filter (IIEKF), aimed at solving the following issues: 1. **Accurate estimation in nonlinear systems**: Traditional EKF relies on linearization when dealing with nonlinear dynamic systems, which can lead to estimation errors. IIEKF improves the measurement update step by employing the Gauss-Newton method, thereby enhancing estimation accuracy. 2. **Preservation of geometric properties**: EKF typically ignores the geometric properties of the state space (such as Lie groups). IIEKF preserves these geometric properties by defining the Maximum A Posteriori (MAP) estimation in the Lie algebra. 3. **Guarantees under noiseless measurements**: In the case of noiseless measurements, IIEKF can recover some of the strong mathematical guarantees of the linear Kalman filter, namely that the updated state lies within the observation set and that the covariance matrix correctly encodes the information of reduced uncertainty. To validate these theoretical results, the authors apply IIEKF to two practical problems: solving systems of equations on Lie groups and the self-localization problem of a crane hook. Experimental results show that IIEKF performs excellently in these applications, outperforming other filtering methods.