Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Consistent and Efficient MSCKF-based LiDAR-Inertial Odometry with Inferred Cluster-to-Plane Constraints for UAVs

About

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).

Jinwen Zhu, Xudong Zhao, Fangcheng Zhu, Jun Hu, Shi Jin, Yinian Mao, Guoquan Huang• 2026

Related benchmarks

TaskDatasetResultRank
LiDAR-Inertial OdometryMonte-Carlo Simulation
Translation Error (%)22
6
LiDAR-Inertial OdometryReal-world flight trajectories (seq2)
Memory Usage (MB)124.6
5
LiDAR-Inertial OdometryReal-world flight trajectories (seq3)
Memory Usage (MB)107.4
5
LiDAR-Inertial OdometryReal-world flight trajectories (seq4)
Memory Usage (MB)99.41
5
LiDAR-Inertial OdometryReal-world flight trajectories (seq5)
Memory Usage (MB)106.5
5
LiDAR-Inertial OdometryReal-world flight trajectories (seq6)
Memory Usage (MB)106.8
5
LiDAR-Inertial OdometryReal-world Flight Sequence 2
Average Processing Time (ms)27.09
5
LiDAR-Inertial OdometryReal-world Flight Sequence 3
Latency (ms)29.7
5
LiDAR-Inertial OdometryReal-world Flight Sequence 4
Average processing time (ms)27.07
5
LiDAR-Inertial OdometryReal-world Flight Sequence 5
Average processing time per scan (ms)19.88
5
Showing 10 of 19 rows

Other info

Follow for update