Skip to content

Detect more loop closures from/to specific map ID only option#1653

Merged
matlabbe merged 6 commits intomasterfrom
detect_more_loops_from_to_map_id
Feb 13, 2026
Merged

Detect more loop closures from/to specific map ID only option#1653
matlabbe merged 6 commits intomasterfrom
detect_more_loops_from_to_map_id

Conversation

@matlabbe
Copy link
Member

@matlabbe matlabbe commented Feb 12, 2026

Added option to "detect more loop closures" tool to detect loop closures only from or to a specific mapping session. This is useful when appending a new map to an existing database when we only want to find more loop closures between the new session and all other sessions already in the database. This speeds up the process significantly if we append often new mapping sessions repeatedly.

New optimizations for rtabmap-detectMoreLoopClosures tool:

  • Setting Kp/NNStrategy>=3, flann index is not rebuilt anymore, thus faster initialization
  • Reduced number of copies of Signatures when detect more loop closures (<RAM), words/scans are loaded from database on-demand.
  • Setting Mem/LoadVisualLocalFeaturesOnInit=false to not load all features in RAM

@matlabbe matlabbe merged commit 0ef9077 into master Feb 13, 2026
6 of 7 checks passed
@matlabbe matlabbe deleted the detect_more_loops_from_to_map_id branch February 13, 2026 18:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant