DMS-SLAM: A General Visual SLAM System for Dynamic Scenes with Multiple Sensors

Presently, although many impressed SLAM systems have achieved exceptional accuracy in a real environment, most of them are verified in the static environment. However, for mobile robots and autonomous driving, the dynamic objects in the scene can result in tracking failure or large deviation during...

Full description

Bibliographic Details
Main Authors: Guihua Liu, Weilin Zeng, Bo Feng, Feng Xu
Format: Article
Language:English
Published: MDPI AG 2019-08-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/19/17/3714
id doaj-a75a460260744a9992707a448cb34cd7
record_format Article
spelling doaj-a75a460260744a9992707a448cb34cd72020-11-25T01:48:51ZengMDPI AGSensors1424-82202019-08-011917371410.3390/s19173714s19173714DMS-SLAM: A General Visual SLAM System for Dynamic Scenes with Multiple SensorsGuihua Liu0Weilin Zeng1Bo Feng2Feng Xu3School of Information Engineering, Southwest University of Science and Technology, Mian’yang 621010, ChinaSchool of Information Engineering, Southwest University of Science and Technology, Mian’yang 621010, ChinaSchool of Information Engineering, Southwest University of Science and Technology, Mian’yang 621010, ChinaSchool of Information Engineering, Southwest University of Science and Technology, Mian’yang 621010, ChinaPresently, although many impressed SLAM systems have achieved exceptional accuracy in a real environment, most of them are verified in the static environment. However, for mobile robots and autonomous driving, the dynamic objects in the scene can result in tracking failure or large deviation during pose estimation. In this paper, a general visual SLAM system for dynamic scenes with multiple sensors called DMS-SLAM is proposed. First, the combination of GMS and sliding window is used to achieve the initialization of the system, which can eliminate the influence of dynamic objects and construct a static initialization 3D map. Then, the corresponding 3D points of the current frame in the local map are obtained by reprojection. These points are combined with the constant speed model or reference frame model to achieve the position estimation of the current frame and the update of the 3D map points in the local map. Finally, the keyframes selected by the tracking module are combined with the GMS feature matching algorithm to add static 3D map points to the local map. DMS-SLAM implements pose tracking, closed-loop detection and relocalization based on static 3D map points of the local map and supports monocular, stereo and RGB-D visual sensors in dynamic scenes. Exhaustive evaluation in public TUM and KITTI datasets demonstrates that DMS-SLAM outperforms state-of-the-art visual SLAM systems in accuracy and speed in dynamic scenes.https://www.mdpi.com/1424-8220/19/17/3714dynamic scenessliding windowGrid-based Motion Statistics (GMS)static 3D map pointsaccuracy and speed
collection DOAJ
language English
format Article
sources DOAJ
author Guihua Liu
Weilin Zeng
Bo Feng
Feng Xu
spellingShingle Guihua Liu
Weilin Zeng
Bo Feng
Feng Xu
DMS-SLAM: A General Visual SLAM System for Dynamic Scenes with Multiple Sensors
Sensors
dynamic scenes
sliding window
Grid-based Motion Statistics (GMS)
static 3D map points
accuracy and speed
author_facet Guihua Liu
Weilin Zeng
Bo Feng
Feng Xu
author_sort Guihua Liu
title DMS-SLAM: A General Visual SLAM System for Dynamic Scenes with Multiple Sensors
title_short DMS-SLAM: A General Visual SLAM System for Dynamic Scenes with Multiple Sensors
title_full DMS-SLAM: A General Visual SLAM System for Dynamic Scenes with Multiple Sensors
title_fullStr DMS-SLAM: A General Visual SLAM System for Dynamic Scenes with Multiple Sensors
title_full_unstemmed DMS-SLAM: A General Visual SLAM System for Dynamic Scenes with Multiple Sensors
title_sort dms-slam: a general visual slam system for dynamic scenes with multiple sensors
publisher MDPI AG
series Sensors
issn 1424-8220
publishDate 2019-08-01
description Presently, although many impressed SLAM systems have achieved exceptional accuracy in a real environment, most of them are verified in the static environment. However, for mobile robots and autonomous driving, the dynamic objects in the scene can result in tracking failure or large deviation during pose estimation. In this paper, a general visual SLAM system for dynamic scenes with multiple sensors called DMS-SLAM is proposed. First, the combination of GMS and sliding window is used to achieve the initialization of the system, which can eliminate the influence of dynamic objects and construct a static initialization 3D map. Then, the corresponding 3D points of the current frame in the local map are obtained by reprojection. These points are combined with the constant speed model or reference frame model to achieve the position estimation of the current frame and the update of the 3D map points in the local map. Finally, the keyframes selected by the tracking module are combined with the GMS feature matching algorithm to add static 3D map points to the local map. DMS-SLAM implements pose tracking, closed-loop detection and relocalization based on static 3D map points of the local map and supports monocular, stereo and RGB-D visual sensors in dynamic scenes. Exhaustive evaluation in public TUM and KITTI datasets demonstrates that DMS-SLAM outperforms state-of-the-art visual SLAM systems in accuracy and speed in dynamic scenes.
topic dynamic scenes
sliding window
Grid-based Motion Statistics (GMS)
static 3D map points
accuracy and speed
url https://www.mdpi.com/1424-8220/19/17/3714
work_keys_str_mv AT guihualiu dmsslamageneralvisualslamsystemfordynamicsceneswithmultiplesensors
AT weilinzeng dmsslamageneralvisualslamsystemfordynamicsceneswithmultiplesensors
AT bofeng dmsslamageneralvisualslamsystemfordynamicsceneswithmultiplesensors
AT fengxu dmsslamageneralvisualslamsystemfordynamicsceneswithmultiplesensors
_version_ 1725009629916692480