Abstract Traditional Simultaneous Localization and Mapping (SLAM) systems are typically based on the assumption of a static environment. However, in practical applications, the presence of moving objects significantly reduces localization accuracy, limiting the system's versatility. To address the challenges of SLAM systems in dynamic environments, the academic community often employs computationally intensive methods such as deep learning, and some algorithms rely on expensive sensors (e.g., LiDAR or RGBD cameras) to obtain depth information. These factors increase computational complexity or hardware costs, complicating practical deployment. To improve localization accuracy and adaptability of SLAM systems in dynamic scenarios while maintaining low deployment costs, this paper proposes a dynamic environment robust monocular inertial SLAM system named LDVI-SLAM. The system uses more cost-effective sensors—monocular cameras and Inertial Measurement Unit (IMU)—along with lightweight computational methods. In LDVI-SLAM, first, the reliability of IMU data is verified. Then, using the ego-motion information provided by the IMU, along with epipolar constraint and an improved Rotation-aware Flow Vector Bound (R-FVB) constraint, dynamic feature points are eliminated. Additionally, this paper proposes a continuous tracking across interval frames method to enhance the distinction between static and dynamic feature points. Experimental results demonstrate that LDVI-SLAM performs effectively in dynamic environments and is easy to deploy. On the VIODE dataset, experimental results show that compared to the deep learning-based DynaSLAM, this method reduces the RMSE (Root Mean Square Error) of absolute trajectory error by 10.3%. Moreover, in terms of speed, under the same computing power, the single-frame processing speed of this method is comparable to ORB-SLAM3 and is two orders of magnitude faster than DynaSLAM, significantly outperforming deep learning-based SLAM algorithms. Experiments on the OMD dataset further prove that this method effectively avoids the risk of semantic classification errors, demonstrating better robustness and generality.
Read full abstract