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

rtabmap in mapping mode does not have an incremental memory !!!

asked 2021-08-12 11:48:37 -0600

Delbina gravatar image

updated 2021-08-12 11:49:02 -0600

Hi everyone,

I have run rtabmap in mapping mode, but it seems the memory is not incremental, and after that I run rtabmap in localization mode and also run move_base, it cannot provide the map for the move_base! why?

in the attached pic you can see that even it is in mapping mode, working memory is not incremental: C:\fakepath\rtabmap_not_working_properly.png

in Localization mode, it says:

[ WARN] (2021-08-12 16:49:45.368) Memory.cpp:835::update() The working memory is empty and the memory is not incremental (Mem/IncrementalMemory=False), no loop closure can be detected! Please set Mem/IncrementalMemory=true to increase the memory with new images or decrease the STM size (which is 1 including the new one added).

while, in it shows in database:

rtabmap: Saving database/long-term memory... (located at /home/masoumeh/.ros/rtabmap.db) rtabmap: Saving database/long-term memory...done! (located at /home/masoumeh/.ros/rtabmap.db, 48 MB)

it works so strange!!!

thanks

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
1

answered 2021-09-03 12:33:29 -0600

matlabbe gravatar image

The local map has size of 1, which means it is like restarting in localization mode with an empty database. Make sure you don't have "--delete_db_on_start" argument still set when restarting in localization mode.

edit flag offensive delete link more

Question Tools

2 followers

Stats

Asked: 2021-08-12 11:48:37 -0600

Seen: 95 times

Last updated: Sep 03 '21