Embedding manifold structures into Kalman filters

02/07/2021
by   Dongjiao He, et al.
0

Error-state Kalman filter is an elegant and effective filtering technique for robotic systems operating on manifolds. To avoid the tedious and repetitive derivations for implementing an error-state Kalman filter for a certain system, this paper proposes a generic symbolic representation for error-state Kalman filters on manifolds. Utilizing the ⊞\⊟ operations and further defining a ⊕ operation on the respective manifold, we propose a canonical representation of the robotic system, which enables us to separate the manifold structures from the system descriptions in each step of the Kalman filter, ultimately leading to a generic, symbolic and manifold-embedding Kalman filter framework. This proposed Kalman filter framework can be used by only casting the system model into the canonical form without going through the cumbersome hand-derivation of the on-manifold Kalman filter. This is particularly useful when the robotic system is of high dimension. Furthermore, the manifold-embedding Kalman filter is implemented as a toolkit in C++, with which an user needs only to define the system, and call the respective filter steps (e.g., propagation, update) according to the events (e.g., reception of input, reception of measurement). The existing implementation supports full iterated Kalman filtering for systems on manifold 𝒮 = ℝ^m × SO(3) ×⋯× SO(3) ×𝕊^2 ×⋯×𝕊^2 or any of its sub-manifolds, 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 superior filtering performances and computation efficiency comparable to hand-engineered counterparts. Finally, the toolkit is opened sourced at https://github.com/hku-mars/IKFoM.

READ FULL TEXT

page 1

page 9

page 11

page 12

page 13

research
02/03/2020

A Code for Unscented Kalman Filtering on Manifolds (UKF-M)

The present paper introduces a novel methodology for Unscented Kalman Fi...
research
07/27/2022

UltimateKalman: Flexible Kalman Filtering and Smoothing Using Orthogonal Transformations

UltimateKalman is a flexible linear Kalman filter and smoother implement...
research
07/06/2011

Integrating Generic Sensor Fusion Algorithms with Sound State Representations through Encapsulation of Manifolds

Common estimation algorithms, such as least squares estimation or the Ka...
research
09/03/2021

Optimizing the Energy Efficiency of Unreliable Memories for Quantized Kalman Filtering

This paper presents a quantized Kalman filter implemented using unreliab...
research
11/03/2017

Quaternion kinematics for the error-state Kalman filter

This article is an exhaustive revision of concepts and formulas related ...
research
05/15/2019

Depth map estimation methodology for detecting free-obstacle navigation areas

This paper presents a vision-based methodology which makes use of a ster...

Please sign up or login with your details

Forgot password? Click here to reset