Kalman Filters on Differentiable Manifolds
Not on the map. Why?
Abstract (arXiv)
Kalman filter is presumably one of the most important and extensively used filtering techniques in modern control systems. Yet, nearly all current variants of Kalman filters are formulated in the Euclidean space ℝn, while many real-world systems (e.g., robotic systems) are really evolving on manifolds. In this paper, we propose a method to develop Kalman filters for such on-manifold systems. Utilizing boxplus, boxminus operations and further defining an oplus operation on the respective manifold, we propose a canonical representation of the on-manifold system. Such a canonical form enables us to separate the manifold constraints from the system behaviors in each step of the Kalman filter, ultimately leading to a generic and symbolic Kalman filter framework that are naturally evolving on the manifold. Furthermore, the on-manifold Kalman filter is implemented as a toolkit in C++ packages which enables users to implement an on-manifold Kalman filter just like the normal one in ℝn: the user needs only to provide the system-specific descriptions, and then call the respective filter steps (e.g., predict, update) without dealing with any of the manifold constraints. The existing implementation supports full iterated Kalman filtering for systems on any manifold composed of ℝn, SO(3) and mathbbS2, and is extendable to other types of manifold when necessary. The proposed symbolic Kalman filter and the developed toolkit are verified by implementing a tightly-coupled lidar-inertial navigation system. Results show that the developed toolkit leads to superior filtering performances and computation efficiency comparable to hand-engineered counterparts. Finally, the toolkit is opened sourced at https://github.com/hku-mars/IKFoM to assist practitioners to quickly deploy an on-manifold Kalman filter.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). First posted on arXiv 7 Feb 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 2; 2025: 0; 2026: 4.
6 papers.
- 2026UMI-3D: Extending Universal Manipulation Interface from Vision-Limited to 3D Spatial Perceptioncited by 4
- 2026FMCW-LIO: A Doppler LiDAR-Inertial Odometrycited by 2
- 2024Tightly-Coupled, Speed-aided Monocular Visual-Inertial Localization in Topological Mapcited by 0
- 2024DOGE: An Extrinsic Orientation and Gyroscope Bias Estimation for Visual-Inertial Odometry Initializationcited by 0
- 2026The Transformer as a Polar State Estimatorcited by 0
- 2026Free-Init: Scan-Free, Motion-Free, and Correspondence-Free Initialization for Doppler LiDAR-Inertial Systemscited by 0
- 2026Free-Init: Scan-Free, Motion-Free, and Correspondence-Free Initialization for Doppler LiDAR-Inertial Systems24 Sep 2026
- 2026FMCW-LIO: A Doppler LiDAR-Inertial Odometry24 Sep 2026
- 2026The Transformer as a Polar State Estimator10 May 2026
- 2026UMI-3D: Extending Universal Manipulation Interface from Vision-Limited to 3D Spatial Perception15 Apr 2026
- 2024DOGE: An Extrinsic Orientation and Gyroscope Bias Estimation for Visual-Inertial Odometry Initialization11 Dec 2024
- 2024Tightly-Coupled, Speed-aided Monocular Visual-Inertial Localization in Topological Map8 Nov 2024