On the Fast Nonlinear Filtering with Matrix Fisher Distributions on SO(3)
Shijie Wang, Haichao Gui, Rui Zhong
TL;DR
The paper addresses fast nonlinear attitude filtering on $SO(3)$ using matrix Fisher distributions (MFDs). It reveals two intrinsic properties that explain why MFD-based Bayesian filters outperform CGD-based counterparts and proposes two fast filters (FNF-R and FNF-L) that preserve these properties while linearizing error dynamics for efficiency. The authors derive closed-form posterior updates under right- and left-invariant error models, analyze posterior concentration and mean-angle evolution, and demonstrate through extensive simulations that the proposed filters achieve near state-of-the-art accuracy with orders-of-magnitude lower computation time than previous MFD-based methods, and superior robustness to non-isotropic noise compared with IEKF. These results indicate that MFD-based filters can provide fast, reliable attitude estimation on $SO(3)$ suitable for resource-constrained platforms and challenging sensing conditions.
Abstract
This paper addresses two interrelated problems: the nonlinear filtering mechanism and fast attitude filtering with the matrix Fisher distribution (MFD) on the special orthogonal group. By analyzing the distribution evolution along Bayes' rule, we reveal two essential properties that enhance the performance of Bayesian attitude filters with MFDs, particularly in challenging conditions from a theoretical viewpoint. Benefiting from the new understanding of the filtering mechanism associated with MFDs, two closed-form filters with MFDs are then proposed. The filters avoids the burdensome computations in previous MFD-based filters by introducing linearized error systems with invariant errors but retaining the two advantageous properties. Numerical simulations demonstrate that the proposed filters are more accurate than the classic invariant Kalman filter. Besides, it is also as accurate as recent MFD-based Bayesian filters in challenging circumstances with large initial error and measurement uncertainty, but it consumes far less computation time (about 1/5 to 1/100 of previous MFD-based attitude filters).
