RMC-AIDA-L_fruit_storage 已完整同步
RMC-AIDA-L_fruit_storage
📋 Overview
This dataset uses an extended format based on LeRobot and is fully compatible with LeRobot.
Robot Type: realman_rmc_aidal
| Codebase Version: v2.1
End-Effector Type: two_finger_gripper
🏠 Scene Types
This dataset covers the following scene types:
homekitchen
🤖 Atomic Actions
This dataset includes the following atomic actions:
grasppickplace
📊 Dataset Statistics
| Metric | Value |
|---|---|
| Total Episodes | 521 |
| Total Frames | 291785 |
| Total Tasks | 2 |
| Total Videos | 1563 |
| Total Chunks | 1 |
| Chunk Size | 1000 |
| FPS | 30 |
| Dataset Size | 2.6GB |
👥 Authors
Contributors
This dataset is contributed by:
- RoboCOIN - RoboCOIN Team
🔗 Links
- 🏠 Homepage: https://flagopen.github.io/RoboCOIN/
- 📄 Paper: https://arxiv.org/abs/2511.17441
- 💻 Repository: https://github.com/FlagOpen/RoboCOIN
- 🌐 Project Page: https://flagopen.github.io/RoboCOIN/
- 🐛 Issues: https://github.com/FlagOpen/RoboCOIN/issues
- 📜 License: apache-2.0
🏷️ Dataset Tags
RoboCOINLeRobot
🎯 Task Descriptions
Primary Tasks
the left gripper pick up the bowl from the table, the right gripper pick up the banana from the table and place it in the bowl, the left gripper put down the bowl. the left gripper pick up the banana from the table and place it in the middle plate, the right gripper pick up the grape from the table and place it in the middle plate.
Sub-Tasks
This dataset includes 16 distinct subtasks:
- End
- Place the grape in the purple plate with left gripper
- Grasp the grape with right gripper
- Place the banana in the purple plate with right gripper
- Place the banana in the blue bowl with left gripper
- Grasp the banana with right gripper
- Grasp the grape with left gripper
- Place the bowl on the table with right gripper
- Place the grape in the purple plate with right gripper
- Place the banana in the purple plate with left gripper
- Lift the blue bowl with right gripper
- Grasp the blue bowl with right gripper
- Static
- Abnormal
- Grasp the banana with left gripper
- null
🎥 Camera Views
This dataset includes 3 camera views.
🏷️ Available Annotations
This dataset includes rich annotations to support diverse learning approaches:
Subtask Annotations
- Subtask Segmentation: Fine-grained subtask segmentation and labeling
Scene Annotations
- Scene-level Descriptions: Semantic scene classifications and descriptions
End-Effector Annotations
- Direction: Movement direction classifications for robot end-effectors
- Velocity: Velocity magnitude categorizations during manipulation
- Acceleration: Acceleration magnitude classifications for motion analysis
Gripper Annotations
- Gripper Mode: Open/close state annotations for gripper control
- Gripper Activity: Activity state classifications (active/inactive)
Additional Features
- End-Effector Simulation Pose: 6D pose information for end-effectors in simulation space
- Available for both state and action
- Gripper Opening Scale: Continuous gripper opening measurements
- Available for both state and action
📂 Data Splits
The dataset is organized into the following splits:
- Training: Episodes 0:520
📁 Dataset Structure
This dataset follows the LeRobot format and contains the following components:
Data Files
- Videos: Compressed video files containing RGB camera observations
- State Data: Robot joint positions, velocities, and other state information
- Action Data: Robot action commands and trajectories
- Metadata: Episode metadata, timestamps, and annotations
File Organization
- Data Path Pattern:
data/chunk-{episode_chunk:03d}/episode_{episode_index:06d}.parquet - Video Path Pattern:
videos/chunk-{episode_chunk:03d}/{video_key}/episode_{episode_index:06d}.mp4 - Chunking: Data is organized into 1 chunk(s) of size 1000
Features Schema
The dataset includes the following features:
Visual Observations
- observation.images.cam_high_rgb: video
- FPS: 30
- Codec: av1- observation.images.cam_left_wrist_rgb: video
- FPS: 30
- Codec: av1- observation.images.cam_right_wrist_rgb: video
- FPS: 30
- Codec: av1
State and Action- observation.state: float32- action: float32
Temporal Information
- timestamp: float32
- frame_index: int64
- episode_index: int64
- index: int64
- task_index: int64
Annotations
- subtask_annotation: int32
- scene_annotation: int32
Motion Features
- eef_sim_pose_state: float32
- Dimensions: left_eef_pos_x, left_eef_pos_y, left_eef_pos_z, left_eef_ori_x, left_eef_ori_y, left_eef_ori_z, right_eef_pos_x, right_eef_pos_y, right_eef_pos_z, right_eef_ori_x, right_eef_ori_y, right_eef_ori_z
- eef_sim_pose_action: float32
- Dimensions: left_eef_pos_x, left_eef_pos_y, left_eef_pos_z, left_eef_ori_x, left_eef_ori_y, left_eef_ori_z, right_eef_pos_x, right_eef_pos_y, right_eef_pos_z, right_eef_ori_x, right_eef_ori_y, right_eef_ori_z
- eef_direction_state: int32
- Dimensions: left_eef_direction, right_eef_direction
- eef_direction_action: int32
- Dimensions: left_eef_direction, right_eef_direction
- eef_velocity_state: int32
- Dimensions: left_eef_velocity, right_eef_velocity
- eef_velocity_action: int32
- Dimensions: left_eef_velocity, right_eef_velocity
- eef_acc_mag_state: int32
- Dimensions: left_eef_acc_mag, right_eef_acc_mag
- eef_acc_mag_action: int32
- Dimensions: left_eef_acc_mag, right_eef_acc_mag
Gripper Features
- gripper_open_scale_state: float32
- Dimensions: left_gripper_open_scale, right_gripper_open_scale
- gripper_open_scale_action: float32
- Dimensions: left_gripper_open_scale, right_gripper_open_scale
- gripper_mode_state: int32
- Dimensions: left_gripper_mode, right_gripper_mode
- gripper_mode_action: int32
- Dimensions: left_gripper_mode, right_gripper_mode
- gripper_activity_state: int32
- Dimensions: left_gripper_activity, right_gripper_activity
Meta Information
The complete dataset metadata is available in meta/info.json:
{"codebase_version": "v2.1", "robot_type": "realman_rmc_aidal", "total_episodes": 521, "total_frames": 291785, "total_tasks": 2, "total_videos": 1563, "total_chunks": 1, "chunks_size": 1000, "fps": 30, "splits": {"train": "0:520"}, "data_path": "data/chunk-{episode_chunk:03d}/episode_{episode_index:06d}.parquet", "video_path": "videos/chunk-{episode_chunk:03d}/{video_key}/episode_{episode_index:06d}.mp4", "features": {"observation.images.cam_high_rgb": {"dtype": "video", "shape": [480, 640, 3], "names": ["height", "width", "channels"], "info": {"video.height": 480, "video.width": 640, "video.codec": "av1", "video.pix_fmt": "yuv420p", "video.is_depth_map": false, "video.fps": 30, "video.channels": 3, "has_audio": false}}, "observation.images.cam_left_wrist_rgb": {"dtype": "video", "shape": [480, 640, 3], "names": ["height", "width", "channels"], "info": {"video.height": 480, "video.width": 640, "video.codec": "av1", "video.pix_fmt": "yuv420p", "video.is_depth_map": false, "video.fps": 30, "video.channels": 3, "has_audio": false}}, "observation.images.cam_right_wrist_rgb": {"dtype": "video", "shape": [480, 640, 3], "names": ["height", "width", "channels"], "info": {"video.height": 480, "video.width": 640, "video.codec": "av1", "video.pix_fmt": "yuv420p", "video.is_depth_map": false, "video.fps": 30, "video.channels": 3, "has_audio": false}}, "observation.state": {"dtype": "float32", "shape": [28], "names": ["right_arm_joint_1_rad", "right_arm_joint_2_rad", "right_arm_joint_3_rad", "right_arm_joint_4_rad", "right_arm_joint_5_rad", "right_arm_joint_6_rad", "right_arm_joint_7_rad", "right_gripper_open", "right_eef_pos_x_m", "right_eef_pos_y_m", "right_eef_pos_z_m", "right_eef_rot_euler_x_rad", "right_eef_rot_euler_y_rad", "right_eef_rot_euler_z_rad", "left_arm_joint_1_rad", "left_arm_joint_2_rad", "left_arm_joint_3_rad", "left_arm_joint_4_rad", "left_arm_joint_5_rad", "left_arm_joint_6_rad", "left_arm_joint_7_rad", "left_gripper_open", "left_eef_pos_x_m", "left_eef_pos_y_m", "left_eef_pos_z_m", "left_eef_rot_euler_x_rad", "left_eef_rot_euler_y_rad", "left_eef_rot_euler_z_rad"]}, "action": {"dtype": "float32", "shape": [28], "names": ["right_arm_joint_1_rad", "right_arm_joint_2_rad", "right_arm_joint_3_rad", "right_arm_joint_4_rad", "right_arm_joint_5_rad", "right_arm_joint_6_rad", "right_arm_joint_7_rad", "right_gripper_open", "right_eef_pos_x_m", "right_eef_pos_y_m", "right_eef_pos_z_m", "right_eef_rot_euler_x_rad", "right_eef_rot_euler_y_rad", "right_eef_rot_euler_z_rad", "left_arm_joint_1_rad", "left_arm_joint_2_rad", "left_arm_joint_3_rad", "left_arm_joint_4_rad", "left_arm_joint_5_rad", "left_arm_joint_6_rad", "left_arm_joint_7_rad", "left_gripper_open", "left_eef_pos_x_m", "left_eef_pos_y_m", "left_eef_pos_z_m", "left_eef_rot_euler_x_rad", "left_eef_rot_euler_y_rad", "left_eef_rot_euler_z_rad"]}, "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}, "subtask_annotation": {"names": null, "dtype": "int32", "shape": [5]}, "scene_annotation": {"names": null, "dtype": "int32", "shape": [1]}, "eef_sim_pose_state": {"names": ["left_eef_pos_x", "left_eef_pos_y", "left_eef_pos_z", "left_eef_ori_x", "left_eef_ori_y", "left_eef_ori_z", "right_eef_pos_x", "right_eef_pos_y", "right_eef_pos_z", "right_eef_ori_x", "right_eef_ori_y", "right_eef_ori_z"], "dtype": "float32", "shape": [12]}, "eef_sim_pose_action": {"names": ["left_eef_pos_x", "left_eef_pos_y", "left_eef_pos_z", "left_eef_ori_x", "left_eef_ori_y", "left_eef_ori_z", "right_eef_pos_x", "right_eef_pos_y", "right_eef_pos_z", "right_eef_ori_x", "right_eef_ori_y", "right_eef_ori_z"], "dtype": "float32", "shape": [12]}, "eef_direction_state": {"names": ["left_eef_direction", "right_eef_direction"], "dtype": "int32", "shape": [2]}, "eef_direction_action": {"names": ["left_eef_direction", "right_eef_direction"], "dtype": "int32", "shape": [2]}, "eef_velocity_state": {"names": ["left_eef_velocity", "right_eef_velocity"], "dtype": "int32", "shape": [2]}, "eef_velocity_action": {"names": ["left_eef_velocity", "right_eef_velocity"], "dtype": "int32", "shape": [2]}, "eef_acc_mag_state": {"names": ["left_eef_acc_mag", "right_eef_acc_mag"], "dtype": "int32", "shape": [2]}, "eef_acc_mag_action": {"names": ["left_eef_acc_mag", "right_eef_acc_mag"], "dtype": "int32", "shape": [2]}, "gripper_open_scale_state": {"names": ["left_gripper_open_scale", "right_gripper_open_scale"], "dtype": "float32", "shape": [2]}, "gripper_open_scale_action": {"names": ["left_gripper_open_scale", "right_gripper_open_scale"], "dtype": "float32", "shape": [2]}, "gripper_mode_state": {"names": ["left_gripper_mode", "right_gripper_mode"], "dtype": "int32", "shape": [2]}, "gripper_mode_action": {"names": ["left_gripper_mode", "right_gripper_mode"], "dtype": "int32", "shape": [2]}, "gripper_activity_state": {"names": ["left_gripper_activity", "right_gripper_activity"], "dtype": "int32", "shape": [2]}}}
Directory Structure
The dataset is organized as follows (showing leaf directories with first 5 files only):
RMC-AIDA-L_fruit_storage_qced_hardlink/
├── annotations/
│ ├── eef_acc_mag_annotation.jsonl
│ ├── eef_direction_annotation.jsonl
│ ├── eef_velocity_annotation.jsonl
│ ├── gripper_activity_annotation.jsonl
│ ├── gripper_mode_annotation.jsonl
│ └── (...)
├── data/
│ └── chunk-000/
│ ├── episode_000000.parquet
│ ├── episode_000001.parquet
│ ├── episode_000002.parquet
│ ├── episode_000003.parquet
│ ├── episode_000004.parquet
│ └── (...)
├── meta/
│ ├── episodes.jsonl
│ ├── episodes_stats.jsonl
│ ├── info.json
│ └── tasks.jsonl
└── videos/
└── chunk-000/
├── observation.images.cam_high_rgb/
│ ├── episode_000000.mp4
│ ├── episode_000001.mp4
│ ├── episode_000002.mp4
│ ├── episode_000003.mp4
│ ├── episode_000004.mp4
│ └── (...)
├── observation.images.cam_left_wrist_rgb/
│ ├── episode_000000.mp4
│ ├── episode_000001.mp4
│ ├── episode_000002.mp4
│ ├── episode_000003.mp4
│ ├── episode_000004.mp4
│ └── (...)
└── observation.images.cam_right_wrist_rgb/
├── episode_000000.mp4
├── episode_000001.mp4
├── episode_000002.mp4
├── episode_000003.mp4
├── episode_000004.mp4
└── (...)
📞 Contact and Support
For questions, issues, or feedback regarding this dataset, please contact:
- Email: None For questions, issues, or feedback regarding this dataset, please contact us.
Support
For technical support, please open an issue on our GitHub repository.
📄 License
This dataset is released under the apache-2.0 license.
Please refer to the LICENSE file for full license terms and conditions.
📚 Citation
If you use this dataset in your research, please cite:
@article{robocoin,
title={RoboCOIN: An Open-Sourced Bimanual Robotic Data Collection for Integrated Manipulation},
author={Shihan Wu, Xuecheng Liu, Shaoxuan Xie, Pengwei Wang, Xinghang Li, Bowen Yang, Zhe Li, Kai Zhu, Hongyu Wu, Yiheng Liu, Zhaoye Long, Yue Wang, Chong Liu, Dihan Wang, Ziqiang Ni, Xiang Yang, You Liu, Ruoxuan Feng, Runtian Xu, Lei Zhang, Denghang Huang, Chenghao Jin, Anlan Yin, Xinlong Wang, Zhenguo Sun, Junkai Zhao, Mengfei Du, Mingyu Cao, Xiansheng Chen, Hongyang Cheng, Xiaojie Zhang, Yankai Fu, Ning Chen, Cheng Chi, Sixiang Chen, Huaihai Lyu, Xiaoshuai Hao, Yequan Wang, Bo Lei, Dong Liu, Xi Yang, Yance Jiao, Tengfei Pan, Yunyan Zhang, Songjing Wang, Ziqian Zhang, Xu Liu, Ji Zhang, Caowei Meng, Zhizheng Zhang, Jiyang Gao, Song Wang, Xiaokun Leng, Zhiqiang Xie, Zhenzhen Zhou, Peng Huang, Wu Yang, Yandong Guo, Yichao Zhu, Suibing Zheng, Hao Cheng, Xinmin Ding, Yang Yue, Huanqian Wang, Chi Chen, Jingrui Pang, YuXi Qian, Haoran Geng, Lianli Gao, Haiyuan Li, Bin Fang, Gao Huang, Yaodong Yang, Hao Dong, He Wang, Hang Zhao, Yadong Mu, Di Hu, Hao Zhao, Tiejun Huang, Shanghang Zhang, Yonghua Lin, Zhongyuan Wang and Guocai Yao},
journal={arXiv preprint arXiv:2511.17441},
url = {https://arxiv.org/abs/2511.17441},
year={2025}
}
Additional References
If you use this dataset, please also consider citing:
- LeRobot Framework: https://github.com/huggingface/lerobot
📌 Version Information
Version History
- v1.0.0 (2025-11): Initial release
2097 个文件
浏览文件数据集版权信息
本数据集的许可证为 Apache License 2.0。如有违反相关条款,请联系 WEHUB,我们将及时处理。 查看许可证
通过 WeHub CLI 下载当前数据集快照。下列命令会固定为当前页面展示的数据版本(如果页面提供版本)。文件字节由本机直连存储下载,浏览器不会签发或保存下载链接。
前置要求
需要 Node.js 18 及以上,以及 npm(或 npx)。
1. 安装 CLI
npm install -g wehub-cli@latest
2. 下载此数据集
wehub datasets download ds_ext_06c2534851 --revision ff0dfbef47a5873d3b9b87ac6bb003860d80f4c3 --output ./ds_ext_06c2534851
若中断或部分失败,在同一目录重新执行同一命令即可续传。默认会校验 SHA-256。
免全局安装
npx --yes wehub-cli@latest datasets download ds_ext_06c2534851 --revision ff0dfbef47a5873d3b9b87ac6bb003860d80f4c3 --output ./ds_ext_06c2534851
高级选项
以下为 wehub datasets download 已支持的参数示例:
强制重新下载,不复用已校验的本地文件
wehub datasets download ds_ext_06c2534851 --revision ff0dfbef47a5873d3b9b87ac6bb003860d80f4c3 --output ./ds_ext_06c2534851 --overwrite
仅包含匹配路径
wehub datasets download ds_ext_06c2534851 --revision ff0dfbef47a5873d3b9b87ac6bb003860d80f4c3 --output ./ds_ext_06c2534851 --include "*.jsonl"
排除匹配路径
wehub datasets download ds_ext_06c2534851 --revision ff0dfbef47a5873d3b9b87ac6bb003860d80f4c3 --output ./ds_ext_06c2534851 --exclude "*.md"
提高并发下载数
wehub datasets download ds_ext_06c2534851 --revision ff0dfbef47a5873d3b9b87ac6bb003860d80f4c3 --output ./ds_ext_06c2534851 --jobs 8
完整帮助:wehub datasets download --help