DUFOMap: Efficient Dynamic Awareness Mapping
Daniel Duberg, Qingwen Zhang, MingKai Jia, Patric Jensfelt
TL;DR
DUFOMap addresses the challenge of dynamic objects in robotic mapping by introducing online dynamic-awareness through void-region classification in a voxelized UFOMap. It identifies regions that have been observed as free (void) and labels points as dynamic if they fall into these regions, incorporating locality-aware robustness to pose and sensor noise via parameters $d_p$ and $d_s$. The method delivers strong accuracy (high $SA$, $DA$, and $AA$) across multiple sensors and datasets, while maintaining competitive online performance and practicality on modest hardware. Its contributions include a parameter-stable online framework, a robust treatment of real-world errors, and extensive validation across diverse setups, making it suitable for real-time planning and localization with dynamic environments.
Abstract
The dynamic nature of the real world is one of the main challenges in robotics. The first step in dealing with it is to detect which parts of the world are dynamic. A typical benchmark task is to create a map that contains only the static part of the world to support, for example, localization and planning. Current solutions are often applied in post-processing, where parameter tuning allows the user to adjust the setting for a specific dataset. In this paper, we propose DUFOMap, a novel dynamic awareness mapping framework designed for efficient online processing. Despite having the same parameter settings for all scenarios, it performs better or is on par with state-of-the-art methods. Ray casting is utilized to identify and classify fully observed empty regions. Since these regions have been observed empty, it follows that anything inside them at another time must be dynamic. Evaluation is carried out in various scenarios, including outdoor environments in KITTI and Argoverse 2, open areas on the KTH campus, and with different sensor types. DUFOMap outperforms the state of the art in terms of accuracy and computational efficiency. The source code, benchmarks, and links to the datasets utilized are provided. See https://kth-rpl.github.io/dufomap for more details.
