Report an incorrect diagram
A wrong layer count, width or token count, a missing connection, or a block that runs at a different time than drawn.
Report an issue ↗VLA architecture atlas
Block diagrams of the vision-language-action policies the two engines serve, drawn from their C++ forward passes rather than from the papers. Layer counts, widths and token counts are the ones the engines actually run, and each figure marks what is computed once per observation and what repeats on every denoising step.
Every policy here turns cameras, an instruction and the robot's joint state into a chunk of future actions. They differ mostly in one connection: the path from the perception backbone into the action head. That connection is what makes some heads cheap to iterate and others free.
Configurations of the checkpoints the engines ship with. Chunk is horizon × action dimension as emitted by the head, before any padding is stripped.
| Model | Engine | Vision | Language / backbone | Action head | Decoding | Chunk |
|---|
Each figure follows one inference call left to right. Open the specification under a figure for the layer-level numbers.
Both buttons open a pre-filled issue on GitHub. Every diagram is meant to match the C++ that runs it, so a pointer to the source file or config value helps most.
A wrong layer count, width or token count, a missing connection, or a block that runs at a different time than drawn.
Report an issue ↗A policy you would like drawn the same way, whether it already runs in vla.cpp or vla.simd or not yet.
Request a VLA ↗