RMC-AIDA-L_fold_shorts 已完整同步
RMC-AIDA-L_fold_shorts
📋 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:
home
🤖 Atomic Actions
This dataset includes the following atomic actions:
grasppickfoldplace
📊 Dataset Statistics
| Metric | Value |
|---|---|
| Total Episodes | 866 |
| Total Frames | 730046 |
| Total Tasks | 4 |
| Total Videos | 2598 |
| Total Chunks | 1 |
| Chunk Size | 1000 |
| FPS | 30 |
| Dataset Size | 9.5GB |
👥 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 shorts is place with the front facing upwards, the left gripper grasp the waist of the shorts, and the right gripper grasp the bottom of the shorts and folds them in the middle. the shorts is place with the back facing up, the left gripper grasp the waist of the shorts, and the right gripper grasp the bottom of the shorts and folds them in the middle. the shorts is place with the front facing upwards, the right gripper grasp the waist of the shorts, and the left gripper grasp the bottom of the shorts and folds them in the middle. the shorts is place with the back facing up, the right gripper grasp the waist of the shorts, and the left gripper grasp the bottom of the shorts and folds them in the middle.
Sub-Tasks
This dataset includes 29 distinct subtasks:
- Grab the lower left pant leg with your left hand.
- Grab the lower right pant leg with your right hand.
- Fold the bottom of the shorts upward with right gripper
- Fold the pants from right to left with the right gripper
- Hold the waistband with your left hand.
- Hold the lower right waistband with your right hand.
- Grab the waistband with your right hand.
- Fold to the right with your left hand.
- Press the middle of the pants with your left hand.
- Fold upward with your left hand.
- Fold to the left with your right hand.
- Hold the lower left waistband with your left hand.
- Place the folded trousers onto the center area with the right grippers
- Place the folded trousers onto the center area with right gripper
- Place the folded trousers onto the center area with the left grippers
- Grasp the right lower side of the waistband of the shorts with right gripper
- end
- Anomaly detected.
- Grasp the lower left leg of the shorts with left gripper
- Fold the shorts from right to left with right gripper
- abnormal
- Fold the pants from left to right with the left gripper
- Fold the bottom of the shorts upward with left gripper
- Fold the bottom of the pants upward with both grippers
- Adjust the pants with your right hand.
- Fold upward with your right hand.
- Adjust the pants with your left hand.
- Press the middle of the pants with your right hand.
- 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:865
📁 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": 866, "total_frames": 730046, "total_tasks": 4, "total_videos": 2598, "total_chunks": 1, "chunks_size": 1000, "fps": 30, "splits": {"train": "0:865"}, "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_fold_shorts_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
3477 个文件
浏览文件数据集版权信息
本数据集的许可证为 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_e390505e38 --revision 1770197418 --output ./ds_ext_e390505e38
若中断或部分失败,在同一目录重新执行同一命令即可续传。默认会校验 SHA-256。
免全局安装
npx --yes wehub-cli@latest datasets download ds_ext_e390505e38 --revision 1770197418 --output ./ds_ext_e390505e38
高级选项
以下为 wehub datasets download 已支持的参数示例:
强制重新下载,不复用已校验的本地文件
wehub datasets download ds_ext_e390505e38 --revision 1770197418 --output ./ds_ext_e390505e38 --overwrite
仅包含匹配路径
wehub datasets download ds_ext_e390505e38 --revision 1770197418 --output ./ds_ext_e390505e38 --include "*.jsonl"
排除匹配路径
wehub datasets download ds_ext_e390505e38 --revision 1770197418 --output ./ds_ext_e390505e38 --exclude "*.md"
提高并发下载数
wehub datasets download ds_ext_e390505e38 --revision 1770197418 --output ./ds_ext_e390505e38 --jobs 8
完整帮助:wehub datasets download --help