Retrieve to Act: Motion Primitive Graph Retrieval for Robust VLA Execution
Organizations: Center for AI Research, VinUniversity · VinRobotics · Hanoi University of Science and Technology · German Research Center for Artificial Intelligence (DFKI) ·
Abstract
Vision-Language-Action (VLA) policies demonstrate remarkable semantic generalization, yet remain highly vulnerable to out-of-distribution (OOD) visual shifts during execution. While existing test-time methods attempt to suppress spurious visual cues, they fundamentally overlook the rich, uncorrupted kinematic priors embedded in the policy's own training experience. We introduce Retrieve to Act (R2A), a test-time scaling framework that formulates OOD robustness purely as a geometric motion primitive retrieval problem. R2A bypasses fragile visual features by structuring successful training demonstrations into an offline spatiotemporal motion primitive graph. During inference, a query-dependent Graph Neural Network dynamically localizes the robot's ongoing execution within this graph, retrieving structurally compatible future motion primitives. These retrieved geometric priors are then seamlessly harmonized with the frozen VLA's predicted actions via a learned, dimension-wise gating mechanism, adaptively rectifying erroneous spatial trajectories while preserving the policy's local reactivity. Extensive experiments across three state-of-the-art VLA architectures, GR00T N1.7, , and StableVLA, demonstrate that R2A consistently and significantly enhances robustness against diverse contextual perturbations. R2A achieves absolute success rate improvements of up to +12% in simulation benchmarks (LIBERO-Plus, RoboTwin2.0-Plus) and +40% in real-world deployments, without requiring any finetuning of the base policies. Project page: https://retrieve2act.github.io/r2a/
Figures & tables
| Model | Camera | Robot | Language | Lighting | Background | Noise | Layout | Avg. |
|---|---|---|---|---|---|---|---|---|
| OpenVLA | 0.8 | 3.5 | 23.0 | 8.1 | 34.8 | 15.2 | 28.5 | 16.3 |
| OpenVLA-OFT | 56.4 | 31.9 | 79.5 | 88.7 | 93.3 | 75.8 | 74.2 | 71.4 |
| NORA | 2.2 | 37.0 | 65.1 | 45.7 | 58.6 | 12.8 | 62.1 | 40.5 |
| WorldVLA | 0.1 | 27.9 | 41.6 | 43.7 | 17.1 | 10.9 | 38.0 | 25.6 |
| UniVLA | 1.8 | 46.2 | 69.6 | 69.0 | 81.0 | 21.2 | 31.9 | 45.8 |
| 13.8 | 6.0 | 58.8 | 85.5 | 81.4 | 79.0 | 68.9 | 56.2 |
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Policy | Benchmark | Checkpoint |
|---|---|---|
| GR00T N1.7 | LIBERO-Plus | nvidia/GR00T-N1.7-LIBERO (per suite) |
| LIBERO-Plus | pi05_libero (openpi) | |
| StableVLA | LIBERO-Plus | DAGroup-PKU/StableVLA (per suite) |
| RoboTwin2.0-Plus | RoboTwin2.0 co-train, joint † |
| Module | Architecture | Params | Training |
|---|---|---|---|
| Locator (GNN) | 3 message-passing layers, width 64, 16 relation types | 0.11M | 30 epochs |
| Retriever | 2-layer Transformer encoder (width 64, 8 heads) over the last 8 poses; segment key and action MLPs | 0.22M | jointly, 30 epochs, lr , weight decay , 4,096 queries per epoch in batches of 256, 8 hard negatives per query; harmonization loss from epoch 5 |
| Harmonization | shape head (MLP, width 128) and trust head (MLP, width 64) | 5k | |
| Start-state alignment | score network (width 128, denoising score matching) and inverse-dynamics network (width 64) | 42k | 6,000 steps each |
| Total | 0.37M |
Robustness of VLA Models
Robustness of vision-language-action (VLA) models concerns reliable robot behavior under changes to language, vision, sensors, tasks, and hardware.
See all 221 papers