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

2Fast-2Lamaa: Large-Scale Lidar-Inertial Localization and Mapping with Continuous Distance Fields

About

This paper introduces 2Fast-2Lamaa, a lidar-inertial state estimation framework for odometry, mapping, and localization. Its first key component is the optimization-based undistortion of lidar scans, which uses continuous IMU preintegration to model the system's pose at every lidar point timestamp. The continuous trajectory over 100-200ms is parameterized only by the initial scan conditions (linear velocity and gravity orientation) and IMU biases, yielding eleven state variables. These are estimated by minimizing point-to-line and point-to-plane distances between lidar-extracted features without relying on previous estimates, resulting in a prior-less motion-distortion correction strategy. Because the method performs local state estimation, it directly provides scan-to-scan odometry. To maintain geometric consistency over longer periods, undistorted scans are used for scan-to-map registration. The map representation employs Gaussian Processes to form a continuous distance field, enabling point-to-surface distance queries anywhere in space. Poses of the undistorted scans are refined by minimizing these distances through non-linear least-squares optimization. For odometry and mapping, the map is built incrementally in real time; for pure localization, existing maps are reused. The incremental map construction also includes mechanisms for removing dynamic objects. We benchmark 2Fast-2Lamaa on 250km (over 10h) of public and self-collected datasets from both automotive and handheld systems. The framework achieves state-of-the-art performance across diverse and challenging scenarios, reaching odometry and localization errors as low as 0.27% and 0.06 m, respectively. The real-time implementation is publicly available at https://github.com/clegenti/2fast2lamaa.

Cedric Le Gentil, Raphael Falque, Daniil Lisus, Timothy D. Barfoot• 2024

Related benchmarks

TaskDatasetResultRank
SE(3) OdometryBoreas-RT (suburbs)
Translation Error (%)22
4
SE(3) OdometryBoreas-RT (industrial)
Translation Error (%)20
4
SE(3) OdometryBoreas-RT (urban)
Translation Error (%)0.38
4
SE(3) OdometryBoreas-RT (farm)
Translation Error (%)36
4
SE(3) OdometryBoreas RT (regional)
Translation Error (%)20
4
SE(3) OdometryBoreas-RT (tunnel)
Translation Error (%)0.35
4
SE(3) OdometryBoreas-RT (skyway)
Translation Error0.003
4
SE(3) OdometryBoreas-RT freeway
Translation Error (%)24
4
SE(3) OdometryBoreas-RT (forest)
Translation Error47
4
Showing 9 of 9 rows

Other info

Follow for update