nevertmr/so101_coffee_subtask
so101_coffee_subtask 431 teleoperated SO-101 demonstrations of a coffee-making routine, recorded as 12 separately instructed steps, each captured with two cup variants — a red cup and a white one. Every step is a short, self-contained manipulation with its own natural-language instruction, so the set can be used either as 24 single-skill datasets or as one long-horizon routine. This dataset was created using LeRobot. Overview Episodes / frames… See the full description on the dataset page: https://huggingface.co/datasets/nevertmr/so101_coffee_subtask.
so101coffeesubtask
431 teleoperated SO-101 demonstrations of a coffee-making routine, recorded as 12 separately instructed steps, each captured with two cup variants — a red cup and a white one.
Every step is a short, self-contained manipulation with its own natural-language instruction, so the set can be used either as 24 single-skill datasets or as one long-horizon routine.
This dataset was created using LeRobot.
<a class="flex" href="https://huggingface.co/spaces/lerobot/visualizedataset?path=nevertmr/so101coffee_subtask"> <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
Trajectories
End-effector (pinch-point) paths of every episode, obtained by forward kinematics from the recorded joint states. Top panel is a top-down X–Y view with the table, the two coffee machines and the two circular markers drawn in; bottom panel is the side X–Z view. The robot base is at the origin (▲). Red lines are red-cup episodes, blue lines white-cup ones.
Three steps to a row — the full 12-step routine in order:
Steps 1–3 — pick up the cup on the blue circle → place the cup to the left coffee machine → press the blue button of the left coffee machine

Steps 4–6 — pick up the cup on the blue circle → place the cup to the right coffee machine → press the blue button of the right coffee machine

Steps 7–9 — pick up the cup on the left coffee machine → place the cup to the left pink circle → pick up the cup on the right coffee machine

Steps 10–12 — place the cup to the left pink circle → pick up the cup near the blue circle → place the cup on the blue circle

All four 3-step rows are in `viz/`.
Trajectory video

▶ Watch on YouTube (4K): https://youtu.be/ey8GLF_dZ2I
Episode ranges
The cup colour is not part of the instruction string, so this table is what maps an episode to its step and cup. Every combination is one contiguous block of episode_index:
from lerobot.datasets.lerobot_dataset import LeRobotDataset
ds = LeRobotDataset("nevertmr/so101_coffee_subtask")
step3_red = LeRobotDataset("nevertmr/so101_coffee_subtask", episodes=list(range(80, 100)))Steps and instructions
Steps 1 and 4 / 8 and 10 reuse an instruction: the routine makes two cups, so two of the instructions occur at two different points in the sequence. task_index is the index of the instruction, not of the step — there are 12 steps but 10 distinct instructions.
