Consistent and Efficient MSCKF-based LiDAR-Inertial Odometry with Inferred Cluster-to-Plane Constraints for UAVs
Organizations: Meituan UAV, Beijing, China · Dept. of Mechanical Engineering, Computer and Information Sciences, University of Delaware, Newark, DE
Abstract
Robust and accurate navigation is critical for Unmanned Aerial Vehicles (UAVs) especially for those with stringent Size, Weight, and Power (SWaP) constraints. However, most state-of-the-art (SOTA) LiDAR-Inertial Odometry (LIO) systems still suffer from estimation inconsistency and computational bottlenecks when deployed on such platforms. To address these issues, this paper proposes a consistent and efficient tightly-coupled LIO framework tailored for UAVs. Within the efficient Multi-State Constraint Kalman Filter (MSCKF) framework, we build coplanar constraints inferred from planar features observed across a sliding window. By applying null-space projection to sliding-window coplanar constraints, we eliminate the direct dependency on feature parameters in the state vector, thereby mitigating overconfidence and improving consistency. More importantly, to further boost the efficiency, we introduce a parallel voxel-based data association and a novel compact cluster-to-plane measurement model. This compact measurement model losslessly reduces observation dimensionality and significantly accelerating the update process. Extensive evaluations demonstrate that our method outperforms most state-of-the-art (SOTA) approaches by providing a superior balance of consistency and efficiency. It exhibits improved robustness in degenerate scenarios, achieves the lowest memory usage via its map-free nature, and runs in real-time on resource-constrained embedded platforms (e.g., NVIDIA Jetson TX2).
Figures & tables
| Parameter | Value | Parameter | Value |
| IMU Freq.(hz) | 250 | Traj. Length(m) | 182 |
| LiDAR Freq.(hz) | 10 | LiDAR Noise | 0.03 |
| Gyro Noise | 0.005 | Gyro Bias Init | 0.01 |
| Gyro Rand. Walk | 4e-6 | Acc Bias Init | 0.1 |
| Acc Noise | 0.01 | LiDAR Rings Num. | 8 |
| Acc Rand. Walk | 2e-4 | LiDAR Ver. Res.( ∘ ) | 3 |
| Method | Trans. Error (%) | Rot. Error ( ∘ /m) | Avg. NEES |
| FAST-LIO2 | 0.51 | 0.0120 | 8.70 |
| VoxelMap | 0.22 | 0.0058 | 1.06 |
| iG-LIO | 0.38 | 0.0115 | 1.05 |
| Super-LIO | 0.50 | 0.0100 | 1.42 |
| FF-LINS | 0.20 | 0.0019 | 15.96 |
| Ours | 0.22 | 0.0012 | 6.70 |
| Data | Len.(m) | FAST-LIO2 | iG-LIO | Super-LIO | FF-LINS | Ours | |||||
| Trans. / Rot. | NEES | Trans. / Rot. | NEES | Trans. / Rot. | NEES | Trans. / Rot. | NEES | Trans. / Rot. | NEES | ||
| seq1 | 424.60 | 21.173/0.0060 | 1.076 | 3.8813/0.0030 | 6.197 | 1.1098/0.0087 | 4.131 | ||||
| seq2 | 506.40 | 0.4346/0.0020 | 7.279 | 0.5559/0.0012 | 2.654 | 0.5662/0.0014 | 1.201 | 0.2874/0.0014 | 6.050 | 0.6270/0.0013 | 9.072 |
| seq3 | 480.75 | 1.5189/0.0037 | 4.547 | 0.5429/0.0012 | 4.795 | 0.6917/0.0026 | 4.210 | 0.1992/0.0012 | 2.757 | 0.5682/0.0014 | 5.860 |
| seq4 | 498.01 | 0.5829/0.0020 | 1.620 | 0.4063/0.0017 | 4.022 | 0.2583/0.0028 | 9.461 | 0.3485/0.0022 | 7.159 | 0.7504/0.0019 | 7.057 |
| seq5 | 551.50 | 0.5827/0.0046 | 7.826 | 0.2359/0.0013 | 5.786 | 0.2645/0.0020 | 4.892 | 0.4984/0.0014 | 2.211 | 0.5276/0.0014 | 2.637 |
| Data | FAST-LIO2 | iG-LIO | Super-LIO | FF-LINS | Ours |
| seq1 | 11.78 | 113.01 | 18.11 | ||
| seq2 | 62.19 | 36.65 | 17.28 | 45.69 | 27.09 |
| seq3 | 73.79 | 38.27 | 16.83 | 40.22 | 29.70 |
| seq4 | 60.75 | 37.33 | 17.16 | 51.25 | 27.07 |
| seq5 | 41.38 | 25.42 | 12.66 | 27.35 | 19.88 |
| seq6 | 60.64 | 25.31 | 11.08 | 37.08 | 19.94 |
| Data | FAST-LIO2 | iG-LIO | Super-LIO | FF-LINS | Ours |
| seq1 | 162.082 | 728.469 | 103.41 | ||
| seq2 | 623.105 | 1009.05 | 245.621 | 570.152 | 124.58 |
| seq3 | 1785.94 | 887.270 | 231.800 | 564.863 | 107.40 |
| seq4 | 576.703 | 925.328 | 233.629 | 550.770 | 99.410 |
| seq5 | 505.895 | 984.051 | 245.211 | 561.086 | 106.45 |
| seq6 | 340.727 | 470.863 | 144.398 | 541.199 | 106.77 |
LiDAR Odometry
LiDAR odometry (light detection and ranging) estimates a robot’s motion by aligning successive laser scans, often with inertial data.
See all 46 papers