Skip to main content
arXiv logo
Cornell University Logo

Computer Science > Robotics

arXiv:2102.03804 (cs)
[Submitted on 7 Feb 2021 (v1), last revised 26 Jun 2021 (this version, v3)]

Title:Kalman Filters on Differentiable Manifolds

Authors:Dongjiao He, Wei Xu, Fu Zhang
View a PDF of the paper titled Kalman Filters on Differentiable Manifolds, by Dongjiao He and 2 other authors
View PDF
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 Rn, 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 ⊞, ⊟ 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 Rn: 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 Rn, SO(3) and S2, 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 this https URL to assist practitioners to quickly deploy an on-manifold Kalman filter.
Subjects: Robotics (cs.RO)
Cite as: arXiv:2102.03804 [cs.RO]
  (or arXiv:2102.03804v3 [cs.RO] for this version)
  https://doi.org/10.48550/arXiv.2102.03804
arXiv-issued DOI via DataCite

Submission history

From: Dongjiao He [view email]
[v1] Sun, 7 Feb 2021 14:49:06 UTC (38,196 KB)
[v2] Thu, 24 Jun 2021 03:28:48 UTC (43,963 KB)
[v3] Sat, 26 Jun 2021 11:15:37 UTC (47,988 KB)
Full-text links:

Access Paper:

    View a PDF of the paper titled Kalman Filters on Differentiable Manifolds, by Dongjiao He and 2 other authors
  • View PDF
  • TeX Source
  • Other Formats
view license
Current browse context:
cs.RO
< prev   |   next >
new | recent | 2021-02
Change to browse by:
cs

References & Citations

  • NASA ADS
  • Google Scholar
  • Semantic Scholar

DBLP - CS Bibliography

listing | bibtex
Wei Xu
Fu Zhang
a export BibTeX citation Loading...

Bookmark

BibSonomy logo Reddit logo

Bibliographic and Citation Tools

Bibliographic Explorer (What is the Explorer?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Which authors of this paper are endorsers? | Disable MathJax (What is MathJax?)
  • About
  • Help
  • contact arXivClick here to contact arXiv Contact
  • subscribe to arXiv mailingsClick here to subscribe Subscribe
  • Copyright
  • Privacy Policy
  • Web Accessibility Assistance
  • arXiv Operational Status
    Get status notifications via email or slack