CrossBFM: Distilling a Shared Latent Behavior Space Across Humanoid Embodiments
Tan-Dzung Do, Tuan Dat Phuong, Nico Bohlinger, Cuc T. Trinh, Siwei Ju, Vien Anh Ngo, Jan Peters, Xinchao Wang and 1 others
VinRobotics · National University of Singapore · TU Darmstadt · VinUniversity · DFKI · Hessian AI
Published September 29, 2026 · on the feed September 30, 2026 · ▲ 25 · arXiv 2609.38087
The abstract
Behavior Foundation Models (BFMs) give humanoids a promptable policy over a latent behavior space, enabling one single vector to represent a motion to imitate, a pose to reach, or a reward to maximize. Forward-Backward representations successfully produce such spaces, but at the cost of hundreds of GPU-hours for a single robot. Moreover, when the training process is repeated for a second robot, it produces a second space unrelated to the first, resulting in embodiment-specific latents that do not unify or transfer. We address these problems with CrossBFM, treating the latent space as the transferable asset for various embodiments. As retargeting provides frame-level cross-embodiment correspondence, we propose a unified encoder architecture with no robot-specific parameters for distilling the behavior space to address all training embodiments simultaneously in less than a GPU-hour. Following this encoder, latent-conditioned trackers turn the distilled latent into whole-body control in a conventional PPO training manner in just 10 more GPU-hours. On three distilled humanoids, all three prompting modes transfer: motion tracking with latent-conditioned policy losing only 0.025 rad to its joint-conditioned counterpart, smooth goal reaching between poses with no falls, and reward optimization for all 41 reward prompts. Our experiments further reveal that 1) regressing the encoder on a quarter of the motion corpus costs only 5% of tracking performance and 2) training the encoder on a subset of robots and evaluating on an unseen one recovers up to 89% of the tracking performance of seen robots, demonstrating cross-embodiment generalization to morphologically similar robots. We also verify the pipeline on real robots across all three prompting modes and with flow-based generated latents. Project website: https://dotandung.github.io/crossbfm/
The Brief
3:05A short podcast summary of the paper. Written and voiced by AI.
Transcript
CrossBFM. Distilling a Shared Latent Behavior Space Across Humanoid Embodiments. By Tan-Dzung Do and eight others, from VinRobotics, the National University of Singapore, and four other institutions. Published on the twenty-ninth of September. No code repository is linked to it.
Behavior Foundation Models give a humanoid robot a policy that can be prompted through a latent behaviour space. One single vector in that space can stand for a motion to imitate, a pose to reach, or a reward to maximise. Forward-Backward representations are one way to produce such a space, and they work. But they cost hundreds of GPU-hours, and that is for a single robot.
Repeat the training for a second robot and the cost is not the only problem. The second run produces a second space, unrelated to the first. Each robot ends up with latents specific to its own body, which neither unify with the others nor transfer between them. A vector that means walk forward on one robot means nothing in particular on another.
CrossBFM changes what is treated as the valuable thing. Instead of each robot's policy, the latent space itself becomes the asset that transfers across embodiments. The opening comes from retargeting, which already supplies a frame-by-frame correspondence between how different bodies perform the same motion. With that correspondence available, one behaviour space can be distilled for several robots at once.
The distillation uses a unified encoder architecture with no robot-specific parameters, so the same encoder serves every training embodiment simultaneously. Distilling the behaviour space this way takes less than one GPU-hour. After the encoder, trackers conditioned on the latent turn it into whole-body control. They are trained with conventional PPO, in just ten more GPU-hours. The bill that used to run to hundreds of GPU-hours per robot now covers several robots at a small fraction of that.
On three distilled humanoids, all three prompting modes carry over. For motion tracking, the policy conditioned on the latent loses only zero point zero two five radians against its counterpart conditioned directly on joints. Goal reaching moves smoothly between poses, with no falls. And reward optimisation works for all forty-one reward prompts tested.
Two further experiments test how far the shared space stretches. Fitting the encoder on only a quarter of the motion corpus costs just five percent of tracking performance. Training the encoder on a subset of the robots and evaluating on one it has never seen recovers up to eighty-nine percent of the tracking performance achieved on seen robots. That is cross-embodiment generalisation, and the authors note it applies to robots of similar morphology. The whole pipeline was also verified on real robots, across all three prompting modes, and with latents produced by a flow-based generator.
The central reframing is to stop thinking of a behaviour model as something each robot owns. With the latent space shared, a single vector can prompt the same behaviour on several bodies, and the space is distilled in under a GPU-hour instead of being trained from scratch for each one. The stated limit belongs alongside the result: generalisation to an unseen robot was shown for robots morphologically similar to the ones it trained on.
Paper Quest · 7 chapters · about 41 min
Play this paper
Learn it by doing: make the calls the authors made, guess the result before you see it, and defend it in a viva graded on your own words. Chapter 1 is right here.
Chapter 1 🧩 · The problem
One robot can be prompted with a single vector. A second robot breaks the spell.
You have a humanoid policy that can be prompted with one latent vector: a motion to imitate, a pose to reach, or a reward to maximise. Building that latent space took hundreds of GPU-hours for one robot.
The road ahead
- 1 · The problem ~7 min A promptable humanoid policy is expensive to build for one robot, and rebuilding it for a second robot gives a new latent space that means nothing to the first.
- 2 · What came before ~3 min
- 3 · The key idea ~9 min Freeze the first robot's latent space, use retargeted motions as matched training pairs, and regress every new robot into that space with one shared encoder.
- 4 · Choose your own research ~3 min
- 5 · Build the method ~8 min Align robots through retargeted motions, distill the frozen space with one encoder, train latent-conditioned trackers with PPO, then prompt.
- 6 · The experiment ~6 min You’ll guess: When the encoder was trained on only some robots, how much of the seen robots' tracking performance did an unseen robot recover?
- 7 · The viva ~5 min Three questions from the examiners, answered in your own words. Win it for the paper’s trophy.
Free, with Google or an email address. Your stars and progress are kept.