← 返回全部数据集

RLBench

开源

牛津大学

RLBench 是由牛津大学提出的机器人操作基准框架。

在 CoppeliaSim 中定义了 100 个带语言描述的操作任务,支持程序化任务生成与变体控制。通过 task variation 维度(位置、姿态、颜色、形状等)严格评估策略的泛化能力。

机构
牛津大学
规模
100+ 任务
许可证
开源(详见官方链接)
机器人类型
仿真
任务类型
操作 装配
发布年份
2019
数据模态
视觉、深度、点云
🤖 仿真生成✅ 自动标注💻 仿真📊 有数据划分

VLA 框架兼容性

🧠 OpenVLA🧠 Octo

🏆 Benchmark 评测表现

使用该数据集训练的模型在标准 benchmark 上的得分

RLBench (18 tasks, 100 demos/task)

RVT-2 (—)
79.9%📄18 任务平均,100 demos/task
RVT (—)
62.9%📄18 任务平均,100 demos/task
PerAct (—)
49.4%📄18 任务平均,100 demos/task
HiveFormer (—)
45.3%📄18 任务平均,100 demos/task
Image-BC (ViT) (—)
1.3%📄18 任务平均,100 demos/task

📄 点击论文图标查看数据来源。查看完整排行榜 →

数据格式

存储格式详见官方链接
数据规模100+ 任务
压缩方式未知
文件布局按 task/variation/episode 三级目录;每 episode 含 front_rgb/wrist_rgb/low_dim_state 四个目录
索引方式variation_descriptions.pkl(任务描述) + low_dim_state.npy(本体状态索引)
格式版本PNG(RGB 帧)+ NPY(low_dim_state + gripper_pose)
task
variation
episode
observation(RGB + depth + point_cloud + proprioception)
action(end-effector pose + gripper)
reward, HDF5/NPZ

快速上手

加载数据

from rlbench.action_modes import ArmActionMode
from rlbench.environment import Environment
env = Environment(action_mode=ArmActionMode.ABS_JOINT_POSITION)
launch = env.launch()
task = env.get_task(launch, 'open_drawer')
demos = task.get_demos(amount=10)  # 每个 demo 含 front_rgb + wrist_rgb + low_dim_state

依赖库

rlbenchpyrepopencv-pythonnumpy

预处理说明

图像为 PIL Image 格式,需转为 numpy array;low_dim_state 为 26 维本体状态;每个 demo 含 4 个 observation list(front_rgb/wrist_rgb/front_depth/wrist_depth)

数据内容

传感器规格

视觉
深度
点云

数据统计

场景数详见官方链接
物体数详见官方链接
任务数2 种任务类型
轨迹/片段数100+ 任务

相关链接

采用的数据标准

相关数据集

讨论

AI 助手
输入需求,AI 帮你在 58 个数据集、19 个标准、18 个工具中智能匹配