Replies: 8 comments
-
Good question, but I don't have a good answer unfortunately. This is a difficult problem, at least in theory, and I don't have much experience with that in practice. You can try to see it as joint limits that act in Cartesian space. If you know the position, velocity and acceleration limits of a given point on the robot, then you can use the same viability analysis of my RAL-2018 paper to bound the current Cartesian acceleration of that point in order to avoid a future collision. The problem with this approach is of course the initial assumption of knowing the acceleration limits, which should also be constant if you wanna use the same math of RAL-2018. In practice we know that acceleration limits depend on the robot configuration, so they change over time. You can try to be conservative and set rather small acceleration bounds, so that you never approach collision with a high velocity, increasing your chances of collision avoidance. In theory, this is all rather heuristic. In practice it could work well. You may wanna try asking people who have played with this problem more than me. For instance Hilario Tome (ex PAL robotics), or Joris Vaillant. Finally, of course, take a look at the literature, for instance |
Beta Was this translation helpful? Give feedback.
-
Ok thanks for the insight ! |
Beta Was this translation helpful? Give feedback.
-
If you have a fast algorithm to compute a body-to-body distance you can create a repulsive vector field. There is an example here: If you are not too worried about reducing the workspace it is possible to use capsules (aka sweeping spheres) instead of STP-BV |
Beta Was this translation helpful? Give feedback.
-
I close the issue as it has been inactive for a while now. |
Beta Was this translation helpful? Give feedback.
-
Hi, |
Beta Was this translation helpful? Give feedback.
-
That's interesting. Personally I think it could be useful for other TSID's users, so it would be great to integrate it in TSID. |
Beta Was this translation helpful? Give feedback.
-
I do agree with @andreadelprete for the general use case of such a feature. |
Beta Was this translation helpful? Give feedback.
-
Any news on this subject? |
Beta Was this translation helpful? Give feedback.
-
Hi,
Do you have any ideas or tips about how to implement self collision avoidance for tsid ?
Thank you in advance
Beta Was this translation helpful? Give feedback.
All reactions