Hostname: page-component-74656f9884-6grmk Total loading time: 0 Render date: 2026-11-06T00:14:22.688Z Has data issue: false hasContentIssue false

Dynamic simultaneous localization and mapping based on object tracking in occluded environment

Published online by Cambridge University Press:  27 May 2024

Weili Ding*
Affiliation:
School of Electrical Engineering, Yanshan University, Qinhuangdao, Hebei, China
Ziqi Pei
Affiliation:
School of Electrical Engineering, Yanshan University, Qinhuangdao, Hebei, China
Tao Yang
Affiliation:
School of Electrical Engineering, Yanshan University, Qinhuangdao, Hebei, China
Taiyu Chen
Affiliation:
School of Electrical Engineering, Yanshan University, Qinhuangdao, Hebei, China
*
Corresponding author: Weili Ding; Email: weiye51@ysu.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

In practical applications, many robots equipped with embedded devices have limited computing capabilities. These limitations often hinder the performance of existing dynamic SLAM algorithms, especially when faced with occlusions or processor constraints. Such challenges lead to subpar positioning accuracy and efficiency. This paper introduces a novel lightweight dynamic SLAM algorithm designed primarily to mitigate the interference caused by moving object occlusions. Our proposed approach combines a deep learning object detection algorithm with a Kalman filter. This combination offers prior information about dynamic objects for each SLAM algorithm frame. Leveraging geometric techniques like RANSAC and the epipolar constraint, our method filters out dynamic feature points, focuses on static feature points for pose determination, and enhances the SLAM algorithm’s robustness in dynamic environments. We conducted experimental validations on the TUM public dataset, which demonstrated that our approach elevates positioning accuracy by approximately 54% and boosts the running speed by 75.47% in dynamic scenes.

Information

Type
Research Article
Copyright
© The Author(s), 2024. Published by Cambridge University Press
Figure 0

Figure 1. Several application scenarios of SLAM1.

Figure 1

Figure 2. Schematic diagram of the improved algorithm system.

Figure 2

Algorithm 1 Object Tracking Based on YOLOv5s and Kalman Filter

Figure 3

Figure 3. Comparison of different tracking results.

Figure 4

Algorithm 2 Object Tracking Based on YOLOv5s and Kalman Filter

Figure 5

Figure 4. Epipolar line distance of reprojected points.

Figure 6

Figure 5. Trajectory error plot.

Figure 7

Figure 6. XYZ axis error plot.

Figure 8

Figure 7. Euler angle error plot.

Figure 9

Table I. Absolute trajectory error (ATE) analysis comparison.

Figure 10

Table II. Running time of different stage(ms).