robotwin_dataset
收藏RoboTwin: Dual-Arm Robot Benchmark with Generative Digital Twins
数据集概述
- 名称: RoboTwin
- 版本: 早期版本
- 发布机构: Yao Mu, Tianxing Chen, Zanxin Chen, Shijia Peng, Zeyu Gao, Zhiqian Lan, Yude Zou, Lunkai Lin, Zhiqiang Xie, Ping Luo
- 许可证: MIT
- 发布会议: ECCV Workshop 2024 (Oral)
- 相关链接:
数据集任务
- 任务信息: 即将发布
数据集使用
1. 任务运行与数据收集
-
运行任务: 使用
run_task.sh脚本运行任务 bash bash run_task.sh ${task_name} ${gpu_id} -
数据收集: 数据将收集到根目录下的
data文件夹中,通常以.pkl格式存储。
2. 任务配置
- 配置文件: 位于
config文件夹中,对应每个任务的配置。 - 重要参数:
- render_freq: 设置为0表示不渲染,设置为10表示每10帧渲染一次。
- collect_data: 设置为True时启用数据收集。
- camera_w,h: 相机参数,共有4个相机,分别位于手腕和顶部、正面。
- pcd_crop: 是否裁剪点云数据以去除桌面和墙壁等元素。
- pcd_down_sample_num: 使用FPS方法对点云数据进行下采样,设置为0表示保留原始点云数据。
- data_type/endpose: 末端执行器的6D姿态。
- data_type/qpos: 表示关节动作。
- observer: 是否保存观察者视角的照片以便于观察。
3. 部署策略
- 策略文件: 位于
envs/base_task.py中,搜索TODO并修改代码以加载自定义策略。 - 评估策略: 修改
script/eval_policy.py以加载模型进行评估。 bash bash script/run_eval_policy.sh ${task_name} ${gpu_id}
4. DP3作为基线
-
DP3代码: 位于
policy/3D-Diffusion-Policy中。 -
数据处理: 收集数据后,运行
script/pkl2zarr_dp3.py进行数据处理。 bash python script/pkl2zarr_dp3.py -
训练DP3: 进入
policy/3D-Diffusion-Policy目录,运行train.sh脚本进行训练。 bash bash train.sh ${task_name} ${expert_data_num} ${gpu_id} -
评估DP3: 运行
eval.sh脚本进行评估。 bash bash eval.sh ${task_name} ${expert_data_num} ${gpu_id}
数据集性能
- 当前排行榜:
Task Algorithm 10 demos 20 demos 50 demos Apple Cabinet Storage DP3 (XYZ) 41% 59% 75% DP3 (XYZ+RGB) 22% 41% 60% Block Handover DP3 (XYZ) 55% 89% 70% DP3 (XYZ+RGB) 48% 81% 94% Block Stack (Easy) DP3 (XYZ) / / / DP3 (XYZ+RGB) 0% 1% 23% Container Place DP3 (XYZ) 34% 54% 68% DP3 (XYZ+RGB) 18% 28% 54% Dual Bottles Pick (Easy) DP3 (XYZ) 10% 48% 78% DP3 (XYZ+RGB) 9% 41% 75% Empty Cup Place DP3 (XYZ) 3% 30% 73% DP3 (XYZ+RGB) 7% 23% 82% Pick Apple Messy DP3 (XYZ) 2% 2% 9% DP3 (XYZ+RGB) 2% 3% 25% Shoes Place DP3 (XYZ) 2% 1% 12% DP3 (XYZ+RGB) 0% 0% 5% Block Hammer Beat DP3 (XYZ) 37% 45% 60% DP3 (XYZ+RGB) 36% 41% 73% Block Sweep DP3 (XYZ) 49% 80% 96% DP3 (XYZ+RGB) 70% 98% 99% Block Stack (Hard) DP3 (XYZ) / / / DP3 (XYZ+RGB) 0% 0% 3% Diverse Bottles Pick DP3 (XYZ) 3% 12% 38% DP3 (XYZ+RGB) 0% 1% 7% Dual Bottles Pick (Hard) DP3 (XYZ) 13% 29% 46% DP3 (XYZ+RGB) 11% 26% 48% Mug Hanging DP3 (XYZ) 1% 9% 13% DP3 (XYZ+RGB) 1% 2% 6% Shoe Place DP3 (XYZ) 12% 16% 54% DP3 (XYZ+RGB) 13% 20% 35% Average DP3 (XYZ) 20.15% 36.46% 53.23% DP3 (XYZ+RGB) 17.93% 29.33% 45.93%
常见问题
- 退出Python进程: 如果无法使用
Ctrl + C退出,尝试使用Ctrl +。 - Vulkan稳定性问题: 在某些离屏设备上不稳定,尝试重新连接
ssh -X ...。 - 其他常见问题: 参见 COMMON_ISSUE.md。
引用
@article{mu2024robotwin, title={RoboTwin: Dual-Arm Robot Benchmark with Generative Digital Twins (early version)}, author={Mu, Yao and Chen, Tianxing and Peng, Shijia and Chen, Zanxin and Gao, Zeyu and Zou, Yude and Lin, Lunkai and Xie, Zhiqiang and Luo, Ping}, journal={arXiv preprint arXiv:2409.02920}, year={2024} }




