Vision--Language--Action (VLA) models generate robot actions from visual observations and language instructions, but their understanding of physical dynamics remains limited. Video world models can capture scene dynamics, yet generating future videos introduces high latency into the control loop. We introduce PDRVLA, whose lightweight Physical Dynamics Module extracts physical tokens from vision--language features to condition action generation without online video generation. The module learns through direct prediction of future RGB, depth, and optical-flow features, with auxiliary supervision through a frozen pretrained video world model. Training relies entirely on publicly available data, expanded through human-to-robot synthesis, subtask annotation, and embodied chain-of-thought (ECoT) annotation. Across four simulation benchmarks, PDRVLA achieves success rates of 99.3% on LIBERO, 89.9% on LIBERO-Plus, 93.6% on RoboTwin~2.0, and 81.5% on SimplerEnv. Ablations show improved future prediction with world-model supervision and evaluate how subtask conditioning, future object-pose supervision, and ECoT training affect action success.
Figures & tables
Figure 1: PDRVLA overview. (a) Simplified architecture. (b) Success rates on four simulation benchmarks.
Category
Statistics
VLA Data
Real-Robot
1.26M trajectories / 14,893 hours
UMI
1.22M trajectories / 10,259 hours
Simulation
1.87M trajectories / 8,868 hours
VL Data
General VL
8.05M VL examples
Table 1: Core training corpus by category.
Augmentation
Statistics
Egocentric Conversion
0.90M robot trajectories / 2,646 hours
Subtask Annotation
1.79B annotated frames / 1.1M VL examples
ECoT
2.56M annotated keyframes
Table 2: Statistics of synthesized and annotated training data.
Figure 2: Six types of subtask VL examples, differing in query timing, answer content, and subtask-history context. No observations after the query frame are provided.
Table 4: ECoT keyframes annotated by our pipeline.
Figure 3: PDRVLA architecture. (a) Physical tokens complement final-layer VLM features as inputs to the action expert. Starting from Gaussian noise, Euler updates integrate predicted velocities into an action chunk. (b) Learnable queries attend to shared VLM features at every physical-module block before projection to physical tokens. Camera views and token sequences are schematic.
Figure 4: Training stages. (a) Physical pretraining combines direct future-feature prediction with supervision through a frozen video model. (b) Joint policy training removes the video model, retains direct prediction, and adds action and VL objectives. Grid stacks represent feature tensors; sg marks the detached intermediate-feature path. Camera views and video frames are schematic.
Figure 5: Normalized training MSE with direct prediction alone or additional world-model supervision. Each curve shows sample-weighted means over the preceding 1,000 updates; insets show updates 1,000–6,000 in greater detail.
Target
Direct only
Direct + WM
Reduction (%)
95% interval (%)
RGB
0.2558
0.2454
4.06
[3.04, 4.99]
Depth
0.3154
0.3087
2.12
[0.93, 3.31]
Flow
1.3606
1.3522
0.62
[ −0.07 , 1.28]
Mean
0.6439
0.6354
1.32
[0.71, 1.89]
Table 10: Final normalized prediction MSE on held-out RoboCOIN clips. Mean denotes the equally weighted average across the three modalities. Relative reductions are measured against Direct only; intervals are 95% paired episode-bootstrap intervals.
Variant
Sensor noise
Camera viewpoints
Robot initial states
Light conditions
Language instructions
Background textures
Object layout
Overall
SFT baseline
95.57
88.18
75.16
99.12
90.70
99.44
86.49
89.93
+ Subtask conditioning
96.50
89.18
76.32
98.51
89.92
99.07
86.75
90.23
Table 11: Self-generated subtask conditioning on LIBERO-Plus by perturbation category (success rate, %).
Subtask refresh interval (chunks)
Task
Baseline
1
8
32
CuttingToolSelection
46
60
50
33
RinseSinkBasin
39
49
44
37
PrepareCoffee
7
13
7
7
PanTransfer
22
25
21
15
LoadDishwasher
48
55
58
33
Table 12: RoboCasa365 success rates (%) with different subtask refresh intervals.
LIBERO
LIBERO-Plus
Setting
Long
Average
Long
Overall
No ECoT training
92.8
97.1
65.18
79.59
ECoT-trained, no generation
96.0
98.2
69.87
79.25
ECoT-trained, with generation
95.6
98.3
68.72
79.12
Table 13: Effects of ECoT training and inference-time generation on success rates (%).
Variant
Sensor noise
Camera viewpoints
Robot initial states
Light conditions
Language instructions
Background textures
Object layout
Overall
SFT baseline
95.57
88.18
75.16
99.12
90.70
99.44
86.49
89.93
+ Object-pose supervision
96.56
89.56
74.52
98.25
90.50
98.88
87.15
90.12
Table 14: Auxiliary object-pose supervision on LIBERO-Plus by perturbation category (success rate, %).
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
Design choice
Mean Prediction Skill ↑
VLM input layer
Block 8
0.3617
Block 16
0.3413
Block 24
0.3314
Final block
0.2432
Cross-attention placement within the physical module
Appendix
Table 15: Physical-module design comparisons using frozen-representation probes.
Source task suite
SFT baseline
+ Subtask conditioning
+ Object-pose supervision
Spatial
96.50
96.59
95.71
Object
92.85
93.21
93.05
Goal
83.94
84.06
85.18
Long
86.90
87.53
86.94
Overall
89.93
90.23
90.12
Appendix
Table 16: Subtask conditioning and object-pose supervision on LIBERO-Plus by source task suite (success rate, %).
Suite
Median z (m)
z p01–p99 (m)
Above upper bound (%)
Spatial
1.041
0.915–1.285
100.0
Object
0.225
0.010–0.336
0.0
Goal
1.076
0.911–1.290
100.0
Long
0.712
0.447–1.267
49.1
Appendix
Table 17: Sampled absolute EEF-height statistics in LIBERO. The pretraining upper bound is 0.772 m.