-
Notifications
You must be signed in to change notification settings - Fork 24
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
how to manager the octomap updates from pointcloud of camera? #122
Comments
This is one feature we plan to integrate but the best option at the moment is using a callback to replace the link. |
@Levi-Armstrong But there is still another problem: the pointcloud from the camera may include the manipulator itself... so do I need to get rid of the points that belong to the manipulater before passing the octomap to tesseract_monitoring::EnvironmentMonitor? or will the monitor do this automatically? |
@Levi-Armstrong One other practical issue with this is memory usage. In my experience, adding and removing octree links is infeasible because it blows up the command history. Memory usage grows very quickly. At least for my application, we are going to have to either implement the dynamic link or a squash command history functionality to solve this problem. Personally, I think we should probably do both. |
I have been thinking about this and it may be better to add the ability to contain a octomap in the planning server and then when a planning request is made it would add a command to the applied to environment adding the octomaps content. |
Hi all,
I wonder how to create the collision information in
tesseract_environment::Environment
automatically from the pointcloud of a camera.I saw in the example that I can manually convert the pointcloud to octomap and use
tesseract_environment::AddLinkCommand
to add the collision info totesseract_monitoring::EnvironmentMonitor
. But if the enviroment is changing, should I write a ros subscriber callback function to update theEnvironmentMonitor
consistently?Moveit use a sensor_plugin: occupancy_map_monitor/pointcloudoctomapupdater to update the octomap from pointcloud. Is it possible and how to use the plugin in tesseract?
Thanks!
Jiying
The text was updated successfully, but these errors were encountered: