LF-GICP: Parameter-Free Degeneracy-Aware LiDAR Odometry via a Voxel-Normal Localizability Field
Abstract
Scan-to-map LiDAR odometry drifts unboundedly along the unobservable axes of geometrically degenerate environments like tunnels and corridors, and existing degeneracy handling requires environment-specific parameter tuning. This paper presents a parameter-free approach. We show that in voxelized GICP the Gauss--Newton (GN) Hessian masks translational degeneracy, because covariance regularization keeps the translation block artificially well-conditioned. We bypass this with a regularization-free voxel-normal localizability field and two of its statistics: a normalized fraction detecting directional anisotropy, and an absolute per-voxel mass distinguishing information absence (tunnels) from dilution (dense open scenes). A temporal-median gate combines both to trigger Fisher-information correspondence weighting. Calibrated once by fixed rules on two short sequences and then frozen, LF-GICP achieves the lowest KITTI relative translation error () under an identical evaluation protocol against re-run baselines, outperforms them on GEODE tunnels and MulRan, leads the HeLiPR mean, and generalizes across four sensor types without re-tuning. We further demonstrate empirically that straight, uniform tunnels remain unobservable along their axis for LiDAR-only registration.
Figures & tables
| Seq | frames | LF-GICP | VGICP | KISS-ICP | GenZ-ICP |
|---|---|---|---|---|---|
| 00 | 4541 | 0.692 | 1.062 | 0.906 | 0.924 |
| 01 | 1101 | 1.822 | 2.390 | 2.120 | 2.238 |
| 02 | 4661 | 1.084 | 1.429 | 1.227 | 1.133 |
| 03 | 801 | 1.207 | 1.165 | 1.071 | 1.050 |
| 04 | 271 | 0.814 | 1.065 | 0.928 | 0.935 |
| 05 | 2761 | 0.577 | 0.841 | 0.778 | 0.666 |
| Seq (frames) | LF-GICP | VGICP | KISS-ICP | GenZ † | |
|---|---|---|---|---|---|
| MulRan | DCC01 (5409) | 11.45 | 15.43 | 16.87 | 13.92 |
| KAIST01 (8142) | 11.30 | 13.32 | 29.32 | 13.33 | |
| HeLiPR | DCC04 (7857) | 2.26 | 3.49 | 2.19 | 8.51 |
| DCC05 (10810) | 1.59 | 1.75 | 2.03 | 7.33 | |
| KAIST04 (12613) | 2.97 | 4.22 | 3.72 | 5.07 | |
| KAIST05 (12477) | 3.20 | 3.10 | 4.57 | 8.22 |
| Sequence | LF-GICP | VGICP ‡ | KISS-ICP | GenZ-ICP |
|---|---|---|---|---|
| Urban_Tunnel01 | 0.83 | 0.99 | 1.91 | 1.36 |
| Urban_Tunnel02 | 1.93 | 2.66 | 13.70 | 10.90 |
| Urban_Tunnel03 | 5.20 | 3.65 | 5.45 | 5.37 |
| Regularization | 0.1 | 0.5 | 1.0 | 2.0 |
|---|---|---|---|---|
| Tunnel03 Hessian | 0.316 | 0.314 | 0.316 | 0.324 |
| Tunnel03 (Ours) | 0.157 | 0.138 | 0.128 | 0.125 |
| KITTI seq00 ATE (m) | 0.401 | 0.374 | 0.349 | 0.318 |
| Strategy | KITTI (%) | Tunnel03 (m) |
|---|---|---|
| , gate (Ours) | 0.865 | 5.20 |
| , -only gate | 0.922 | 5.20 |
| Blend ( ), -only | 0.88 | 6.83 |
| Class | Parameter | Value / rule |
| Auto | mitigation on/off | gate, Alg. S1 |
| degenerate axis | null eigenvector of ( 5 ) | |
| deskew motion | constant-velocity prediction | |
| Global | anisotropy enter | |
| anisotropy exit | (robust preset: ) | |
| absence threshold |
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