AC-DiT-MSHab-Dataset
收藏资源简介:
AC-DiT MSHab复现数据集是为AC-DiT(自适应协调扩散变换器,NeurIPS 2025)基准测试提供的移动操作演示数据,针对ManiSkill-HAB (MSHab)的Set-Table场景。该数据集包含7个子任务(拾取苹果、拾取碗、放置苹果、放置碗、打开冰箱、打开厨房柜台抽屉、关闭厨房柜台抽屉)的轨迹演示,所有演示均由强化学习专家(SAC用于拾取/放置,PPO用于打开/关闭)生成,并记录成功完成的轨迹。数据规模为:训练集每个任务1000条轨迹,总计7000条;验证集每个任务100条轨迹,总计700条,用于训练期间的保留评估。数据以HDF5格式存储,每个轨迹包含动作(13维,包括关节位置增量、基座速度等)、成功标志以及丰富的观察数据,如关节位置、基座线速度和角速度、目标位置相对于基座、抓取状态、物体姿态相对于基座、TCP姿态相对于基座,以及来自fetch_head和fetch_hand传感器的RGB图像(128x128x3)、深度图(128x128x1)、位置图(128x128x3)和分割图(128x128x1)。此外,每个任务目录还包含预计算的SigLIP文本嵌入的自然语言任务描述。该数据集适用于移动操作、模仿学习、扩散策略和强化学习等任务,旨在支持AC-DiT模型的训练和评估,复现结果与原始论文报告的性能相匹配或有所超越。数据集基于MSHab基准的官方演示收集流程重新生成,使用CC-BY 4.0许可。
数据集概述:AC-DiT MSHab 数据集
基本信息
- 数据集名称:AC-DiT-MSHab-Dataset
- 许可证:CC-BY 4.0
- 任务类别:机器人学、强化学习
- 标签:移动操作、模仿学习、扩散策略、ManiSkill、AC-DiT、行为克隆、视觉-语言-动作模型
- 语言:英文
- 数据规模:1B < n < 10B
数据集背景
该数据集是用于 AC-DiT(自适应协调扩散变换器,NeurIPS 2025) 基准测试的移动操作演示数据集,基于 ManiSkill-HAB (MSHab) Set-Table 场景。该论文已独立复现,复现结果平均成功率 59.4% 超过论文报告的 55.6%。
任务结构
Set-Table 场景包含 7 个(任务、子任务、对象)组合:
| 简称 | 任务 | 子任务 | 对象 | 描述 |
|---|---|---|---|---|
| pick_apple | set_table | pick | 013_apple | Fetch 机器人从场景中拾取苹果 |
| pick_bowl | set_table | pick | 024_bowl | Fetch 拾取碗 |
| place_apple | set_table | place | 013_apple | Fetch 将苹果放在桌子上 |
| place_bowl | set_table | place | 024_bowl | Fetch 将碗放在桌子上 |
| open_fridge | set_table | open | fridge | 打开冰箱门 |
| open_kitchen_counter | set_table | open | kitchen_counter | 打开厨房柜台抽屉 |
| close_kitchen_counter | set_table | close | kitchen_counter | 关闭厨房柜台抽屉 |
每个演示包含完整的移动基座 + 7自由度手臂 + 夹爪轨迹,由 RL 专家(拾取/放置使用 SAC,打开/关闭使用 PPO)生成。
数据划分
| 划分 | 每任务轨迹数 | 总轨迹数 | 用途 |
|---|---|---|---|
train |
1000 | 7000 | 第二阶段模仿学习 |
val |
100 | 700 | 训练期间留出评估(样本 MSE/L2 误差) |
所有轨迹均为成功的演示(每个 h5 轨迹在 success=True 的第一帧处截断)。
数据文件结构
- 训练集:
train/set_table/下按子任务和对象组织,共 7 个子集 - 验证集:
val/set_table/下按相同结构组织,共 7 个子集 - 文件格式:HDF5
- 每个任务目录还包含
instructions/子文件夹,内含预计算的 SigLIP 文本嵌入(lang_embed_*.pt文件)
HDF5 文件内部结构
每个 traj_<N> 组包含:
actions(T, 13) float32 — Fetch 机器人的关节增量位置 + 基座速度success(T,) bool — 成功标志obs/— 观测数据,包括:agent/qpos(T+1, 14) float32 — 关节位置extra/— 额外信息(基座线速度、角速度、目标位置、抓取状态、物体姿态、TCP 姿态)sensor_data/— 传感器数据(fetch_head和fetch_hand两个摄像头,各包含 RGB、深度、3D 点云、分割图,分辨率 128×128)
动作维度(13自由度)
| 索引 | 维度 | 范围 | 含义 |
|---|---|---|---|
| 0-6 | arm_joint_{0..6} | [-1, 1] | 关节增量位置 |
| 7 | gripper | [-1, 1] | -1 关闭,+1 打开 |
| 8 | head_pan | [-1, 1] | 通常为 0 |
| 9 | head_tilt | [-1, 1] | 通常为 0 |
| 10 | torso_lift | [-1, 1] | 躯干关节增量 |
| 11 | base_vel_x | [-1, 1] | 基座前进速度 |
| 12 | base_angular_vel | [-1, 1] | 基座偏航速度 |
注意:对于打开/关闭任务,原始动作可能超出 [-1, 1] 范围,实际执行的动作会被 ManiSkill 环境自动裁剪到 [-1, 1]。建议使用者进行
np.clip(actions, -1, 1)。
复现结果
使用最佳检查点(ckpt-25000)在每任务 50 个评估回合上的平均成功率:
| 任务 | 本数据集 | 论文(100×3 回合) |
|---|---|---|
| pick_apple | 26.0% | 33.3 ± 1.9 |
| pick_bowl | 42.0% | 36.0 ± 6.5 ✓ |
| place_apple | 34.0% | 33.3 ± 9.4 ✓ |
| place_bowl | 48.0% | 17.3 ± 6.8 ✓ |
| open_fridge | 92.0% | 90.7 ± 5.0 ✓ |
| open_kitchen_counter | 74.0% | 81.3 ± 6.8 |
| close_kitchen_counter | 100.0% | 97.3 ± 1.9 ✓ |
| 平均 | 59.4% | 55.6% ✓ |
5/7 个任务达到或超过论文结果。
相关资源
- 论文:https://arxiv.org/abs/2507.01961
- 项目页面:https://ac-dit.github.io/
- MSHab:https://arth-shukla.github.io/mshab/
- 复现模型仓库:https://huggingface.co/JJho1314/AC-DiT-MSHab-Reproduction




