Graph-Based vs Error State Kalman Filter-Based Fusion Of 5G And Inertial Data For MAV Indoor Pose Estimation
<|reference_start|>Graph-Based vs Error State Kalman Filter-Based Fusion Of 5G And Inertial Data For MAV Indoor Pose Estimation: 5G New Radio Time of Arrival (ToA) data has the potential to revolutionize indoor localization for micro aerial vehicles (MAVs). However, its performance under varying network setups, especially when combined with IMU data for real-time localization, has not been fully explored so far. In this study, we develop an error state Kalman filter (ESKF) and a pose graph optimization (PGO) approach to address this gap. We systematically evaluate the performance of the derived approaches for real-time MAV localization in realistic scenarios with 5G base stations in Line-Of-Sight (LOS), demonstrating the potential of 5G technologies in this domain. In order to experimentally test and compare our localization approaches, we augment the EuRoC MAV benchmark dataset for visual-inertial odometry with simulated yet highly realistic 5G ToA measurements. Our experimental results comprehensively assess the impact of varying network setups, including varying base station numbers and network configurations, on ToA-based MAV localization performance. The findings show promising results for seamless and robust localization using 5G ToA measurements, achieving an accuracy of 15 cm throughout the entire trajectory within a graph-based framework with five 5G base stations, and an accuracy of up to 34 cm in the case of ESKF-based localization. Additionally, we measure the run time of both algorithms and show that they are both fast enough for real-time implementation.<|reference_end|>
@article{kabiri2024graph-based,
    title={Graph-Based vs. Error State Kalman Filter-Based Fusion Of 5G And
  Inertial Data For MAV Indoor Pose Estimation},
    author={Meisam Kabiri, Claudio Cimarelli, Hriday Bavle, Jose Luis
  Sanchez-Lopez, Holger Voos},
    journal={arXiv preprint arXiv:2404.00691},
    year={2024},
    archivePrefix={arXiv},
    eprint={2404.00691},
    primaryClass={cs.RO}
}