five

andreaskoepf/dk1_domino_sorting_001

收藏
Hugging Face2026-03-25 更新2026-03-29 收录
下载链接:
https://hf-mirror.com/datasets/andreaskoepf/dk1_domino_sorting_001
下载链接
链接失效反馈
官方服务:
资源简介:
--- license: apache-2.0 task_categories: - robotics tags: - LeRobot configs: - config_name: default data_files: data/*/*.parquet --- This dataset was created using [LeRobot](https://github.com/huggingface/lerobot). <a class="flex" href="https://huggingface.co/spaces/lerobot/visualize_dataset?path=andreaskoepf/dk1_domino_sorting_001"> <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 - **Robot:** TRLC DK1 bimanual (`bi_dk1_follower`) — 2× 6-DOF arms with grippers - **Task:** Take domino bricks one by one from the mixed stack on the table and place each onto the existing stack of the same color. - **Episodes:** 63 - **Total frames:** 28,328 (15.7 min @ 30 fps) - **Avg episode length:** 15.0s - **License:** apache-2.0 ### Cameras | Camera | Resolution | Codec | FPS | |---|---|---|---| | `observation.images.head` | 1280x720 | h264 | 30 | | `observation.images.left_wrist` | 1280x720 | h264 | 30 | | `observation.images.right_wrist` | 1280x720 | h264 | 30 | ### Observation Space - **`observation.state`**: float32[40] — left_joint_1.pos, left_joint_1.vel, left_joint_1.torque, left_joint_2.pos, left_joint_2.vel, left_joint_2.torque... (joint positions, velocities, torques for both arms + grippers) - **`observation.images.*`**: 3 camera streams ### Action Space - **`action`**: float32[14] — left_joint_1.pos, left_joint_2.pos, left_joint_3.pos, left_joint_4.pos, left_joint_5.pos, left_joint_6.pos... (joint position targets for both arms + grippers) ## Loading the Dataset ```python from lerobot.datasets.lerobot_dataset import LeRobotDataset dataset = LeRobotDataset("andreaskoepf/dk1_domino_sorting_001") # Access a frame frame = dataset[0] print(frame["observation.state"].shape) # torch.Size([40]) print(frame["action"].shape) # torch.Size([14]) print(frame["observation.images.head"].shape) # torch.Size([3, 720, 1280]) ``` ## Dataset Structure [meta/info.json](meta/info.json): ```json { "codebase_version": "v3.0", "robot_type": "bi_dk1_follower", "total_episodes": 63, "total_frames": 28328, "total_tasks": 1, "chunks_size": 1000, "data_files_size_in_mb": 4, "video_files_size_in_mb": 4175, "fps": 30, "splits": { "train": "0:63" }, "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": { "action": { "dtype": "float32", "names": [ "left_joint_1.pos", "left_joint_2.pos", "left_joint_3.pos", "left_joint_4.pos", "left_joint_5.pos", "left_joint_6.pos", "left_gripper.pos", "right_joint_1.pos", "right_joint_2.pos", "right_joint_3.pos", "right_joint_4.pos", "right_joint_5.pos", "right_joint_6.pos", "right_gripper.pos" ], "shape": [ 14 ] }, "observation.state": { "dtype": "float32", "names": [ "left_joint_1.pos", "left_joint_1.vel", "left_joint_1.torque", "left_joint_2.pos", "left_joint_2.vel", "left_joint_2.torque", "left_joint_3.pos", "left_joint_3.vel", "left_joint_3.torque", "left_joint_4.pos", "left_joint_4.vel", "left_joint_4.torque", "left_joint_5.pos", "left_joint_5.vel", "left_joint_5.torque", "left_joint_6.pos", "left_joint_6.vel", "left_joint_6.torque", "left_gripper.pos", "left_gripper.torque", "right_joint_1.pos", "right_joint_1.vel", "right_joint_1.torque", "right_joint_2.pos", "right_joint_2.vel", "right_joint_2.torque", "right_joint_3.pos", "right_joint_3.vel", "right_joint_3.torque", "right_joint_4.pos", "right_joint_4.vel", "right_joint_4.torque", "right_joint_5.pos", "right_joint_5.vel", "right_joint_5.torque", "right_joint_6.pos", "right_joint_6.vel", "right_joint_6.torque", "right_gripper.pos", "right_gripper.torque" ], "shape": [ 40 ] }, "observation.images.head": { "dtype": "video", "names": [ "height", "width", "channels" ], "shape": [ 720, 1280, 3 ], "info": { "video.height": 720, "video.width": 1280, "video.codec": "h264", "video.pix_fmt": "yuv420p", "video.fps": 30, "video.channels": 3, "video.is_depth_map": false, "has_audio": false } }, "observation.images.left_wrist": { "dtype": "video", "names": [ "height", "width", "channels" ], "shape": [ 720, 1280, 3 ], "info": { "video.height": 720, "video.width": 1280, "video.codec": "h264", "video.pix_fmt": "yuv420p", "video.fps": 30, "video.channels": 3, "video.is_depth_map": false, "has_audio": false } }, "observation.images.right_wrist": { "dtype": "video", "names": [ "height", "width", "channels" ], "shape": [ 720, 1280, 3 ], "info": { "video.height": 720, "video.width": 1280, "video.codec": "h264", "video.pix_fmt": "yuv420p", "video.fps": 30, "video.channels": 3, "video.is_depth_map": false, "has_audio": false } }, "timestamp": { "dtype": "float32", "names": null, "shape": [ 1 ] }, "frame_index": { "dtype": "int64", "names": null, "shape": [ 1 ] }, "episode_index": { "dtype": "int64", "names": null, "shape": [ 1 ] }, "index": { "dtype": "int64", "names": null, "shape": [ 1 ] }, "task_index": { "dtype": "int64", "names": null, "shape": [ 1 ] } } } ``` ## Citation **BibTeX:** ```bibtex @misc{andreaskoepf_dk1_domino_sorting_001, title = {Take domino bricks one by one from the mixed stack on the table and place each onto the existing stack of the same color.}, author = {The Robot Learning Company}, year = {2026}, publisher = {HuggingFace}, url = {https://huggingface.co/datasets/andreaskoepf/dk1_domino_sorting_001} } ```
提供机构:
andreaskoepf
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作