nevertmr/so101_coffee_rollouts
so101_coffee_rollouts 184 on-policy rollouts of a fine-tuned vision-language-action policy on an SO-101 arm, running a coffee-making routine as 10 separately instructed steps — with a success / fail / unstable label on every episode. Unlike teleoperated demonstration sets, every trajectory here was produced by the policy itself, so the failures are the policy's own. Recorded over 15 consecutive runs of the routine, with retries kept in place: when a step failed, the operator… See the full description on the dataset page: https://huggingface.co/datasets/nevertmr/so101_coffee_rollouts.
so101coffeerollouts
184 on-policy rollouts of a fine-tuned vision-language-action policy on an SO-101 arm, running a coffee-making routine as 10 separately instructed steps — with a success / fail / unstable label on every episode.
Unlike teleoperated demonstration sets, every trajectory here was produced by the policy itself, so the failures are the policy's own. Recorded over 15 consecutive runs of the routine, with retries kept in place: when a step failed, the operator relabelled it and the arm attempted the same step again, so failures and their subsequent recoveries sit next to each other in the episode order.
This dataset was created using LeRobot.
<a class="flex" href="https://huggingface.co/spaces/lerobot/visualizedataset?path=nevertmr/so101coffee_rollouts"> <img class="block dark:hidden" src="https://huggingface.co/datasets/huggingface/badges/resolve/main/visualize-this-dataset-xl.svg"/> <img class="hidden dark:block" src="https://huggingface.co/datasets/huggingface/badges/resolve/main/visualize-this-dataset-xl-dark.svg"/> </a>
Overview
Episode durations are not meaningful as a quality signal: the operator ended each episode by hand once the step had clearly succeeded or failed.
Outcome labels
episode_labels.csv carries one row per episode, aligned to episode_index:
unstable means the step reached its goal but only after visibly erratic behaviour — for example pressing, retreating, then returning to press again.
Steps
Each run executes the routine below in order. A failed step is retried immediately, so a run contains 11–15 episodes rather than exactly 10.
Failures concentrate on step 6: it accounts for 18 of the 31 failures, and succeeded on the first attempt in only 3 of 15 runs. Steps 1–10 are the portion of the routine that was actually rolled out; the two closing steps of the full 12-step task are not present.
Episode ranges
Episodes are ordered run by run, and within a run in the order they were recorded.
16 further episodes were discarded at recording time (aborted or mis-triggered) and are not included.
Repository contents
Uses
- Failure detection and success classification from video, with per-episode ground truth
- Preference or filtered-imitation learning: failure → retry-success pairs within a run share the same scene and instruction
- Studying where a fine-tuned VLA breaks down on a long-horizon routine
Companion repository
`nevertmr/so101_coffee_subtask` holds 431 human teleoperated demonstrations of the same routine — useful as the demonstration counterpart to these on-policy rollouts.
