6.0.0
5.1.0
5.0.0
4.5.0
4.2.0
4.1.0
4.0.0
4.5.0
2023.1.1
2023.1.0-hotfix.1
Other (please specify):
Operating System
Ubuntu 24.04
Ubuntu 22.04
Ubuntu 20.04
Windows 11
Windows 10
Other (please specify):
GPU Information
- Model: NVIDIA L40S
- Driver Version:
Topic Description
Detailed Description
I have a model of the Booster T1 humanoid robot with Inspire RH56DFX hands. Whenever the robot falls onto its hands, the fingers start glitching around, accumulating force until the entire robot shoots into the air. The forces increase further and Isaac Sim crashes.
Steps to Reproduce
-
Open this minimal example file with the robot in an empty scene with a plane: https://drive.google.com/file/d/1vsnkc9I31F3GAzvWn6snzEUm3KySf3oz/view?usp=sharing
-
Start the simulation and watch the robot fall to the ground. It’s slightly rotated so that it should fall on its left hand.
-
The fingers will start glitching with strong angular forces. In a few seconds, it will explode, Isaac Sim might crash.
What I’ve Tried
- Playing around with damping and stiffness:
- These parameters were originally set to 500 and 1000 for each finger joint. I decreased them to 0.1 and 1.7, which decreased the behavior somewhat, by delaying the explosion.
- Joint Limits are set up correctly
- Using the PGS solver instead of TGS stabilized the hands more. Before, they would crash Isaac Sim immediately upon a collision, but now they are more resistent
- Break forces
- I tried setting up break forces and torques for the finger joints to make them break when the robot falls over instead of glitching. However, the attributes did not seem to have any influcence, as even setting them to 0.001 did not make any finger break when hitting the ground.
- Removing some fingers
- Deactivating the joints of the middle 3 fingers seemed to help, improving even further with just having the thumb attached. Attaching only the index finger resulted in the same explosion behavior.
- In the long run, all the fingers should obviously work.
- Configuring inertia did not work, as the diagonal values would be too small for Isaac Sim (range of 1e-6)
(Describe the issue in detail, including what you were trying to do, what you expected to happen, and what actually happened)