Isaac Sim Version
[o] 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
[o] Ubuntu 22.04
Ubuntu 20.04
Windows 11
Windows 10
Other (please specify):
Topic Description
Detailed Description
I’m trying to control the Unitree Go1 quadruped in Isaac Sim using torque (effort) control. I compute an optimal torque vector and apply it to the joints using the Dynamic Control (DC) interface.
The issue is: although the torques are being computed and sent, the measured joint torques always return zero. I verified this using get_dof_effort().
I also want to confirm:
🔹 Is there an explicit setting in Isaac Sim to switch the control mode for joints (e.g., from "position" to "effort")?
Steps to Reproduce
- Load Go1 .usd into the scene via add_reference_to_stage(…)
- Use DynamicControlInterface.get_articulation(…)
and apply torques using set_dof_effort(...). - Read back with
get_dof_effort(...)→ all zero.