Summary
The paper combines existing methods for deep SLAM (DROID-SLAM) and 3D Gaussian splatting for 3D mapping into a system and adds an approach for dynamics filtering by depth warping to make tracking more robust in dynamic scenes. The approach is evaluated on several dynamic SLAM benchmarks and compared with recent deep learning based RGB-D SLAM approaches.
Weaknesses
- Unfortunately, this paper has significant shortcomings in writing quality and clarity. Many variables and concepts are not defined properly (for instance, J, R in eq 2., \otimes operator, I_{m\times n}, \Pi in eq 8, S_i in l. 192, the symbols in eq. 13).
- Some phrases in the introduction are not accurate or proper English. What does "finishing pose estimation robustness" mean? What are invalid zones, what does furnishing an initial pose estimate mean?
- Sec. 2, the first paragraph starts with the heading "traditional visual SLAM with dynamic objects filter", but contains recent deep SLAM approaches for static scenes. Please restructure.
- The raycasted color and depth in eq. 3 requires a specific ordering of the gaussian splats, as indicated in the products ranging from j=1 to i-1. Please explain how it is established.
- What does the intersection operation over pixels achieve in eq 6 and 9? What does it mean to apply an indicator function and take a \otimes product with the I_mxn ? What is I_mxn?
- The variable \mu is used for coordinates and means of 3D Gaussians ambiguously, please change notations.
- l. 179, how is the camera pose parametrized and optimized ?
- l. 188, what is the dynamic radius?
- l. 192, what is the scale vector S_i and why should it be computed from the mean distance of three nearest neighbor points? Where do these points come from?
- eq 12, how are the lambda_1-3 chosen?
- l. 235, "unit quaternion algorithm" is not the right name for the method but rather Horn's procrustes method.
- l. 257, what is an "analytical experiment" ?
- Table 2, 3, what are the metrics for the numbers ? ATE, RPE ? how is it computed?
- Tables 2, and 3 should also compare with classical dynamic SLAM methods like Co-Fusion [*1], MID-Fusion [*2], EM-Fusion [*3] to name a few. Also these methods are missing from the discussion of related work.
- what is an "invalid Gaussian point filter" in l. 272 ?
- Table 5 seems to indicate that different settings of the iteration count hyperparameter are needed for the various datasets. This indicates an issue with generalization for the method. Are other hyperparameters chosen consistently across datasets?
- l. 290 what does to "encompass major motion categories" mean ?
- l. 291, what is the definition of the STD metric ?
- Table 7 / l. 302, please include run-time for semantic segmentation as it seems essential according to Table 6.
- How is the semantic segmentation mask obtained ? What is the runtime of this processing step?
- The paper does not discuss limitations and assumptions of the method beyond not performing loop closing.
[*1] Martin Ruenz, Lourdes Agapito. Co-fusion: Real-time segmentation, tracking and fusion of multiple objects. ICRA 2017
[*2] Binbin Xu, Wenbin Li, Dimos Tzoumanikas, Michael Bloesch, Andrew J. Davison, Stefan Leutenegger. MID-Fusion: Octree-based Object-Level Multi-Instance Dynamic SLAM. ICRA 2019
[*3] Michael Strecke, Joerg Stueckler. EM-Fusion: Dynamic Object-Level SLAM With Probabilistic Data Association. ICCV 2019