Skip to content

Issues with Low Obstacle Persistence and Obstacle Clearing #1630

@kaidegast

Description

@kaidegast

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:

Image

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions