具身智能领域常见机器人平台与数据格式
VLA 领域常见机器人平台与数据格式调研
面向具身智能 / VLA 模型学习者,整理主流机器人平台、数据集、数据格式及动作空间设计。
目录
文章目录
- VLA 领域常见机器人平台与数据格式调研
- 目录
- 1. 机器人平台分类
- 1.1 单臂协作机器人
- Franka Emika / Franka Research 3 (Panda)
- UFACTORY xArm 6 / xArm 7
- WidowX 250 (Interbotix)
- UR5 / UR5e (Universal Robots)
- 1.2 双臂 / 双手灵巧平台
- ALOHA (Bimanual Teleoperation)
- Mobile ALOHA
- 1.3 移动操作机器人
- 1.4 人形机器人(2024-2025 新兴方向)
- 2. 主流开源数据集
- 2.1 Open X-Embodiment (OXE)
- 2.2 DROID
- 2.3 BridgeData V2
- 2.4 RT-1 / RT-2 数据集
- 2.5 RoboNet
- 2.6 ALOHA / ACT 数据集
- 2.7 其他重要数据集 (2024-2025)
- 3. 数据格式标准
- 3.1 RLDS (Reinforcement Learning Data Standard)
- 3.2 LeRobot 格式 (HuggingFace)
- 3.3 HDF5 格式
- 3.4 格式对比总结
- 4. 动作空间设计对比
- 4.1 两种主流选择
- 末端执行器 (EE) 空间控制
- 关节空间 (Joint Space) 控制
- 4.2 实际选择建议
- 4.3 特殊设计
- 5. 快速参考速查表
- 5.1 数据集 → 机器人 → 格式
- 5.2 机器人 → 控制频率 → 典型传感器
- 主要参考来源
1. 机器人平台分类
1.1 单臂协作机器人
Franka Emika / Franka Research 3 (Panda)
VLA 领域使用最广泛的机器人平台。
| 参数 | 规格 |
|---|---|
| 自由度 (DOF) | 7 |
| 负载 | 3 kg |
| 臂展 | 855 mm |
| 关节力矩传感器 | 7 个(每关节集成) |
| 控制频率 | 1 kHz(1000 Hz) |
| 重复定位精度 | < ±0.1 mm |
| 夹爪 | Franka Hand(两指平行电动夹爪,730g) |
| 控制接口 | libfranka (C++), pylibfranka (Python), franka_ros / franka_ros2 |
| 控制模式 | 关节力矩/位置/速度、笛卡尔位姿/速度、笛卡尔/关节阻抗控制 |
VLA 中典型使用: DROID 数据集、Open X-Embodiment 中的多个子集(CMU Franka、NYU Franka 等)
UFACTORY xArm 6 / xArm 7
| 参数 | xArm 6 | xArm 7 |
|---|---|---|
| 自由度 | 6 | 7 |
| 负载 | 5 kg | 3.5 kg |
| 臂展 | 700 mm | 700 mm |
| 重复定位精度 | ±0.1 mm | ±0.1 mm |
| 最大关节速度 | 180 deg/s | 180 deg/s |
| 最大 TCP 速度 | 1 m/s | 1 m/s |
| 状态上报频率 | 5 Hz (normal/rich), 100 Hz (dev) | 同 |
| F/T 传感器频率 | 200 Hz (AI1500) | 同 |
| 夹爪 | xArm Gripper / Robotiq / Vacuum / BIO 等多种 |
VLA 中典型使用: Open X-Embodiment 中的 utokyo_xarm 系列(7D 动作空间: xyz+rpy+gripper),LeRobot 集成
WidowX 250 (Interbotix)
低成本研究用机械臂,BridgeData V2 唯一使用的平台。
| 参数 | 规格 |
|---|---|
| 自由度 | 6 |
| 成本 | ~$4,000 |
| 摄像头 | 4 个(RealSense D435 RGBD + 2x Logitech C920 + Raspberry Pi 腕部) |
| 图像分辨率 | 640x480(训练下采样至 128x128 或 256x256) |
| 控制频率 | 5 Hz |
| 遥操作 | VR 控制器 |
VLA 中典型使用: BridgeData V1/V2, RT-1 训练数据之一
UR5 / UR5e (Universal Robots)
| 参数 | 规格 |
|---|---|
| 自由度 | 6 |
| 负载 | 5 kg |
| 臂展 | 850 mm |
| 控制频率 | 125 Hz (RTDE), 500 Hz (CB3) |
VLA 中典型使用: Berkeley Autolab UR5 (OXE 子集), RH20T
1.2 双臂 / 双手灵巧平台
ALOHA (Bimanual Teleoperation)
| 参数 | 规格 |
|---|---|
| 结构 | 2 个 leader 臂 + 2 个 follower (puppet) 臂 |
| 单臂自由度 | 6 关节 |
| 动作空间 | 14-D= 左臂 6 关节 + 右臂 6 关节 + 2 夹爪 |
| 控制方式 | 绝对关节角度(target qpos) |
| 数据格式 | HDF5 (.hdf5) |
| 观测 | 多视角 RGB(top, left_wrist, right_wrist, front)+ qpos |
| 特色 | Action Chunking: 一次预测 100 步未来动作 |
Mobile ALOHA
在 ALOHA 基础上增加移动底座,支持全身双手移动操作。动作空间额外包含 base 运动。
VLA 中典型使用: ACT (Action Chunking Transformer) 论文
1.3 移动操作机器人
| 平台 | 自由度 | 典型数据集 | 说明 |
|---|---|---|---|
| Fetch | 7-DOF 臂 + 移动底座 | OXE 子集 | 经典研究平台 |
| PR2 | 双 7-DOF 臂 + 移动底座 | RoboNet | 已停产的老牌平台 |
| Stretch (Hello Robot) | 3-DOF 升降臂 + 移动底座 | 多个 OXE 子集 | 低成本家用研究平台 |
| Everyday Robots (EDR) | 7-DOF 臂 + 移动底座 | RT-1(130K+ episodes) | Google 内部,已关停 |
1.4 人形机器人(2024-2025 新兴方向)
| 平台 | 自由度 | 说明 |
|---|---|---|
| Figure 02 | 全身 | Figure AI,2024 发布 |
| Tesla Optimus | 全身 | Tesla,2024-2025 推进 |
| Unitree H1 | 全身 | 宇树科技,相对低成本 |
| Fourier GR-1/GR-2 | 全身 | 傅利叶智能 |
| 1X Neo | 轮式人形 | 1X Technologies |
人形机器人目前尚无大规模公开数据集,多为各厂商自研 / 未公开。
2. 主流开源数据集
2.1 Open X-Embodiment (OXE)
论文: Open X-Embodiment: Robotic Learning Datasets and RT-X Models (2023, Google DeepMind + 21 家机构)
核心数据:
| 指标 | 数值 |
|---|---|
| 子数据集数 | 60+ |
| 机器人类型 | 22 种 |
| 总轨迹数 | 100 万+ |
| 参与机构 | 21 家 |
统一动作空间 (7-D):
[x, y, z, roll, pitch, yaw, gripper_open]- 动作频率:3 Hz(RT-1/RT-X 模型输出)
- 仅保留主相机 RGB + 语言指令,不包含深度图、腕部相机
- 数据格式:RLDS (TFDS)
部分子数据集列表:
| 子数据集 | 机器人 | 轨迹数 | 动作空间 |
|---|---|---|---|
| Fractal | Everyday Robots | 大量 | 7-D |
| Bridge Data V2 | WidowX 250 | 60K | 7-D delta |
| Kuka | Kuka IIWA | 多种 | 7-D |
| Language Table | xArm | 多种 | 2-D |
| Stanford Hydra | Franka + 双手 | 多种 | 14-D |
| Berkeley Autolab UR5 | UR5 | 多种 | 7-D |
| CMU Franka | Franka | 多种 | 7-D |
| NYU Franka | Franka | 多种 | 7-D |
| UTokyo xArm (pick & place) | xArm 7-DOF | 102 | 7-D |
| UTokyo xArm (bimanual) | 双 xArm | 70 | 14-D (7+7) |
| Taco Play | Franka | 多种 | 7-D |
| BC-Z | Everyday Robots | 多种 | 7-D |
GitHub: https://github.com/google-deepmind/open_x_embodiment
2.2 DROID
论文: DROID: A Large-Scale In-The-Wild Robot Manipulation Dataset (2024)
| 指标 | 数值 |
|---|---|
| 总轨迹数 | 76,000 |
| 总时长 | 350 小时 |
| 场景数 | 564 |
| 任务数 | 86 |
| 数据采集者 | 50 人(12 个月) |
| 机器人 | Franka Panda 7-DoF(唯一平台) |
传感器配置:
- 2xZed 2 立体相机(外部、可调节)
- 1xZed Mini 立体相机(腕部)
- 遥操作:Oculus Quest 2VR
动作空间:
[dx, dy, dz, droll, dpitch, dyaw, gripper] (7-D delta)数据格式: TFDS / RLDS (可通过 HuggingFace 镜像:KarlP/droid)
项目网站: https://droid-dataset.github.io/
2.3 BridgeData V2
论文: BridgeData V2: A Dataset for Robot Learning at Scale (CoRL 2023)
| 指标 | 数值 |
|---|---|
| 总轨迹数 | 60,096 |
| 人类遥操作 | 50,365 |
| 脚本化 rollout | 9,731 |
| 环境数 | 24 |
| 技能类别 | 13 |
| 不同物体 | 100+ |
| 平均轨迹长度 | 38 steps |
| 控制频率 | 5 Hz |
| 总时长 | ~127 小时 |
| 原始存储 | ~441 GB |
机器人: WidowX 250 6-DOF(唯一平台)
传感器: 4 个摄像头(1x RealSense D435 RGBD + 2x C920 + 1x 腕部 Pi Camera)
动作空间:
[dx, dy, dz, drot_x, drot_y, drot_z, gripper] (7-D delta)数据格式:
- 原始: JPEG + PNG + pickle (.pkl) → ZIP
- 处理后:RLDS / TFDS(TFRecord, 1024 shards)
GitHub: https://github.com/rail-berkeley/bridge_data_v2
2.4 RT-1 / RT-2 数据集
RT-1(论文):
- 130,000+ episodes, 700+ 任务
- 机器人: 13 台Everyday Robots (EDR)+ Kuka IIWA 模拟数据
- 动作空间:11-D= 7-D arm (xyz+rpy+gripper) + 3-D base (x,y,yaw) + 1-D mode (arm/base/terminate)
- 动作离散化为每维 256 bins
- 频率: 3 Hz
RT-2(论文):
- 将机器人动作tokenize 为文本字符串(如
"1 128 91 241 5 101 127 217") - 基于 PaLI-X (55B) / PaLM-E (12B) 视觉语言模型
- 在 OXE 数据集 + 互联网图文数据上联合微调
2.5 RoboNet
- 机器人:7 台 PR2+ 1 台 Sawyer
- 7 个不同摄像头视角
- 约 160K trajectories
- 自定义数据格式(非 RLDS)
2.6 ALOHA / ACT 数据集
- 格式:HDF5 (.hdf5)
- 动作:14-D绝对关节角度(6+6 关节 + 2 夹爪)
- 观测: 多视角 RGB + qpos
- Action Chunking: 一次预测 100 步
2.7 其他重要数据集 (2024-2025)
| 数据集 | 年份 | 机器人 | 轨迹数 | 特点 |
|---|---|---|---|---|
| AgiBot World | 2025 | 全身移动操作 | 100 万+ | 最大规模真机数据集 |
| RoboSet | 2024 | 多平台 | 35K | 多任务多场景 |
| RH20T | 2023-2024 | 多平台 | 110K | 多模态含触觉 |
| OpenVLA | 2024 | OXE 子集 | 970K | 用于训练 OpenVLA 模型 |
3. 数据格式标准
3.1 RLDS (Reinforcement Learning Data Standard)
GitHub: https://github.com/google-research/rlds
核心概念:
- 每数据集 =
tf.data.DatasetofEpisodes - 每 Episode =
steps(tf.data.Dataset of Steps) +metadata - 每 Step =
{observation, action, reward, discount, is_first, is_last, is_terminal}
Episode 结构示例:
episode={"steps":tf.data.Dataset,# 每个元素是 Step 字典"metadata":{"episode_id":"...","environment_config":{...}}}step={"observation":{"image":<rgb_array>,"wrist_image":<rgb_array>,"state":<joint_positions>,"natural_language_instruction":"..."},"action":<7-d vector>,"reward":0.0,"discount":1.0,"is_first":True,"is_last":False,"is_terminal":False}关键特性:
- 基于TensorFlow Datasets (TFDS)
- 支持并行 shuffle、交错处理、内存高效批处理
- 所有 Step 必须使用相同 schema
- 遵循 RL 惯例: (o_t, a_t, r_t, d_t)
3.2 LeRobot 格式 (HuggingFace)
GitHub: https://github.com/huggingface/lerobot
v3.0 文件结构:
dataset_name/ ├── meta/ │ ├── info.json # 特征定义、类型、shape │ ├── stats.json # 归一化统计量 │ ├── tasks.parquet # 任务/语言指令 │ └── episodes.parquet # Episode 元数据 ├── data/ │ ├── chunk-000/ │ │ ├── observation.images.cam_high.parquet │ │ ├── observation.images.cam_left_wrist.parquet │ │ ├── observation.state.parquet │ │ ├── action.parquet │ │ ├── episode_index.parquet │ │ └── ... │ ├── chunk-001/ │ │ └── ... │ └── ... └── videos/ ├── observation.images.cam_high/ │ ├── chunk-000/ │ │ ├── episode_000000.mp4 │ │ └── ... │ └── ... └── ...核心特点:
- Parquet存储状态/动作数据(列式存储,高效查询和流式加载)
- MP4 视频存储视觉数据(与状态/动作同步)
- 分块 (chunk) 组织,提高存储和加载效率
- 直接托管在HuggingFace Hub,支持流式下载
- 硬件无关:支持简单机械臂到人形机器人
- 同时支持关节空间和末端执行器空间控制
- 使用方式:
dataset = LeRobotDataset("lerobot/aloha_mobile_cabinet")
3.3 HDF5 格式
ALOHA / ACT 等早期项目使用。
- 单个 HDF5 文件包含多个 episode
- 灵活性高,但无标准化 schema
- 不适合大规模分布式训练
3.4 格式对比总结
| 特性 | RLDS (TFDS) | LeRobot (Parquet) | HDF5 |
|---|---|---|---|
| 存储后端 | TFRecord | Parquet + MP4 | HDF5 |
| 流式加载 | ✅ (tf.data) | ✅ (HuggingFace Hub) | ❌ |
| 跨平台 | ✅ (OXE 统一) | ✅ (硬件无关) | ❌ |
| 视频支持 | 图片序列 | ✅ MP4 视频 | 图片序列 |
| 标准化 schema | ✅ 严格 | ✅ 灵活 | ❌ 无标准 |
| 主要用户 | Google / DeepMind | HuggingFace 社区 | 早期研究项目 |
| 压缩 | TFRecord 压缩 | Parquet snappy + MP4 | gzip |
4. 动作空间设计对比
4.1 两种主流选择
末端执行器 (EE) 空间控制
[dx, dy, dz, droll, dpitch, dyaw, gripper] (7-D delta) 或 [x, y, z, roll, pitch, yaw, gripper] (7-D absolute)使用方: OXE、DROID、BridgeData V2、RT-1
优点:
- 跨机器人泛化更容易(不同机器人共用同一表示)
- 与视觉输入对齐更自然(图像空间到笛卡尔空间)
- 易于通过逆运动学 (IK) 部署到不同机器人
缺点:
- 需要 IK 求解器(可能有多解/奇异点问题)
- 丢失关节力矩等本体感知信息
- 不同机器人工作空间不同,需要归一化
关节空间 (Joint Space) 控制
[q1, q2, q3, q4, q5, q6, q7, gripper] (N-DOF + gripper)使用方: ALOHA / ACT, 部分灵巧手操作
优点:
- 直接控制,无需 IK
- 可精确控制每个关节力矩/阻抗
- 更自然用于双手灵巧操作
缺点:
- 跨机器人泛化困难(不同 DOF 数、不同运动学结构)
- 需要学习机器人特定的运动学
- 同样动作在不同机器人上对应不同关节配置
4.2 实际选择建议
| 场景 | 推荐 | 理由 |
|---|---|---|
| 多机器人/跨平台泛化 | EE delta | OXE 统一格式,易于迁移 |
| 单手操作(抓取/放置) | EE delta | 简单高效,工业界主流 |
| 双手灵巧操作 | 关节空间 | 需要精确关节协调 |
| 人形机器人 | 关节空间 | DOF 多,EE 难以表示 |
| 接触密集型任务 | 关节空间/混合 | 需要力矩/阻抗信息 |
4.3 特殊设计
- RT-1 动作离散化: 每维 256 bins → 动作 token 化
- RT-2 动作文本化: 动作数字串 → 与语言 token 统一
- ACT Action Chunking: 一次预测 100 步未来动作(减少累积误差,提高时序一致性)
- Diffusion Policy: 动作表示为去噪过程,天然支持多模态分布
5. 快速参考速查表
5.1 数据集 → 机器人 → 格式
| 数据集 | 机器人 | 动作空间 | 格式 | 频率 |
|---|---|---|---|---|
| OXE | 22 种 | 7-D EE abs | RLDS/TFDS | 3 Hz |
| DROID | Franka | 7-D EE delta | TFDS | - |
| BridgeData V2 | WidowX | 7-D EE delta | RLDS/TFDS | 5 Hz |
| RT-1 | EDR + Kuka | 11-D (7+3+1) | RLDS | 3 Hz |
| ALOHA/ACT | ALOHA 双臂 | 14-D joint abs | HDF5 | - |
| LeRobot | 多平台 | EE/joint 均可 | Parquet+MP4 | - |
5.2 机器人 → 控制频率 → 典型传感器
| 机器人 | DOF | 控制频率 | 典型传感器 | 夹爪 |
|---|---|---|---|---|
| Franka FR3 | 7 | 1000 Hz | 关节力矩传感器 | Franka Hand |
| xArm 7 | 7 | 100 Hz (dev) | F/T 200Hz | 多种可选 |
| WidowX 250 | 6 | 5 Hz | 4x RGB | 内置 |
| UR5e | 6 | 125-500 Hz | 外部相机 | 多种可选 |
| ALOHA | 2x6 | - | 4x RGB | 内置 |
主要参考来源
- Open X-Embodiment: https://arxiv.org/abs/2310.08864 | https://github.com/google-deepmind/open_x_embodiment
- DROID: https://arxiv.org/abs/2403.12945 | https://droid-dataset.github.io/
- BridgeData V2: https://arxiv.org/abs/2308.12952 | https://github.com/rail-berkeley/bridge_data_v2
- RT-1: https://arxiv.org/abs/2212.06817
- RT-2: https://arxiv.org/abs/2307.15818
- ACT / ALOHA: https://github.com/tonyzhaozh/act | https://mobile-aloha.github.io/
- LeRobot: https://github.com/huggingface/lerobot
- RLDS: https://github.com/google-research/rlds
- Franka FR3: https://franka.de/
- xArm: https://www.ufactory.cc/
- RLDS format specification: https://github.com/google-research/rlds/blob/main/rlds/rlds_metadata.proto
