LiDARTag: A Real-Time Fiducial Tag System for Point Clouds

Jiunn-Kai Huang, Shoutian Wang, Maani Ghaffari, Jessy W. Grizzle
8/23/2019
cs.ROcs.CVcs.LG

Official code: UMich-BipedLab/LiDARTag (285 stars, AGPL-3.0, last commit 2023-06-01).

Abstract

Image-based fiducial markers are useful in problems such as object tracking in cluttered or textureless environments, camera (and multi-sensor) calibration tasks, and vision-based simultaneous localization and mapping (SLAM). The state-of-the-art fiducial marker detection algorithms rely on the consistency of the ambient lighting. This paper introduces LiDARTag, a novel fiducial tag design and detection algorithm suitable for light detection and ranging (LiDAR) point clouds. The proposed method runs in real-time and can process data at 100 Hz, which is faster than the currently available LiDAR sensor frequencies. Because of the LiDAR sensors' nature, rapidly changing ambient lighting will not affect the detection of a LiDARTag; hence, the proposed fiducial marker can operate in a completely dark environment. In addition, the LiDARTag nicely complements and is compatible with existing visual fiducial markers, such as AprilTags, allowing for efficient multi-sensor fusion and calibration tasks. We further propose a concept of minimizing a fitting error between a point cloud and the marker's template to estimate the marker's pose. The proposed method achieves millimeter error in translation and a few degrees in rotation. Due to LiDAR returns' sparsity, the point cloud is lifted to a continuous function in a reproducing kernel Hilbert space where the inner product can be used to determine a marker's ID. The experimental results, verified by a motion capture system, confirm that the proposed method can reliably provide a tag's pose and unique ID code. The rejection of false positives is validated on the Google Cartographer indoor dataset and the Honda H3D outdoor dataset. All implementations are coded in C++ and are available at: https://github.com/UMich-BipedLab/LiDARTag.

View on arXivView PDF

Code Implementations(1)

AGPL-3.0

This is a package for LiDARTag, described in paper: LiDARTag: A Real-Time Fiducial Tag System for Point Clouds

28553C, C++Feb 29, 20203 years agoAGPL-3.0
calibrationcassiedetectionextrinsic-calibrationfiducial-marker+7 more

Cite this paper

@article{huang2019lidartag,
  title  = {LiDARTag: A Real-Time Fiducial Tag System for Point Clouds},
  author = {Jiunn-Kai Huang and Shoutian Wang and Maani Ghaffari and Jessy W. Grizzle},
  year   = {2019},
  eprint = {1908.10349},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1908.10349}
}

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/1908.10349.svg)](https://codeofpaper.com/paper/1908.10349)

Discussion