VLA-: Learning Physical State Transition for Vision-Language-Action Models
Organizations: Zhejiang University (zju.edu.cn) · Central South University (csu.edu.cn)
Abstract
Vision-language-action (VLA) models transfer semantic knowledge acquired through vision-language pretraining to robot control, achieving strong performance across various benchmarks. However, most VLAs directly map observations to demonstrated actions without explicit supervision of intermediate physical state changes, making them prone to overfitting observation-action correspondences. Some methods introduce intermediate reasoning or future-state prediction in language, visual, or latent spaces to guide action generation, but do not explicitly supervise the physical state transition itself. We therefore propose VLA-, a general framework that uses physical changes between current and future states as explicit learning targets. To support this objective, we construct a large-scale pretraining dataset and derive physical state-transition annotations covering task-relevant semantics and visual motion changes, providing more direct supervision for continuous action generation. During inference, the model generates actions directly from current observations without additional inference overhead. VLA- achieves performance competitive with the state of the art on LIBERO and RoboTwin, and outperforms in real-robot experiments. Our code is available at https://github.com/ZJU-OmniAI/VLA-Delta
Figures & tables
| Methods | VLM Size | Spatial | Object | Goal | Long | Average |
|---|---|---|---|---|---|---|
| TraceVLA | 7B | 84.6 | 85.2 | 75.1 | 54.1 | 74.8 |
| openVLA | 7B | 84.7 | 88.4 | 79.2 | 53.7 | 76.5 |
| SpatialVLA | 4B | 88.2 | 89.9 | 78.6 | 55.5 | 78.1 |
| WorldVLA | 7B | 87.6 | 96.2 | 83.4 | 60.0 | 81.8 |
| CoT-VLA | 7B | 87.5 | 91.6 | 87.6 | 69.0 | 83.9 |
| ThinkAct | 7B | 88.3 | 91.4 | 87.1 | 70.9 | 84.4 |
| Method | AdjustBottle | BeatBlockHammer | BlocksRankingSize | ClickAlarmclock | HangingMug | … | AVG | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Clean | Random | Clean | Random | Clean | Random | Clean | Random | Clean | Random | Clean | Random | ||
| X-VLA | 100 | 99 | 92 | 88 | 67 | 74 | 99 | 99 | 23 | 27 | … | 72.88 | 72.84 |
| 99 | 95 | 79 | 84 | 14 | 5 | 77 | 68 | 14 | 11 | … | 65.92 | 58.4 | |
| 100 | 99 | 96 | 93 | 49 | 26 | 98 | 89 | 18 | 17 | … | 82.74 | 76.76 | |
| Motus | 89 | 93 | 95 | 88 | 75 | 63 | 100 | 100 | 38 | 38 | … | 88.52 | 87.02 |
| ZR-0 | 100 | 99 | 85 | 88 | 70 | 81 | 96 | 82 | 35 | 33 | … | 88.70 | 87.98 |
| Variant | Query | Pretraining | Difference Text | Slots | Optical Flow | LIBERO Avg. (%) |
|---|---|---|---|---|---|---|
| Dense VLM Features | No | No | No | No | No | 95.70 |
| Dense VLM Features | No | Yes | No | No | No | 95.85 |
| Difference Queries Only | Yes | No | No | No | No | 96.25 |
| Difference Queries Only | Yes | Yes | No | No | No | 96.45 |
| Query + Difference Text | Yes | Yes | Yes | No | No | 97.20 |
| Query + Structured Slots | Yes | Yes | No | Yes | No | 96.90 |
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Frames | Hours | No. of Tasks | Introduction |
|---|---|---|---|---|
| MolmoAct (Household + Tabletop) | 1,104,942 | 30.693 | 96 | Everyday household and tabletop manipulation with a Franka robot, covering organizing, cleaning, opening and closing, grasping, and placement tasks; includes a fixed external view, a second external view, and a wrist-camera view. |
| DROID | 27,630,375 | 511.674 | 49,630 | Open-ended everyday manipulation with Franka robots across different data collectors, buildings, and real-world scenes; includes two external views and a wrist-camera view. |
| RH20T | 3,898,056 | 108.279 | 141 | Multi-robot real-world manipulation. The Stage05 release subset covers Flexiv, Franka, KUKA, and UR5 across seven configurations, 19 users, and 21 scene IDs; includes two external views, a wrist-camera view, and force/torque fields. |
| Evaluation target | Reference criteria | Valid count | Percentage |
| Text: Task Temporal | Human-verified task phases, task progress, and subgoal changes | 290 | 96.67% |
| Text: Spatial Motion | Human-verified object and gripper positions, relative relations, and their changes | 289 | 96.33% |
| Text: Contact Interaction | Gripper opening and closing, contact establishment, maintenance, and release confirmed in video | 293 | 97.67% |
| Text: Object Constraints | Manipulation constraints specified by task instructions or supported by visual evidence | 298 | 99.33% |
| Slot 1: Task progress | Human reference values in based on a consistent definition of progress | 292 | 97.33% |
| Slot 2: Task phase | Human labels based on predefined phase categories | 293 | 97.67% |
| Task | X-VLA | Motus | ZR-0 | VLA- | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cle | Ran. | Cle | Ran. | Cle | Ran. | Cle | Ran. | Cle | Ran. | Cle | Ran. | |
| AdjustBottle | 99 | 95 | 100 | 99 | 100 | 99 | 89 | 93 | 100 | 99 | 100 | 98 |
| BeatBlockHammer | 79 | 84 | 96 | 93 | 92 | 88 | 95 | 88 | 85 | 88 | 90 | 86 |
| BlocksRankingRGB | 80 | 63 | 92 | 85 | 83 | 83 | 99 | 97 | 92 | 91 | 95 | 94 |
| BlocksRankingSize | 14 | 5 | 49 | 26 | 67 | 74 | 75 | 63 | 70 | 81 | 80 | 74 |
| ClickAlarmclock | 77 | 68 | 98 | 89 | 99 | 99 | 100 | 100 | 96 | 82 | 92 | 94 |
| Capability Dimension | Task Instruction |
|---|---|
| Obstacle Avoidance and Physical Constraint Compliance | Place the carrots on a rack, making sure they do not touch the cups. |
| Long-Horizon Execution | Put all the items on the tabletop onto the tray. |
| Fine-Grained Manipulation | Put the spoon into the cup. |
| Spatial Reasoning | Place the item closest to the bowl onto the plate. |
| Generalization under Changed Tablecloth | Place the item closest to the bowl onto the plate. |
| Supervision Target | Query Group | Output Content | Output Shape | Output Constraints and Supervision |
|---|---|---|---|---|
| : Task progress | G12 | Task progress at the current and next keyframes | Sigmoid; Smooth L1 and a progress monotonicity penalty | |
| : Task phase | G12 | Seven manipulation phases at two time steps | Classification logits; class-weighted cross-entropy with label smoothing | |
| : Target position | G3 | Target-object boxes at two time steps | Valid box parameterization; Smooth L1 and GIoU | |
| : Gripper position | G4 | Gripper boxes at two time steps | Valid box parameterization; Smooth L1 and GIoU | |
| : Motion and relative displacement | G5 | Target, gripper, and relative 3D displacements | Standardized regression and displacement consistency in meters | |
| : Interactable position | G6 | Two affordance contact points in the current frame | Sigmoid; pointwise Smooth L1 |
| Target | Classes in ID Order and Meanings |
|---|---|
| : Task phase | 0: align (alignment); 1: approach (approaching); 2: contact (contact); 3: manipulate (object manipulation); 4: release (release); 5: retract (retraction); 6: transport (transport) |
| : Gripper state transitions | 0: closed_to_open (closed to open); 1: maintain_closed (remaining closed); 2: maintain_open (remaining open); 3: open_to_closed (open to closed) |
| : Contact transitions | 0: break_contact (breaking contact); 1: establish_contact (establishing contact); 2: maintain_contact (maintaining contact); 3: remain_separated (remaining separated) |