DynaSLAM: Tracking, Mapping and Inpainting in Dynamic Scenes
About
The assumption of scene rigidity is typical in SLAM algorithms. Such a strong assumption limits the use of most visual SLAM systems in populated real-world environments, which are the target of several relevant applications like service robotics or autonomous vehicles. In this paper we present DynaSLAM, a visual SLAM system that, building over ORB-SLAM2 [1], adds the capabilities of dynamic object detection and background inpainting. DynaSLAM is robust in dynamic scenarios for monocular, stereo and RGB-D configurations. We are capable of detecting the moving objects either by multi-view geometry, deep learning or both. Having a static map of the scene allows inpainting the frame background that has been occluded by such dynamic objects. We evaluate our system in public monocular, stereo and RGB-D datasets. We study the impact of several accuracy/speed trade-offs to assess the limits of the proposed methodology. DynaSLAM outperforms the accuracy of standard visual SLAM baselines in highly dynamic scenarios. And it also estimates a map of the static parts of the scene, which is a must for long-term applications in real-world environments.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Tracking | TUM 8 dynamic scenes | f3 Walk Scale/Translation Error0.6 | 28 | |
| Tracking | TUM RGB-D 44 (various sequences) | Average Error1.52 | 28 | |
| Camera Tracking | BONN dynamic sequences | Balloon Error3 | 25 | |
| Tracking | Bonn RGB-D dataset | Balloon22.9 | 23 | |
| Camera Tracking | TUM dynamic scene sequences RGB-D (test) | f3/w_s ATE (cm)0.6 | 17 | |
| Tracking | TUM-RGBD (various sequences) | Average Translational Error1.52 | 16 | |
| Tracking | Wild-SLAM MoCap Dataset 1.0 (test) | Score (ANYmal2)0.5 | 11 | |
| Tracking | MoCap RGB-D | Ball Tracking Score0.5 | 11 | |
| Camera Tracking | Wild-SLAM MoCap Dataset | Person Tracking Error0.4 | 8 | |
| Camera Trajectory Estimation | TartanAir Shibuya Sequences (test) | ATE (02)0.8836 | 8 |