BFM-Zero: A Promptable Behavioral Foundation Model for Humanoid Control Using Unsupervised Reinforcement Learning
Organizations: 1Carnegie Mellon University · 2Meta
Abstract
Building Behavioral Foundation Models (BFMs) for humanoid robots has the potential to unify diverse control tasks under a single, promptable generalist policy. However, existing approaches are either exclusively deployed on simulated humanoid characters, or specialized to specific tasks such as tracking. We propose BFM-Zero, a framework that learns an effective shared latent representation that embeds motions, goals, and rewards into a common space, enabling a single policy to be prompted for multiple downstream tasks without retraining. This well-structured latent space in BFM-Zero enables versatile and robust whole-body skills on a Unitree G1 humanoid in the real world, via diverse inference methods, including zero-shot motion tracking, goal reaching, and reward optimization, and few-shot optimization-based adaptation. Unlike prior on-policy reinforcement learning (RL) frameworks, BFM-Zero builds upon recent advancements in unsupervised RL and Forward-Backward (FB) models, which offer an objective-centric, explainable, and smooth latent representation of whole-body motions. We further extend BFM-Zero with critical reward shaping, domain randomization, and history-dependent asymmetric learning to bridge the sim-to-real gap. Those key design choices are quantitatively ablated in simulation. A first-of-its-kind model, BFM-Zero establishes a step toward scalable, promptable behavioral foundation models for whole-body humanoid control.
Figures & tables
Appendix figures & tables20 assets
Supplementary material from the paper’s appendix.
Appendix
| Parameter | Value |
| Environment and Training Setup | |
| History Length | 4 |
| Episode Length | 500 |
| 1024 | |
| 1024 | |
| 16 | |
| Domain Randomization Parameter Range COM Offset [m] Link Mass Friction Default Joint Pos [m] Push Robots [m/s] | Additive Observation Noise Observation Range | Regularization Rewards Name Weight DoF Limit Action Rate Self Contact Feet Orientation Ankle Roll Feet Slip |
| Dataset | Frames @30FPS | Duration |
| LAFAN1 | 258600 | 2.4h |
| AMASS | 698437 | 6.5h |
| 12.5% | 119620 | 1.1h |
| 25% | 234982 | 2.2h |
| 50% | 475793 | 4.4h |
| 75% | 721720 | 6.7h |
| Number of Parameters | ||||||||
| Architecture | Model | D | F | Total | ||||
| ResNet | 3-block, 2048dim | 19.3M | 59.2M | 201k | 59.2M | 2.9M | 60.3M | 201.1M |
| ResNet ⋆ | 6-block, 2048dim | 31.9M | 134.8M | 201k | 134.8M | 2.9M | 135.9M | 440.5M |
| ResNet | 9-block, 2048dim | 44.5M | 210.4M | 201k | 210.4M | 2.9M | 211.5M | 679.9M |
| ResNet | 3-block, 1024dim | 5.5M | 17.0M | 201k | 17.0M | 2.9M | 17.6M | 60.2M |
| ResNet | 6-block, 1024dim | 8.6M | 36.0M | 201k | 36.0M | 2.9M | 36.5M | 120.1M |
| Z dimension | Tracking ( ) | Goal ( ) | Reward (LAFAN1) ( ) |
| 32 | 1.3963 | 1.6870 | 213.8224 |
| 64 | 1.2455 | 1.3141 | 240.4211 |
| 128 | 1.0512 | 1.0830 | 263.9501 |
| 256 | 0.9806 | 0.9673 | 273.0826 |
| 384 | 0.9266 | 0.9704 | 290.9922 |
| 512 | 0.9232 | 0.9758 | 307.3982 |
| Motions | Start Frame | End Frame | ( ) | ( ) | ( ) |
| Dance-1 | 1 | 2400 | 1.1945 | 0.7631 | 0.7736 |
| Dance-2 | 1 | 2000 | 1.0003 | 0.9047 | 0.9235 |
| Walk slowly | 1 | 320 | 0.8662 | 0.5746 | 0.6561 |
| Walk fast | 4061 | 4285 | 1.2920 | 0.7421 | 0.7931 |
| Walk and turn | 2136 | 2870 | 1.1528 | 0.7481 | 0.7560 |
| Marching | 10931 | 11710 | 1.3989 | 0.9258 | 0.9220 |
| Methods | Tracking Error ( ) ( ) | Number of Samples ( ) | |
| LAFAN1 | AMASS | ||
| GMT | 2.2425 | 1.9064 | 6800M |
| BFM-Zero | 1.0789 | 1.0342 | 200M |
Humanoid Robot Control
Humanoid robot control develops methods for coordinating bipedal balance, locomotion, and whole-body interaction with people and objects.
See all 192 papers