An
earlier, shorter-trained checkpoint of a
SmolVLA
policy for a real-world handover task on a ~$300
SO-ARM101 arm: pick up a pack of blue
napkins from the table and hand it to a person.
1from lerobot.policies.smolvla.modeling_smolvla import SmolVLAPolicy
2
3policy = SmolVLAPolicy.from_pretrained("Twu31/smolvla-so101-blue-napkin-50k")
4action = policy.select_action(observation)
LeRobot SmolVLA recipe, single CUDA GPU. VLM backbone
HuggingFaceTB/SmolVLM2-500M-Video-Instruct, vision encoder frozen, action expert + state
projection trained.
Real-arm closed-loop only. A small set of recorded rollouts from this checkpoint is included in
Twu31/so101_hand_blue_napkin_eval_rollouts
(the
eval_napkin_50k_v1_* subfolder). It was superseded by the 160k checkpoint before a large
formal eval was run, so
no headline success rate is claimed for this checkpoint — the 80%+
figure belongs to the 160k model, not this one.
Same as the 160k checkpoint — single task, single scene, fixed camera geometry, one operator's
motion style — plus a shorter training run. See the
160k card for the full discussion
and for the offline-RL negative result that came out of this project.