This benchmark tests loco-manipulation capabilities on the Unitree G1 humanoid robot using whole-body control in MuJoCo. Tasks require navigation, object manipulation, and maintaining balance across the entire body.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/NVIDIA/Isaac-GR00T/llms.txt
Use this file to discover all available pages before exploring further.
Benchmark results
Checkpoint: nvidia/GR00T-N1.6-G1-PnPAppleToPlate| Task | Success rate |
|---|---|
| PnPAppleToPlate | 58% |
Fine-tuning
You can skip this section and directly evaluate with the provided checkpoint above.Evaluation
Setup environment
Install the required dependencies (only needs to be done once):Run evaluation
Start policy server
In Terminal 1, choose one of the following options:Option 1: Local fine-tuned checkpointOption 2: Remote fine-tuned checkpoint
Available tasks
gr00tlocomanip_g1_sim/LMPnPAppleToPlateDC_G1_gear_wbc- Pick apple and place on plate with dynamic constraints
Real robot deployment
When working with real Unitree G1 robot data, you have two options:Option 1: Using GR00T-WholeBodyControl
If you collected data using GR00T-WholeBodyControl, leverage theUNITREE_G1 embodiment tag. This is a pre-trained embodiment with models already trained on in-the-wild Unitree G1 datasets.
Option 2: Custom whole-body controller
If your data was collected using a different whole-body controller, create and fine-tune with aNEW_EMBODIMENT tag. This allows you to define a custom embodiment tailored to your specific controller setup.
See the fine-tune new embodiment guide for detailed instructions.