核心贡献:针对机器人学习中数据难规模化模拟器碎片化基准不统一的问题,提出一个大一统框架,包括:

  • MetaSim(统一模拟基础设施)
  • 大规模高质量合成数据集
  • 统一基准测试(Benchmark)

目标是打造机器人领域的“ImageNet”,支持高效的模仿学习(IL)强化学习(RL)世界模型等,并改善 sim-to-real 转移。

1. 动机与问题

  • 真实世界数据收集昂贵、硬件依赖、难标准化。
  • 现有模拟器(Isaac Sim、MuJoCo、SAPIEN 等)接口不统一,数据/模型迁移难,导致生态碎片化。
  • 缺少大规模、多样化、高保真合成数据集和跨平台基准。

RoboVerse 通过 MetaSim 抽象统一接口,实现跨模拟器无缝迁移、混合模拟、跨形态转移。

2. 核心框架结构:MetaSim(论文重点)

MetaSim 是 RoboVerse 的核心基础设施,位于具体模拟器之上,提供三层架构(见论文 Fig. 3):

三层架构

Universal Configuration System (MetaConfig)

统一配置系统(MetaConfig):这是“描述世界”的地方。论文把一个仿真环境拆成 agentsobjectstaskssensorsphysics parameters 五类。也就是:谁在动、场景里有什么、任务是什么、怎么观测、遵循什么物理规则。

  • 嵌套 dataclass 统一描述任何模拟场景的核心组件(模拟器无关):
    • Agents:机器人形态、控制器。
    • Objects/Assets:场景物体、URDF/MJCF 等。
    • Tasks:指令、成功判断、奖励函数。
    • Sensors:相机、力传感器等。
    • Physics Parameters:重力、摩擦等。
  • 支持可选的模拟器特定超参(e.g., solver 类型),兼顾通用性和灵活性(Fig. 4)。

  • 位置:架构的最基础部分(配置层)。
  • 负责内容
    • 一个统一的、模拟器无关的嵌套 dataclass 来描述任何模拟场景
    • 核心组件包括:
      • Agents(机器人、控制器)
      • Objects/Assets(物体、场景资产)
      • Tasks(任务指令、成功判断、奖励)
      • Sensors(相机、力传感器等)
      • Physics(重力、摩擦等参数)
  • 对应功能
    • 标准化描述:不管你在哪个模拟器,都用同一套配置写场景。
    • 支持可选的模拟器特定参数(不牺牲各模拟器的独特优势)。
    • 为后续层提供“输入蓝图”。

Aligned Simulator Backends (Handler 类)

模拟器后端 / Handler:这是“把统一描述翻译成具体模拟器动作”的地方。它负责 launch()get_states()set_states()step()render()close() 这类生命周期接口,所以不同 simulator 只要各自实现一个 handler,就能接到同一套上层接口里。

  • 每个模拟器实现一个 Handler,统一实现核心 API:
    • launch()、get_states()、set_states()、step() 等。
    • 生命周期标准化:初始化场景、加载资产、物理步进、获取观测、判断成功等。
  • 伪代码示例(Gym Env 基于 Handler 实现)。
  • 位置:中间核心层。
  • 负责内容
    • 每个模拟器 实现一个 Handler 类。
    • Handler 实现了一套统一的接口(simulator-agnostic API),例如:
      • launch():启动环境
      • get_states() / set_states():读写状态
      • step():物理步进
      • 加载资产、获取观测、判断任务成功等。
  • 对应功能
    • 翻译器:把 MetaConfig 的通用配置“翻译”成具体模拟器的命令。
    • 对齐不同模拟器:让 MuJoCo、Isaac Sim 等看起来“行为一致”。
    • 实现 MetaSim 的三大关键能力
      • Cross-Simulator Integration(跨模拟器迁移)
      • Hybrid Simulation(混合物理+渲染)
      • Cross-Embodiment Transfer(跨机器人形态复用轨迹)

User-Friendly Environment Wrapper

环境封装 / Gym wrapper:这是“给算法用”的地方。它把底层 handler 包成类似 Gym 的 reset() / step() / render() / close() 接口,方便你直接接 RL、IL、world model 训练代码。

  • 将 Handler 封装成标准 Gym Env(reset()、step()、render()、close())。
  • 支持并行环境,便于 RL 训练。
  • 位置:最上层,直接面向用户/算法。
  • 负责内容
    • 把中间层的 Handler 进一步封装成标准 Gym Env 接口:
      • reset()、step(action)、render()、close()
      • 支持并行环境(vectorized env)。
  • 对应功能
    • 最简单使用方式:研究者只需像用普通 Gym 环境一样写代码,就能运行在任意支持的模拟器上。
    • 便于直接接入现有 RL/IL 框架(Stable-Baselines3、rsl_rl 等)。
MetaSim 的三大关键能力(Capabilities)
  • Cross-Simulator Integration:任务/轨迹在不同模拟器间无缝迁移(e.g., Meta-World 任务在 Isaac Gym 并行训练,再去 Isaac Sim 渲染)。
  • Hybrid Simulation:同时使用一个模拟器的物理引擎 + 另一个的渲染器(e.g., MuJoCo 物理 + Isaac Sim 渲染),兼顾准确性和真实感。
  • Cross-Embodiment Transfer:通过末端执行器姿态重定向,在不同夹爪/机器人形态间复用轨迹。

整体数据流水线(Fig. 3): 迁移(Migration) + 遥操作(Teleoperation) + AI 生成(Generative AI) + Real-to-Sim → 数据增强(Trajectory Augmentation + Domain Randomization) → 高质量数据集 + 统一基准。

3. 数据集构建(ROBOVERSE Dataset)

  • 来源:大规模迁移现有基准(ManiSkill、RLBench、CALVIN、Meta-World、GraspNet 等,共 276 类任务)。
  • 规模(操纵任务):~510k 轨迹、5.5k 资产。
  • 其他:导航(VLN-CE)、人形(HumanoidBench)等。
  • 增强方法
    • Trajectory Augmentation:基于 MimicGen,按物体中心子任务分解,生成大量变体。
    • Domain Randomization:桌子/墙/灯光/相机/材质随机(在 Isaac Sim handler 实现)。
  • 额外采集
    • 遥操作(键盘、手机 App、VR、Mocap)。
    • AI 辅助任务生成(大模型生成合理场景配置)。
    • Real-to-Sim:视频重建 → Gaussian Splatting + Mesh + VLM 推物理属性 → URDF。

4. 统一基准(ROBOVERSE Benchmark)

  • 模仿学习基准:4 级泛化协议(90% 训练 / 10% 测试):
    • Level 0:任务空间泛化(固定视觉)。
    • Level 1:环境随机化。
    • Level 2:相机随机化。
    • Level 3:灯光/反射随机化。
  • 强化学习基准:集成 PPO(Stable-Baselines3 / rsl_rl),支持多模拟器、人形等。
  • 标准化基线(Diffusion Policy、ACT、OpenVLA、Octo 等)。

5. 实验验证

  • IL/RL:基线在 RoboVerse 上表现良好,验证数据质量。
  • 世界模型:合成数据 + 真实数据混合显著提升物理一致性。
  • Sim-to-Real:直接在 RoboVerse 上训练 OpenVLA,实现零样本真实世界抓取等。
  • Sim-to-Sim-to-Real:人形控制等任务泛化良好。
  • 数据增强:轨迹增强随数据量增加显著提升性能。

6. 限制与未来

  • 非刚体物体支持不足。
  • 未在大规模数据集上预训基础模型(资源限制)。
  • 基线实现可能非最优,欢迎社区贡献。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐