LIMOncello: Revisited IKFoM on the SGal(3) Manifold for Fast LiDAR-Inertial Odometry
Carlos Pérez-Ruiz, Joan Solà
TL;DR
<3-5 sentence high-level summary> LIMOncello introduces a 6-DoF LiDAR–Inertial Odometry system that propagates motion on the $\mathrm{SGal}(3)$ manifold within the IKFoM iterated error-state Kalman filter to improve robustness in geometrically degenerate and low-observability scenarios. It pairs this novel state representation with a lightweight $i$-Octree mapping backend, replacing traditional kd-tree structures to enable real-time updates with modest memory growth. The approach is validated across multiple public datasets, showing competitive accuracy and superior stability in tunnel-like and feature-poor environments, and is released as an extensible open-source implementation. By tightly coupling space-time dynamics and providing an efficient incremental map, LIMOncello offers a practical, robust LIO-SLAM solution for resource-constrained platforms.
Abstract
This work introduces LIMOncello, a tightly coupled LiDAR-Inertial Odometry system that models 6-DoF motion on the $\mathrm{SGal}(3)$ manifold within an iterated error-state Kalman filter backend. Compared to state representations defined on $\mathrm{SO}(3)\times\mathbb{R}^6$, the use of $\mathrm{SGal}(3)$ provides a coherent and numerically stable discrete-time propagation model that helps limit drift in low-observability conditions. LIMOncello also includes a lightweight incremental i-Octree mapping backend that enables faster updates and substantially lower memory usage than incremental kd-tree style map structures, without relying on locality-restricted search heuristics. Experiments on multiple real-world datasets show that LIMOncello achieves competitive accuracy while improving robustness in geometrically sparse environments. The system maintains real-time performance with stable memory growth and is released as an extensible open-source implementation at https://github.com/CPerezRuiz335/LIMOncello.
