BeJEPA: A Goal-Conditioned Humanoid Behavior World Model via Unsupervised RL
Organizations: RL2 Lab, Shanghai Jiao Tong University · Shanghai Innovation Institute · Zhejiang University · Tongji University ·
Abstract
Humanoid control requires coordinating whole-body posture with position and heading in the world frame. Mainstream controllers imitate trajectories in the root frame, but struggle to regain the target world pose after displacement. We introduce BeJEPA, a goal-conditioned Behavior World Model learned through unsupervised reinforcement learning from human motion priors and robot interaction. BeJEPA learns a shared representation of body configuration and world placement through a joint-embedding predictive architecture (JEPA). A Dynamic Predictor predicts the next state embedding under an action, while a Successor Predictor summarizes a goal-conditioned policy's expected discounted future state embeddings in a single vector. During joint training, Dynamic grounds the initial representation in observed physical transitions, while Successor increasingly organizes it around long-term behavior. Their composition guides policy improvement through one physical prediction and one behavioral summary, without long imagined rollouts. In 20-second motion-tracking experiments, BeJEPA with online action refinement using Dynamic outperforms all evaluated baselines in global body-position error, reducing it on AMASS by 61.7% relative to BFM-Zero with world-pose inputs and 58.7% relative to SONIC. Physical deployment on a Unitree G1 demonstrates joint attainment of posture, world position, and heading goals, recovery from the ground, and closed-loop return after disturbances and goal changes. Project page: https://ylyem9x.github.io/BeJEPA-project.
Figures & tables
| AMASS | LAFAN | |||||||
|---|---|---|---|---|---|---|---|---|
| Method | MPJPE | MPJPE | Root err. | Wrist err. | MPJPE | MPJPE | Root err. | Wrist err. |
| BFM-Zero (world) | 573.4 | 97.1 | 0.801 | 32.4 | 797.1 | 89.3 | 1.020 | 25.8 |
| SONIC | 531.5 | 49.7 | 0.571 | 15.3 | 887.5 | 77.8 | 0.971 | 23.6 |
| Humanoid-GPT | 832.4 | 115.7 | 1.107 | 27.5 | 1433.1 | 127.9 | 1.720 | 29.7 |
| BeJEPA | 278.0 | 82.3 | 0.377 | 25.9 | 584.5 | 81.9 | 0.716 | 24.3 |
| BeJEPA-MPC (Balanced) | 219.5 | 63.9 | 0.255 | 16.3 | 543.8 | 75.3 | 0.639 | 20.1 |
| Root (m) | Root yaw ( ∘ ) | |||
|---|---|---|---|---|
| Model | Min. | Mean | Min. | Mean |
| BFM-Zero (world) | 0.450 | 0.984 | 8.28 | 46.26 |
| Merged predictor | 0.666 | 1.348 | 6.41 | 35.81 |
| Split, no Dynamic encoder gradient | 0.645 | 1.231 | 4.76 | 34.10 |
| Split, no Successor encoder gradient | 0.221 | 0.885 | 3.19 | 25.41 |
| Dynamic-only MPC | 0.675 | 1.004 | 11.30 | 82.23 |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Setting | |||||||
|---|---|---|---|---|---|---|---|
| Balanced | 16 | 8 | 8 | 0.20 | 0.080 | 0.10 | 0.030 |
| Root | 24 | 8 | 8 | 0.24 | 0.080 | 0.03 | 0.010 |
| Wrist rotation | 3 | 3 | 6 | 0.30 | 0.150 | 0.01 | 0.005 |
| Network | Width | Depth | Members | Parameters (M) |
| State / goal encoder | 1,024 | 6 | 1 | 7.12 |
| History Encoder | 512 | 4 | 1 | 1.44 |
| Dynamic | 2,048 | 3 | 2 | 27.44 |
| Successor | 2,048 | 6 | 2 | 53.57 |
| Actor | 2,048 | 6 | 1 | 31.64 |
| Wrist readout | 256 | 4 | 1 | 0.27 |
| Parameter | Value | Parameter | Value |
|---|---|---|---|
| Parallel environments | Replay capacity | ||
| Batch size | Updates / collection step | ||
| Discount | Target EMA | ||
| Encoder learning rate | Predictor learning rate | ||
| Actor learning rate | Observation encoder LR | ||
| Critic learning rate | Discriminator LR |
| Time (s) | 0 | 0.5 | 1 | 1.5 | 2 | 5 | 10 |
|---|---|---|---|---|---|---|---|
| Standing | 0.0 | 0.0 | 0.0 | 12.5 | 87.5 | 100.0 | 100.0 |
| Arms out | 0.0 | 0.0 | 0.0 | 0.0 | 87.5 | 100.0 | 100.0 |
| Shallow squat | 0.0 | 0.0 | 0.0 | 25.0 | 75.0 | 100.0 | 100.0 |
Humanoid Robot Control
Humanoid robot control develops methods for coordinating bipedal balance, locomotion, and whole-body interaction with people and objects.
See all 206 papers