Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-07T05:54:04.377Z Has data issue: false hasContentIssue false

Efficient long-term visual simultaneous localization and mapping via sparse prior embedding and nonlinear score-guided sparsification under memory constraints

Published online by Cambridge University Press:  12 February 2026

Daoqu Geng*
Affiliation:
State Key Laboratory of Industrial Internet of Things and Networked Control, Ministry of Education, Chongqing University of Posts and Telecommunications , Chongqing, China
Chuanlei Xu
Affiliation:
State Key Laboratory of Industrial Internet of Things and Networked Control, Ministry of Education, Chongqing University of Posts and Telecommunications , Chongqing, China
Shuaiyong Li
Affiliation:
State Key Laboratory of Industrial Internet of Things and Networked Control, Ministry of Education, Chongqing University of Posts and Telecommunications , Chongqing, China
Yinjie Zhang
Affiliation:
State Key Laboratory of Industrial Internet of Things and Networked Control, Ministry of Education, Chongqing University of Posts and Telecommunications , Chongqing, China
*
Corresponding author: Daoqu Geng; Email: gengdq@cqupt.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

Efficient memory management is essential for the stability and long-term performance of mobile robots in Simultaneous Localization and Mapping (SLAM). However, existing methods often struggle to control redundancy in keyframes and map points, leading to reduced efficiency, increased latency, and potential system failure due to resource constraints. Achieving high accuracy in both mapping and trajectory estimation while maintaining a compact state representation remains a key challenge for scalable and efficient SLAM systems. To address this issue, this paper proposes an efficient long-term visual SLAM method based on sparse prior embedding and nonlinear score-guided sparsification for memory-constrained environments. The approach embeds keyframe information into sparse prior factors, avoiding global coupling while preserving system sparsity and consistency. Additionally, a nonlinear scoring function combining parallax and descriptor uniqueness is introduced to guide map point sparsification within the sliding window. This strategy enables efficient state graph management, achieving compact global map representations and effective observation constraints. The proposed method has been implemented in a complete visual SLAM system and evaluated through long-term real-world mapping experiments on an embedded robotic platform. Experimental results demonstrate that the approach significantly reduces memory consumption while maintaining trajectory and mapping accuracy. Furthermore, the method ensures real-time execution and deployment potential, indicating its suitability for large-scale SLAM tasks in resource-constrained and long-duration operational scenarios.

Information

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

Figure 1. Illustration of the proposed system framework.

Figure 1

Figure 2. Illustration of sliding window sparsification based on a comprehensive feature point scoring mechanism.

Figure 2

Algorithm 1 $\mathrm{Loop\, Closure\, Detection\, Algorithm}$

Figure 3

Table I. Number of optimized keyframes and map points maintained by various methods per sequence, compared to ORB-SLAM3 as a baseline.

Figure 4

Table II. Evaluation of cumulative and trajectory-normalized memory growth rates for various methods per sequence, compared to ORB-SLAM3 as a baseline.

Figure 5

Table III. Comparative analysis of average trajectory accuracy among different approaches across three sequences.

Figure 6

Figure 3. (a)–(c) Represent the overall system operation time consumption on the KITTI, EuRoC, and 4Seasons datasets, respectively.

Figure 7

Figure 4. Experimental setup and experimental scenarios for the proposed method. (a) Shows the embedded mobile robot and portable PC, while (b) Depicts the experimental environment, which includes a laboratory, parking lot, and campus road.

Figure 8

Table IV. Summary of experiment environments: lab00–lab02 (Indoor) and PK00–PK01, road00–road01 (Outdoor).

Figure 9

Table V. Comparison of the number of keyframes and map points maintained by different systems in real-world scenarios, where ORB-SLAM3 is used as the baseline.

Figure 10

Table VI. Cumulative system memory growth and memory consumption per unit of trajectory length in real-world applications, where ORB-SLAM3 is used as the baseline.

Figure 11

Figure 5. Comparison of system memory consumption curves in real scenarios: (a)–(c) Indoor scenes, (d)–(e) Parking lots, and (f)–(g) Campus roads.

Figure 12

Figure 6. Map results in real-world environments considering keyframe and map point variations. Subfigures (a), (c), (e), (g), (i), (k), and (m) Show results obtained by the proposed method, while (b), (d), (f), (h), (j), (l), and (n) Display results from ORB-SLAM3. Specifically, (a)–(f) Correspond to an indoor laboratory scene, (g)–(j) Depict an outdoor parking lot, and (k)–(n) Illustrate a campus road environment. In the zoomed-in views of each scene, red rectangles highlight the number of visualized keyframes, and black dots represent the 3D point cloud maps.

Figure 13

Figure 7. Global mapping trajectories and loop closure performance: (a)–(c) Represent indoor scenarios; (d)–(g) Correspond to outdoor environments.

Figure 14

Table VII. Mapping accuracy comparison between the proposed method and ORB-SLAM3 in real scenarios.

Figure 15

Figure 8. Comparison of real-time performance in various real-world scenarios: (a) Time consumed by global bundle adjustment using different methods; (b) Overall system runtime across scenes.