From e410197b63a5780d559cf0d58d482e12a488a896 Mon Sep 17 00:00:00 2001 From: Ryohei Sasaki Date: Thu, 11 Jun 2026 03:45:08 +0900 Subject: [PATCH 1/3] Add dor_numpy: numpy-only dynamic-object-removal adapter. Detector-free range, scan-ratio, and temporal map cleaning via pip install dynamic-object-removal; includes Semantic-KITTI seq 00/05 SA/DA/AA results. --- README.md | 1 + methods/README.md | 1 + methods/dor_numpy/README.md | 52 ++++++++++++++ methods/dor_numpy/main.py | 139 ++++++++++++++++++++++++++++++++++++ 4 files changed, 193 insertions(+) create mode 100644 methods/dor_numpy/README.md create mode 100644 methods/dor_numpy/main.py diff --git a/README.md b/README.md index b675043..6f789a1 100644 --- a/README.md +++ b/README.md @@ -69,6 +69,7 @@ Offline (need prior map). - [x] BeautyMap (Ours 🚀): [RAL'24](https://arxiv.org/abs/2405.07283), [**Official Code**](https://github.com/MKJia/BeautyMap) - [x] ERASOR: [RAL'21 official link](https://github.com/LimHyungTae/ERASOR), [**benchmark implementation**](https://github.com/Kin-Zhang/ERASOR/tree/feat/no_ros) - [x] Removert: [IROS 2020 official link](https://github.com/irapkaist/removert), [**benchmark implementation**](https://github.com/Kin-Zhang/removert) +- [x] dynamic-object-removal (numpy-only): [GitHub](https://github.com/rsasaki0109/dynamic-3d-object-removal), [**Benchmark adapter**](methods/dor_numpy) — detector-free fusion / range / scan-ratio / temporal, `pip install git+https://github.com/rsasaki0109/dynamic-3d-object-removal.git` Please note that we provided the comparison methods also but modified a little bit for us to run the experiments quickly, but no modified on their methods' core. Please check the LICENSE of each method in their official link before using it. diff --git a/methods/README.md b/methods/README.md index 598ac66..fb10326 100755 --- a/methods/README.md +++ b/methods/README.md @@ -82,6 +82,7 @@ All Running commands, `-1` means all pcd files in the `pcd` folder, otherwise th ./build/octomap_run ${data_path} ${config.toml} -1 python BeautyMap/main.py --data_dir ${data_path} --run_file_num -1 ./build/dufomap_run ${data_path} ${config.toml} +pip install "dynamic-object-removal>=0.3" && python dor_numpy/main.py --data_dir ${data_path} --algorithm range ```