Super-LIO: A Robust and Efficient LiDAR-Inertial Odometry System with a Compact Mapping Strategy
About
LiDAR-Inertial Odometry (LIO) is a foundational technique for autonomous systems, yet its deployment on resource-constrained platforms remains challenging due to computational and memory limitations. We propose Super-LIO, a robust LIO system that demands both high performance and accuracy, ideal for applications such as aerial robots and mobile autonomous systems. At the core of Super-LIO is a compact octo-voxel-based map structure, termed OctVox, that limits each voxel to eight fused subvoxels, enabling strict point density control and incremental denoising during map updates. This design enables a simple yet efficient and accurate map structure, which can be easily integrated into existing LIO frameworks. Additionally, Super-LIO designs a heuristic-guided KNN strategy (HKNN) that accelerates the correspondence search by leveraging spatial locality, further reducing runtime overhead. We evaluated the proposed system using four publicly available datasets and several self-collected datasets, totaling more than 30 sequences. Extensive testing on both X86 and ARM platforms confirms that Super-LIO offers superior efficiency and robustness, while maintaining competitive accuracy. Super-LIO processes each frame approximately 73% faster than SOTA, while consuming less CPU resources. The system is fully open-source and plug-and-play compatible with a wide range of LiDAR sensors and platforms. The implementation is available at: https://github.com/Liansheng-Wang/Super-LIO.git
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| LiDAR-Inertial Odometry | Monte-Carlo Simulation | Translation Error (%)50 | 6 | |
| LiDAR-Inertial Odometry | seq4 | Translation Error0.2583 | 5 | |
| LiDAR-Inertial Odometry | Real-world Flight Sequence 2 | Average Processing Time (ms)17.28 | 5 | |
| LiDAR-Inertial Odometry | Real-world Flight Sequence 3 | Latency (ms)16.83 | 5 | |
| LiDAR-Inertial Odometry | Real-world Flight Sequence 4 | Average processing time (ms)17.16 | 5 | |
| LiDAR-Inertial Odometry | Real-world Flight Sequence 5 | Average processing time per scan (ms)12.66 | 5 | |
| LiDAR-Inertial Odometry | Real-world Flight Sequence 6 | Latency (ms)11.08 | 5 | |
| LiDAR-Inertial Odometry | seq 5 | Translation Error0.2645 | 5 | |
| LiDAR-Inertial Odometry | Real-world flight trajectories (seq2) | Memory Usage (MB)245.6 | 5 | |
| LiDAR-Inertial Odometry | Real-world flight trajectories (seq3) | Memory Usage (MB)231.8 | 5 |