Online IMU-odometer Calibration using GNSS Measurements for Autonomous Ground Vehicle Localization
Baoshan Song, Xiao Xia, Penggao Yan, Yihan Zhong, Weisong Wen, Li-Ta Hsu
TL;DR
This work presents a tightly coupled, online GNSS-aided IMU-odometer calibration method that ingests raw GNSS measurements (pseudo-range, carrier-phase, Doppler) within a factor-graph optimization to jointly estimate navigation states and IMU-odometer extrinsics and odometer intrinsics. It provides a formal observability analysis showing that two horizontal translations and three rotation axes between IMU and odometer are observable under general motion, while vertical translation is unobservable, and demonstrates strong calibration and localization gains in both simulation and field tests, including open-source data. The approach, which includes outlier mitigation and ambiguity resolution via the LAMBDA method, achieves up to 71.14% improvement over loosely coupled baselines in horizontal localization and delivers centimeter-level lever-arm estimation capability, even under GNSS degradation. The work contributes a practical, real-time capable framework and a public dataset combining IMU, 2D odometer, and raw GNSS measurements for rover and base stations, advancing robust AGV localization in challenging environments.
Abstract
Accurate calibration of intrinsic (odometer scaling factors) and extrinsic parameters (IMU-odometer translation and rotation) is essential for autonomous ground vehicle localization. Existing GNSS-aided approaches often rely on positioning results or raw measurements without ambiguity resolution, and their observability properties remain underexplored. This paper proposes a tightly coupled online calibration method that fuses IMU, odometer, and raw GNSS measurements (pseudo-range, carrier-phase, and Doppler) within an extendable factor graph optimization (FGO) framework, incorporating outlier mitigation and ambiguity resolution. Observability analysis reveals that two horizontal translation and three rotation parameters are observable under general motion, while vertical translation remains unobservable. Simulation and real-world experiments demonstrate superior calibration and localization performance over state-of-the-art loosely coupled methods. Specifically, the IMU-odometer positioning using our calibrated parameters achieves the absolute maximum error of 17.75 m while the one of LC method is 61.51 m, achieving up to 71.14 percent improvement. To foster further research, we also release the first open-source dataset that combines IMU, 2D odometer, and raw GNSS measurements from both rover and base stations.
