Symbolic Representation and Toolkit Development of Iterated Error-State Extended Kalman Filters on Manifolds

被引:12
|
作者
He, Dongjiao [1 ]
Xu, Wei [1 ]
Zhang, Fu [1 ]
机构
[1] Univ Hong Kong, Dept Mech Engn, ,, Hong Kong, Peoples R China
关键词
Manifolds; Kalman filters; Robots; Navigation; Perturbation methods; Filtering; Compounds; Iterated; Kalman filter; Index Terms; manifolds; navigation; sensor fusion; REAL-TIME; ESTIMATOR; UPDATE; ROBUST; EKF;
D O I
10.1109/TIE.2023.3237872
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Error-state extended Kalman filter (ESEKF) is one of the extensively used filtering techniques in robot systems. There are many works that cast ESEKF on manifolds to improve consistency. However, most of these works are designed case by case, which makes it difficult to extend to new manifolds. In this article, we propose a generic method to formulate the iterated error-state extended Kalman filter (IESEKF) on manifolds, which aims to facilitate the deployment of IESEKF for on-manifold systems (e.g., lidar-inertial and visual-inertial systems). First, a canonical on-manifold representation of the robot system is proposed, based on which, an on-manifold IESEKF framework is formulated and solved by linearization at each estimation point. The proposed framework has two main advantages, one is that an equivalent error-state system is derived from linearization, which is minimally parameterized without any singularities in practice. And the other is that in each step of IESEKF, the manifold constraints are decoupled from the system behaviors, ultimately leading to a generic and symbolic IESEKF framework that naturally evolving on manifolds. Based on the separation of manifold constraints from the system behaviors, the on-manifold IESEKF is implemented as a toolkit in C++ packages, with which 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 manifold constraints. The existing implementation supports full iterated Kalman filtering for versatile systems on manifold M= Rmx SO(3)x center dot center dot center dot xSO( 3) xSEN( 3) x center dot center dot center dot xSEN(3)x S2 x center dot center dot center dot xS2 or any of its submanifolds, and is extendable to other types of manifold when necessary. The proposed symbolic IESEKF and the developed toolkit are verified by implementing two filter-based tightly coupled lidar-inertial navigation systems. Results show that, while greatly facilitating the EKF deployment, the developed toolkit leads to estimation performances and computation efficiency comparable to hand-engineered counterparts. Finally, the toolkit is open-sourced at https:// github.com/hku-mars/IKFoM. The aimed application is the real-time state estimation of dynamic systems (e.g., robots) whose states are evolving on manifolds.
引用
收藏
页码:12533 / 12544
页数:12
相关论文
共 50 条
  • [1] Robust error-state Kalman-type filters for attitude estimation
    Belles, Andrea
    Medina, Daniel
    Chauchat, Paul
    Labsir, Samy
    Vila-Valls, Jordi
    EURASIP JOURNAL ON ADVANCES IN SIGNAL PROCESSING, 2024, 2024 (01):
  • [2] Development of an error-state Kalman Filter for Emergency Maneuvering of Trucks
    Wachsmuth, Martin
    Koppert, Axel
    Zhang, Li
    Schwieger, Volker
    2020 EUROPEAN NAVIGATION CONFERENCE (ENC), 2020,
  • [3] Orientation estimation by error-state Extended Kalman Filter in quaternion vector space
    Ahmadi, Mohammad
    Khayatian, Alireza
    Karimaghaee, Paknush
    PROCEEDINGS OF SICE ANNUAL CONFERENCE, VOLS 1-8, 2007, : 60 - 67
  • [4] Anderson Acceleration for on-Manifold Iterated Error State Kalman Filters
    Gao, Xiang
    Xiao, Tao
    Bai, Chunge
    Zhang, Dezhao
    Zhang, Fang
    IEEE ROBOTICS AND AUTOMATION LETTERS, 2022, 7 (04) : 12243 - 12250
  • [5] A fast and stable GNSS-LiDAR-inertial state estimator from coarse to fine by iterated error-state Kalman filter
    Gao, Jixin
    Sha, Jianjun
    Wang, Yanheng
    Wang, Xiangwei
    Tan, Cong
    ROBOTICS AND AUTONOMOUS SYSTEMS, 2024, 175
  • [6] Robust Error-State Kalman Filter for Estimating IMU Orientation
    Vitali, Rachel V.
    McGinnis, Ryan S.
    Perkins, Noel C.
    IEEE SENSORS JOURNAL, 2021, 21 (03) : 3561 - 3569
  • [7] Error-State Kalman Filter for Online Evaluation of Ankle Angle
    Soliman, Ahmed
    Ribeiro, Guilherme A.
    Torres, Andres
    Rastgaar, Mo
    2022 IEEE/ASME INTERNATIONAL CONFERENCE ON ADVANCED INTELLIGENT MECHATRONICS (AIM), 2022, : 225 - 231
  • [8] Computationally Efficient Adaptive Error-State Kalman Filter for Attitude Estimation
    Del Rosario, Michael B.
    Khamis, Heba
    Ngo, Phillip
    Lovell, Nigel H.
    Redmond, Stephen J.
    IEEE SENSORS JOURNAL, 2018, 18 (22) : 9332 - 9342
  • [9] Error-State Unscented Kalman-Filter for UAV Indoor Navigation
    Kefferputz, Klaus
    McGuire, Kimberly
    2022 25TH INTERNATIONAL CONFERENCE ON INFORMATION FUSION (FUSION 2022), 2022,
  • [10] Adaptive Error-State Kalman Filter for Attitude Determination on a Moving Platform
    He, Jingjing
    Sun, Changku
    Zhang, Baoshang
    Wang, Peng
    IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2021, 70