ASAP: Aligning Simulation and Real-World Physics for Learning Agile Humanoid Whole-Body Skills
TL;DR ASAP learns a residual "delta action" model from real humanoid rollouts so the simulator reproduces real dynamics, then fine-tunes motion-tracking policies inside it. On a Unitree G1 this cuts global tracking error from 61.2 to 50.2 mm on a kick and from 159 to 112 mm on an unseen motion.
What they do
Agile humanoid skills break on hardware because simulated and real dynamics differ. ASAP runs simulation-trained motion-tracking policies on a Unitree G1 and uses the recorded trajectories to learn a residual action model that makes the simulator behave like the real robot. The policy is then fine-tuned in that corrected simulator.
How it works
- Pretraining. Human videos are converted to SMPL motions with TRAM, filtered by physics-based tracking and retargeted to the 23-DoF G1. A PPO policy tracks each motion from proprioception and a time phase alone, so deployment needs no odometry.
- Delta action model. Real actions are replayed in simulation from real states. An RL policy adds a correction to each action and is rewarded for matching the next real state, measured with motion capture. On hardware only the 4 ankle joints are corrected, learned from 100 clips.
- Fine-tuning. The pretrained policy is fine-tuned in the simulator with the frozen delta model, then deployed without it.
Results
- Open-loop replay over 1.0 s (IsaacGym to IsaacSim): 37.9 mm global error, against 77.6 mm for SysID and 68.1 mm for a learned delta dynamics model.
- Hard motions in Genesis: 100% success and 129 mm error, against 175 mm with no fine-tuning, 186 mm for SysID, and 190 mm with 60% success for delta dynamics.
- Real G1: error drops from 61.2 to 50.2 mm on a kick and from 159 to 112 mm on an out-of-distribution motion.
- Fine-tuning with random action noise instead reaches 150 mm, against 126 mm for ASAP.
Limitations
The motions overheat the motors, and two G1 robots broke during data collection. The pipeline needs motion capture. A full 23-DoF delta model needs more than 400 clips, so the hardware experiments correct only the ankles. Real-world numbers cover two motions.
Videos
Figures



Abstract
Humanoid robots hold the potential for unparalleled versatility in performing human-like, whole-body skills. However, achieving agile and coordinated whole-body motions remains a significant challenge due to the dynamics mismatch between simulation and the real world. Existing approaches, such as system identification (SysID) and domain randomization (DR) methods, often rely on labor-intensive parameter tuning or result in overly conservative policies that sacrifice agility. In this paper, we present ASAP (Aligning Simulation and Real-World Physics), a two-stage framework designed to tackle the dynamics mismatch and enable agile humanoid whole-body skills. In the first stage, we pre-train motion tracking policies in simulation using retargeted human motion data. In the second stage, we deploy the policies in the real world and collect real-world data to train a delta (residual) action model that compensates for the dynamics mismatch. Then, ASAP fine-tunes pre-trained policies with the delta action model integrated into the simulator to align effectively with real-world dynamics. We evaluate ASAP across three transfer scenarios: IsaacGym to IsaacSim, IsaacGym to Genesis, and IsaacGym to the real-world Unitree G1 humanoid robot. Our approach significantly improves agility and whole-body coordination across various dynamic motions, reducing tracking error compared to SysID, DR, and delta dynamics learning baselines. ASAP enables highly agile motions that were previously difficult to achieve, demonstrating the potential of delta action learning in bridging simulation and real-world dynamics. These results suggest a promising sim-to-real direction for developing more expressive and agile humanoids.
Summaries are written automatically from each paper's text. Figures and videos come from the paper and its project page; all credit goes to the authors.
