[Question] how to deal with a robot Including a spring-damper structure in Isaac Sim #4443
-
|
I have a question related to IsaacSim: how can I add a robot equipped with a spring-damper structure, and what proper approach should I take to simulate this kind of spring-damper system? Please note that this spring-damper is not the stiffness and damping coefficients applied in joint calculations. I would greatly appreciate any guidance, practical examples or relevant suggestions you could offer to help me solve this problem. Thank you so much for your time and assistance! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
|
Thank you for posting this. I'll move this to our Discussions section. Here is a summary to consider that is still under review, but may be of help. You model a spring-damper in Isaac Sim either as:
Because you explicitly do not want “the stiffness and damping coefficients applied in joint calculations” as your spring, the recommended approach is to construct a dedicated spring-damper mechanism with its own joints, and only use joint drive gains as low-level stabilizers, not as the conceptual spring itself.12 What “spring-damper” options exist in Isaac Sim?Isaac Sim’s PhysX backend exposes spring-damper behavior in three main ways:31
Since your spring-damper is not the same as the robot joint controller stiffness/damping, you typically:
Recommended modeling approach for a physical spring-damperA practical way to add a physical spring-damper between two links (or robot–world) is:
Even though this still uses drive stiffness/damping at the physics level, conceptually you are implementing a distinct “component” whose dynamics are those of a mechanical spring, not the robot servo controller. For linear springs where you also want visible compression/extension, a commonly used pattern in Isaac Sim is:2
Implementation details and recommended settingsTo add such a spring-damper structure and connect it to your robot in Isaac Sim 6.0 and later:1061
Relevant Isaac Sim and PhysX documentation / tutorialsThese NVIDIA documentation pages and tutorials give concrete guidance and examples for the components you will use:
You may consider posting more specific follow up questions in the Isaac Sim GitHub discussions forum here. Footnotes
|
Beta Was this translation helpful? Give feedback.
Thank you for posting this. I'll move this to our Discussions section. Here is a summary to consider that is still under review, but may be of help.
You model a spring-damper in Isaac Sim either as:
Because you explicitly do not want “the stiffness and damping coefficients applied in joint calculations” as your spring, the recommended approach is to construct a dedicated spring-damper mechanism with its own joints, and only use joint drive gains as low-level stabilizers, not as the conceptual spring itself.12
What “spring-damper” options exist in Isaac Sim?
Isa…