Traj-LO: In Defense of LiDAR-Only Odometry Using an Effective Continuous-Time Trajectory
About
LiDAR Odometry is an essential component in many robotic applications. Unlike the mainstreamed approaches that focus on improving the accuracy by the additional inertial sensors, this letter explores the capability of LiDAR-only odometry through a continuous-time perspective. Firstly, the measurements of LiDAR are regarded as streaming points continuously captured at high frequency. Secondly, the LiDAR movement is parameterized by a simple yet effective continuous-time trajectory. Therefore, our proposed Traj-LO approach tries to recover the spatial-temporal consistent movement of LiDAR by tightly coupling the geometric information from LiDAR points and kinematic constraints from trajectory smoothness. This framework is generalized for different kinds of LiDAR as well as multi-LiDAR systems. Extensive experiments on the public datasets demonstrate the robustness and effectiveness of our proposed LiDAR-only approach, even in scenarios where the kinematic state exceeds the IMU's measuring range. Our implementation is open-sourced on GitHub.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| SLAM | M3DGR | Average Rank7.1 | 68 | |
| Trajectory Estimation | GrandTour SPX-2 urban large-scale | RTE (cm)1.11 | 18 | |
| Trajectory Estimation | GrandTour SNOW-2 snowy low-visibility | RTE (cm)1.28 | 18 | |
| Trajectory Estimation | GrandTour ARC-2 (debris unstructured) | RTE (cm)17.36 | 18 | |
| Trajectory Estimation | GrandTour EIG-1 industrial cluttered | RTE (cm)1.12 | 17 | |
| LiDAR-Inertial Odometry | MCD (tuhh_day_03) | ATE (m)0.79 | 7 | |
| LiDAR-Inertial Odometry | MCD (ntu_day_01) | ATE (m)1.58 | 7 | |
| LiDAR-Inertial Odometry | MCD (kth_day_06) | Absolute Trajectory Error (m)0.41 | 7 | |
| LiDAR-Inertial Odometry | MARSIM mid_KTH Simulation | ATE (m)0.74 | 7 | |
| LiDAR-Inertial Odometry | MARSIM mid_NTU Simulation | ATE (m)1.39 | 7 |