Hostname: page-component-74656f9884-qr5l4 Total loading time: 0 Render date: 2026-11-04T08:22:18.167Z Has data issue: false hasContentIssue false

A robust visual simultaneous localization and mapping system for dynamic environments without predefined dynamic labels and weighted features

Published online by Cambridge University Press:  17 September 2025

Shuai Xiang
Affiliation:
College of Electric Power, Inner Mongolia University of Technology, Hohhot, 010080, China Intelligent Energy Technology and Equipment Engineering Research Centre of Colleges, Universities in Inner Mongolia Autonomous Region, Hohhot, 010051, China
Chaoyi Dong*
Affiliation:
College of Electric Power, Inner Mongolia University of Technology, Hohhot, 010080, China Intelligent Energy Technology and Equipment Engineering Research Centre of Colleges, Universities in Inner Mongolia Autonomous Region, Hohhot, 010051, China Engineering Research Center of Large Energy Storage Technology, Ministry of Education, Hohhot, 010010, China
Kang Zhang
Affiliation:
College of Electric Power, Inner Mongolia University of Technology, Hohhot, 010080, China Intelligent Energy Technology and Equipment Engineering Research Centre of Colleges, Universities in Inner Mongolia Autonomous Region, Hohhot, 010051, China
Ge Tai
Affiliation:
College of Electric Power, Inner Mongolia University of Technology, Hohhot, 010080, China Intelligent Energy Technology and Equipment Engineering Research Centre of Colleges, Universities in Inner Mongolia Autonomous Region, Hohhot, 010051, China
Tianyu Yuan
Affiliation:
College of Electric Power, Inner Mongolia University of Technology, Hohhot, 010080, China Intelligent Energy Technology and Equipment Engineering Research Centre of Colleges, Universities in Inner Mongolia Autonomous Region, Hohhot, 010051, China
Haoda Yan
Affiliation:
College of Electric Power, Inner Mongolia University of Technology, Hohhot, 010080, China Intelligent Energy Technology and Equipment Engineering Research Centre of Colleges, Universities in Inner Mongolia Autonomous Region, Hohhot, 010051, China
Xiaoyan Chen
Affiliation:
College of Electric Power, Inner Mongolia University of Technology, Hohhot, 010080, China Intelligent Energy Technology and Equipment Engineering Research Centre of Colleges, Universities in Inner Mongolia Autonomous Region, Hohhot, 010051, China Engineering Research Center of Large Energy Storage Technology, Ministry of Education, Hohhot, 010010, China
*
Corresponding author: Chaoyi Dong; Email: dongchaoyi@imut.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

Visual Simultaneous Localization and Mapping (vSLAM) is essentially limited by the static world assumption, which makes its application in dynamic environments challenging. This paper proposes a robust vSLAM system, RFN-SLAM, which is based on ORB-SLAM3 and does not require preset dynamic labels and weighted features to process dynamic scenes. In the feature extraction stage, an enhanced efficient binary image BAD descriptor is used to improve the accuracy of static feature point matching. Through the improved RT-DETR target detection network and FAST-SAM instance segmentation network, RFN-SLAM obtains semantic information and uses a novel dynamic box detection algorithm to identify and eliminate the feature points of dynamic objects. When optimizing the pose, the static feature points are weighted according to the dynamic information, which significantly reduces the mismatch and improves the accuracy of positioning. Meanwhile, 3D rendering of the neural radiation field is used to remove dynamic objects and render them. Experiments were conducted on the TUM RGB-D dataset, Bonn dataset, and self-collected dataset. The results show that in terms of positioning accuracy, RFN-SLAM significantly outperforms ORB-SLAM3 in dynamic environments. It also achieves more accurate positioning than other advanced dynamic SLAM methods and successfully realizes accurate 3D reconstruction of static scenes. In addition, on the premise of ensuring accuracy, the real-time performance of RFN-SLAM is effectively guaranteed.

Information

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

Figure 1. RFN-SLAM system framework.

Figure 1

Figure 2. The matching effects of the two descriptors are compared: (a) the application of the brief descriptor is demonstrated, and (b) the application of the BAD descriptor is demonstrated.

Figure 2

Figure 3. RT-DETR network structure diagram based on efficientViT backbone network.

Figure 3

Table I. Comparison of key metrics for object detection algorithms.

Figure 4

Figure 4. The improved detection effect of RT-DETR network is demonstrated. (a) presents the detection in the multi-target complex scene, (b) shows the detection in the handheld object scene.

Figure 5

Figure 5. Contrapolar geometry diagram. By matching the correspondence of feature points between adjacent frames, the epipolar geometric relationship between adjacent frames is established.

Figure 6

Figure 6. The feature points in the previous frame are projected to the current frame through the basic matrix. The blue dotted line indicates that the projection between feature points satisfies the basic matrix transformation, and the red dotted line indicates that the projection between feature points does not satisfy the basic matrix transformation.

Figure 7

Figure 7. FAST-SAM instance segmentation network structure diagram.

Figure 8

Figure 8. The FAST-SAM network realizes the panoramic segmentation of the first stage.

Figure 9

Figure 9. The prompt segmentation output and dynamic point elimination in two scenarios are shown. (a) Accurately capture moving objects, accurately identify and eliminate their dynamic feature points, and focus on the identification of motion attributes. (b) shows the excellent recognition of passive moving objects and achieves accurate segmentation, so as to achieve the purpose of dynamic point elimination.

Figure 10

Figure 10. Fusion process based on RT-DETR, FAST-SAM and epipolar constraint determination and final results.

Figure 11

Figure 11. The k-means clustering algorithm is used to analyze the dynamic feature points in the image frame. According to the number of dynamic objects, the corresponding clustering operation is performed. Finally, each cluster will have a center point as a representative.

Figure 12

Figure 12. The weight distribution of static feature points is shown. The weight of each static feature point is calculated according to its average distance to the clustering center of each dynamic object, and then these weights are integrated into the pose optimization thread.

Figure 13

Figure 13. Dataset acquisition platform. The D435i camera moves within the effective area, captures poses through the Mars1.3H lens, and outputs true motion trajectory values.

Figure 14

Table II. Results of metric ATE on TUM RGB-D dataset.

Figure 15

Table III. Results of metric RPE on TUM RGB-D dataset.

Figure 16

Figure 14. In the high-dynamic scene of the TUM RGB-D dataset, the ATE of ORB-SLAM3 and RFN-SLAM is compared. The black line represents the real trajectory of the camera motion, the blue line represents the estimated trajectory, and the red line represents the difference between the estimated trajectory and the real trajectory.

Figure 17

Figure 15. The feature point extraction results of ORB-SLAM3 and RFN-SLAM in ‘fr3/w-static’ sequence are compared. RFN-SLAM can effectively detect and eliminate the feature points of dynamic objects.

Figure 18

Figure 16. The results of 3D reconstruction of the ‘fr3/w-xyz’ sequence of the TUM dataset using RFN-SLAM only reconstruct the static part. (a) input; (b), (c) and (d) reconstruction.

Figure 19

Table IV. Results of metric ATE on Bonn dataset.

Figure 20

Table V. Results of metric RPE on Bonn dataset.

Figure 21

Figure 17. Comparison of the ATE of ORB-SLAM3 and RFN-SLAM in some dynamic scenes of the Bonn dataset. The black line represents the real trajectory of the camera motion, the blue line represents the estimated trajectory, and the red line represents the difference between the estimated trajectory and the real trajectory.

Figure 22

Figure 18. The feature point extraction results of ORB-SLAM3 and RFN-SLAM in the ‘crowd2’ sequence are compared. RFN-SLAM can effectively detect and eliminate the feature points of dynamic objects.

Figure 23

Figure 19. The results of 3D reconstruction of the ‘crowd2’ sequence of the Bonn dataset using RFN-SLAM only reconstruct the static part. (a) input; (b) and (c) reconstruction.

Figure 24

Table VI. Results of metric APE on self-collected dataset.

Figure 25

Table VII. Results of metric RPE on self-collected dataset.

Figure 26

Figure 20. Comparison of the ATE of ORB-SLAM3 and RFN-SLAM in all dynamic scenes of the self-collected dataset. The black line represents the real trajectory of the camera motion, the blue line represents the estimated trajectory, and the red line represents the difference between the estimated trajectory and the real trajectory.

Figure 27

Figure 21. The feature point extraction results of ORB-SLAM3 and RFN-SLAM in the ‘one_move’ sequence are compared. RFN-SLAM can effectively detect and eliminate the feature points of dynamic objects.

Figure 28

Figure 22. The results of 3D reconstruction of the ‘move_box’ sequence of the self-collected dataset using RFN-SLAM only reconstruct the static part. (a) input; (b) and (c) reconstruction.

Figure 29

Table VIII. Real-time comparison of VSLAM algorithms in dynamic environments.

Figure 30

Table IX. Comparison of time consumption of each module of RFN-SLAM algorithm.