VioLA: Learning Generalist Humanoid Control Policies from Human Data
Mert Albaba, Jens Beißwenger, Anna Manasyan, Daniel Marta, Michael J. Black, Wieland Brendel, et al.
arXiv:2610.12435v1Imagine asking a humanoid robot to walk to a table, reach for a laptop, and close it, all while staying balanced. That sounds like a single instruction to us, but for a robot it is a very hard coordination problem. The legs, torso, arms, and fingers all have to work together, and the robot has to decide not just what task to do, but how to move its whole body safely while doing it. This paper, VioLA, is about making that kind of generalist humanoid control much easier to learn. The core idea is surprisingly simple: instead of having the policy directly predict low-level joint commands for every part of the body, have it predict motion latents, meaning compact representations of desired body and hand motion. Then let pretrained controllers turn those latents into the actual robot joint commands. Why does that help? Because whole-body control is already a solved problem at a lower level. If you can tell a controller, “move like this,” it can often figure out the exact joint actions needed to keep balance and execute the motion. The harder problem for a generalist policy is deciding which motion the instruction calls for. VioLA pushes the policy toward that higher-level decision. There is a second big challenge: data. Humanoid robots do not have nearly as much demonstration data as robot arms, because collecting humanoid teleoperation is expensive and slow. Existing humanoid generalist policies usually still need task-specific fine-tuning with extra robot demonstrations before they can be deployed on a new task. That means every new task can require another round of data collection. VioLA tries to break that dependency by using human demonstrations directly. Human videos and motion recordings are abundant compared with robot teleoperation, but of course a human recording is not a robot command. The key insight in this paper is that if human motion and robot motion can be mapped into the same latent space, then a human demonstration can supervise the policy without ever being converted into robot joint commands during training. To understand the background, it helps to know the landscape of generalist robot policies. In recent years, vision-language-action models, or VLAs, have learned to map images and instructions to actions. World-action models add a video-prediction flavor, trying to predict future observations as part of the control process. These approaches have worked well for robot arms and mobile manipulators, and more recently people have started applying them to humanoids too. But humanoids are harder, because the action space is larger and more tightly coupled. Some humanoid systems still rely on task-specific teleoperation to adapt to each new task. VioLA builds on a different idea from motion imitation and hierarchical control. Instead of making the policy learn balance and coordination from scratch, you first train motion encoders and decoders. The encoder compresses a short motion segment into a latent vector, and the decoder or controller turns that latent back into robot motion. If the human and robot encoders share a latent space, then a human motion and a robot motion that mean the same thing can be represented by the same kind of latent. That means the policy can learn from both sources using the same output format. The method extends this idea to both the body and the hands. The body side uses pretrained components from SONIC, which already provides a body motion latent space and a controller that can execute those latents on a humanoid. The hand side uses a separately pretrained hand encoder-decoder module with the same general structure. The body and hand latents are concatenated into one action representation. So at each step, VioLA predicts one latent for body motion and one latent for hand motion, and frozen controllers convert those into the robot’s actual joint commands. In plain terms, VioLA is not saying, “move joint 17 by this much.” It is saying, “here is the kind of whole-body and hand motion that should happen next.” That makes the learning problem easier, because the policy focuses on instruction following and timing, while the motion controllers handle the physical details of execution. Another important detail is that the motion encoders are used to label demonstrations. For robot demonstrations, the encoders turn recorded robot motion into latent targets. For human demonstrations, the human motion is encoded into the same latent space, so the policy can train on human images and instructions with latent action targets, even though no robot was physically present. This is what lets the authors use a training pool that is overwhelmingly human: 140.6 million frames, with 93.2 percent coming from humans. The policy itself takes an egocentric image, a language instruction, and proprioception from the robot, and predicts a chunk of future latent actions rather than just a single step. Predicting chunks helps with temporal coordination, because tasks like reaching and grasping unfold over multiple steps and need body and hand motion to be timed together. The experimental setup focuses on a real Unitree G1 humanoid. The paper evaluates locomotion and manipulation tasks in a new environment with different object instances, which is important because it tests whether the policy generalizes rather than memorizing a scene. The tasks include things like closing a laptop, hanging up a coat, and rotating a chair. The authors also test the approach across multiple backbones: two VLA models and one world-action model, to show that the recipe is not tied to a single architecture. The headline result is that VioLA can do real-robot locomotion zero-shot, meaning without task-specific fine-tuning. On locomotion instructions, it reaches 100 percent success, while the compared systems GR00T N1.7 and Psi_0 reach 16.7 percent and 0 percent, respectively. That is a very strong result, and the important part is not just the number itself but what it implies: the policy has learned a transferable action representation from human and robot motion data that can execute on the robot without additional task adaptation. For manipulation, VioLA reaches 88.6 percent success without task-specific fine-tuning. That suggests the approach is not only useful for walking and navigation-like whole-body motion, but also for tasks that combine body movement with hand use. Since the policy predicts both body and hand latents, it can coordinate reaching and finger motion in a more unified way than a policy that only handles the body or only handles the hand. The paper also reports that the same approach works with different backbone families, which matters because it suggests the latent-action formulation is fairly general. In other words, the gain is not just because of one particular model design, but because the action space itself has been made more learnable. One especially interesting finding is that a generalist policy trained exclusively on human demonstrations can still zero-shot supervise behaviors executed on the robot. That is the strongest evidence for the paper’s central claim: if human motion and robot motion are aligned in a shared latent space, then human data can directly teach a humanoid policy what to do. What should we be careful about? First, VioLA depends on pretrained motion encoders and controllers. So while the generalist policy itself is trained on human and robot data in this latent space, the quality of the whole system depends on those lower-level modules being good and well aligned. Second, the approach is evaluated on a specific humanoid platform and a specific set of tasks, so broader robustness still needs to be shown. Third, the method does not eliminate the need for good motion representations; it shifts the problem into learning and maintaining those representations. Still, the main takeaway is powerful. Instead of trying to learn raw joint control from scarce humanoid teleoperation, VioLA lets a policy learn in a shared motion space where human demonstrations become directly useful. That gives the system far more data, reduces the need for task-specific fine-tuning, and produces strong zero-shot performance on real humanoid locomotion and manipulation. So if you zoom out, this paper is really about changing the interface between high-level intelligence and low-level control. By asking the policy to predict motion latents rather than robot commands, the authors make humanoid learning more scalable and more human-data-friendly. And that may be a very important step toward humanoids that can follow new instructions in the real world without needing a custom teleoperation dataset for every new task.
Also spotted that day
Previous daily papers