No More Potentially Dynamic Objects: Static Point Cloud Map Generation based on 3D Object Detection and Ground Projection
Soojin Woo, Donghwi Jung, Seong-Woo Kim
TL;DR
This work addresses the problem of dynamic objects in LiDAR point clouds degrading map quality and localization. It introduces a pipeline that detects dynamic objects in a single frame using a voxel-based 3D detector and then projects the dynamic points onto the ground via ground segmentation, producing a static point cloud map. The method combines 3D voxel-based detection (VoxelNeXt), ground segmentation (Patchwork++), and LOAM-based SLAM with loop closure to maintain map consistency while eliminating both currently dynamic and potentially dynamic objects. Evaluations on KITTI and campus datasets show preserved mapping performance and improved localization when using the generated static maps, and the authors publicly release their code. This approach offers a practical, timing-invariant static-map generation technique for robust autonomous driving localization and planning.
Abstract
In this paper, we propose an algorithm to generate a static point cloud map based on LiDAR point cloud data. Our proposed pipeline detects dynamic objects using 3D object detectors and projects points of dynamic objects onto the ground. Typically, point cloud data acquired in real-time serves as a snapshot of the surrounding areas containing both static objects and dynamic objects. The static objects include buildings and trees, otherwise, the dynamic objects contain objects such as parked cars that change their position over time. Removing dynamic objects from the point cloud map is crucial as they can degrade the quality and localization accuracy of the map. To address this issue, in this paper, we propose an algorithm that creates a map only consisting of static objects. We apply a 3D object detection algorithm to the point cloud data which are obtained from LiDAR to implement our pipeline. We then stack the points to create the map after performing ground segmentation and projection. As a result, not only we can eliminate currently dynamic objects at the time of map generation but also potentially dynamic objects such as parked vehicles. We validate the performance of our method using two kinds of datasets collected on real roads: KITTI and our dataset. The result demonstrates the capability of our proposal to create an accurate static map excluding dynamic objects from input point clouds. Also, we verified the improved performance of localization using a generated map based on our method.
