ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Hi,

<param name="Rtabmap/TimeThr"           type="string" value="700"/>

is set (not 0), so memory management of RTAB-Map is enabled. This is explained in Online Global Loop Closure Detection for Large-Scale Multi-Session Graph-Based SLAM.

When updating the map requires for than 700 ms, some nodes in the map will be transferred to Long-Term Memory, making some parts of the map disappearing. However, if the robot navigates again towards these areas, they should re-appear (e.g., like if the robot remembers previous areas). If Rtabmap/TimeThr is 0 (disabled), you will keep always the full global map, but at cost of not having map updates done online (more and more time is required to update the map). You should see info messages on terminal telling the current processing time used for map updates.

cheers, Mathieu