Hello,
I am using Isaac Sim version 4.5.0. I want to create a ball joint (spherical joint) between two rigid bodies that has a spring effect, i.e., when the joint is displaced, it automatically returns to its initial/rest position, similar to what can be achieved in MuJoCo by directly setting the joint’s stiffness and damping.
Questions:
- Is there a built-in way in Isaac Sim (Omniverse) to create a ball joint with spring (elastic) behavior, where the spring force is applied internally by the physics engine?
- Or do I have to implement the spring force manually by applying forces in every simulation step using Python scripts?
- In MuJoCo, I can set
stiffnessanddampingparameters for a joint, and the simulation will automatically restore the joint to its default pose. Is there an equivalent feature in Isaac Sim for spherical joints? If so, how can I set it up? - Must I use a Drive component to achieve this spring effect for the joint? Is it possible to implement a spring-like (elastic) effect for a ball joint without using Drive?
- If not, are there any recommended best practices to implement this behavior efficiently in Isaac Sim 4.5.0?
Any guidance or code examples would be greatly appreciated. Thank you!