SimVLA: A Simple VLA Baseline for Robotic Manipulation
Organizations: Frontier Robotics
Abstract
Vision-Language-Action (VLA) models have emerged as a promising paradigm for general-purpose robotic manipulation, leveraging large-scale pre-training to achieve strong performance. The field has rapidly evolved with additional spatial priors and diverse architectural innovations. However, these advancements are often accompanied by varying training recipes and implementation details, which can make it challenging to disentangle the precise source of empirical gains. In this work, we introduce SimVLA, a streamlined baseline designed to establish a transparent reference point for VLA research. By strictly decoupling perception from control, using a standard vision-language backbone and a lightweight action head, and standardizing critical training dynamics, we demonstrate that a minimal design can achieve state-of-the-art performance. Despite having only 0.5B parameters, SimVLA outperforms multi-billion-parameter models on standard simulation benchmarks without robot pretraining. SimVLA also reaches on-par real-robot performance compared to pi0.5. Our results establish SimVLA as a robust, reproducible baseline that enables clear attribution of empirical gains to future architectural innovations. Website: https://frontierrobo.github.io/SimVLA
Figures & tables
| Model | Backbone | LIBERO Avg | VRAM (GB) |
|---|---|---|---|
| OpenVLA-OFT | 7B | 97.1 | 62.0 GB |
| 3B | 96.9 | 51.3 GB | |
| VLA-Adapter | 0.5B | 97.3 | 24.7 GB |
| SimVLA (Ours) | 0.5B | 98.6 | 9.3 GB |
| Model | B | Spatial | Object | Goal | Long | Avg |
|---|---|---|---|---|---|---|
| Large Models ( 4B) | ||||||
| UniVLA ( Bu et al., 2025 ) | 9 | 96.5 | 96.8 | 95.6 | 92.0 | 95.2 |
| FlowVLA ( Zhong et al., 2025 ) | 8.5 | 93.2 | 95.0 | 91.6 | 72.6 | 88.1 |
| UnifiedVLA ( Wang et al., 2025c ) | 8.5 | 95.4 | 98.8 | 93.6 | 94.0 | 95.5 |
| OpenVLA ( Kim et al., 2024 ) | 7 | 84.7 | 88.4 | 79.2 | 53.7 | 76.5 |
| OpenVLA-OFT ( Kim et al., 2025 ) | 7 | 97.6 | 98.4 | 97.9 | 94.5 | 97.1 |
| Task Suite | Method | Ori | Obj | Pos | Sem | Task |
|---|---|---|---|---|---|---|
| Spatial | OpenVLA ( Kim et al., 2024 ) | 98.0 | 97.0 | 0.0 | 97.0 | 0.0 |
| ( Black et al., 2025 ) | 98.0 | 97.0 | 20.0 | 97.0 | 1.0 | |
| SimVLA | 99.0 | 98.0 | 29.0 | 98.0 | 0.0 | |
| Object | OpenVLA ( Kim et al., 2024 ) | 99.0 | 98.0 | 0.0 | 98.0 | 0.0 |
| ( Black et al., 2025 ) | 98.0 | 98.0 | 17.0 | 96.0 | 1.0 | |
| SimVLA | 100.0 | 85.0 | 1.0 | 100.0 | 4.0 |
| Method | Spoon | Carrot | Stack | Eggplant | Avg |
|---|---|---|---|---|---|
| Large Models ( 4B) | |||||
| RT-1-X ( O’Neill et al., 2024 ) | 0.0 | 4.2 | 0.0 | 0.0 | 6.3 |
| Octo-Base ( Team et al., 2024 ) | 12.5 | 8.3 | 0.0 | 43.1 | 31.3 |
| OpenVLA ( Kim et al., 2024 ) | 0.0 | 0.0 | 0.0 | 4.1 | 7.8 |
| OpenVLA-OFT ( Kim et al., 2025 ) | 12.5 | 4.2 | 8.3 | 37.5 | 39.6 |
| DD-VLA ( Liang et al., 2025b ) | 29.2 | 29.2 | 20.8 | 70.8 | 54.2 |
| Model (Variant Aggregation) | Pick | Move | Open | Avg |
|---|---|---|---|---|
| Large Models ( 4B) | ||||
| RT-1-X ( O’Neill et al., 2024 ) | 49.0 | 32.3 | 29.4 | 36.9 |
| RT-2-X ( O’Neill et al., 2024 ) | 82.3 | 79.2 | 35.3 | 65.6 |
| Octo-Base ( Team et al., 2024 ) | 0.6 | 3.1 | 1.1 | 1.6 |
| OpenVLA ( Kim et al., 2024 ) | 54.5 | 47.7 | 17.7 | 40.0 |
| OpenVLA-OFT ( Kim et al., 2025 ) | 65.3 | 59.0 | 12.2 | 45.5 |
| Knob | Value | Spatial | Object | Goal | Long | Avg |
|---|---|---|---|---|---|---|
| SimVLA | Default settings | 99.4 | 99.8 | 98.6 | 96.4 | 98.6 |
| Data & representation (default: , shuffling on, normalization on) | ||||||
| Action chunk horizon | 99.2 | 89.6 | 92.4 | 88.4 | 92.4 | |
| 95.4 | 93.8 | 80.6 | 79.2 | 87.3 | ||
| Data shuffling | off | 6.2 | 0.0 | 13.6 | 0.0 | 9.9 |
| Action normalization | off | 22.6 | 3.2 | 23.2 | 0.0 | 12.3 |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
| Configuration | Libero | WidowX | Google Robot |
|---|---|---|---|
| Batch size (per GPU) | 64 | 80 | 80 |
| Global batch size | 64 4 = 256 | 80 4 = 320 | 80 4 = 320 |
| Action head | Large (1024,24,16) | Large (1024,24,16) | Large (1024,24,16) |
| Action chunk horizon | 10 | 30 | 30 |
| Image resize | 128 128 | 224 224 | 224 224 |
| Action normalization | on | on | on |
| Configuration | Value |
|---|---|
| Batch size (per GPU) | 32 |
| Global batch size | 32 64=2048 |
| Action head | Large (1024,24,16) |
| Action chunk horizon | 30 |
| Image resize | 224 224 |
| Action normalization | on |