Kalman Filters on Differentiable Manifolds
read the original abstract
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 $\mathbb{R}^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 $\mathbb{R}^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 $\mathbb{R}^n$, $SO(3)$ and $\mathbb{S}^2$, 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.
This paper has not been read by Pith yet.
Forward citations
Cited by 6 Pith papers
-
Equivariant Filter for Radar-Inertial Odometry
An equivariant filter for radar-inertial odometry maintains consistency and converges reliably even with large or wrong extrinsic calibration, outperforming EKF under errors while matching accuracy when calibration is...
-
Commerge: Communication-Efficient, Robust, and Fast LiDAR Map Merging Framework for Multi-Robot Coordination in Resource-Constrained Scenarios
Commerge uses three-stage cascaded optimization on an exchange graph to select a small subset of LiDAR scans, achieving up to 99.98% reduction in data exchange while preserving alignment accuracy across multiple datasets.
-
UMI-3D: Extending Universal Manipulation Interface from Vision-Limited to 3D Spatial Perception
UMI-3D integrates LiDAR into the UMI hardware for robust multimodal 3D perception in manipulation demonstrations, yielding higher policy success rates and enabling previously infeasible tasks like deformable object handling.
-
Iterated Invariant EKF for Quadruped Robot Odometry
An IterIEKF algorithm for quadruped odometry, relying on proprioceptive kinematic constraints, outperforms vanilla IEKF and SO(3) Kalman filters in accuracy and consistency on simulations and real datasets.
-
Iterated Invariant EKF for 3D Landmark-Aided Inertial Navigation
IterIEKF is formulated for landmark-based inertial 3D localization for the first time and shown in simulations to outperform SO(3)-EKF, iterated SO(3)-EKF, and IEKF on accuracy and consistency.
-
On the Derivation of Tightly-Coupled LiDAR-Inertial Odometry with VoxelMap
A self-contained derivation unifies geometric modeling and probabilistic estimation for LiDAR-Inertial Odometry with VoxelMap representation.
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.