Grounding Robot Generalization in Training Data via Retrieval-Augmented VLMs
Organizations: Stanford University · Google DeepMind · Princeton University
Abstract
Recent work on robot manipulation has advanced policy generalization to novel scenarios. However, it is often difficult to characterize how different evaluation settings actually represent generalization from the training distribution of a given policy. To work towards more precise evaluation of generalization in robotics, we propose RADAR, a scalable framework for directly comparing test-time evaluation tasks to policy training data, to determine what form of policy generalization is required. RADAR consists of a two-stage pipeline: first, retrieval using generalist policy embeddings identifies which training examples are relevant for a given evaluation task. Next, vision-language models (VLMs) analyze the evaluation task against the retrieved data, outputting interpretable analysis on how they compare along a variety of axes, and an overall classification of what type of policy generalization is required. Through controlled experiments, we demonstrate that VLMs are effective at analyzing data for generalization, and that our retrieval step effectively identifies examples needed to make accurate classifications with respect to the training data. Furthermore, we scale RADAR to large-scale datasets, where we observe agreement with human-defined benchmark conditions from prior work. We provide demonstrations at radar-analysis.github.io.
Figures & tables
| Task | VLM | Image Aug | Visual Task Obj | Visual Scene | Obj Poses | Morphed Obj | New Obj | Interacting Scene | Perturb Class | Acc | Acc | Acc | Overall Acc |
| Pick-and-Place | Gemini 3.1 Flash-Lite | 39.6 | 81.9 | 39.7 | 29.3 | – | 87.5 | – | 78.9 | 95.0 | 7.0 | 78.0 | 60.0 |
| Gemini 3 Flash | 94.7 | 67.3 | 92.7 | 38.2 | – | 97.5 | – | 96.7 | 95.6 | 64.4 | 97.9 | 86.2 | |
| Gemini 3.1 Pro | 79.1 | 69.4 | 98.9 | 73.9 | – | 99.4 | – | 98.3 | 94.9 | 82.7 | 100.0 | 92.5 | |
| Unzip Lunchbag | Gemini 3.1 Flash-Lite | 52.8 | 84.9 | 75.6 | 75.0 | 55.3 | – | – | 83.4 | 100.0 | 4.0 | 82.0 | 62.0 |
| Gemini 3 Flash | 95.4 | 96.6 | 89.5 | 81.2 | 65.8 | – | – | 88.3 | 95.9 | 58.3 | 51.0 | 68.5 | |
| Gemini 3.1 Pro | 74.8 | 97.3 | 100.0 | 88.8 | 69.5 | – | – | 89.7 | 93.8 | 71.4 | 54.0 | 72.8 |
| Task | Method | Image Aug | Visual Task Obj | Visual Scene | Obj Poses | Morphed Obj | Perturb Class | Acc | Acc | Acc | Overall Acc |
| Unzip Lunchbag | Gemini 3.1 Pro | 74.8 | 97.3 | 100.0 | 88.8 | 69.5 | 89.7 | 93.8 | 71.4 | 54.0 | 72.8 |
| – Obj Detect | 75.5 | 97.7 | 89.9 | 86.7 | 66.0 | 87.2 | 93.9 | 55.1 | 33.3 | 61.0 | |
| – Obj Detect, Axes | – | – | – | – | – | 79.9 | 90.0 | 40.0 | 6.0 | 45.3 | |
| + Longer Context ( ) | 73.1 | 95.4 | 99.4 | 87.8 | 68.1 | 89.7 | 96.0 | 62.5 | 44.0 | 67.6 |
| VLM | Gemini 3 Flash | Gemini 3.0 Pro | Gemini 3.1 Pro |
| Agreement | 60.0 | 71.4 | 77.1 |
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| Retrieval | |
| Embedding feature | KV cache of image tokens from the 2nd-to-last transformer backbone layer (PaliGemma VLAs); cognition feature (CogACT) |
| Raw dimensionality | 131072 ( , ); 4096 (CogACT) |
| Dim. reduction | Gaussian random projection to 2048 (KV-cache embeddings) |
| Distance metric | Cosine |
| Embedding inputs | VLA embeddings: camera views, language instruction , and 14-d proprioception (per arm: 6-d joint position + 1-d gripper position, as in ALOHA); CogACT omits proprioception. SigLIP 2/DINOv3 embed the overhead view only (DINOv3 omits language) |
| Retrieval size | 20 (main); 40 (long-context ablation); 50 (large-scale case studies) |
| Task | Aggregation Method | Acc | Acc | Acc | Overall Acc |
| Pick-and-Place | Original | 94.9 | 82.7 | 100.0 | 92.5 |
| Multi-Support | 92.9 | 61.2 | 100.0 | 84.7 | |
| Rank-Weighted | 93.9 | 53.1 | 100.0 | 82.4 | |
| Uncertainty (87.8% cov.) | 94.8 | 84.4 | 100.0 | 94.2 | |
| Unzip Lunchbag | Original | 93.8 | 71.4 | 54.0 | 72.8 |
| Multi-Support | 93.8 | 65.3 | 58.0 | 72.1 |
Robotic Policy Evaluation
Robotic policy evaluation measures whether learned controllers succeed reliably, generalize across conditions, recover from failures, and behave safely.
See all 125 papers