Skip to page content
SAVRN
Search Plan a project

Open-weight model · Robotics

Qwen3-VL-4B-PI-SIMPLE

by Star Vision Language Action Models StarVLA/Qwen3-VL-4B-PI-SIMPLE

Qwen3-VL-4B-PI-SIMPLE is an open-weight model for robotics from Star Vision Language Action Models, released under Apache License 2.0. Its published files total 10.9 GB.

This repository contains the 100,000-step StarVLA QwenPIv3 checkpoint for the SIMPLE humanoid simulation benchmark. A single policy is jointly trained on all ten tasks and is evaluated on every task without task-specific fine-tuning.

Parameters—
Context—
Weights10.9 GB
Licenseapache-2.0
AccessOpen weights
Monthly Downloads—

Model Card

By Star Vision Language Action Models, published under apache-2.0, revision e5e5fca440b7.

This repository contains the 100,000-step StarVLA QwenPIv3 checkpoint for the SIMPLE humanoid simulation benchmark. A single policy is jointly trained on all ten tasks and is evaluated on every task without task-specific fine-tuning. The result below uses SIMPLE's task-native episode limits and success thresholds. The ten jointly trained tasks are: - G1WholebodyXMovePickTeleop-v0 - G1WholebodyBendPickMP-v0 - G1WholebodyHandoverTeleop-v0 - G1WholebodyLocomotionPickBetweenTablesTeleop-v0 - G1WholebodyTabletopGraspMP-v0 - G1WholebodyXMoveBendPickTeleop-v0 - G1WholebodyCloseDoorTeleop-v0 - G1WholebodyOpenOvenTeleop-v0 - G1WholebodyOpenFaucetTeleop-v0…

Read Star Vision Language Action Models's full model card

StarVLA QwenPI_v3 for SIMPLE: Joint 10-Task Policy (100k)

This repository contains the 100,000-step StarVLA QwenPI_v3 checkpoint for the SIMPLE humanoid simulation benchmark. A single policy is jointly trained on all ten tasks and is evaluated on every task without task-specific fine-tuning.

The result below uses SIMPLE's task-native episode limits and success thresholds.

Model details

Item Value
Framework StarVLA QwenPI_v3
Base VLM Qwen/Qwen3-VL-4B-Instruct
Training data Combined ten-task SIMPLE/Psi0 mixture (simple_psi0_all_ten_tasks)
Data format LeRobot v2.1
Observation One 224 x 224 egocentric RGB image, language instruction, 32-D robot state
Action representation Absolute joint position (abs_qpos), 36 dimensions
Action horizon 30 steps
Action model 36-layer LayerwiseFM DiT, hidden size 1024, 16 attention heads
Policy inference Flow matching, 4 inference steps, repeated diffusion 4
Normalization Min-max
Checkpoint format Complete StarVLA framework state dict (.pt)

The ten jointly trained tasks are:

  • G1WholebodyXMovePickTeleop-v0
  • G1WholebodyBendPickMP-v0
  • G1WholebodyHandoverTeleop-v0
  • G1WholebodyLocomotionPickBetweenTablesTeleop-v0
  • G1WholebodyTabletopGraspMP-v0
  • G1WholebodyXMoveBendPickTeleop-v0
  • G1WholebodyCloseDoorTeleop-v0
  • G1WholebodyOpenOvenTeleop-v0
  • G1WholebodyOpenFaucetTeleop-v0
  • G1WholebodyPickAndPlaceAndHugContainerTeleop-v0

Checkpoint and training configuration

The included checkpoint is:

checkpoints/steps_100000_pytorch_model.pt

This is the 100k intermediate snapshot of a run configured for 200,000 optimizer steps; checkpoints through 200k were recorded by the original run. The bundle here intentionally contains only the 100k snapshot.

Setting Value
Per-GPU batch size 32
Gradient accumulation 1
Base VLM learning rate 1e-5
VLM interface learning rate 1e-5
Action-head learning rate 1e-4
Schedule Cosine, 5,000 warmup steps, 5e-7 minimum LR
Loss VLA loss 1.0; VLM language-model loss 0.0
Frozen module qwen_vl_interface
Gradient checkpointing Enabled
Save interval 10,000 optimizer steps
Random seed 42

The checkpoint is not a LoRA or adapter-only artifact. It must be restored by StarVLA rather than loaded directly with transformers.AutoModel.from_pretrained().

SIMPLE native-profile evaluation

Evaluation uses three environment levels and 10 episodes per level, giving 30 episodes per task and 300 episodes overall. The task-native limits and success thresholds are:

Task Maximum episode steps Success threshold
XMovePickTeleop 800 0.9
BendPickMP 400 0.9
HandoverTeleop 800 0.9
LocomotionPickBetweenTablesTeleop 1200 0.4
TabletopGraspMP 800 0.9
XMoveBendPickTeleop 800 0.8
CloseDoorTeleop 1000 0.5
OpenOvenTeleop 1000 0.5
OpenFaucetTeleop 1000 0.2
PickAndPlaceAndHugContainerTeleop 1000 0.9

Each cell below is Level 0 | Level 1 | Level 2, with each level scored out of 10 episodes.

Task Successes by level Total
XMovePickTeleop 10 | 10 | 9 29/30
BendPickMP 8 | 6 | 6 20/30
HandoverTeleop 9 | 9 | 10 28/30
LocomotionPickBetweenTablesTeleop 8 | 7 | 4 19/30
TabletopGraspMP 10 | 9 | 7 26/30
XMoveBendPickTeleop 9 | 8 | 9 26/30
CloseDoorTeleop 10 | 10 | 10 30/30
OpenOvenTeleop 9 | 9 | 9 27/30
OpenFaucetTeleop 5 | 9 | 6 20/30
PickAndPlaceAndHugContainerTeleop 7 | 5 | 8 20/30
Overall 245/300 (81.67%)

Result provenance

Nine task rows come from the complete 100k SIMPLE-native evaluation run dated 2026-07-29. XMovePick is taken from the instruction-aligned rerun dated 2026-07-30. The original environment instruction said “bend to pick up the cracker box”, while this policy's training metadata uses “move forward to pick up the cracker box”. The aligned rerun uses the training instruction and replaces the mismatched XMovePick result (1 | 2 | 0). Without this replacement, the native-profile aggregate is 219/300 (73.00%).

The XMoveBendPick Level-2 launcher returned a nonzero exit status after writing all ten episode outcomes. The reported 9/10 is recomputed directly from those ten unique completed episode records. Failed or incomplete retry directories are excluded.

Loading and usage

Preserve the following logical layout after restoring the archive:

MODEL_DIR/
|-- README.md
|-- config.yaml
|-- config.full.yaml
|-- dataset_statistics.json
`-- checkpoints/
    `-- steps_100000_pytorch_model.pt

Keep the two configuration files and dataset_statistics.json beside the checkpoints/ directory. Start the StarVLA policy server with steps_100000_pytorch_model.pt, then run SIMPLE in its separate simulator environment using the task-native settings listed above.

Limitations

  • Results cover one checkpoint and one set of 10 episodes per task and level; confidence intervals and multi-seed variance were not measured.
  • The instruction-aligned XMovePick row corrects an evaluation prompt mismatch and should be reported with that provenance.
  • Results are simulator measurements and do not establish real-robot safety or performance.
  • Camera calibration, robot embodiment, instruction wording, action conventions, and scene distribution shifts can materially affect behavior.

This model is intended for research evaluation. Do not deploy it directly on a physical robot without task-specific validation and independent safety controls.

Download and restore the checkpoint

The 100k checkpoint is published as 3 numbered byte-stream parts, not independent PyTorch checkpoints. Restore the original .pt before loading:

hf download StarVLA/Qwen3-VL-4B-PI-SIMPLE --local-dir ./Qwen3-VL-4B-PI-SIMPLE
cd Qwen3-VL-4B-PI-SIMPLE
python merge_checkpoint.py

Keep all parts in their manifest order. The helper verifies the restored checkpoint's byte count and SHA256. Restoration needs at least 11 GB of additional free space on a filesystem supporting files larger than 4 GB. SHA256SUMS refers to the restored checkpoint.

The configuration uses public base-model identifiers and relative data/output directories. Download the base model from its public repository or override the base-model fields for your deployment. Training topology, machine addresses, account identifiers, and private filesystem paths are omitted from this release.

Identity and Version

Repository
StarVLA/Qwen3-VL-4B-PI-SIMPLE
Publisher
Star Vision Language Action Models
Task
Robotics
Modality
Control
Library
Not stated by the source
Parameters
Not stated by the source
Languages
Not stated by the source
Revision
e5e5fca440b76a96e22128da8898374c5ae291fb
First published
2026-09-27
Last updated
2026-09-27

Files and Weights

11 files, 10.9 GB in total.

Configuration5 files · 19.9 KB
Documentation1 file · 7.0 KB
Other4 files · 10.9 GB
Repository1 file · 1.8 KB
Every file
FileTypeSizeSHA-256
checkpoint_manifest.jsonConfiguration575 B —
config.full.yamlConfiguration2.6 KB —
config.yamlConfiguration1.7 KB —
dataset_statistics.jsonConfiguration12.1 KB —
merge_checkpoint.pyConfiguration2.9 KB —
README.mdDocumentation7.0 KB —
SHA256SUMSOther108 B —
checkpoints/steps_100000_pytorch_model.pt.parts/part-0000Other4.1 GB a1d05fd0ebe5
checkpoints/steps_100000_pytorch_model.pt.parts/part-0001Other4.1 GB e9590e340ebc
checkpoints/steps_100000_pytorch_model.pt.parts/part-0002Other2.7 GB acb0c2a90246
.gitattributesRepository1.8 KB —

License and Download

License
apache-2.0
Access
Open weights, no gate
Download from Star Vision Language Action Models

Released by Star Vision Language Action Models through its official repository on Hugging Face. Read the license.

Built From

Questions About Qwen3-VL-4B-PI-SIMPLE

Can I use Qwen3-VL-4B-PI-SIMPLE commercially?

Yes. Qwen3-VL-4B-PI-SIMPLE is released under Apache License 2.0. The Apache License 2.0 is a permissive open-source license. It permits commercial use, modification and redistribution. It requires keeping the license and copyright notices and any NOTICE file, stating significant changes, and it includes an express patent grant from contributors.

Similar Models

LIBERO 4in1(liberospatial / liberoobject / liberogoal / libero10)共 53.19 GB 的 Wan2.2-VAE 编码 latent 缓存: 训练 LIBERO policy(action head / VLA)时直接读取 latent 缓存,避免重复 VAE 编码。 - 窗口模式: windowed(--windowed) - 输出:.pt 文件,每 episode 一个 - dataset(推荐): https://huggingface.co/datasets/MangoGoes/libero4in1wan2.2vaelatentdataset - model(本仓库): https://huggingface.co/MangoGoes/libero4in1wan2.2vaelatentcosmosstyle

Open weights other cosmos

Model · Robotics

wam_ctxpool_bmethod

Hyeonmo Kang

Wan2.2-TI2V-5B video DiT + 48-joint action head, trainingmode=joint. The base is suhyeok's finalized B-method recipe: a teacher-forced (sigma=0.25) self-EMA teacher plus an iBOT prototype loss at L18 L18, gamma=0.01, two-view. On top of it the 3 PAST cond latent frames are pooled into one motion frame before a chosen block. These are NOT the surrogate ctxpool runs. The surrogate line (older base, pd8 x GA1) lives in hmkang/wamctxpoolxattn and hmkang/wamctxpoolavg. Do not compare across the two sets. Geometry: 4-latin (numframesin=25, numframesout=41, fdf 2) = 4 cond + 2 future latent slots, 96 tokens per latent frame, 576 tokens per row. Effective batch 16 clips x GA 2 x 2 views = 64 rows…

Open weights apache-2.0 wan2.2

weighted/imatrix quants of https://huggingface.co/DeepCybo/PhysBrain1.5-8B For a convenient overview and download list, visit our model page for this model. static quants are available at https://huggingface.co/mradermacher/PhysBrain1.5-8B-GGUF This is a vision model - mmproj files (if any) will be in the static repository. If you are unsure how to use GGUF files, refer to one of TheBloke's READMEs for more details, including on how to concatenate multi-part files. (sorted by size, not necessarily quality. IQ-quants are often preferable over similar sized non-IQ quants) Here is a handy graph by ikawrakow comparing some lower-quality quant And here are Artefact2's thoughts on the matter…

Open weights transformers

static quants of https://huggingface.co/MirilAI/Miril-DroneVLM-2B-2 For a convenient overview and download list, visit our model page for this model. weighted/imatrix quants seem not to be available (by me) at this time. If they do not show up a week or so after the static ones, I have probably not planned for them. Feel free to request them by opening a Community Discussion. If you are unsure how to use GGUF files, refer to one of TheBloke's READMEs for more details, including on how to concatenate multi-part files. (sorted by size, not necessarily quality. IQ-quants are often preferable over similar sized non-IQ quants) Here is a handy graph by ikawrakow comparing some lower-quality quant…

Open weights apache-2.0 transformers

Vivy-R-Robotics-3B (R-ROBOTICS-3B) is the embodied robotics and desktop/hardware actuation model of the Vivy.v6 R-Series ecosystem. It combines a complete 3.09-billion-parameter (3.09B) 36-layer language-to-mission compiler with a sub-millisecond ( 37.81% -> 75.62% -> 94.53% -> 95.82% -> 96.72%). - R-ROBOTICS-3B drives LAW3ROBOTICSHIERARCHICALASTCLOSURE and LAW7CROSSPAGE50PTABLECONTINUATION, enforcing deterministic structural hierarchy and kinematic state continuity across 50+ page documents.

Open weights apache-2.0 gguf

Model · Robotics

microduck-bubu-sprint

Dadudu

Own lineage: PPO from scratch (nb1, commit 46c48b1) continued as nb2 and nb4 (commit fac88cc), checkpoint 850 (1.328 s); evolution strategies on the weights against the Arena sprint scorer (0.952 s); then the network frozen and wrapped in a step counter carried in the headroll action that adds joint-target and forward-command offsets from about 0.5 m to the line, found by CMA-ES on the event's official seeds: 0.940 s. No other entry's weights used. Simulation only. A perpetual policy for the microduck (61-D observation, 14 actions, 50 Hz). Runs until told otherwise — a gait, loaded into a policy slot. The observation normalizer is baked into policy.onnx; feed raw observations. manifest.json…

Open weights microduck