Core Concepts
An unsupervised deep learning approach for detecting changes in 3D LiDAR scans to enable safe autonomous navigation of mobile robots in unstructured environments.
Abstract
This paper presents a fully unsupervised deep change detection method for mobile robots equipped with 3D LiDAR sensors. In unstructured environments, it is challenging to define a closed set of semantic classes, so the authors reformulate the problem as binary change detection between a pre-existing map and live LiDAR scans.
The key contributions are:
An unsupervised deep learning approach for LiDAR change detection, using a novel loss function that leverages inductive biases about the amount of change, distance from the map, and temporal consistency.
A rapid method for automatically acquiring per-point ground truth labels using retroreflective materials, which allows for quantitative evaluation.
Integration of the change detection network into the autonomy stack of a Clearpath Warthog unmanned ground vehicle, enabling it to safely navigate around obstacles that intersect its planned path.
The authors train a convolutional neural network called RangeNetCD that takes in aligned range images of the map and live LiDAR scan. The network is trained in an unsupervised manner using the proposed loss function, without requiring any labeled data. Experiments show that RangeNetCD outperforms a classical nearest-neighbor baseline by 3.8% to 7.7% in mean intersection-over-union (mIoU) score, depending on the environmental structure. The network runs at 67.1 Hz, enabling real-time integration into the robot's autonomy stack.
Stats
The dataset used for training and evaluation consists of 20,568 frames across 8.5 km of unique paths, with 1.75 km of driving in total.
The longest sequence is the Parking Loop at 925.7 m, with 5 traversals.
Quotes
"We argue that a map is a stronger prior for the types of features and obstacles that may be encountered than a predefined set of classes."
"Rather than tackle the full scope of terrain traversability assessment, all changes are treated as a threat and are avoided by the path planner."