Concertina: Embodying Manipulation and Cognition in One Diffusion Vision-Language Model
Organizations: University of Sydney · TokenRhythm Technologies · City University of Hong Kong
Abstract
Most vision-language-action (VLA) policies decouple manipulation from cognition by bolting an external action mechanism onto a vision-language model (VLM)--either quantizing actions into discrete tokens whose errors bear no stable correspondence to physical displacements, or delegating continuous trajectory generation to a separate action expert whose gradients compete with or are blocked from updating the VLM backbone. We argue that manipulation and cognition should instead be embodied in the same model, shifting from a decoupled VLA to an Embodied Vision-Language Model (eVLM). We introduce Concertina, an eVLM that places continuous trajectory representation, blockwise generation, and physical-coordinate supervision directly on the computation and parameter path of a shared diffusion VLM backbone. Each control timestep is encoded as one continuous latent action token in the backbone hidden space, and the shared Transformer reconstructs temporally ordered action blocks via the same corrupt-and-reconstruct operator used for multimodal pretraining. Active action projections account for only 0.21% of parameters in the 4.46B model with zero separate action-generator layers, compared with 16.5%-35.1% dedicated action-expert capacity in representative continuous VLAs. Using our proposed Action Interface Audit, we confirm that cross-time trajectory coupling emerges in the middle and late layers of the shared backbone rather than at the action interfaces. On standard benchmarks, Concertina achieves 98.15% average success on regular LIBERO, 85.9% on the 10,030-task LIBERO-Plus benchmark, and 4.142 average completed chain length on CALVIN ABC-D. Code: https://github.com/lose4578/Concertina Hugging Face: https://huggingface.co/collections/Traly/concertina
Figures & tables
| Representational Coupling | Computational & Parameter Coupling | Generation & Complexity | ||||||||
| Paradigm / Method | Cont. action values | Coordinate supervision | Backbone generates traj. | No external action gen. | No pretrained tokenizer/codec | Single action repr. & loss | Parallel / joint generation | Causal temporal order | Iterative refinement | Sequence length |
| RT-2 ( Brohan et al., 2023 ) / OpenVLA ( Kim et al., 2024 ) | ||||||||||
| FAST / -FAST ( Pertsch et al., 2025 ) | ||||||||||
| ( Black et al., 2024 ) / ( Physical Intelligence et al., 2025 ) | ||||||||||
| SmolVLA ( Shukor et al., 2025 ) / GR00T N1 ( Bjorck et al., 2025 ) | ||||||||||
| X-VLA ( Zheng et al., 2025 ) | ||||||||||
| Regular LIBERO (%) | LIBERO-Plus (%) | CALVIN ABC–D | ||||||||||||||
| Method / checkpoint | Spatial | Object | Goal | LIBERO-10 | Avg. | Spatial | Object | Goal | LIBERO-10 | Overall | AvgLen | SR@1 | SR@2 | SR@3 | SR@4 | SR@5 |
| Discrete & Compressed-Token VLAs | ||||||||||||||||
| Octo ( Octo Model Team et al., 2024 ) | 78.9 | 85.7 | 84.6 | 51.1 | 75.1 | – | – | – | – | – | – | – | – | – | – | – |
| OpenVLA ( Kim et al., 2024 ) | 84.7 | 88.4 | 79.2 | 53.7 | 76.5 | 19.4 | 14.0 | 15.1 | 14.3 | 15.6 | – | – | – | – | – | – |
| -Fast ( Pertsch et al., 2025 ) | 96.4 | 96.8 | 88.6 | 60.2 | 85.5 | 74.4 | 72.7 | 57.5 | 43.4 | 61.6 | – | – | – | – | – | – |
| NORA ( Hung et al., 2025 ) | – | – | – | – | – | 47.6 | 34.4 | 38.8 | 36.3 | 39.0 | – | – | – | – | – | – |
| Pretraining configuration | Coord. weights | State mask | Early-layer freeze | Visual RRC | AvgLen | SR@1 | SR@2 | SR@3 | SR@4 | SR@5 |
|---|---|---|---|---|---|---|---|---|---|---|
| Full pretraining recipe | Layers 0–1 | 1.837 | 73.1 | 50.4 | 30.5 | 18.9 | 10.8 | |||
| Full trainable backbone, w/o state mask | None (all 36L) | 1.589 | 69.9 | 42.7 | 23.9 | 14.4 | 8.0 | |||
| w/o proprioceptive state mask | Layers 0–1 | 1.093 | 61.9 | 30.1 | 11.2 | 4.4 | 1.7 | |||
| w/o state mask, w/o visual RRC | Layers 0–1 | 1.027 | 56.4 | 26.7 | 12.3 | 4.9 | 2.4 | |||
| Full trainable backbone, w/o state mask & RRC | None (all 36L) | 0.607 | 40.6 | 15.2 | 3.6 | 1.0 | 0.3 | |||
| Uniform coordinate weights, w/o state mask | Layers 0–1 | 0.535 | 36.5 | 13.0 | 3.0 | 0.8 | 0.2 |
| Training & execution configuration | Pretraining stage | Downstream | Exec. | AvgLen | SR@1 | SR@2 | SR@3 | SR@4 | SR@5 |
|---|---|---|---|---|---|---|---|---|---|
| Multi-block finetuning ( ) | 60k ( ) | 3.535 | 92.6 | 82.5 | 70.2 | 59.3 | 48.9 | ||
| Two-block finetuning ( ), 2-block exec. | 60k ( ) | 3.768 | 95.3 | 85.8 | 74.8 | 64.9 | 56.0 | ||
| Two-block finetuning ( ), 1-block exec. | 60k ( ) | 3.924 | 96.4 | 89.2 | 79.9 | 69.2 | 57.7 | ||
| Aligned 1-block finetuning ( ) | 60k ( ) | 4.135 | 98.7 | 93.9 | 84.6 | 72.1 | 64.2 | ||
| Single-block +40k cont. (trainable interfaces) | 60k + 40k ( ) | 3.786 | 97.6 | 89.0 | 75.5 | 64.3 | 52.2 | ||
| Single-block +40k cont. (frozen interfaces) | 60k + 40k ( ) | 3.934 | 97.9 | 90.3 | 79.7 | 67.2 | 58.3 |
| Gripper coordinate objective | Backbone training | Action interfaces ( ) | AvgLen | SR@1 | SR@2 | SR@3 | SR@4 | SR@5 |
| Probability-valued Gripper BCE | Freeze layers 0–1 (34L trainable) | Trainable | 3.535 | 92.6 | 82.5 | 70.2 | 59.3 | 48.9 |
| Probability-valued Gripper BCE | Full trainable backbone (all 36L) | Trainable | 3.525 | 92.7 | 82.9 | 71.1 | 58.3 | 47.5 |
| Probability-valued Gripper BCE | Freeze layers 0–1 (34L trainable) | Frozen | 3.441 | 91.1 | 80.8 | 68.7 | 57.0 | 46.5 |
| Smooth- on all coordinates | Freeze layers 0–1 (34L trainable) | Trainable | 3.394 | 91.2 | 81.6 | 67.4 | 55.1 | 44.1 |
| Probability-valued Gripper BCE | Full trainable backbone (all 36L) | Frozen | 3.129 | 87.0 | 74.5 | 60.5 | 50.0 | 40.9 |
| Smooth- on all coordinates | Full trainable backbone (all 36L) | Trainable | 2.944 | 87.7 | 71.6 | 57.3 | 43.8 | 34.0 |
| Checkpoint | Action representation | Trajectory generator | Valid | Interface NLR | Full NLR | ASCR | Trajectory coupling locus | |
| base ( Black et al., 2024 ) | 32D continuous | External flow expert | 50 | 32 | 0 | 8.141% | 16.51% | External action expert |
| base ( Physical Intelligence et al., 2025 ) | 32D continuous | External flow expert | 50 | 32 | 0 | 7.141% | 19.17% | External action expert |
| SmolVLA base ( Shukor et al., 2025 ) | 32D continuous | External flow expert | 50 | 32 | – | – | 22.19% | External action expert |
| X-VLA base ( Zheng et al., 2025 ) | 20D continuous | External 24L Transformer | 50 | 20 | – | – | 35.10% | External 24L Transformer |
| Concertina (eVLM) pretraining | 20D canonical latent | Shared VLM backbone (36L) | 50 | 20 | 0 | 4.058% | 0.21% | Shared VLM backbone |
| Concertina (eVLM) CALVIN | 10D absolute latent | Shared VLM backbone (36L) | 50 | 10 | 0 | 4.103% | 0.21% | Shared VLM backbone |
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset source | Subsets / views | Episodes | Frames | Sampling weight |
|---|---|---|---|---|
| AgiBotWorld–Alpha | 34 / 34 | 32,735 | 46,156,708 | |
| DROID (30 Hz aligned) | 1 / 2 | 97,685 | 27,348,488 | |
| RoboMIND Franka | 1 / 1 | 5,333 | 943,842 | |
| RoboMIND AgileX | 1 / 1 | 8,906 | 5,387,380 | |
| RoboMIND FR3 | 1 / 1 | 1,774 | 375,807 | |
| Total pretraining mixture | 38 / 39 | 146,433 | 80,212,225 | 100.00% |
| Stage | Dataset | Updates | Configuration |
|---|---|---|---|
| Stage-1 Pretraining | Multi-embodiment mixture (Table 7 ) | 60,000 | Canonical 20D actions ( ); active-dimension validity masks; 30 Hz temporal alignment |
| Stage-2 Continued Pretraining | Multi-embodiment mixture (Table 7 ) | 30,000 | Two-block continuation ( ); mask-only inverse- objective; probability-valued gripper BCE |
| Downstream Finetuning | CALVIN ABC–D | 5,000 | Absolute end-effector actions; single-block horizon ( ) |
| Downstream Finetuning | Regular LIBERO / LIBERO-Plus | 5,000 | Relative end-effector actions; single-block horizon ( ) |
| Hyperparameter | Value |
|---|---|
| Compute & batch size | 8 GPUs; global batch size 1,536 (192/GPU) for pretraining and CALVIN finetuning; global batch size 448 (56/GPU) for LIBERO finetuning |
| Closed-loop execution | ; proposal budget ; refinement steps ; executed horizon |
| Warmup & checkpointing | 80-step linear warmup; checkpoints saved every 1,250 updates; seed 42 |
| Offline 32-Window MAE | CALVIN Closed-Loop (100 chains) | |||||||
| Decoding strategy | Mean BB passes | Latency (ms) | CALVIN MAE | LIBERO MAE | AvgLen | SR@1 (%) | SR@3 (%) | SR@5 (%) |
| (single-pass parallel) | 59.0 | |||||||
| (proposals only) | ||||||||
| (with risk refinement) | 0.06196 | 0.26852 | 4.04 | 97.0 | 82.0 | 59.0 | ||
| Method | Decoding budget | Chunk | Exec. | Success (50 eps) | Mean capped steps |
| Concertina | (1 pass) | 50/50 (100.0%) | 102.40 | ||
| Concertina | (7 passes) | 50/50 (100.0%) | |||
| Concertina | (replan every step) | 46/50 (92.0%) | |||
| ( Physical Intelligence et al., 2025 ) | Flow 2 steps | 49/50 (98.0%) | |||
| ( Physical Intelligence et al., 2025 ) | Flow 5 steps | 49/50 (98.0%) | |||
| ( Physical Intelligence et al., 2025 ) | Flow 10 steps (default) | 48/50 (96.0%) |
| Representation | Unperturbed MAE | Mean tokens | EGC ( ) | Invalid shape (%) | Valid RMSE median |
|---|---|---|---|---|---|
| Continuous coordinates (Concertina) | n/a | ||||
| Uniform quantizer (256 bins) | n/a | ||||
| FAST+ ( Pertsch et al., 2025 ) | – | ||||
| MolmoAct2-FAST (repaired) | – |
| Run | Windows | FAST+ invalid (%) | FAST+ RMSE median | Molmo invalid (%) | Molmo RMSE median | Time support |
|---|---|---|---|---|---|---|
| Canonical | 512 | 82.23 | 0.0526 | 77.93 | 0.0690 | 30/30 |
| Expanded | 8,192 | 84.52 | 0.0590 | 79.24 | 0.1173 | 30/30 |
| Four-seed range | 81.30–85.11 | 0.0552–0.0631 | 76.22–79.00 | 0.0966–0.1171 | 30/30 |
| Checkpoint (4.46B BARD-VL-B4) | Interface NLR | |||
|---|---|---|---|---|
| Concertina pretraining ( ) | ||||
| Concertina downstream (CALVIN, ) | ||||
| Concertina downstream (LIBERO, ) |
Vision-Language-Action Models
Vision-language-action models turn visual observations and natural-language instructions into actions for robots and other embodied agents.
See all 1,216 papers