-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Description
Question
I'm trying to reproduce some results from a MuJoCo codebase in Isaac Lab.
While PhysX has a friction parameter which can be set through the ActuatorCfg class in Isaac Lab, it is modelled differently compared to its MuJoCo counterpart.
MuJoCo's friction loss parameter is a load-independent friction, which does not correlate to the normal force. It can be applied to revolute joints or sliders, and it has implicit unit corresponding to the joint type.
In PhysX, the friction parameter present on joints is a unitless coefficient, modelling Coulomb friction which scales with the normal force. Essentially the two simulators modelled the same thing using different approximation models.
Being a newcomer to Isaac Lab, my immediate thought is to calibrate my robot's friction coefficients in Isaac Sim so that it falls in similar fashion under gravity compared to MuJoCo. But I do wonder if there's a way to more quantitively model the friction, so that it is as close to MuJoCo as possible.
Is it possible to obtain the combined force/torque applied to a joint after the actions have been applied to the actuators but before simulation update, so that I can apply this static friction manually?