Interpenetration issues in collision simulation #6097
Unanswered
3H2Oaaa
asked this question in
Write / Run a simulation
Replies: 1 comment 1 reply
-
|
Here is my python file |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi everyone:
Description
I am currently simulating the self-collision process of a cable-driven soft robot. Here is the specific setup:



The soft robot consists of multiple segments with a small initial gap (0.005mm) between them. These segments are strung together by an optical fiber and feature V-shaped notches, as shown in the image below.
When the cable is pulled, the robot begins to bend, causing the notches to close. At this point, collision occurs between the adjacent segments.
This is the scenario when the gaps close and the collision occurs.
(I’ve enabled 'Show Detection Output', and these blue dots represent the collision contact points.)
I’m curious why the collision points only appear along the outer perimeter, while the rest of the contact surface has none.
During the collision, I am experiencing severe clipping (interpenetration). Instead of rebounding or stopping at the contact surface, the segments merge and fuse into each other, as illustrated in the attached screenshot.
Additionally, I'd like to ask why the simulation crashes with 'NaN' constraint errors as soon as I set the friction coefficient (mu) to 0.1.
I have also attached my current parameter settings. Any advice on how to resolve this would be greatly appreciated!
` rootNode.addObject('CollisionPipeline', verbose=0)
rootNode.addObject('ParallelBruteForceBroadPhase')
rootNode.addObject('ParallelBVHNarrowPhase')
Beta Was this translation helpful? Give feedback.
All reactions