Unitree Go2: Learning Vision-Based Quadrupedal Locomotion End-to-End

Unitree Go2: Learning Vision-Based Quadrupedal Locomotion End-to-End

Featured

Nikita Rudin, Fabian Jenelten, Timon Homberger, Marco Hutter · ETH Zurich, Robotic Systems Lab · 2024

Framework

PyTorch + ROS

License

BSD-3-Clause

Stars

1,391

Summary

Unitree Go2 uses cross-modal vision + proprioception transformers trained in Isaac Gym to achieve agile navigation over rough terrain with minimal sim-to-real gap.

Abstract Summary

The Unitree Go2 paper bridges the gap between pure proprioceptive locomotion and vision-guided navigation in quadruped robots. Presented at ICRA 2024, the work introduces a cross-modal transformer architecture that fuses depth camera images with IMU and joint encoder data to produce robust locomotion policies for the Unitree Go2 robot. The policy is trained end-to-end in NVIDIA Isaac Gym and transfers to the physical robot with only standard domain randomization, achieving zero-shot sim-to-real performance on rough outdoor terrain. The key innovation is the architecture: a Vision Transformer processes depth patches into tokens, while a separate MLP encoder handles proprioceptive data. A cross-modal attention mechanism then fuses these streams into a unified representation used by the policy and value networks. This design deliberately prevents the vision encoder from overfitting to visual artifacts by forcing it to learn semantically meaningful features that the proprioceptive branch can attend to. The training pipeline leverages the massively parallel physics simulation of Isaac Gym, training thousands of Go2 agents simultaneously on randomized terrains. The reward function combines forward velocity tracking, body orientation stability, foot contact scheduling, and smoothness penalties. At test time, the policy maps a single depth image and current joint states directly to joint position targets at 50 Hz, without any explicit height mapping or terrain estimation. Real-world evaluations span grassy hills, rocky trails, staircases, and forest floors. The Go2 robot maintains speeds of up to 2.5 m/s on moderate terrain and recovers from trips and slips without falling. Ablations confirm that cross-modal attention significantly improves performance over simple feature concatenation, particularly in low-light conditions and on novel terrain types not seen during training. The codebase is based on RSL-RL and Legged Gym, making it accessible to researchers already familiar with the ETH robotics stack. All training configs, URDF files, and deployment scripts are released, enabling the community to replicate results and extend the approach to other quadruped platforms.

Key Points

  • Cross-modal transformer fuses depth vision with proprioception using attention.
  • Trained end-to-end in Isaac Gym with thousands of parallel agents.
  • Zero-shot sim-to-real transfer to Unitree Go2 on rough outdoor terrain.
  • Runs at 50 Hz onboard with only a depth camera and IMU — no explicit mapping.
  • Training configs and URDF released based on RSL-RL + Legged Gym stack.
Share

Related Papers

Accelerating and Scaling MPC-Guided Reinforcement Learning for Humanoid Locomotion and Manipulation

Accelerating and Scaling MPC-Guided Reinforcement Learning for Humanoid Locomotion and Manipulation

Junheng Li, Liang Wu, Sergio A. Esteban et al. · arXiv preprint · Jun 2026

In humanoid motion control, model predictive control (MPC) offers physically grounded prediction and constraint handling, while reinforcement learning (RL) enables robust whole-body skills through large-scale simulation. However, using MPC inside RL often requires time-consuming problem construction or excessive training overhead, making such frameworks difficult to justify in practice. This work studies efficient training-time MPC guidance for humanoid locomotion and manipulation, termed MPC-RL. We introduce a centroidal-dynamics MPC reward formulation that leverages guidance from MPC trajectories in training time. To make this practical in massively parallel RL, we develop π^nMPC, a parallel-in-horizon and construction-free batched GPU MPC solver that operates directly on time-varying dynamics to avoid high memory usage and pre-compilation. Through a variety of comparative studies and hardware validations, we have found that MPC-RL achieves superior performance in locomotion and manipulation skills.

humanoid reinforcement-learning model-predictive-control locomotion manipulation
Code PDF Advanced
GitHub ★ — Jun 2026
Actuator Reality Shaping for Zero-Shot Sim-to-Real Robot Learning

Actuator Reality Shaping for Zero-Shot Sim-to-Real Robot Learning

Satoshi Yamamori, Koji Ishihara, Kentaro Minamikawa et al. · arXiv preprint · Jul 2026

Sim-to-real transfer in robot learning is often limited by discrepancies between the ideal actuator dynamics assumed during policy training and the nonlinear, hardware-dependent be...

ar-vr humanoid locomotion
PDF Intermediate
No code repo Jul 2026
GuideWalk: Learning Unified Autonomous Navigation and Locomotion for Humanoid Robots across Versatile Terrains

GuideWalk: Learning Unified Autonomous Navigation and Locomotion for Humanoid Robots across Versatile Terrains

Haoxuan Han, Chen Chen, Linao Gong et al. · arXiv preprint · Jun 2026

Humanoid robots have achieved strong locomotion capabilities, but reliable navigation on versatile terrains remains challenging because obstacle avoidance must be coordinated with dynamically feasible motion. In this work, we present GuideWalk, a unified end-to-end framework that integrates traversa...

humanoid navigation locomotion
PDF Intermediate
No code repo Jun 2026
M3imic: Learning a Versatile Whole-Body Controller for Multimodal Motion Mimicking

M3imic: Learning a Versatile Whole-Body Controller for Multimodal Motion Mimicking

Zuxing Lu, Ziang Zheng, Yao Lyu et al. · arXiv preprint · Jun 2026

Building a general-purpose whole-body controller is essential for enabling diverse motion capabilities in humanoid robots across a wide range of downstream tasks, including locomotion and loco-manipulation. Different tasks rely on distinct motion reference modalities: locomotion primarily depends on...

sim-to-real reinforcement-learning locomotion manipulation humanoid
Code PDF Advanced
GitHub ★ — Jun 2026