Downloads · 30 days
18
100% of all-time downloads
StellarEdge/StellaVLA
StellaVLA is a robotics model from StellarEdge. Use it for the robotics task on the model card, and read the license before you ship it in a product. It is set up for transformers. The card lists the license as apache-2.0.
StellaVLA is a vision-language-action model that uses structured demonstrations as in-context examples for robot manipulation. At test time, it retrieves a demonstration from a related task and uses its high-level pla…
Downloads · 30 days
18
100% of all-time downloads
All-time downloads
18
Public
Repo size
19.6 GB
Likes
0
Public
Click a slice to open those files.
.pt19.6 GB · 100%
From the Hugging Face model README
StellaVLA is a vision-language-action model that uses structured demonstrations as in-context examples for robot manipulation. At test time, it retrieves a demonstration from a related task and uses its high-level plan and grounded motion information to guide the current task, which allows StellaVLA to adapt to new objects, scenes, and language instructions without fine-tuning. Each demonstration is automatically converted into a structured context containing sub-goal descriptions, image-grounded 2D traces, and verbalized 3D workspace motion, without requiring additional human annotation. This repository provides the evaluation code, pretrained checkpoints, and Docker environment needed to reproduce our results on LIBERO, LIBERO-Plus, and VLA-Arena.
siyuhsu/stellavla:eval| Benchmark | Path | Evaluation |
|---|---|---|
| LIBERO | libero/ | LIBERO, and LIBERO-Plus zero-shot |
| VLA-Arena | vla-arena/ | L0 / L1 / L2 |
Training. Both models use Qwen3-VL-4B-Instruct as the backbone. We train separate checkpoints for LIBERO and VLA-Arena, without an additional robotics pre-training stage. Each model is trained for 30K steps with a global batch size of 128 on 4×H200 GPUs.
A model directory holds config.yaml, dataset_statistics.json and checkpoints/steps_30000_pytorch_model.pt. The config must sit one level above checkpoints/ — that is how the loader finds it — and it points framework.qwenvl.base_vlm at a local copy of the backbone.
docker pull siyuhsu/stellavla:eval
mkdir -p data
docker run --rm --gpus all -v $PWD/data:/data siyuhsu/stellavla:eval fetch-assets
docker run --rm --gpus all --shm-size=16g -v $PWD/data:/data siyuhsu/stellavla:eval libero
See StellEdge-AI/StellaVLA for the native setup and the per-benchmark protocol.
In-distribution success rate (%), 500 rollouts per suite. Baseline numbers are as reported in the original papers, except StarVLA-OFT, our matched demonstration-free control.
| Method | Spatial | Object | Goal | Long | Avg. |
|---|---|---|---|---|---|
| MemoryVLA | 98.4 | 98.4 | 96.4 | 93.4 | 96.7 |
| ACoT-VLA | 99.4 | 99.6 | 98.8 | 96.0 | 98.5 |
| AVA-VLA | 99.2 | 99.6 | 97.9 | 96.2 | 98.2 |
| StarVLA-OFT | 97.8 | 98.6 | 96.2 | 93.8 | 96.6 |
| CogVLA | 98.6 | 98.8 | 96.6 | 95.4 | 97.4 |
| Retrieval-VLA | 97.4 | 98.8 | 96.3 | 89.5 | 95.5 |
| DreamVLA | 97.5 | 94.0 | 89.5 | 89.5 | 92.6 |
| StellaVLA | 99.6 | 99.0 | 99.6 | 96.8 | 98.8 |
Zero-shot robustness: every model is trained on standard LIBERO and tested on the perturbed tasks without retraining. Avg. is the task-count-weighted mean over the seven perturbation categories, excluding Orig.
| Method | Orig. | Cam. | Robot | Noise | Layout | Backg. | Light | Lang. | Avg. |
|---|---|---|---|---|---|---|---|---|---|
| OpenVLA | 76.5 | 1.1 | 4.1 | 19.3 | 31.6 | 25.3 | 4.4 | 26.8 | 16.0 |
| OpenVLA-OFT | 97.1 | 59.7 | 37.2 | 76.7 | 77.1 | 92.4 | 85.8 | 81.5 | 71.4 |
| π₀ | 94.2 | 15.8 | 6.6 | 79.4 | 70.4 | 78.5 | 79.6 | 61.0 | 53.8 |
| π₀-FAST | 85.5 | 66.4 | 24.8 | 75.8 | 70.3 | 67.7 | 73.0 | 63.3 | 62.5 |
| Nora | 87.9 | 4.0 | 41.1 | 17.6 | 63.9 | 50.5 | 31.0 | 67.0 | 38.7 |
| WorldVLA | 79.1 | 0.3 | 30.2 | 12.2 | 39.4 | 14.5 | 29.4 | 44.2 | 24.3 |
| UniVLA | 95.2 | 4.3 | 50.3 | 25.3 | 34.3 | 80.0 | 59.1 | 71.8 | 44.0 |
| RIPT-VLA | 97.5 | 58.3 | 36.7 | 73.8 | 76.5 | 90.4 | 87.9 | 80.1 | 70.4 |
| StarVLA-OFT | 96.6 | 47.0 | 60.1 | 73.1 | 79.2 | 95.3 | 96.3 | 87.0 | 75.0 |
| StellaVLA | 98.8 | 70.5 | 74.8 | 92.8 | 79.3 | 95.2 | 95.7 | 95.3 | 85.1 |
Mean success rate over 11 task suites at three difficulty levels — L0 (in-distribution), L1 (intermediate generalization), L2 (hardest). Training uses L0 data only. Baselines are from the VLA-Arena leaderboard; the StellaVLA row is the released checkpoint and demonstration pack, re-measured at seed 7.
| Method | L0 | L1 | L2 | Overall |
|---|---|---|---|---|
| Motus | 0.60 | 0.36 | 0.21 | 0.39 |
| OpenVLA-OFT | 0.77 | 0.29 | 0.14 | 0.40 |
| Evo-Depth | 0.75 | 0.32 | 0.17 | 0.41 |
| π₀.₅ | 0.69 | 0.38 | 0.26 | 0.44 |
| GR00T-N1.6 | 0.50 | 0.24 | 0.09 | 0.28 |
| GR00T-N1.7 | 0.82 | 0.45 | 0.30 | 0.52 |
| LingBot-VLA | 0.91 | 0.39 | 0.23 | 0.51 |
| LingBot-VLA 2.0 | 0.88 | 0.42 | 0.34 | 0.54 |
| DM0.5 | 0.88 | 0.46 | 0.35 | 0.56 |
| StellaVLA (w/o pretraining) | 0.88 | 0.64 | 0.52 | 0.68 |
@article{xu2026stellavla,
title={StellaVLA: In-Context Structured Demonstration for Generalizable Vision-Language-Action Models},
author={Xu, Siyu and Wang, Yunke and Wang, Zijian and Zhu, Dihao and Xia, Chenghao and Du, Chengbin and Liu, Daochang and Huang, Tao and Xu, Chang},
journal={arXiv preprint arXiv:2608.11671},
year={2026}
}
StellaVLA is built upon the excellent StarVLA framework. We sincerely thank the StarVLA team for open-sourcing their work and providing a strong foundation for our research.
For questions, collaborations, or support, please contact:
{s.xu,yunke.wang}@sydney.edu.au