Moveit: self-collision padding not configurable

Created on 12 Nov 2017  Â·  8Comments  Â·  Source: ros-planning/moveit

In https://github.com/ros-planning/moveit_core/pull/168 there was a discussion about adding self-collision paddings between ie the actual robot and fixed parts of the scene. We ran into some cases where this would be really useful/necessary (UR5, yumi) due to imprecise movements. It wouldn't hurt with other robots as well as people would be more relaxed not seeing it go by very closely to ie a edge of a table. I guess this could also be achieved using oversized collision geometries but that feels a bit hackish.

See my unanswered question here
https://answers.ros.org/question/274892/padding-between-robot-and-fixed-environment/ as well

So is there any interest in a PR for a separate padding category for self-collisions?

Most helpful comment

So is there any interest in a PR for a separate padding category for self-collisions?

YES!

All 8 comments

Big thumbs up.

I had this with humanoids a few years back. The solution was oversized
meshes which was a big hack. If I remember well arm_navigation used to
support this.

On Nov 12, 2017 2:26 PM, "Simon Schmeisser" notifications@github.com
wrote:

In ros-planning/moveit_core#168
https://github.com/ros-planning/moveit_core/pull/168 there was a
discussion about adding self-collision paddings between ie the actual robot
and fixed parts of the scene. We ran into some cases where this would be
really useful/necessary (UR5, yumi) due to imprecise movements. It wouldn't
hurt with other robots as well as people would be more relaxed not seeing
it go by very closely to ie a edge of a table. I guess this could also be
achieved using oversized collision geometries but that feels a bit hackish.

See my unanswered question here
https://answers.ros.org/question/274892/padding-between-robot-and-fixed-
environment/ as well

So is there any interest in a PR for a separate padding category for
self-collisions?

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/ros-planning/moveit/issues/683, or mute the thread
https://github.com/notifications/unsubscribe-auth/ADXH4Z0MpW_jpZuWTR3TLlmOoF_z9snkks5s1wAogaJpZM4Qa5qg
.

This would be a great contribution, but you need to be careful where that padding is applied throughout the code base. In some cases you do not want to use it. For example, the robot's current state might not be in collision unless you are using the padding. But if MoveIt! thinks the current state is in collision, it will not be able to plan (except it does have a "wiggle joints" algorithm that will try to find a nearby state that is not in collision).

So is there any interest in a PR for a separate padding category for self-collisions?

YES!

Is there any update on this? I dont understand the following based on the several posts I have read:

  1. Is there a way to add padding to the links of the robot?
  2. Is there a way to add padding to scene objects?
  3. Is there a way to add padding to anything with our without YAML files?

https://github.com/ros-planning/moveit_ros/issues/341
seems to indicate that it might be possible to add padding, but Its still unclear. I tried a few different name spaces to no avail.

Sorry for my confusion, but after reading every ROS answer on this topic I am thoughrouly confused :/

Bottom line: What features regarding padding do and do not exist currently?

Thanks!

+1 on this, I've had to wrap my gripper in physical padding so it doesn't get our shiny new UR10 all scratched up.

Is someone working on self collision padding atm or is it already added ?

Is someone working on self collision padding atm or is it already added?

peci1 spent a lot of time fixing issues with the underlying geometric_shapes package, but to the best of my knowledge nobody worked on better higher-level integration in MoveIt.

thanks for the update.

Was this page helpful?
0 / 5 - 0 ratings