Choosing robot configuration parameters for Isaac Lab #4355
Replies: 1 comment
-
|
Thank you for posting this. You can make this much more systematic by tying effort/velocity limits to your robot’s specs and then choosing action scales so that a normalized Ground truth from the robot / USD
This gives you a consistent baseline: physical joint limits in USD → inherited by Isaac Lab → optional overrides via Choosing velocity and effort limitsOnce you have nominal “datasheet” numbers, treat them as an upper bound and shrink to what’s needed for the task and stable sim.
Rule of thumb: pick the smallest torque/velocity limits that still make the nominal task “comfortably doable” in a simple scripted controller. Action scale selectionAfter limits are set, choose action scales so that
Conceptually: How people typically handle this in Isaac LabFrom practice in Isaac Lab and earlier Isaac Gym pipelines:
A concrete pattern for a custom manipulator would be:
Footnotes
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I have a custom robot URDF that I converted to USD and imported into Isaac Lab to train a policy for a specific task. One thing I’m unsure about is how to choose good configuration values for parameters such as action scale, effort limits, and velocity limits.
At the moment, I obtain these values through manual iteration and experimentation until the robot behaves reasonably and training becomes stable. I’d like to find a more principled or systematic way to determine these values.
Is there a recommended approach for selecting or deriving them? How do others typically handle this when working with custom robots in Isaac Lab?
Beta Was this translation helpful? Give feedback.
All reactions