Team Ai
Datasetpublic

khb2439/capstone-design

capstone design Robot demonstration datasets collected with an SO101 leader arm and a Piper follower arm. This repository contains finalized dresser*, pickandplace*, and pick&place14 through pick&place33 recording sessions in LeRobot v3.0 format. Contents 42 recording-session datasets, 389 episodes, and 154,762 timesteps. dresser*: 85 episodes and 52,054 timesteps. pickandplace*: 104 episodes and 77,106 timesteps. pick&place14 through pick&place33: 200 episodes… See the full description on the dataset page: https://huggingface.co/datasets/khb2439/capstone-design.

sourceHugging Faceupdated 23h agoView on Hugging Face
0likes135downloads
Dataset Card

capstone design

Robot demonstration datasets collected with an SO101 leader arm and a Piper follower arm. This repository contains finalized dresser*, pickandplace*, and pick&place14 through pick&place33 recording sessions in LeRobot v3.0 format.

Contents

  • —42 recording-session datasets, 389 episodes, and 154,762 timesteps.
  • —dresser*: 85 episodes and 52,054 timesteps.
  • —pickandplace*: 104 episodes and 77,106 timesteps.
  • —pick&place14 through pick&place33: 200 episodes and 25,602 timesteps, with English task instructions.
  • —Recorded dataset frame rate: 30 FPS.
  • —Two RGB camera streams: d405_rgb (424 x 240) and usb_front (320 x 240).
  • —Action/state data and MP4 videos are preserved unchanged.
  • —New-session task names and episode task descriptions were translated from Korean object labels.
  • —Unfinalized PNG recording buffers are excluded.

Each top-level session folder is a separate LeRobot dataset root containing meta/, data/, and videos/. The repository is a collection of datasets; it is not a single merged LeRobot dataset root.

Session folderEpisodesTimesteps
dresser1107,148
dresser2107,538
dresser3106,480
dresser4105,641
dresser5104,932
dresser5_121,174
dresser674,444
dresser763,784
dresser8105,303
dresser9105,610
pickandplace11012,827
pickandplace10106,372
pickandplace11105,475
pickandplace12105,274
pickandplace254,623
pickandplace3107,167
pickandplace475,528
pickandplace511,236
pickandplace6108,134
pickandplace785,629
pickandplace8138,407
pickandplace9106,434
pick&place14101,000
pick&place15101,190
pick&place16101,631
pick&place17101,303
pick&place18101,263
pick&place19101,334
pick&place20101,191
pick&place21101,323
pick&place22101,948
pick&place23101,302
pick&place24101,412
pick&place25101,527
pick&place2610983
pick&place27101,407
pick&place28101,158
pick&place29101,037
pick&place30101,004
pick&place31101,025
pick&place32101,241
pick&place33101,323

State and action representation

The original 6-dimensional action representation is intentional and is preserved in this release. No action dimensions have been added or removed.

observation.state has 7 components:

text
[joint_1.pos, joint_2.pos, joint_3.pos, joint_4.pos,
 joint_5.pos, joint_6.pos, gripper.pos]

action has 6 components:

text
[shoulder_pan.pos, shoulder_lift.pos, elbow_flex.pos,
 wrist_flex.pos, wrist_roll.pos, gripper.pos]

The current collection adapter maps the five arm action components to Piper joint_1, joint_2, joint_3, joint_5, and joint_6, respectively. Piper joint_4 is maintained by the adapter and is not a separate recorded action component. State includes its observed position.

The current collection configuration uses normalized joint values in [-100, 100] and gripper values in [0, 100]. Per-session hardware calibration and command-line arguments are not included in the original dataset metadata.

Task annotations

The original dresser* and pickandplace1 through pickandplace12 sessions retain their original test annotations. These older sessions still require semantic labeling for applications using task-specific language instructions.

The 20 sessions pick&place14 through pick&place33 have English instructions in both meta/tasks.parquet and the episode metadata. Their numeric task IDs and action/state data remain unchanged. Korean source labels are retained as provenance in dataset_manifest.json. Representative frames were inspected to name the observed object forms (bottle, can, gum container, tape dispenser).

Original object labelEnglish taskSessions
필통pick up the pencil case and place it in the boxpick&place14, pick&place20, pick&place26, pick&place30
껌pick up the container of chewing gum and place it in the boxpick&place15, pick&place21, pick&place25, pick&place31
보리차pick up the barley tea bottle and place it in the boxpick&place16, pick&place22, pick&place27, pick&place33
콜라pick up the can of cola and place it in the boxpick&place17, pick&place23, pick&place24, pick&place32
테이프pick up the tape dispenser and place it in the boxpick&place18, pick&place19, pick&place28, pick&place29

Download

python
from huggingface_hub import snapshot_download

dataset_directory = snapshot_download(
    repo_id="khb2439/capstone-design",
    repo_type="dataset",
    local_dir="capstone-design",
)

Use individual session subfolders, such as capstone-design/dresser1, as dataset paths. Configure or convert the data for the selected training loader. For example, this upload preserves LeRobot v3.0; it is not an already converted GR00T LeRobot v2 dataset.

Validation

The original 22-session release had all 129,160 data rows inspected for action/state dimensions, finite values, normalized ranges, and episode/index consistency. Its 44 MP4 files were fully decoded, with 258,320 frames across the two cameras, matching the recorded episode lengths.

For the 20 added sessions, task references were verified across all 200 episodes and 25,602 data rows. Relabeling preserved numeric task IDs, schemas, all non-task metadata columns, and checksums of action/state files and videos. Representative video frames were inspected; full video decoding of these new sessions was not part of this update.

One existing metadata discrepancy is retained unchanged: pickandplace5 contains a stored joint_4 state standard deviation of approximately 0.222004, while direct recomputation gives approximately 0.215845. Recompute statistics when preparing transformed or merged training datasets.

Validation does not certify task success, hardware timestamp synchronization, or model deployment performance.

dataset_manifest.json lists the sessions and SHA-256 checksums of all 294 current data/metadata/video files for integrity verification.