Published in IEEE Robotics and Automation Letters (RA-L)

D-LIO

6DoF Direct LiDAR-Inertial Odometry based on Simultaneous
Truncated Distance Field Mapping

Overview

D-LIO is a 6DoF Direct LiDAR-Inertial Odometry approach that simultaneously maps L1 truncated distance fields (Fast-TDF) on CPU. This continuous representation lets it work directly with raw 3D LiDAR data online — without LiDAR feature selection or tracking — casting point-cloud registration as a nonlinear optimization while updating the map at constant time, independently of its size. Benchmarked against state-of-the-art odometry methods, D-LIO matches or exceeds their accuracy.

Method

D-LIO pipeline diagram

EKF-based Pose Estimation & TDF Mapping

The D-LIO algorithm incrementally estimates the system pose using an Extended Kalman Filter (EKF). It integrates inertial measurements for pose prediction and uses point cloud-to-map registration for pose updates.

The environment is mapped based on the Truncated Distance Field (TDF). This alignment is used to constrain the EKF's pose and velocity. Whenever the estimated pose variation exceeds a threshold, the TDF map is updated by incorporating new information.

Fast-TDF

The core of D-LIO is the Fast Truncated Distance Field (Fast-TDF). This method represents the environment as a 3D grid, but instead of just storing "occupied" or "free", it efficiently encodes the L1 distance to the nearest obstacle.

To achieve constant-time map updates, it uses a pre-calculated binary kernel. The distance in this kernel is represented as a bit-set mask, where each set bit accounts for the distance.

This encoding has a key advantage: the shortest distance from multiple overlapping kernels can be found with a single, highly efficient bitwise-AND operation. This avoids complex comparisons and makes the process parallelizable on the CPU.

Binary Mask (4-bit) L1 Distance
00000 (Center)
00011
00112
01113
11114 (Max / Truncation)
Table 1 — Correspondence between bit-set masks and L1 distance.
Fast-TDF bitwise-AND operation
Figure 1 — The final distance map (center) is computed by applying the bitwise-AND operation to overlapping kernels (top/bottom).

Results

We benchmarked D-LIO on three challenging public datasets: VIRAL, Newer College, and VBR. These tests evaluate performance in diverse scenarios, including aerial (UAV) and ground platforms, against several state-of-the-art (SOTA) methods.

Trajectory Accuracy (ATE)

The Absolute Translation Error (ATE) [m] was measured on the VIRAL and Newer College datasets. As shown in the table, D-LIO achieves consistently high accuracy, ranking first or second in most sequences. It remains highly competitive even when compared to methods that utilize back-end optimization (like LIO-SAM or PIN-SLAM), which D-LIO does not.

Sequence D-LIO A-LOAM M-LOAM KISS-ICP FAST-LIO2 LIO-SAM PIN-SLAM
eee010.0740.2120.2492.3830.1660.075-
eee020.0730.1990.1681.5860.1000.0692.056
eee030.1210.1480.2331.0550.1420.1010.615
nya010.0800.0770.1230.3590.1270.0760.086
nya020.1040.0910.191-0.1510.0700.092
nya030.0650.1080.2261.3890.1300.1370.455
sbs010.0850.1030.1731.3530.1300.0890.205
sbs020.0670.0910.1471.4350.1440.0830.528
sbs030.0980.3670.1531.0370.1260.1400.708
q-easy0.0930.0850.1410.1000.1000.0740.090
Table 2 — ATE (m) on VIRAL and Newer College. Best (bold) and second-best (underline) odometry methods.

Scalability on Large Datasets

To evaluate performance in large-scale environments, we used the VBR dataset, featuring long trajectories (up to 2.5 km) in complex indoor/outdoor settings. D-LIO demonstrates robust scalability, maintaining low ATE (m) and Relative Pose Error (RPE) (%).

Sequence D-LIO KISS-ICP PIN-SLAM
diag0.560 (0.72%)1.397 (1.79%)0.362 (0.47%)
pincio7.390 (3.45%)0.784 (0.49%)0.647 (0.45%)
Table 3 — ATE (m) and RPE (%) on the VBR dataset.

Mapping Quality

We also evaluated the 3D reconstruction quality on the Newer College (Quad-Easy) sequence using standard metrics: Accuracy, Completeness, Chamfer-L1 (C-L1), and F-Score. D-LIO produces highly competitive maps, achieving the best completeness and ranking second for C-L1 and F-Score among all tested odometry-driven methods.

Method Pose Acc. (cm) Comp. (cm) C-L1 (cm) F-Score (%)
VDB-FusionKissICP14.0325.4619.7569.50
SHINEKissICP14.8720.0217.4568.85
NKSRKissICP15.6736.8726.6758.57
PUMAOdometry15.3071.9143.6057.27
SLAMeshOdometry19.2148.8334.0245.24
NeRF-LOAMOdometry12.8922.2117.5574.37
S²KAN-SLAMOdometry13.3218.8016.0672.03
ImMeshOdometry15.0519.8017.4266.87
PIN-SLAMOdometry11.5515.2513.4082.08
KN-LIOOdometry8.1811.659.9291.01
D-LIOOdometry12.1410.6311.3983.83
Table 4 — Mapping metrics on Newer College. Best (bold) and second-best (underline) scores.

Runtime Analysis

The system's performance was analyzed on an Intel Core i7-13700H CPU without GPU acceleration. The map update step is the most computationally expensive, as its time strongly depends on point cloud density. However, optimization runs at the sensor rate (10 Hz) while updates are triggered less frequently, balancing the load.

Dataset Points (avg.) Total (s) Optimize (s) Update (s)
eee~20k0.048 ± 0.0550.046 ± 0.0130.155 ± 0.009
nya~20k0.049 ± 0.0340.042 ± 0.0140.146 ± 0.016
sbs~20k0.051 ± 0.0480.044 ± 0.0160.142 ± 0.034
q-easy~100k0.479 ± 0.1960.442 ± 0.1580.470 ± 0.095
diag~190k0.603 ± 0.2400.565 ± 0.1940.315 ± 0.085
pincio~140k0.576 ± 0.2560.505 ± 0.1820.563 ± 0.146
Table 5 — Runtime analysis (mean ± std. dev) with no downsampling.

Project Video

Qualitative results, 3D reconstructions, and estimated trajectories from the datasets.

Citation

If you use D-LIO in your research, please cite our paper:

BibTeX
@ARTICLE{11248856,
  author={Coto-Elena, L. and Maese, J.E. and Merino, L. and Caballero, F.},
  journal={IEEE Robotics and Automation Letters},
  title={D-LIO: 6DoF Direct LiDAR-Inertial Odometry Based on Simultaneous Truncated Distance Field Mapping},
  year={2026},
  volume={11},
  number={1},
  pages={169-176},
  keywords={Odometry;Laser radar;Point cloud compression;Accuracy;Feature extraction;Location awareness;Kernel;Simultaneous localization and mapping;Real-time systems;Three-dimensional displays;Mapping;odometry;simultaneous localization and mapping},
  doi={10.1109/LRA.2025.3632615}}