Online IMU-Odometer Calibration Using GNSS Measurements for Autonomous Ground Vehicle Localization
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 the state-of-the-art loosely coupled method. 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% 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.
Problem Addressed
Accurate calibration of odometer scaling factors and IMU-odometer extrinsic parameters is essential for autonomous ground vehicle localization, but existing GNSS-aided approaches rely on positioning results or raw measurements without ambiguity resolution, and their observability properties remain underexplored.
Key Contributions
- Tightly coupled online calibration fusing IMU, odometer, and raw GNSS measurements within an extendable factor graph optimization framework
- First use of pseudorange, carrier-phase, and Doppler measurements with outlier mitigation and ambiguity resolution for IMU-odometer calibration
- Observability analysis showing two horizontal translation and three rotation parameters observable, vertical translation unobservable
- First open-source dataset combining IMU, 2D odometer, and raw GNSS measurements from rover and base stations
Conclusions
Simulation and real-world experiments demonstrate superior calibration and localization performance over the state-of-the-art loosely coupled method: IMU-odometer positioning with the calibrated parameters achieves an absolute maximum error of 17.75 m versus 61.51 m, an improvement of up to 71.14%. The tightly coupled framework with robust outlier rejection remains effective even in challenging environments where successful ambiguity resolution cannot be guaranteed. The non-convex calibration problem still requires reliable initialization, motivating future work on convex relaxation or certifiable optimization.