Question about collision calculation time #635
-
Hello! The UR model is download from https://github.com/stack-of-tasks/pinocchio/tree/master/models
Here is the output:
|
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
I have not used Pinocchio, but based on my understanding of FCL and Coal, this behavior is normal. If you are using a broad phase manager, it might be due to the use of Dynamic AABB bounding box structures in the broad phase. When objects are far apart, the broad phase can quickly filter out potential collisions using simple BV (Bounding Volume) calculations. However, when objects are close, the BV calculations may fail, causing the system to enter the narrow phase for further calculations, which are often more time-consuming. If you are not using a broad phase manager but your model is mesh-based, the narrow phase will still use a BVH (Bounding Volume Hierarchy) model. Therefore, when the objects are not far apart, the BV tests are quick, but as the objects get closer, the computational load increases. |
Beta Was this translation helpful? Give feedback.
I have not used Pinocchio, but based on my understanding of FCL and Coal, this behavior is normal. If you are using a broad phase manager, it might be due to the use of Dynamic AABB bounding box structures in the broad phase. When objects are far apart, the broad phase can quickly filter out potential collisions using simple BV (Bounding Volume) calculations. However, when objects are close, the BV calculations may fail, causing the system to enter the narrow phase for further calculations, which are often more time-consuming.
If you are not using a broad phase manager but your model is mesh-based, the narrow phase will still use a BVH (Bounding Volume Hierarchy) model. Therefore, when th…