Distilling humanoid locomotion control from offline datasets into deployable policies remains a challenge, as existing methods rely on privileged full-body states that require complex and often unreliable state estimation. We present Sensor-Conditioned Diffusion Policies (SCDP) that enables humanoid locomotion using only onboard sensors, eliminating the need for explicit state estimation. SCDP decouples sensing from supervision through mixed-observation training: diffusion model conditions on sensor histories while being supervised to predict privileged future state-action trajectories, enforcing the model to infer the motion dynamics under partial observability. We further develop restricted denoising, context distribution alignment, and context-aware attention masking to encourage implicit state estimation within the model and to prevent train-deploy mismatch. We validate SCDP on velocity-commanded locomotion and motion reference tracking tasks. In simulation, SCDP achieves near-perfect success on velocity control (99-100%) and 93% tracking success in AMASS test set, performing comparable to privileged baselines while using only onboard sensors. Finally, we deploy the trained policy on a real G1 humanoid at 50 Hz, demonstrating robust real robot locomotion without external sensing or state estimation.
Figures & tables
Fig. 1 : Deployment of Sensor-Conditioned Diffusion Policies (SCDP) on Unitree G1, performing robust locomotion at 50 Hz using only proprioceptive sensors, without external motion capture or state estimation.
Fig. 2 : Sensor-Conditioned Diffusion Policies (SCDP) architecture and training framework. The state-action diffusion policy conditions on sensor observation history {ot} , past actions {at} , and commands ct , while predicting future trajectories containing privileged states {st} and actions. This mixed-observation formulation enables learning global dynamics from partial sensing.
Fig. 3 : Waypoint navigation task. Sequential frames showing the SCDP controlling the robot to navigate succesfully to all five waypoints (green: current target, red: remaining targets).
Fig. 4 : Fast forward walking behaviour. Sequential frames showing the policy executing forward locomotion.
Fig. 5 : Comparison of walking right and walking left sequences.
Fig. 6 : Velocity tracking performance. Comparison of realized velocities against commanded targets (black) for (a) linear velocity vx and (b) yaw rate ψ˙ . SCDP (orange) exhibits smoother tracking with reduced oscillations compared to the BeyondMimic baseline (teal), with slight lag during direction changes.
Method
vpelvis feedback
Perturb
Navigation
Joystick
BC co
✓
70.1
43.8
70.0
BC co
×
5.0
4.0
4.0
BeyondMimic priv
✓
99.4
98.6
100.0
BeyondMimic co
✓
20.7
22.2
3.0
BeyondMimic mo
✓
99.4
94.4
94.0
BeyondMimic mo
×
92.0
5.6
93.0
TABLE I : Success/completion rates (%) across observation modes. Subscript – priv: privileged states; co: context observations only; mo: mixed observations. Bold: best per task.
Noise
0.0 m/s
0.5 m/s
1.0 m/s
Level
Push
No Push
Push
No Push
Push
No Push
0.0
98.2
32.5
98.2
24.7
95.8
18.7
0.06
99.3
78.4
99.0
79.4
98.9
74.1
0.12
87.1
81.6
99.5
98.0
98.8
95.0
0.18
97.5
82.4
99.4
99.2
98.8
99.6
0.24
88.2
70.0
99.1
99.6
99.2
99.3
TABLE II : Perturbation recovery success rates (%) under varying data collection strategies, Color intensity indicates performance (green=high, red=low).
Context Length
vpelvis feedback
Perturb Succ. (%)
Nav. Compl. (%)
Ours mo
4
×
84.3
74.2
8
×
98.2
87.8
16
×
55.5
33.4
SCDP
4
×
99.5
97.8
TABLE III : Effect of context length on performance without velocity feedback. Bold indicates best per task.
Train
Test
Method
vpelvis feedback
MPJPE-G ↓
MPJPE-L ↓
Vel-Dist ↓
Accel-Dist ↓
Success ↑
MPJPE-G ↓
MPJPE-L ↓
Vel-Dist ↓
Accel-Dist ↓
Success ↑
MMP (upper bound)
✓
69.84 ± 25.96
47.73 ± 23.82
3.03 ± 1.07
1.00 ± 0.47
98.94
69.22 ± 26.12
46.58 ± 22.99
3.07 ± 1.04
1.03 ± 0.46
99.03
BC
×
370.36 ± 278.93
53.65 ± 23.15
12.87 ± 7.59
14.78 ± 13.91
30.19
371.66 ± 276.42
50.71 ± 19.66
6.39 ± 3.01
1.31 ± 0.55
31.24
Oursmo
×
457.87 ± 374.15
54.81 ± 22.82
6.16 ± 2.33
1.33 ± 0.48
78.39
473.91 ± 408.60
54.36 ± 21.98
6.41 ± 2.52
1.39 ± 0.51
79.17
SCDP
×
282.43 ± 167.54
53.63 ± 23.60
5.37 ± 2.14
1.48 ± 0.70
93.12
288.30 ± 184.22
53.12 ± 23.03
5.55 ± 2.25
1.51 ± 0.74
93.22
TABLE IV : Motion tracking performance on AMASS-walk dataset. MMP: expert upper bound.
Mixed Obs.
Representation
Context Dist.
Full Prefix
Restricted
Navigation
Training
Alignment
Alignment
Attention
Denoising
(%)
All features
✓
✓
✓
✓
✓
89.2
No features
×
×
×
×
×
1.4
Section 1: Exclusion Ablation (all except one)
TABLE V : Ablation study on key design components for diffusion policies without velocity feedback.
Humanoid locomotion requires control policies that remain stable under imperfect sensing while exploiting temporal context for consistent motion. We present RoboDreamer, a two-stage teacher--student framework that combines next-observation consistency with randomized continuous temporal masking. A teacher is first trained on clean observations, and a student is then distilled under masked recent observations, encouraging the policy to infer missing current information from history. At inference, the same masking interface is reused for implicit closed-loop action refinement and optional multi-step action chunking. Mamba is used as the temporal backbone, while matched ablations show that masking/distillation provides a substantial part of the gain and Mamba contributes additional tracking improvements with real-time latency. Experiments in IsaacLab, MuJoCo, and on a Unitree G1 demonstrate robust motion tracking under observation masking and successful real-world deployment.
Despite recent advances in humanoid locomotion, controllers optimized for command tracking and robustness tend to produce mechanical gaits, whereas controllers tied to human motion data often fail to generalize to commands outside the data distribution. This work introduces a learning framework that balances these competing objectives to synthesize real-time steerable, robust, and biomimetic locomotion policies from human data. Using an in-house curated locomotion dataset covering diverse speeds and directions, we first learn a natural locomotion prior policy through a teacher-student distillation process. Specifically, we train a full-body reference-conditioned policy with Reinforcement Learning (RL), then distill it into a lightweight prior policy conditioned solely on proprioception and a planar torso-velocity steering command. Next, we fine-tune the prior policy with multi-task RL to expand command coverage and robustness beyond the data distribution, pairing a goal-conditioned task that tracks arbitrary commands with a reference-guided task that tracks the human data as an explicit style regularizer. We validate our framework on three humanoid robots: the Boston Dynamics Atlas R1, Atlas D1, and Unitree G1. Experimental results demonstrate robust performance across real-world scenarios, including direct user-controlled locomotion in indoor and outdoor environments, and integration as the locomotion layer within hierarchical control stacks. Benchmarks against Tabula Rasa RL policies trained without human data and ablation studies confirm that our framework yields a lightweight, deployable policy that reconstructs coordinated whole-body behavior from a steering command, retaining the human gait characteristics while remaining robust and fully steerable.
Mike Zhang, Dongho Kang, Kevin Bergamin +19
RAI Institute, USA · Boston Dynamics, USA · Carnegie Mellon University, USA
Humanoids deployed in human-centered environments must handle force-interactive tasks, where external contacts introduce unexpected disturbances that disrupt locomotion accuracy and stability. Existing learning-based approaches rely on broad domain randomization, task-specific force objectives, or learning-based force estimators from motion history, each of which compromises accuracy, task transferability, or out-of-distribution (OOD) robustness. We present Analytical Disturbance-Aware Policy Training (ADAPT), a framework that equips humanoid policies with a physically grounded disturbance observer. The core of ADAPT is an analytical whole-body disturbance observer that estimates residual force/torque online with the accessible robot dynamics, without requiring force/torque sensors. Fed directly into the policy, the estimated disturbances give the humanoid an explicit, physics-derived sense of external force/torque that can generalize across diverse unseen scenes. Experiments on a Unitree G1 humanoid show that ADAPT achieves accurate disturbance prediction and stronger robustness than a proprioception-only baseline under torso perturbations, standing pushes, and asymmetric hand payloads, with improved velocity tracking even on OOD disturbances. Moreover, ADAPT enables penalizing inferred disturbances at lower-body joints to encourage lighter locomotion.