OpenVLA: An Open-Source Vision-Language-Action Model
TL;DR An open-source 7B vision-language-action model that fine-tunes a Llama 2 VLM with fused DINOv2 and SigLIP features to output discretized robot actions, trained on 970k Open X-Embodiment trajectories. It beats the 55B RT-2-X by 16.5% absolute success across 29 tasks on two robots, and LoRA fine-tuning matches full fine-tuning while training 1.4% of the parameters.
What they do
Existing VLAs such as RT-2-X are closed, and their fine-tuning to new robots was unexplored. OpenVLA is a 7B open-source VLA trained on 970k Open X-Embodiment trajectories, evaluated out of the box on two robots and fine-tuned to two new Franka setups.
How it works
- Backbone. The Prismatic-7B VLM: SigLIP and DinoV2 patch features concatenated channel-wise, a 2-layer MLP projector, and Llama 2 7B. The input is one 224x224 image plus a language instruction.
- Actions as tokens. Each action dimension is split into 256 bins between the 1st and 99th percentile of the training actions. The bins overwrite the 256 least-used Llama tokens, and the loss is next-token cross-entropy on action tokens only.
- Training. OpenX single-arm datasets weighted with Octo’s mixture; 27 epochs with the vision encoder unfrozen, on 64 A100s for 14 days.
Results
- BridgeData V2 WidowX (17 tasks, 170 rollouts): 70.6% vs 50.6% for RT-2-X, 20.0% for Octo and 18.5% for RT-1-X. On the Google robot (12 tasks) it gets 85.0%, comparable to RT-2-X’s 78.3%. RT-2-X is better at semantic generalization.
- Fine-tuned on 10-150 demos, it averages 67.2% on Franka-Tabletop vs 48.5% for Diffusion Policy and 43.4% for Octo, and 58.3% on Franka-DROID vs 35.0% and 38.3%. Diffusion Policy still wins on narrow single-instruction tasks such as pouring corn.
- LoRA (rank 32) reaches 68.2% vs 69.7% for full fine-tuning while training 1.4% of the parameters, on one A100 in 10-15 h.
- 4-bit inference matches bfloat16 (71.9% vs 71.3%) with less than half the memory. 8-bit drops to 58.1% because it runs at only 1.2 Hz on an A5000.
Limitations
Only a single image is used as input, with no proprioception or history. At about 6 Hz on an RTX 4090 in bfloat16, inference is too slow for 50 Hz setups like ALOHA. Success is typically below 90%. Base VLM size, co-training with web data and the choice of visual features were left unexplored.
Videos
Figures



Abstract
Large policies pretrained on a combination of Internet-scale vision-language data and diverse robot demonstrations have the potential to change how we teach robots new skills: rather than training new behaviors from scratch, we can fine-tune such vision-language-action (VLA) models to obtain robust, generalizable policies for visuomotor control. Yet, widespread adoption of VLAs for robotics has been challenging as 1) existing VLAs are largely closed and inaccessible to the public, and 2) prior work fails to explore methods for efficiently fine-tuning VLAs for new tasks, a key component for adoption. Addressing these challenges, we introduce OpenVLA, a 7B-parameter open-source VLA trained on a diverse collection of 970k real-world robot demonstrations. OpenVLA builds on a Llama 2 language model combined with a visual encoder that fuses pretrained features from DINOv2 and SigLIP. As a product of the added data diversity and new model components, OpenVLA demonstrates strong results for generalist manipulation, outperforming closed models such as RT-2-X (55B) by 16.5% in absolute task success rate across 29 tasks and multiple robot embodiments, with 7x fewer parameters. We further show that we can effectively fine-tune OpenVLA for new settings, with especially strong generalization results in multi-task environments involving multiple objects and strong language grounding abilities, and outperform expressive from-scratch imitation learning methods such as Diffusion Policy by 20.4%. We also explore compute efficiency; as a separate contribution, we show that OpenVLA can be fine-tuned on consumer GPUs via modern low-rank adaptation methods and served efficiently via quantization without a hit to downstream success rate. Finally, we release model checkpoints, fine-tuning notebooks, and our PyTorch codebase with built-in support for training VLAs at scale on Open X-Embodiment datasets.
Summaries are written automatically from each paper's text. Figures and videos come from the paper and its project page; all credit goes to the authors.
