Robot learning Research report
Towards High-DoF Dexterous Manipulation through VLA Post-Training
01 / Motivation
From doing a task to doing it reliably
Picking up a marker, passing it between hands, or turning it between two fingers asks more of a robot than reaching the right position. Contact must be maintained as fingers move, grasps change, and small errors accumulate. A policy can know the broad shape of a task and still miss the details that determine whether it succeeds.
Vision-language-action (VLA) models provide a starting point, but adapting them to a particular dexterous hand remains difficult. The action interface must accommodate many joints. Human corrections must start without a jump in the robot’s hand command. And the robot needs a way to improve from experience without exploring arbitrary finger movements.
We approach these problems through a shared, learned representation of hand motion. The same representation connects four steps: learning a temporal action codec, supervised fine-tuning, collecting human corrections with DAgger, and learning a residual policy from real-world interaction.
02 / Method
One action representation, four stages of learning
The pipeline starts by learning a temporal codec for hand actions. Once trained, this codec is frozen and becomes the common interface for the remaining stages. Demonstrations initialize the skill, DAgger supplies corrections on states the policy actually visits, and residual RL improves the tasks that still fall short.
These stages are applied as needed. A task that is already solved after human correction does not require an additional RL stage. In-hand rotation takes a different route: because its object state cannot be restored at takeover, it proceeds from supervised fine-tuning directly to residual RL.
1. Represent coordinated hand motion
Our platform has two 7-DoF arms and two 20-DoF hands, for a total of 54 joint coordinates. A temporal variational autoencoder represents each hand-action chunk using nine latent coordinates per time step. The arm coordinates pass through without compression.
The codec attends across the action chunk, capturing coordinated motion over time instead of treating each frame in isolation. The nine-dimensional hand representation fits the pretrained policy’s 32-dimensional action interface; it is not a claim that nine dimensions are optimal for every robot or task.
2. Adapt the VLA with demonstrations
We fine-tune π0.5 to predict actions in this shared representation from three camera views, the language instruction, and measured joint state. The frozen decoder converts its output back into executable joint commands.
The training objective supervises both the latent action and the reconstructed hand command. This matters because small errors in latent coordinates do not necessarily produce small errors at the robot’s fingers. At deployment, the policy predicts a 32-frame chunk and executes its first 25 frames before receiving a new observation.
3. Make human corrections continuous
When an operator takes over, their live gesture may differ from the robot’s current commanded hand pose. Switching immediately can cause a command jump, while recording the operator’s initial realignment can mix pose synchronization with the correction we actually want the policy to learn.
We separate those two operations. A five-second rolling buffer lets the operator select a pre-failure state. The interface then helps align the operator’s hand pose with the robot’s pose, and a two-second command blend provides a continuous handoff. Recording the task recovery begins after synchronization.
4. Learn residual corrections from experience
After imitation learning, we freeze the reference VLA and learn a bounded correction to its latent action. A compact RL token summarizes the frozen model’s observations for a small actor and critic. The corrected action is decoded once, using the same hand codec as the reference policy.
The hand residual changes coordinated motion directions learned by the decoder, rather than perturbing every joint independently. A task mask determines which arm and hand coordinates can change. For in-hand rotation, only the active right-hand latent is adjusted; the arms and left hand receive zero residual.
Residual learning complements the imitation policy. It does not replace the need for a reference policy that already reaches useful task states and can obtain informative outcomes.
03 / Experiments
Five skills on a shared bimanual platform
We study five tasks using the same marker: picking it up, transferring it between hands, rotating it within one hand, removing its cap, and writing on paper. Each starts from a task-specific reset condition and has an operator-checked success criterion.
The videos below show additional third-person demonstrations recorded separately from the manuscript evaluation. Each task video contains 20 successful demonstrations, with completion counters and playback-speed labels. The Transfer and Rotate videos include a separately labeled disturbance stage.
Evaluation conditions
- Hardware. Two Tianji 7-DoF arms and two Wuji 20-DoF hands.
- Observations and control. One head-mounted and two wrist-mounted RGB cameras; joint-position control, commands, and measured states at 30 Hz.
- Trial conditions. Each trial is reset manually. Lighting stays approximately constant; object poses or grasps vary locally within the data-collection distribution.
- Evaluation scope. Success rates come from separate, task-specific evaluations. The continuous rollout and task videos are additional demonstrations, not evaluation-trial recordings.
20 Successful Demonstrations
Explore each skill01 / Grasping
Pick Up Marker
Lift the marker from the table and finish with a secure grasp.
- Initial state
- Marker on the right half of the table.
- Learning route
- SFT → DAgger
- Success criterion
- Marker fully off the table, securely held.
02 / Bimanual coordination
Transfer Marker between Hands
Use both hands to transfer the marker and change its grasp.
- Initial state
- Marker grasped in the right hand.
- Learning route
- SFT → DAgger → Latent residual RL
- Success criterion
- A stable left-hand grasp followed by securing the marker between the right index and middle fingers.
03 / In-hand manipulation
Rotate Marker in Hand
Reorient the marker within the right hand while maintaining contact.
- Initial state
- Marker between the right index and middle fingers.
- Learning route
- SFT → Latent residual RL
- Success criterion
- Marker tip points down without dropping the marker.
04 / Object separation
Remove Marker Cap
Coordinate opposing grasps to separate the cap from the marker.
- Initial state
- Capped marker already held by the robot.
- Learning route
- SFT → DAgger
- Success criterion
- Cap completely separated, with neither component dropped.
05 / Contact-rich tool use
Write on Paper
Write with the marker while maintaining contact with the paper.
- Initial state
- Marker already held; paper placed at the table centre.
- Learning route
- SFT → DAgger
- Success criterion
- Write the complete word “WUJI” while keeping tip contact.
Completion counters refer to the demonstrations shown, not the evaluation trial counts. View the original task figure ↗
What does “100%” refer to?
The manuscript reports that the final policy for each task succeeds in all 20 evaluation trials. This is an observed result under the reported reset conditions and post-training budgets, not a guarantee of success in arbitrary environments.
The stages contribute differently across tasks. Picking up, uncapping, and writing reach the reported final result after DAgger. Transfer and rotation are the two tasks evaluated with online residual RL.
| Task | SFT | + DAgger | + Latent RL |
|---|---|---|---|
| Pick Up Marker | 90% | 100% | — |
| Transfer between Hands | 10% | 70% | 100% |
| Rotate in Hand | 50% | — | 100% |
| Remove Marker Cap | 60% | 100% | — |
| Write on Paper | 30% | 100% | — |
20 trials per reported checkpoint. SFT uses 200 demonstrations; DAgger adds two rounds of 50 corrections. “—” means that stage was not run. Values follow the current manuscript records and remain subject to trial-level verification.
Within the tested online interaction budget, the manuscript reports that latent residual learning raises transfer from 70% to 100% and rotation from 50% to 100%. The corresponding raw joint-space residual policies end at 80% and 50%. This comparison concerns those two tasks; it should not be read as a five-task RL benchmark.
04 / Recovery
Continuing the task when contact changes
Dexterous control must respond when the object or the robot is displaced. In these additional recordings, an operator introduces physical disturbances, including obstruction and pushes, while the final post-trained Transfer and Rotate policies execute their tasks.
The videos show the contact adjustments and recoveries at real-time speed. They illustrate behavior under the disturbances shown, rather than a quantitative robustness benchmark or a controlled comparison with another policy.
05 / Discussion
Where this recipe applies—and what remains open
The result supports a task-specific post-training recipe for dexterous manipulation. Demonstrations establish a useful starting policy, human intervention supplies targeted recoveries, and latent residual RL refines the skills that still need improvement.
Several limits remain. Residual learning depends on a sufficiently competent reference policy. The nine-dimensional hand interface is partly dictated by the pretrained model. And the experiments concern atomic skills of roughly thirty seconds, with local variation around the training conditions.
Systematic evaluation of long-horizon composition, new objects, substantially different scenes, and broader changes in lighting or initial state remains open. The additional continuous and disturbance demonstrations do not replace that evaluation.
Reference
Citation
Bibliographic details for the current manuscript.
@article{zhu2026towards,
title = {{Towards High-DoF Dexterous Manipulation through VLA Post-Training}},
author = {Zhu, Junlei and Yao, Shenzhe and Huang, Chaogui and Zhu, Wenkai and Peng, Jingwei and He, Guanqi and Schwertfeger, S{\"o}ren and Chen, Jiahao and Liu, Yide},
year = {2026},
journal = {arXiv preprint arXiv:2609.19666},
url = {https://arxiv.org/abs/2609.19666}
}
Correspondence: Yide Liu