Unboxing the AI Stack
L06 · Embodied AI · Explainer

How Vision-Language-Action Robot Models Work

A vision-language-action (VLA) model is a vision-language model trained to output robot actions. Here is how 15 of them, from RT-2 to Gemini Robotics 2, encode motion, split slow reasoning from fast control, and get their training data.

Checked against the models' papers and model cards (RT-2, OpenVLA, π0, π0.5, GR00T N1 and N1.7, SmolVLA, MolmoAct, Gemini Robotics on arXiv and Hugging Face; Figure's Helix and Helix 02 pages; Google DeepMind's Gemini Robotics posts through Gemini Robotics 2)

Cameras Instruction "fold the towel" Robot state Vision-language backbone web-pretrained VLM "System 2": slow "System 1": fast Action head tokens, or flow matching / diffusion Action chunk future steps Robot joints new camera frames close the loop
  • Camera inputs
  • Vision-language backbone
  • Action head
  • Chunk of future actions
  • Robot
Diagram: the common shape of a vision-language-action model, from camera images and an instruction to a chunk of robot actions; in dual-system designs the backbone runs slowly and the action head fast. Simplified, not to scale; rates differ by model (see the table).

As of All figures vendor-statedOldest first

Vision-language-action and robot foundation models: release date, weights, stated parameters, action output and stated control rate, as of 2026-10-13
Model Lab First released Weights Parameters (B) Action output Stated control or inference rate Figure
RT-21RT-2-PaLI-X-55B; also 5B (PaLI-X) and 12B (PaLM-E) versions Google DeepMind 2023-07-28 Closed2 55 Discrete tokens 1–3 Hz (55B); about 5 Hz (5B), cloud TPUs Vendor-stated
OpenVLA2openvla-7b Stanford, UC Berkeley, TRI and others 2024-06-13 Open (MIT)18 7 Discrete tokens About 6 Hz on one RTX 4090 Vendor-stated
π0 (pi-zero)3PaliGemma 3B + 300M action expert Physical Intelligence 2024-10-31 Open (Gemma license)19 3.3 Flow matching Up to 50 Hz; 73 ms per chunk on an RTX 4090 Vendor-stated
Helix11S2 VLM 7B + S1 policy 80M Figure AI 2025-02-20 Closed 7 + 0.08 Continuous (regression) S2 7–9 Hz; S1 200 Hz Vendor-stated
Gemini Robotics6Built on Gemini 2.0 Google DeepMind 2025-03-1213 Closed (trusted testers) — Not stated (on-robot decoder) 50 Hz effective; about 250 ms end to end Vendor-stated
GR00T N15GR00T-N1-2B checkpoint NVIDIA 2025-03-18 Open20 2.2 Flow matching (DiT) System 2 10 Hz; System 1 120 Hz Vendor-stated
π0.54pi05_base Physical Intelligence 2025-04-22 Open (Gemma license)19 — Tokens, then flow matching 50 Hz targets, with action chunking Vendor-stated
SmolVLA9smolvla_base Hugging Face 2025-06-02 Open (Apache-2.0)23 0.45 Flow matching Not stated Vendor-stated
Gemini Robotics On-Device14For bi-arm robots Google DeepMind 2025-06-24 Closed (trusted testers) — Not stated Not stated (runs locally) Vendor-stated
MolmoAct 7B-D10Built on Qwen2.5-7B + SigLIP2 Ai2 2025-08-11 Open (Apache-2.0)24 — Discrete tokens Not stated Vendor-stated
Gemini Robotics 1.515With Gemini Robotics-ER 1.5 Google DeepMind 2025-09-25 Closed (select partners) — Not stated Not stated Vendor-stated
Helix 0212Adds S0 whole-body controller, 10M Figure AI 2026-01-27 Closed — Not stated (joint targets) S1 200 Hz; S0 1 kHz Vendor-stated
GR00T N1.721GR00T-N1.7-3B; Cosmos-Reason2-2B backbone NVIDIA 2026-02-25 Open (NVIDIA Open Model License) 3 Flow matching (DiT) Not stated Vendor-stated
GR00T-H-N1.722N1.7 post-trained on the Open-H dataset NVIDIA 2026-05-30 Open (NVIDIA Open Model License) 3 Flow matching (DiT) Not stated Vendor-stated
Gemini Robotics 216With ER 2 and On-Device 2 Google DeepMind 2026-07-30 Closed (early-access partners) — Not stated Not stated Vendor-stated

Fifteen VLA and robot foundation models whose makers describe them in a paper, model card or announcement. "First released" is the first arXiv version, the maker's announcement, or (GR00T N1.7 and GR00T-H-N1.7, which have no paper of their own) the date the Hugging Face model page was created. "Open" means the maker or its partner (LeRobot, for π0 and π0.5) publishes downloadable weights under the license named; "Closed" means no downloadable weights from the maker as of Oct 13, 2026, with access, where offered, through tester or partner programs (RT-2-X is called closed in the OpenVLA paper2). Parameters are as each maker states them, never summed or estimated here: Helix's two figures are its S2 and S1 networks as Figure lists them; π0.5's paper gives component sizes but no total; Ai2 names MolmoAct "7B-D" without an exact count; Google DeepMind does not publish Gemini Robotics sizes. Rates are each maker's own figure under its own hardware and setup, so they don't compare directly. Left out: models without a paper or model card to check, the FAST tokenizer (a component, covered below), lerobot/pi052_base (the same π0.5 weights re-packed for LeRobot's π0.5 v2 policy) and GR00T N1.5 and N1.6, shown here by N1 and N1.7. Figure labels: how they work.

How it works

1. A vision-language model that answers with movements

Google DeepMind's RT-2 paper of July 2023 named the category. Its authors took vision-language models (VLMs) already trained on internet images and text, PaLI-X at 5B and 55B parameters and PaLM-E at 12B, and fine-tuned them so that, asked "what action should the robot take to [task]?" about a camera image, they reply with a robot action instead of a sentence. They called the category vision-language-action models.1 The bet is that knowledge learned from the web carries over to control: RT-2's evaluation (about 6,000 trials) reports better handling of unseen objects and commands that never appear in its robot data, such as placing an object on a particular number or icon.1

Every model in the table keeps that shape: camera images, a language instruction and usually the robot's own joint state go in; a vision-language backbone digests them; something at the output end produces motor commands. What differs is that last stage, how fast each part runs, and what the model was trained on.

2. Actions as tokens

The simplest way to make a language model emit actions is to make actions look like words. RT-2 describes each step as the end-effector's change in position and rotation (6 degrees of freedom), how far the gripper is open, and a "terminate" flag; each continuous dimension is cut into 256 equal bins, so an action becomes eight integers, written as a string such as "1 128 91 241 5 101 127". For PaLI-X, which already has a token per integer up to 1,000, the bins reuse those tokens; for PaLM-E, the 256 least-used tokens in the vocabulary are overwritten. At run time the output is restricted to valid action tokens.1

OpenVLA (June 2024, 7B parameters, built on Llama 2 with DINOv2 and SigLIP image encoders) uses the same 256 bins, but sets them between the 1st and 99th percentile of the training actions so outliers don't stretch the scale, and overwrites the last 256 tokens of the Llama tokenizer.2 Ai2's MolmoAct also uses 256 percentile bins, but first has the model write depth "perception tokens" and a 2D trajectory trace of where the end-effector should go, so the plan can be read and edited before the action tokens follow.10

Per-dimension binning has a known weakness. The FAST paper (January 2025, from Physical Intelligence, UC Berkeley and Stanford) reports that it "typically perform[s] poorly" on dexterous, high-frequency robot data, and proposes compressing a whole sequence of actions with the discrete cosine transform before tokenizing; its FAST+ tokenizer was trained on 1M real robot trajectories, and paired with π0 it matched diffusion-style VLAs while cutting training time by up to 5x, per the authors.8

3. Continuous actions: flow matching and diffusion heads

The other route skips tokens for the output and generates continuous numbers with a small generative network bolted onto the backbone. Physical Intelligence's π0 (October 2024) starts from the 3B-parameter PaliGemma VLM and adds a 300M-parameter "action expert", 3.3B parameters in total. The expert is trained with flow matching, which its paper calls "a variant of diffusion": it learns to turn random noise into a chunk of 50 future actions, here in 10 integration steps, while reusing the cached backbone output at each step.3

Video: Physical Intelligence's official introduction to π0, showing robots running the model (Physical Intelligence channel). Vendor video.

NVIDIA's GR00T N1 (March 2025) uses a diffusion transformer (DiT) trained with action flow matching that cross-attends to the VLM's output; its 2.2B-parameter checkpoint (1.34B in the VLM) samples a chunk of 16 actions in 63.9 ms on an L40 GPU.5 The GR00T N1.7 card keeps the flow-matching DiT and swaps the backbone for Cosmos-Reason2-2B, for 3B parameters in all.21 Hugging Face's SmolVLA (June 2025) applies the same recipe at 450M parameters.9 π0.5 (April 2025) uses both: it is pre-trained on FAST action tokens for 280k steps, then a randomly initialized flow-matching action expert is added and trained for 80k more.4

4. A slow thinker and a fast controller

A billion-parameter backbone is too slow to drive motors directly, so several designs split the work, borrowing Kahneman's "System 2" (deliberate) and "System 1" (fast) labels. In GR00T N1 the VLM (System 2) runs at 10 Hz on an L40 GPU and the action module (System 1) produces motor actions at 120 Hz; the two are trained together end to end.5 Figure's Helix (February 2025) pairs a 7B-parameter open-weight VLM running at 7–9 Hz (S2) with an 80M-parameter transformer that outputs upper-body control at 200 Hz (S1); S2 passes S1 a single latent vector, and the two run on separate embedded GPUs on the robot.11 Helix 02 (January 2026) adds a third layer, S0: a 10M-parameter network trained in simulation on over 1,000 hours of human motion data that turns S1's full-body joint targets into actuator commands at 1 kHz.12

Video: Figure's official introduction to Helix, its System 2 / System 1 VLA, on Figure humanoids (Figure channel). Vendor video.

Google DeepMind's first Gemini Robotics model split along the network: a backbone distilled from Gemini Robotics-ER runs in the cloud with query-to-response latency under 160 ms, and a local action decoder on the robot compensates, for about 250 ms from observation to action chunk and an effective 50 Hz control rate.6 From Gemini Robotics 1.5, the split is between models: an embodied-reasoning model (ER 1.5, then ER 2) plans the task and hands the VLA natural-language instructions one step at a time.1516

5. Where the training data comes from

Robot demonstrations are scarce next to web text, so every VLA mixes sources. The shared starting point is Open X-Embodiment, pooled from 22 robots by 21 institutions and covering 527 skills (160,266 tasks).7 OpenVLA trained on 970k of its demonstrations, using 64 A100 GPUs for 14 days (21,500 A100-hours).2 π0 added more than 10,000 hours of its own data from 7 robot configurations and 68 tasks.3 π0.5 had about 400 hours of mobile robots in real homes, but 97.6% of its first-phase training examples came from elsewhere: other robots, web data such as captioning and question answering, and high-level task labels.4 Co-training with web data goes back to RT-2, whose authors found it generalized better than fine-tuning on robot data alone.1

Others lean on synthetic data. NVIDIA describes a "data pyramid" of web data and human video at the base, simulation and video-model output in the middle and real robot data at the top; it generated 780,000 simulated trajectories, equal to 6,500 hours of demonstrations, in 11 hours, and labeled action-less human video with learned "latent actions".5 SmolVLA pre-trained on 481 community datasets (22.9K episodes, 10.6M frames), Helix on about 500 hours of teleoperation, and Gemini Robotics on thousands of hours collected on a fleet of ALOHA 2 robots over 12 months.9116

6. Control rates, chunks and where the model runs

Speed decides what a VLA can do. RT-2-PaLI-X-55B ran at 1–3 Hz from a multi-TPU cloud service; the 5B version at about 5 Hz.1 OpenVLA needs 15 GB of GPU memory in bfloat16 and runs at about 6 Hz on one RTX 4090; its authors report that 4-bit quantization kept success rates similar while using under half the memory.2

Action chunking is how slower models drive faster robots. π0 takes 73 ms to produce a chunk on an RTX 4090 (86 ms when run off-board over Wi-Fi), then plays it open-loop: on its 50 Hz robots it re-plans every 0.5 seconds, after 25 actions.3 π0.5 sends arm, gripper and lift targets and base velocities at 50 Hz to simple PD controllers, with no separate trajectory planner.4 On-robot versions avoid network latency: Google DeepMind says Gemini Robotics On-Device runs locally and adapts to new tasks with 50 to 100 demonstrations, and that On-Device 2 adapts to a new bi-arm robot in a few hours, typically with fewer than 200 examples.1416

7. Open and closed weights

The field is split. OpenVLA's checkpoint is MIT-licensed;18 π0 and π0.5 base checkpoints are on Hugging Face under the Gemma license inherited from PaliGemma, though the LeRobot π0.5 card says only the flow-matching head is included, not the subtask prediction or action tokenization from the paper;19 NVIDIA publishes GR00T under its Open Model License;21 SmolVLA and MolmoAct use Apache-2.0, and Ai2 says it releases MolmoAct's training code and dataset as well.2324 Google DeepMind's VLAs reach outsiders through programs: over 100 trusted testers, per its model page, with the VLA and On-Device 2 open to early-access partners and only the reasoning model, ER 2, available in Google AI Studio.1716 Figure's Helix pages describe the system but offer no weights, although S2 itself is built on an open-weight VLM.11

8. How VLAs are evaluated

There is no shared leaderboard. Each paper picks its own tasks and robots: RT-2 ran about 6,000 trials; OpenVLA tested 29 tasks on WidowX and Google robots and fine-tuned on the LIBERO simulation suites; π0 scored tasks such as laundry folding with per-task rubrics.123 GR00T N1 used two open simulation benchmarks plus its own tabletop suite and a Fourier GR-1 humanoid; SmolVLA used LIBERO and Meta-World; MolmoAct reports results on SimplerEnv and LIBERO; NVIDIA's N1.7 card lists checkpoints post-trained for SimplerEnv, DROID and LIBERO.591021 For the reasoning side, Google DeepMind introduced ERQA, 400 multiple-choice questions on embodied reasoning.6 All of these numbers are run by the labs themselves, with different robots, harnesses and fine-tuning budgets, so MetaPrompt doesn't rank VLAs against each other on them.

Sources

  1. Google DeepMind (Brohan et al.), RT-2: Vision-Language-Action Models Transfer Web Knowledge to Robotic Control, arXiv 2307.15818 v1 (2023-07-28), retrieved 2026-10-13.
  2. Kim, Pertsch, Karamcheti et al. (Stanford, UC Berkeley, Toyota Research Institute, Google DeepMind, Physical Intelligence, MIT), OpenVLA: An Open-Source Vision-Language-Action Model, arXiv 2406.09246 v3 (v1 2024-06-13), retrieved 2026-10-13.
  3. Physical Intelligence (Black et al.), π0: A Vision-Language-Action Flow Model for General Robot Control, arXiv 2410.24164 v4 (v1 2024-10-31), retrieved 2026-10-13.
  4. Physical Intelligence, π0.5: a Vision-Language-Action Model with Open-World Generalization, arXiv 2504.16054 v1 (2025-04-22), retrieved 2026-10-13.
  5. NVIDIA, GR00T N1: An Open Foundation Model for Generalist Humanoid Robots, arXiv 2503.14734 v2 (v1 2025-03-18), retrieved 2026-10-13.
  6. Google DeepMind (Gemini Robotics Team), Gemini Robotics: Bringing AI into the Physical World, arXiv 2503.20020 v1 (2025-03-25), retrieved 2026-10-13.
  7. Open X-Embodiment Collaboration, Open X-Embodiment: Robotic Learning Datasets and RT-X Models, arXiv 2310.08864 v9, retrieved 2026-10-13.
  8. Pertsch et al. (Physical Intelligence, UC Berkeley, Stanford), FAST: Efficient Action Tokenization for Vision-Language-Action Models, arXiv 2501.09747 v1 (2025-01-16), retrieved 2026-10-13.
  9. Hugging Face (Shukor et al.), SmolVLA: A Vision-Language-Action Model for Affordable and Efficient Robotics, arXiv 2506.01844 v1 (2025-06-02), retrieved 2026-10-13.
  10. Allen Institute for AI (Ai2), MolmoAct: Action Reasoning Models that can Reason in Space, arXiv 2508.07917 v4 (v1 2025-08-11), retrieved 2026-10-13.
  11. Figure AI, Helix: A Vision-Language-Action Model for Generalist Humanoid Control, Feb 20, 2025, retrieved 2026-10-13.
  12. Figure AI, Introducing Helix 02: Full-Body Autonomy, Jan 27, 2026, retrieved 2026-10-13.
  13. Google DeepMind, Gemini Robotics brings AI into the physical world, Mar 12, 2025, retrieved 2026-10-13.
  14. Google DeepMind, Gemini Robotics On-Device brings AI to local robotic devices, Jun 24, 2025, retrieved 2026-10-13.
  15. Google DeepMind, Gemini Robotics 1.5 brings AI agents into the physical world, Sep 25, 2025, retrieved 2026-10-13.
  16. Google DeepMind, Gemini Robotics 2 brings whole body intelligence to robots, Jul 30, 2026, retrieved 2026-10-13.
  17. Google DeepMind, Gemini Robotics (model page), retrieved 2026-10-13.
  18. Hugging Face, openvla/openvla-7b model page (MIT license), retrieved 2026-10-13.
  19. Hugging Face (LeRobot), lerobot/pi0_base and lerobot/pi05_base model pages (Gemma license), retrieved 2026-10-13.
  20. Hugging Face (NVIDIA), nvidia/GR00T-N1-2B model page, retrieved 2026-10-13.
  21. Hugging Face (NVIDIA), nvidia/GR00T-N1.7-3B model card (page created 2026-02-25), retrieved 2026-10-13.
  22. Hugging Face (NVIDIA), nvidia/GR00T-H-N1.7 model card (page created 2026-05-30), retrieved 2026-10-13.
  23. Hugging Face (LeRobot), lerobot/smolvla_base model card (Apache-2.0), retrieved 2026-10-13.
  24. Hugging Face (Ai2), allenai/MolmoAct-7B-D-0812 model card (Apache-2.0), retrieved 2026-10-13.