-
Notifications
You must be signed in to change notification settings - Fork 898
Description
Hi,
I am attempting to use RTAB-Map on a custom mobile platform and have encountered several issues related to sensor configuration and obstacle persistence.
The robot is currently equipped with a 2D LiDAR mounted on top and an Intel RealSense camera mounted lower at the front. The primary issue concerns low obstacles that are visible to the camera but not to the LiDAR. With the current configuration, obstacles detected by either sensor are correctly added to the map; however, when the robot loses visual contact with low obstacles, those obstacles are subsequently cleared from the map. This behavior can be observed in the video below:
rtabmap_test_3.webm
I've tried setting 'Grid/3D':'true' and using the /octomap_grid as the map. Here i have encountered a different issue. Because the robot must pitch forward and backward during acceleration and deceleration, the camera observes vertical motion in the scene. For example, when a person is present, the camera captures points along the full height of the body. After the person leaves the scene, RTAB-Map struggles to correctly clear the points corresponding to the upper body, which results in the obstacle not being fully removed from the map, as illustrated in the image below:
I have shared the relevant rtabmap.db, rosbag file and rtabmap launch file relative to these simulations in the following shared folder:
https://drive.google.com/drive/folders/1y1layPGySpHaXifT6JryBMosfNa8IoRf?usp=sharing
Any guidance or recommendations on how to address this issues would be greatly appreciated.