DynaSLAM

Bescós 2018 · 论文

一句话总结 — 在ORB-SLAM2之上加入了基于Mask R-CNN的动态物体剔除与背景补全,使跟踪与建图在存在运动物体的场景中(单目、双目及RGB-D)依然鲁棒。

问题

“场景刚性假设是SLAM算法中的一个典型假设。这一强假设限制了大多数视觉SLAM系统在充满人群的真实环境中的应用,而这类环境恰恰是服务机器人或自动驾驶车辆等多个重要应用的目标场景。“运动的人和车辆上的特征会破坏位姿估计,而混入地图的动态内容会产生陈旧的地标以及错误的回环检测候选。DynaSLAM为ORB-SLAM2增加了两项能力:动态物体检测(通过多视角几何、深度学习,或两者结合)与背景补全,使地图只包含持久存在的场景内容。

方法与架构

Δz=zprojz>τz,τz=0.4 m,\Delta z = z_{proj} - z' > \tau_z, \qquad \tau_z = 0.4\ \text{m},

进行比较,以此标记该点为动态点。τz\tau_z是在30张手工标注的TUM图像上,通过最大化0.7×Precision+0.3×Recall0.7 \times Precision + 0.3 \times Recall调优得到的。动态标签先通过深度块方差清理,再通过深度图上的区域生长扩展为完整掩码。

实验结果

对SLAM的意义

DynaSLAM与DS-SLAM一起,构成了动态SLAM领域的经典基线:几乎所有后续关于动态环境SLAM的论文都会在TUM RGB-D动态序列上与它进行比较。它确立了如今标准的做法,即将学习到的实例分割与几何一致性检验相结合,而其”剔除并补全”的思路也预示了终身建图的方向——地图应当表示持久存在的场景,而非临时出现的占用者。DynaSLAM II后来则从剔除动态物体转向了跟踪动态物体。

相关条目