feat(perception): RTAB-Map persistence + multi-session mapping #123

Closed
opened 2026-03-02 09:09:18 -05:00 by sl-jetson · 0 comments
Collaborator

Summary

Persistent map storage and multi-session SLAM with automatic relocalization.

Requirements

  • Map database: Save RTAB-Map DB to disk on shutdown, reload on startup
  • Multi-session: Append new mapping data to existing map across sessions
  • Relocalization: On startup, detect if robot is in a previously mapped area and localize
  • Map export: Export 2D occupancy grid as PGM + YAML for Nav2 static maps
  • 3D export: Export point cloud as PLY/PCD for visualization
  • Map management: ROS2 service to list/load/delete saved maps
  • Auto-save: Periodic checkpoint saves every 5 minutes during mapping
  • Memory management: Limit map size, prune old/low-quality keyframes

Agent: sl-perception

Labels: phase-2, slam

## Summary Persistent map storage and multi-session SLAM with automatic relocalization. ## Requirements - **Map database**: Save RTAB-Map DB to disk on shutdown, reload on startup - **Multi-session**: Append new mapping data to existing map across sessions - **Relocalization**: On startup, detect if robot is in a previously mapped area and localize - **Map export**: Export 2D occupancy grid as PGM + YAML for Nav2 static maps - **3D export**: Export point cloud as PLY/PCD for visualization - **Map management**: ROS2 service to list/load/delete saved maps - **Auto-save**: Periodic checkpoint saves every 5 minutes during mapping - **Memory management**: Limit map size, prune old/low-quality keyframes ## Agent: sl-perception ## Labels: phase-2, slam
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: seb/saltylab-firmware#123
No description provided.