3.0 KiB
GR00T-WholeBodyControl: Whole-Body Control for Humanoid Loco-Manipulation
Source: GitHub — NVlabs/GR00T-WholeBodyControl Authors: NVIDIA Labs (NVlabs) Fetched: 2026-02-13 Type: Technical Software / Open-Source Project (not a traditional research paper)
Overview
GR00T-WholeBodyControl is a software stack developed by NVIDIA Labs for loco-manipulation experiments across multiple humanoid platforms, with primary support for the Unitree G1. The repository provides three core components: whole-body control policies, a teleoperation stack, and a data exporter.
This is not a standalone research paper but rather an open-source project that forms the low-level motor control layer of the broader NVIDIA Isaac GR00T ecosystem. It serves as the foundational whole-body controller underneath the GR00T N1.6 vision-language-action (VLA) policy.
Architecture and Methods
- Training Framework: Whole-body reinforcement learning trained in NVIDIA Isaac Lab and Isaac Sim
- Motion Generation: Produces human-like, dynamically stable motion primitives covering locomotion, manipulation, and coordinated multi-contact behaviors
- Policy Architecture: Uses a 32-layer diffusion transformer that generates state-relative action predictions for smoother, less jittery movements
- Transfer Method: Policies trained in simulation are transferred zero-shot to physical humanoids, minimizing task-specific fine-tuning
Key Capabilities
- Whole-body control policies for coordinated locomotion and manipulation
- Teleoperation stack with support for Meta Pico controllers, LeapMotion, and HTC Vive with Joy-Con controllers
- Integrated data exporter for trajectory recording and task-prompt-based data annotation
- Simulation support via RoboCSA environment
- Real robot deployment with proper network configuration
- Docker containerization with GPU support via NVIDIA Container Toolkit
Technical Details
- Language Composition: Python (84.9%), C++ (6.7%), C (6.1%), Shell (1.7%)
- System Requirements: Ubuntu 22.04, NVIDIA GPU, Docker with NVIDIA Container Toolkit
- Supported Robots: Unitree G1 (primary), GR-1 humanoids, mobile manipulators, bimanual arms
G1 Relevance
GR00T-WholeBodyControl has primary support for the Unitree G1 — the G1 is the main development platform. The loco-manipulation task is built on MuJoCo using the Unitree G1, requiring the robot to navigate, pick up objects, and place them at target locations while maintaining balance and whole-body coordination. This represents one of the most complete open-source whole-body control stacks available for the G1 platform.
References
- GitHub Repository: https://github.com/NVlabs/GR00T-WholeBodyControl
- Isaac GR00T Integration: https://github.com/NVIDIA/Isaac-GR00T/blob/main/examples/GR00T-WholeBodyControl/README.md
- NVIDIA Technical Blog: https://developer.nvidia.com/blog/building-generalist-humanoid-capabilities-with-nvidia-isaac-gr00t-n1-6-using-a-sim-to-real-workflow/