The setting or tuning of specifications for the inertial measurement unit (IMU) is tricky in sensor fusion. The underneath conundrum is caused by the fact that the working condition of IMU is more complex than the stationary calibration scenario. Since the noises and biases instabilities calibrated under static condition cannot accommodate other cases, the effective tuning of IMU parameters largely hinges on the experience or profound understanding of the system. In the current work, the setting method of IMU parameters based on Allan variance calibration is delved into within the Kalman filtering framework. Specifically, the relationship between the power sepctral density and Allan variance is leveraged in formulating the process uncertainty in continuous-time filtering. Three typical IMU-based sensor fusion systems, including INS/GNSS integration, LiDAR-inertial odometry, and visual-inertial odometry are considered to show the feasibility and effectiveness of this parameter setting process.
Figures & tables
Figure 1: The variation of σzB2(τ) with the ratio λ
Figure 2: The Allan deviation plot of ADIS16465-1 (see footnote 1).
Tuning
Attitude (deg, [Roll Pitch Yaw])
Position (m, [N, U, E])
Built-in
[0.035 0.053 0.385]
[0.387 0.711 0.383]
kgb=kab=0.5
[0.027 0.052 0.367]
[0.236 0.463 0.409]
kgb=kab=1
[0.027 0.052 0.367]
[0.246 0.484 0.409]
kgb=kab=3
[0.028 0.052 0.380]
[0.318 0.569 0.409]
kgb=kab=5
[0.031 0.053 0.402]
[0.362 0.653 0.408]
Table 1: RMSEs of states for built-in and tuned parameters KF-GINS
Tuning
Seq1([Max Min Average]m)
Seq2 ([Max Min Average]m)
FASTLIO2
[2.166 1.535 1.845]
[ 0.511 0.470 0.490 ]
kgb=kab=10
[ 1.587 1.409 1.490]
[0.600 0.542 0.572]
kgb=kab=25
[1.617 1.360 1.458 ]
[0.689 0.575 0.644]
kgb=kab=50
[1.691 1.456 1.553]
[0.693 0.633 0.678]
Seq4([Max Min Average]m)
Seq7 ([Max Min Average]m)
FASTLIO2
[22.643 6.901 11.709]
[0.211 0.144 0.188]
Table 2: RMSEs of position errors for FASTLIO2 and tuned parameters
Tuning
Seq1([Max Min Average]m)
Seq2 ([Max Min Average]m)
FASTLIO2
[2.166 1.535 1.845]
[ 0.511 0.470 0.490 ]
kgb=20,kab=40
[ 1.662 1.506 1.580 ]
[0.689 0.563 0.637]
Seq4([Max Min Average]m)
Seq7 ([Max Min Average]m)
FASTLIO2
[22.643 6.901 11.709]
[0.211 0.144 0.188]
kgb=20,kab=40
[ 4.264 2.528 3.261 ]
[ 0.189 0.173 0.183 ]
Seq8([Max Min Average]m)
Table 3: RMSEs of position errors for FASTLIO2 with tuned parameters
Dataset
ka
kg
kab
kgb
RMSE (m)
building02
OpenVINS
OpenVINS
OpenVINS
OpenVINS
1.483
40
1
1
1
1.443
40
90
1
1
0.874
40
90
10
1
0.872
40
90
10
10
0.870
Table 4: Position RMSEs of OpenVINS with tuned IMU parameters
Radar-Inertial Odometry (RIO) based on the Extended Kalman Filter (EKF) relies on accurate extrinsic calibration between the radar and the Inertial Measurement Unit (IMU) and is sensitive to disturbances, as large linearization errors can degrade performance or even cause divergence. To address these limitations, this letter proposes an Equivariant Filter (EqF) for RIO based on a Lie group symmetry that geometrically couples navigation states and IMU biases, extending it to incorporate radar-IMU extrinsic calibration and multi-state constraint updates. This equivariant formulation inherently preserves consistency and enhances robustness, enabling reliable state estimation even under poor or completely wrong initialization of calibration states. Real-world experiments on two different Uncrewed Aerial Vehicles (UAVs) show that the proposed EqF-RIO achieves state-of-the-art accuracy under correct extrinsic calibration and offers improved convergence under large calibration errors, where the conventional EKF-RIO fails. Evaluation code is open-sourced.
Giulio Delama, Jan Michalczyk, Morten Nissov +4
Control of Networked Systems Group, University of Klagenfurt, Austria · Autonomous Robots Lab, Norwegian University of Science and Technology, Norway · Hexagon Robotics, Zurich, Switzerland
We present FusionCore, an open-source ROS 2 sensor fusion package that fuses IMU, wheel encoder odometry, GPS, and Visual SLAM pose into a single 100 Hz odometry stream using a 23-state Unscented Kalman Filter (UKF). The 23rd state is an online estimate of the wheel encoder's systematic yaw rate bias, identified through GPS heading cross-covariance and subtracted during GPS blackouts to reduce heading drift in coast mode. FusionCore also estimates gyroscope and accelerometer biases as explicit filter states, handles GPS natively in ECEF without a separate coordinate projection node, applies per-sensor Mahalanobis chi-squared outlier gating calibrated to measurement degrees of freedom, and adapts sensor noise covariance automatically from the innovation sequence. VSLAM pose fusion enables GPS-denied operation with any visual odometry or SLAM system, including automatic recovery from map reinitialization. We evaluate against robot_localization on twelve full-length sequences (55-92 min each) from the NCLT public dataset. FusionCore achieves lower Absolute Trajectory Error (ATE) on ten of twelve sequences, with improvements ranging from 1.2x to 22.2x on winning sequences. The robot_localization UKF diverges numerically on all twelve sequences. FusionCore is available at https://github.com/manankharwar/fusioncore under the Apache 2.0 license.
We propose a robust Extended Kalman Filter (EKF) architecture for land navigation using an array of hundreds of low-cost micro-electromechanical systems (MEMS) inertial sensors. The main challenges in this setting are bursty sensor-specific bias errors, bias drift, and the need to aggregate many inertial measurements without increasing the computational burden of the navigation filter. To address these challenges, we introduce Robust Inertial Sensor Array Fusion (RISAF), a pre-filtering framework that combines dynamic percentile gating with real-time bias tracking before the EKF prediction step. The proposed aggregation suppresses anomalous sensor readings and compensates for individual sensor drift while preserving the vehicle-level kinematic signal. Because the resulting fused inertial measurements are passed to a standard EKF, the navigation filter retains a minimal state vector and supports real-time execution. We evaluate RISAF through extensive simulations and real-world field tests in GNSS-denied environments, with the data provided as supplementary material. Compared with a baseline that averages the sensor readings, RISAF achieves substantially improved azimuth accuracy and reduced drift accumulation. These results demonstrate that robust fusion of large MEMS inertial arrays can bridge a substantial part of the gap between cost-effective hardware and tactical-grade inertial navigation performance.
Omer Hanani, Alon Kipnis
School of Computer Science, Reichman University, Herzliya 46150