Tightly-Coupled LiDAR-IMU-Wheel Odometry with Online Calibration of a Kinematic Model for Skid-Steering Robots

Taku Okawara, Kenji Koide, Shuji Oishi, Masashi Yokozuka, Atsuhiko Banno +2 more
4/3/2024
cs.ROcs.AI

No official code found. Best implementation: TakuOkawara/full_linear_wheel_odometry_factor (119 stars, BSD-3-Clause, last commit 2025-07-21).

Abstract

Tunnels and long corridors are challenging environments for mobile robots because a LiDAR point cloud should degenerate in these environments. To tackle point cloud degeneration, this study presents a tightly-coupled LiDAR-IMU-wheel odometry algorithm with an online calibration for skid-steering robots. We propose a full linear wheel odometry factor, which not only serves as a motion constraint but also performs the online calibration of kinematic models for skid-steering robots. Despite the dynamically changing kinematic model (e.g., wheel radii changes caused by tire pressures) and terrain conditions, our method can address the model error via online calibration. Moreover, our method enables an accurate localization in cases of degenerated environments, such as long and straight corridors, by calibration while the LiDAR-IMU fusion sufficiently operates. Furthermore, we estimate the uncertainty (i.e., covariance matrix) of the wheel odometry online for creating a reasonable constraint. The proposed method is validated through three experiments. The first indoor experiment shows that the proposed method is robust in severe degeneracy cases (long corridors) and changes in the wheel radii. The second outdoor experiment demonstrates that our method accurately estimates the sensor trajectory despite being in rough outdoor terrain owing to online uncertainty estimation of wheel odometry. The third experiment shows the proposed online calibration enables robust odometry estimation in changing terrains.

View on arXivView PDF

Code Implementations(1)

BSD-3-Clause

The full_linear_wheel_odometry_factor provides motion constraints and online calibration for skid-steering robots. This constraint can be incorporated into your SLAM framework. Here is an example video using this factor. https://youtu.be/Vss86xUhU80

11911C++Sep 16, 20231 years agoBSD-3-Clause
calibrationcppgtsamlocalizationodometer+4 more

Cite this paper

@article{okawara2024tightlycoupled,
  title  = {Tightly-Coupled LiDAR-IMU-Wheel Odometry with Online Calibration of a Kinematic Model for Skid-Steering Robots},
  author = {Taku Okawara and Kenji Koide and Shuji Oishi and Masashi Yokozuka and Atsuhiko Banno and Kentaro Uno and Kazuya Yoshida},
  year   = {2024},
  eprint = {2404.02515},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2404.02515v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2404.02515.svg)](https://codeofpaper.com/paper/2404.02515)

Discussion