VioLA: A Generalist Humanoid Policy Learned from Human Motion
Whole-body instruction following on a humanoid is hard for two reasons: the action space couples legs, arms and fingers under balance, and humanoid demonstrations are scarce, so generalist policies have to be fine-tuned per task. VioLA changes what the generalist policy predicts. It outputs body and hand motion latents, executed by pretrained controllers, and motion encoders put human and robot motion in the same latent space, so a human recording is already labeled in the policy's action space. That turns a 140.6M-frame pool, 93.2% of it human, into usable training data. The resulting policy follows locomotion instructions on the real robot zero-shot at 100% success, where GR00T N1.7 reaches 16.7% and Psi_0 reaches 0%, and reaches 88.6% manipulation success without task-specific fine-tuning, across two VLA and one world-action backbone.
Paper · arXiv:2610.12435Humanoid robots have a data problem that their hardware does not advertise. The motions they need to learn exist in enormous quantity in the form of human activity, but a person’s movement is not a robot command, and closing that embodiment gap has been expensive. VioLA’s bet is that the gap is an interface problem, not a volume problem.
Background
Teaching a humanoid to follow whole-body instructions runs into two obstacles at once. Its action space is large and tightly coupled: legs, arms and fingers must move together while balance is maintained, which makes joint-level action hard to learn. And humanoid demonstrations are scarce, so current generalist policies do not follow new instructions out of the box and are fine-tuned on teleoperated demonstrations of each task before deployment. Human demonstrations, by contrast, exist in far larger numbers, but a person’s motion is not a robot command. The obvious data source is also the one that does not quite plug in.
Core Innovation
VioLA removes both obstacles by changing what the generalist policy predicts. Rather than emit joint commands, the policy predicts body and hand motion latents. A pretrained body controller and hand controller execute those latents on the robot, and their corresponding motion encoders map human and robot motion into the same latent spaces. Because the policy’s action space is now a shared motion latent space, a human recording is labeled by construction: it already lives in the space the policy acts in. That single change is what lets a training pool of 140.6 million frames, 93.2% of them human, be treated as usable policy data instead of a proxy that must be re-targeted task by task.
Results
- The policy follows locomotion instructions on the real robot zero-shot, with no task-specific fine-tuning, reaching 100% success where GR00T N1.7 reaches 16.7% and Psi_0 reaches 0%.
- It reaches 88.6% manipulation success without task-specific fine-tuning.
- The same approach works across two vision-language-action backbones and one world-action model backbone.
- A generalist policy trained on human demonstrations alone performs locomotion tasks on the real robot zero-shot.
- Code and checkpoints are slated for release.
Limitations
The abstract reports headline successes but not the size of the evaluation: how many instructions, how many trials, and how varied the tasks are is not stated, so the robustness behind the 100% and 88.6% figures is hard to judge. The method depends on pretrained body and hand controllers and on motion encoders that align human and robot latents, so its behavior is bounded by how well those components generalize and by how much of the human corpus survives the latent bottleneck. Latency and compute for the real-time loop are not reported, and “zero-shot” here means out-of-the-box instruction following, not competence on contacts or tasks absent from the human pool. Failure analysis is absent, which matters most for the locomotion claims where a fall is a hardware event.
Industry Implications
The practical message is that the human-motion mountain may be reachable without a per-task retargeting tax. If predicting motion latents instead of joint commands is what makes human video self-labeling in the policy’s action space, then the interface between human data and robot control is a first-class design decision for every humanoid program, not an implementation detail. The comparison against GR00T N1.7 and Psi_0 is the kind of gap that reshapes roadmaps: a team that can train generalist behavior mostly on human data competes on data access rather than on scarce teleoperation. The open questions for adopters are the unglamorous ones: real-time cost, contact-rich robustness, and how gracefully the shared latent space degrades on motions absent from the human pool.