-
Notifications
You must be signed in to change notification settings - Fork 2.8k
Description
Question
Hello, I recently started training a PPO locomotion policy using the Unitree G1 humanoid robot.
I noticed that the USD files provided by IsaacLab (g1.usd and g1_minimal.usd) have different configurations, especially the waist position, compared to the official USD files released by Unitree.
Since the policy cannot be deployed on the actual hardware in its current form, I think it would be better to replace it with the official USD model (either the 23-DoF or 29-DoF version).
Also, unfortunately, the G1 velocity-tracking task does not produce a functional policy when using Unitree’s official G1 asset.
Specifically, when I replaced the ArticulationCfg in IsaacLab with the configuration provided by Unitree (https://github.com/unitreerobotics/unitree_rl_lab/blob/61bfba15d35f1a93e3bacab85fe06b31643c83b7/source/unitree_rl_lab/unitree_rl_lab/assets/robots/unitree.py#L298), the policy failed to converge within 1500 iterations, which is the default maximum for the G1 velocity-tracking task.
Below, I have attached a one-to-one comparison between Unitree’s official 23-DoF G1 asset and the version provided in IsaacLab.
It would be greatly appreciated if the NVIDIA team could retune the rewards, observations, and other task settings to accommodate the updated asset.
Thank you for your understanding.
Build Info
Describe the versions that you are currently using:
- Isaac Lab Version: 2.3.0
- Isaac Sim Version: 5.1