Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Spurious Large Occupied Voxels #6

Open
generush opened this issue May 12, 2021 · 2 comments
Open

Spurious Large Occupied Voxels #6

generush opened this issue May 12, 2021 · 2 comments

Comments

@generush
Copy link

Hello,

I've noticed some spurious large occupied voxels that appear and disappear in the ufomap. They appear to be unknown voxels that get inadvertently converted to occupied. Within the first few minutes, I have noticed it a number of times. I am curious if you have observed this as well and perhaps can think of a quick fix. If more data would be helpful, please let me know, I already have uploaded a screen recording and rosbags for a 45 minute dataset to google drive, and it would be easy to share.

Here is the first instance of the issue:
Screenshot from 2021-05-12 10-57-08

Here is a video showing that the spurious occupied node was converted from unknown to occupied:
https://user-images.githubusercontent.com/33467025/118020657-8f04ac80-b317-11eb-8cc8-0c511fad57cc.mp4

Within the first few minutes, there were more instances of this issue:
Screenshot from 2021-05-12 10-57-56
Screenshot from 2021-05-12 10-59-11
Screenshot from 2021-05-12 10-59-16
Screenshot from 2021-05-12 11-01-32

This last one was a huge 40m voxel because the robot went outside:
Screenshot from 2021-05-12 11-03-02

ufo_bug2view2.mp4
@martinakos
Copy link

I see the same artifacts. Is there any explanation for these?

@salihmarangoz
Copy link

I think they are caused by the incremental updates of the grid map, because it is working fine with update_part_of_map set to true. But it is slow this way. The problem is in the incremental updating or in the RViz plugin.

If this issue is caused by incremental updates, then this problem may also affect nodes using ufomap API. I also can't confirm if this bug affects free and unknown voxels since they are difficult to debug by the human eye.

Setting pub_rate to a non-zero value (e.g. 60 for full update every min) should fix the issue temporarily for RViz, for now. For nodes using the API, subscribing to full updates is also a solution but it is slow. This package needs a bug fix.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants