3D Obstacle Avoidance for Convex Shapes #3717
-
Hi, I'm wondering if anyone knows any libraries that support casadi that can be used for 3D collision detection and obstacle avoidance? What I want to do is to represent the swept volume of my robot as a box and I would like to use convex polytopes as obstacles, but it seems this can't be done easily in casadi? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
There is The Flexible Collision Library: There is also an extension to it which seems to be improved and still maintained : https://github.com/humanoid-path-planner/hpp-fcl For obstacle avoidance, depending on your chosen method, you may need the gradients of the signed-distance functions. This is often not readily differentiable except for spheres. Thus, it does not necessarily work well with Casadi. But approximations such as the ones used here work well in practice : https://arxiv.org/abs/2207.00692 |
Beta Was this translation helpful? Give feedback.
There is The Flexible Collision Library:
https://github.com/flexible-collision-library/fcl
There is also an extension to it which seems to be improved and still maintained :
https://github.com/humanoid-path-planner/hpp-fcl
For obstacle avoidance, depending on your chosen method, you may need the gradients of the signed-distance functions. This is often not readily differentiable except for spheres. Thus, it does not necessarily work well with Casadi. But approximations such as the ones used here work well in practice : https://arxiv.org/abs/2207.00692