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

Better obstacle clearing in Octomap #29

Open
mateiciocarlie opened this issue Jan 29, 2013 · 0 comments
Open

Better obstacle clearing in Octomap #29

mateiciocarlie opened this issue Jan 29, 2013 · 0 comments
Assignees

Comments

@mateiciocarlie
Copy link
Contributor

Problem:

  • once the robot sees an obstacle it has a very hard time clearing it from the Octomap
  • if the robot moves a tiny bit, laser rays stop hitting particular cells, which never get cleared

As a result, when using for example Gripper Click for grasping in clutter it is often necessary to "Reset collision map" first, a step which we'd like non-expert users to not have to go through.

The first step would be a more careful investigation of the phenomenon to get an idea of exactly what kind of spurious or ghost data is left behind.

Possible short-term investigations and fixes

  1. increase resolution of laser
  • vertical resolution can be increased by slowing down the laser
  • horizontal resolution can be artificially increased by adding one more filter on the laser data (there is already a pipeline in place for that) that supersamples the scan.
  1. investigate parameters of existing filters, like the shadow filter, in order to reduce spurious points

Possible solutions which would imply more coding effort

  1. increase laser "beam width" explicitly in Octomap by casting more rays

  2. add decay for cells in Octomap, likely with purging of old data at serialization time

@ghost ghost assigned jon-weisz Jan 29, 2013
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

2 participants