This project implements a complete Sim-to-Real workflow for the Unitree G1 humanoid robot. It bridges the NVIDIA Isaac GR00T framework with Unitree's native UnifoLM (Universal Foundation Model for Legged Manipulation) and utilizes both Isaac Lab and mjlab (MuJoCo) for robust policy training.
The system is composed of four primary components:
UnifoLM-VLA-Base model, fine-tuned with WBT data for precise real-world spatial-semantic reasoning.This project is fully containerized. Ensure you have the NVIDIA Container Toolkit installed.
docker compose build
Train Whole-Body Policy
# Using Isaac Lab
docker compose run --rm isaac-lab python3 /workspace/isaac_lab/train_policy.py
(Note: mjlab integration scripts are under active development in the same directory.)
Generate Synthetic Data
docker compose run --rm isaac-lab python3 /workspace/compass_nav/generate_data.py
Launch Localization Stack
docker compose up localization
Run VLA Inference Server
docker compose run --rm gr00t python3 /workspace/gr00t_model/run_inference.py
isaac_lab/: Policy training scripts and environment configurations (Isaac Lab & mjlab).compass_nav/: Synthetic data generation logic (WMA/COMPASS).localization/: ROS 2 launch files and configuration for Visual SLAM.gr00t_model/: Inference interface for the UnifoLM / GR00T VLA models.docker/: Dockerfiles pinning specific simulation and ROS 2 versions for reproducibility.9 commits
1 commits
Python
99.5%
This project implements a complete Sim-to-Real workflow for the Unitree G1 humanoid robot. It bridges the NVIDIA Isaac GR00T framework with Unitree's native UnifoLM (Universal Foundation Model for Legged Manipulation) and utilizes both Isaac Lab and mjlab (MuJoCo) for robust policy training.
The system is composed of four primary components:
UnifoLM-VLA-Base model, fine-tuned with WBT data for precise real-world spatial-semantic reasoning.This project is fully containerized. Ensure you have the NVIDIA Container Toolkit installed.
docker compose build
Train Whole-Body Policy
# Using Isaac Lab
docker compose run --rm isaac-lab python3 /workspace/isaac_lab/train_policy.py
(Note: mjlab integration scripts are under active development in the same directory.)
Generate Synthetic Data
docker compose run --rm isaac-lab python3 /workspace/compass_nav/generate_data.py
Launch Localization Stack
docker compose up localization
Run VLA Inference Server
docker compose run --rm gr00t python3 /workspace/gr00t_model/run_inference.py
isaac_lab/: Policy training scripts and environment configurations (Isaac Lab & mjlab).compass_nav/: Synthetic data generation logic (WMA/COMPASS).localization/: ROS 2 launch files and configuration for Visual SLAM.gr00t_model/: Inference interface for the UnifoLM / GR00T VLA models.docker/: Dockerfiles pinning specific simulation and ROS 2 versions for reproducibility.9 commits
1 commits
Python
99.5%