NONHUMAN-RESEARCH/tblock4
This dataset was created using LeRobot. Dataset Description Bimanual HandUMI demonstration data recorded in LeRobot v3 format. Task: put the t block in the puzzle Homepage: https://github.com/murobotics-ai/handumi-sw Paper: [More Information Needed] License: other Dataset Structure meta/info.json: { "codebase_version": "v3.0", "robot_type": "handumi_raw", "total_episodes": 122, "total_frames": 32817, "total_tasks": 1, "chunks_size":… See the full description on the dataset page: https://huggingface.co/datasets/NONHUMAN-RESEARCH/tblock4.
This dataset was created using LeRobot.
<a class="flex" href="https://huggingface.co/spaces/lerobot/visualize_dataset?path=local/tblock4"> <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>
Dataset Description
Bimanual HandUMI demonstration data recorded in LeRobot v3 format. Task: put the t block in the puzzle
- Homepage: https://github.com/murobotics-ai/handumi-sw
- Paper: [More Information Needed]
- License: other
Dataset Structure
meta/info.json:
{
"codebase_version": "v3.0",
"robot_type": "handumi_raw",
"total_episodes": 122,
"total_frames": 32817,
"total_tasks": 1,
"chunks_size": 1000,
"data_files_size_in_mb": 100,
"video_files_size_in_mb": 200,
"fps": 30,
"splits": {
"train": "0:122"
},
"data_path": "data/chunk-{chunk_index:03d}/file-{file_index:03d}.parquet",
"video_path": "videos/{video_key}/chunk-{chunk_index:03d}/file-{file_index:03d}.mp4",
"features": {
"observation.images.left_wrist": {
"dtype": "video",
"shape": [
480,
640,
3
],
"names": [
"height",
"width",
"channel"
],
"info": {
"video.height": 480,
"video.width": 640,
"video.codec": "h264",
"video.pix_fmt": "yuv420p",
"video.is_depth_map": false,
"video.fps": 30,
"video.channels": 3,
"has_audio": false
}
},
"observation.images.right_wrist": {
"dtype": "video",
"shape": [
480,
640,
3
],
"names": [
"height",
"width",
"channel"
],
"info": {
"video.height": 480,
"video.width": 640,
"video.codec": "h264",
"video.pix_fmt": "yuv420p",
"video.is_depth_map": false,
"video.fps": 30,
"video.channels": 3,
"has_audio": false
}
},
"observation.images.workspace": {
"dtype": "video",
"shape": [
376,
672,
3
],
"names": [
"height",
"width",
"channel"
],
"info": {
"video.height": 376,
"video.width": 672,
"video.codec": "h264",
"video.pix_fmt": "yuv420p",
"video.is_depth_map": false,
"video.fps": 30,
"video.channels": 3,
"has_audio": false
}
},
"observation.state": {
"dtype": "float32",
"shape": [
16
],
"names": [
"left_x",
"left_y",
"left_z",
"left_qx",
"left_qy",
"left_qz",
"left_qw",
"right_x",
"right_y",
"right_z",
"right_qx",
"right_qy",
"right_qz",
"right_qw",
"left_gripper_width",
"right_gripper_width"
]
},
"action": {
"dtype": "float32",
"shape": [
16
],
"names": [
"left_x",
"left_y",
"left_z",
"left_qx",
"left_qy",
"left_qz",
"left_qw",
"right_x",
"right_y",
"right_z",
"right_qx",
"right_qy",
"right_qz",
"right_qw",
"left_gripper_width",
"right_gripper_width"
]
},
"observation.feetech.left_ticks": {
"dtype": "int64",
"shape": [
1
],
"names": null
},
"observation.feetech.left_width_mm": {
"dtype": "float32",
"shape": [
1
],
"names": null
},
"observation.feetech.left_normalized": {
"dtype": "float32",
"shape": [
1
],
"names": null
},
"observation.feetech.right_ticks": {
"dtype": "int64",
"shape": [
1
],
"names": null
},
"observation.feetech.right_width_mm": {
"dtype": "float32",
"shape": [
1
],
"names": null
},
"observation.feetech.right_normalized": {
"dtype": "float32",
"shape": [
1
],
"names": null
},
"observation.feetech.sample_time_ns": {
"dtype": "int64",
"shape": [
1
],
"names": null
},
"observation.feetech.sequence": {
"dtype": "int64",
"shape": [
1
],
"names": null
},
"observation.feetech.healthy": {
"dtype": "int64",
"shape": [
1
],
"names": null
},
"observation.tracking.left_device_controller_pose": {
"dtype": "float32",
"shape": [
7
],
"names": [
"x",
"y",
"z",
"qx",
"qy",
"qz",
"qw"
]
},
"observation.tracking.left_tracked": {
"dtype": "int64",
"shape": [
1
],
"names": null
},
"observation.tracking.right_device_controller_pose": {
"dtype": "float32",
"shape": [
7
],
"names": [
"x",
"y",
"z",
"qx",
"qy",
"qz",
"qw"
]
},
"observation.tracking.right_tracked": {
"dtype": "int64",
"shape": [
1
],
"names": null
},
"observation.tracking.device_hmd_pose": {
"dtype": "float32",
"shape": [
7
],
"names": [
"x",
"y",
"z",
"qx",
"qy",
"qz",
"qw"
]
},
"observation.tracking.workspace_from_device_pose": {
"dtype": "float32",
"shape": [
7
],
"names": [
"x",
"y",
"z",
"qx",
"qy",
"qz",
"qw"
]
},
"observation.tracking.device_time_ns": {
"dtype": "int64",
"shape": [
1
],
"names": null
},
"observation.tracking.pc_monotonic_ns": {
"dtype": "int64",
"shape": [
1
],
"names": null
},
"observation.tracking.aligned_time_ns": {
"dtype": "int64",
"shape": [
1
],
"names": null
},
"observation.tracking.sequence": {
"dtype": "int64",
"shape": [
1
],
"names": null
},
"observation.valid": {
"dtype": "int64",
"shape": [
8
],
"names": [
"left_device_tracked",
"left_pose_valid",
"right_device_tracked",
"right_pose_valid",
"hmd_tracked",
"clock_synced",
"connected",
"streaming"
]
},
"observation.sync.target_time_ns": {
"dtype": "int64",
"shape": [
1
],
"names": null
},
"observation.sync.record_time_ns": {
"dtype": "int64",
"shape": [
1
],
"names": null
},
"observation.camera.left_wrist.sample_time_ns": {
"dtype": "int64",
"shape": [
1
],
"names": null
},
"observation.camera.left_wrist.sequence": {
"dtype": "int64",
"shape": [
1
],
"names": null
},
"observation.camera.left_wrist.healthy": {
"dtype": "int64",
"shape": [
1
],
"names": null
},
"observation.camera.right_wrist.sample_time_ns": {
"dtype": "int64",
"shape": [
1
],
"names": null
},
"observation.camera.right_wrist.sequence": {
"dtype": "int64",
"shape": [
1
],
"names": null
},
"observation.camera.right_wrist.healthy": {
"dtype": "int64",
"shape": [
1
],
"names": null
},
"observation.camera.workspace.sample_time_ns": {
"dtype": "int64",
"shape": [
1
],
"names": null
},
"observation.camera.workspace.sequence": {
"dtype": "int64",
"shape": [
1
],
"names": null
},
"observation.camera.workspace.healthy": {
"dtype": "int64",
"shape": [
1
],
"names": null
},
"timestamp": {
"dtype": "float32",
"shape": [
1
],
"names": null
},
"frame_index": {
"dtype": "int64",
"shape": [
1
],
"names": null
},
"episode_index": {
"dtype": "int64",
"shape": [
1
],
"names": null
},
"index": {
"dtype": "int64",
"shape": [
1
],
"names": null
},
"task_index": {
"dtype": "int64",
"shape": [
1
],
"names": null
}
},
"handumi": {
"recording_device": "pico",
"audio": {
"enabled": false,
"key": "observation.audio",
"path": "audio/{audio_key}/chunk-{chunk_index:03d}/file-{file_index:03d}.wav",
"container": "wav",
"encoding": "pcm_s16le",
"sample_width_bytes": 2,
"episode_aligned": true,
"frame_aligned": true,
"timestamp_clock": "pc_monotonic",
"sample_index_origin": "episode_start_time_ns"
},
"camera_fps": 30,
"camera_resolution": [
376,
1344
],
"tracking_loss_timeout_s": 1.0,
"tracking_schema": "controller_raw_compact",
"tracking_workspace": "table",
"state_semantics": "workspace_controller_pose7_plus_gripper_widths",
"capture_schema": "synchronized_sources",
"sync_lag_s": 0.04,
"max_sync_skew_s": 0.06,
"camera_stale_timeout_s": 0.25,
"gripper_stale_timeout_s": 0.1,
"sensor_loss_timeout_s": 1.0,
"feetech_sample_hz": 100.0,
"cameras": [
{
"name": "left_wrist",
"index_or_path": 0,
"type": "opencv",
"capture_width": 640,
"capture_height": 480,
"output_width": 640,
"output_height": 480,
"fps": 30
},
{
"name": "right_wrist",
"index_or_path": 5,
"type": "opencv",
"capture_width": 640,
"capture_height": 480,
"output_width": 640,
"output_height": 480,
"fps": 30
},
{
"name": "workspace",
"index_or_path": 2,
"type": "zedmini",
"capture_width": 1344,
"capture_height": 376,
"output_width": 672,
"output_height": 376,
"fps": 30
}
],
"sources": {
"tracking": {
"enabled": true
},
"feetech": {
"enabled": true
},
"audio": {
"enabled": false
},
"cameras": {
"left_wrist": {
"enabled": true
},
"right_wrist": {
"enabled": true
},
"workspace": {
"enabled": true
}
}
},
"controller_tcp_calibration": {
"schema_version": 2,
"source_path": "configs/calibration/controller_tcp/pico.yaml",
"sha256": "bc7f91fe00e19a657696b8f4a20eb65a281cd22a41332d65f28b41db71152eb0",
"applied_to_state": false,
"frame_convention": "pose7=[x,y,z,qx,qy,qz,qw], meters, xyzw quaternion",
"controller_to_gripper_tcp": {
"left": {
"position": [
0.11120329797267914,
-0.18318161368370056,
-0.05264820158481598
],
"quaternion": [
0.5149461627006531,
-0.039195578545331955,
0.00036387675208970904,
-0.8563258647918701
]
},
"right": {
"position": [
-0.11341612040996552,
-0.18593284487724304,
-0.03647836670279503
],
"quaternion": [
0.40989723801612854,
-0.476044625043869,
0.3014245927333832,
-0.7172929048538208
]
}
},
"source_robot": "piper",
"source_gripper": "ARX5_beta",
"tracking_device": "pico",
"controller_mount": "handumi_v1"
},
"spatial_session_calibration": {
"path": "outputs/calibration/session.yaml",
"sha256": "ccd76323ab877e212f0a8c8ff749b534585c894a6a7788ad8728a7b60bfe538d",
"configuration": {
"schema_version": 2,
"kind": "handumi_session_calibration",
"created_at": "2026-08-28T13:27:35.090605+00:00",
"spatial_calibration_path": "outputs/calibration/spatial.yaml",
"spatial_calibration_sha256": "3624fcfe458e5d6ddd7f17abf8c0de3b63981da9cd5ee392fb2ca4cc94ace708",
"board": {
"id": "opencv_charuco_5x7_30mm_v1",
"squares_x": 5,
"squares_y": 7,
"dictionary": "DICT_5X5_100",
"square_length_m": 0.06,
"marker_length_m": 0.03,
"legacy_pattern": false
},
"tracking_device": "pico",
"source_side": "right",
"table_from_device": {
"translation_m": [
-0.14044581353664398,
-1.2017452716827393,
0.35211220383644104
],
"quaternion_xyzw": [
0.6933041214942932,
0.028543591499328613,
0.018823230639100075,
0.7198335528373718
]
},
"table_from_camera": {},
"metrics": {
"views": 5.0,
"translation_rms_mm": 3.029073812472434,
"translation_max_mm": 4.716047514915852,
"rotation_rms_deg": 0.9187735603159308,
"rotation_max_deg": 1.3427683911383432
}
},
"spatial_calibration_path": "outputs/calibration/spatial.yaml",
"spatial_calibration_sha256": "3624fcfe458e5d6ddd7f17abf8c0de3b63981da9cd5ee392fb2ca4cc94ace708",
"spatial_calibration": {
"schema_version": 1,
"kind": "handumi_spatial_calibration",
"created_at": "2026-08-22T01:48:12.615711+00:00",
"board": {
"id": "opencv_charuco_5x7_30mm_v1",
"squares_x": 5,
"squares_y": 7,
"dictionary": "DICT_5X5_100",
"square_length_m": 0.06,
"marker_length_m": 0.03,
"legacy_pattern": false
},
"cameras": {
"workspace": {
"camera": "workspace",
"resolution": [
672,
376
],
"model": "pinhole",
"matrix": [
[
290.59817529251495,
0.0,
354.3050162100273
],
[
0.0,
288.5290533751968,
160.65877095729198
],
[
0.0,
0.0,
1.0
]
],
"distortion": [
-0.06666438319844807,
-0.49978103964308235,
7.563549623756646e-05,
0.00833513812897572,
0.4477922934506898
],
"rms_px": 0.7281180053134573,
"mean_error_px": 0.4906660915231117,
"views": 10,
"index_or_path": 2,
"captured_at": "2026-08-22T01:48:12.619656+00:00"
},
"left_wrist": {
"camera": "left_wrist",
"resolution": [
640,
480
],
"model": "fisheye",
"matrix": [
[
406.3350694697068,
0.0,
287.3326054992899
],
[
0.0,
406.2669873258377,
224.5364114552493
],
[
0.0,
0.0,
1.0
]
],
"distortion": [
0.01601987746098976,
-0.10404179502572392,
0.0,
0.0
],
"rms_px": 0.2808980869946249,
"mean_error_px": 0.23637310806074915,
"views": 10,
"index_or_path": 2,
"captured_at": "2026-08-27T23:21:57.749297+00:00"
},
"right_wrist": {
"camera": "right_wrist",
"resolution": [
640,
480
],
"model": "fisheye",
"matrix": [
[
408.87305564924264,
0.0,
324.1369162247145
],
[
0.0,
409.3860762118908,
188.32552857477037
],
[
0.0,
0.0,
1.0
]
],
"distortion": [
-0.012947227671175237,
-0.03933551057312987,
0.0,
0.0
],
"rms_px": 0.2616274770640555,
"mean_error_px": 0.2252378931132312,
"views": 10,
"index_or_path": 0,
"captured_at": "2026-08-27T23:22:30.373461+00:00"
}
},
"controller_camera": {
"left": {
"camera": "left_wrist",
"controller_from_camera": {
"translation_m": [
0.08077549934387207,
-0.09228622913360596,
-0.1022476926445961
],
"quaternion_xyzw": [
0.5500665307044983,
0.03182227164506912,
0.2783825397491455,
0.7867130041122437
]
},
"metrics": {
"views": 8.0,
"translation_rms_mm": 4.207979633215212,
"translation_max_mm": 7.861816106973472,
"rotation_rms_deg": 0.6032573334130602,
"rotation_max_deg": 0.819784902504678
},
"captured_at": "2026-08-27T23:27:00.584068+00:00"
},
"right": {
"camera": "right_wrist",
"controller_from_camera": {
"translation_m": [
-0.06768929213285446,
-0.10391471534967422,
-0.10470970720052719
],
"quaternion_xyzw": [
0.5182411074638367,
-0.05530886352062225,
-0.29903802275657654,
0.7993392944335938
]
},
"metrics": {
"views": 8.0,
"translation_rms_mm": 5.814136809016059,
"translation_max_mm": 12.406069508210068,
"rotation_rms_deg": 0.48139511777374827,
"rotation_max_deg": 0.7604871224119952
},
"captured_at": "2026-08-27T23:27:53.027564+00:00"
}
}
},
"created_at": "2026-08-28T13:27:35.090605+00:00",
"board_id": "opencv_charuco_5x7_30mm_v1",
"workspace_frame": "table",
"tracking_device": "pico",
"table_from_device": {
"translation_m": [
-0.14044581353664398,
-1.2017452716827393,
0.35211220383644104
],
"quaternion_xyzw": [
0.6933041214942932,
0.028543591499328613,
0.018823230639100075,
0.7198335528373718
]
},
"table_from_quest": null,
"metrics": {
"views": 5.0,
"translation_rms_mm": 3.029073812472434,
"translation_max_mm": 4.716047514915852,
"rotation_rms_deg": 0.9187735603159308,
"rotation_max_deg": 1.3427683911383432
}
},
"target_robot": {
"name": "piper",
"config_path": "configs/robots/piper.yaml",
"sha256": "39275da04fc730a868edc1e17a9d8520eab392c39e7f032ee6f05b23d46e68d4",
"configuration": {
"kind": "piper",
"urdf": "assets/piper/piper.urdf",
"mjcf": "assets/piper/piper.xml",
"pkg_root": "assets/piper",
"mjcf_joint_prefix_map": {
"left_": "izq_",
"right_": "der_"
},
"arms": {
"left": {
"ee_link": "left_tcp",
"joint_names": [
"left_joint1",
"left_joint2",
"left_joint3",
"left_joint4",
"left_joint5",
"left_joint6",
"left_joint7"
],
"gripper_joints": [
{
"name": "left_joint7",
"open": 0.035
}
]
},
"right": {
"ee_link": "right_tcp",
"joint_names": [
"right_joint1",
"right_joint2",
"right_joint3",
"right_joint4",
"right_joint5",
"right_joint6",
"right_joint7"
],
"gripper_joints": [
{
"name": "right_joint7",
"open": 0.035
}
]
}
},
"home_q": [
0.0,
0.0,
0.0,
0.0,
0.2617994,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.4363323,
0.0,
0.0
],
"gripper_max_width_m": 0.066,
"handumi_tool": {
"gripper": "ARX5_beta",
"controller_mount": "handumi_v1"
},
"controller_tcp_calibrations": {
"meta": "configs/calibration/controller_tcp/meta_ARX5_beta.yaml",
"pico": "configs/calibration/controller_tcp/pico.yaml"
},
"ik_weights": {
"pos": 125.0,
"ori": 20.0,
"rest": 20.0,
"max_joint_delta": 0.03490659,
"max_reach": 0.7
},
"real": {
"backend": "piper_can",
"command_rate_hz": 100,
"max_joint_speed_deg_s": 180,
"max_joint_acceleration_deg_s2": 720,
"home_max_joint_speed_deg_s": 20,
"home_timeout_s": 30,
"home_tolerance_deg": 3,
"startup_speed_percent": 10,
"speed_percent": 80,
"gripper_effort": 1000
}
}
}
}
}Citation
BibTeX:
[More Information Needed]