搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

mit-han-lab/pear

机器学习

在仿真中用强化学习训练推理模型,使其直接控制真实机器人的后训练引擎。

103
10
Python
Apache-2.0
创建于 1 天前

项目定位

PEAR 是面向智能体机器人的后训练引擎,用仿真环境里的强化学习训练推理模型,让它能原生地操作机器人。公开成果是一个开放权重的 27B 推理模型,完全在仿真中学会使用真实机器人,不使用演示数据。

训练部分基于 veRL,支持全异步 RL、GRPO、动态采样、Score Centering、FSDP 与序列并行(面向长上下文)、梯度检查点和激活卸载、跨轮前缀缓存(由 LMCache 把 KV cache 卸载到 CPU 内存),以及针对 H100、H200、GB300 的优化 kernel。仿真器与训练跑在同一个 Ray 集群上:MuJoCo 在 CPU、Isaac Sim 在 GPU。

评测覆盖 LIBERO、LIBERO-Plus、LIBERO-Pro、RoboDojo、RoboLab-120 等机器人基准,以及经 EvalScope 接入的九项推理、代码和视觉基准。部署侧由 RTX 5090 或 GB300 上的 vLLM 模型服务,加上驱动机器人的 agent 循环,支持 YAM 和 SO-101。

快速开始

文档给出的入口是在 GPU 节点上跑一次 LIBERO 训练。需要先准备一个所有节点都能访问的目录,模型、环境和运行输出都放在这里。

git clone https://github.com/mit-han-lab/pear.git && cd pear
export WORK_DIR=<所有节点都能访问的目录>
bash scripts/install.sh libero_run

安装脚本会装好模型、LIBERO 和训练环境。之后需要启动 Ray 集群再启动训练,集群启动和运行命令没有直接写在 README 里,按安装说明、快速开始和示例配方操作。

支持的模型与环境

Qwen3.8-27B 同时提供训练和部署配方,部署配方里包含驱动机器人的步骤说明 部署示例。训练与评测环境是 LIBERO(Franka、MuJoCo)和 RoboDojo(双臂 ARX、Isaac Sim);LIBERO-Plus、LIBERO-Pro、RoboLab-120 只用于评测。部署形态为 YAM(双臂带夹爪)和 SO-101(单臂带夹爪)。

运行条件与限制

训练面向 NVIDIA Hopper(H100、H200)和 Blackwell(GB300、RTX 5090)硬件,模型服务跑在单张 RTX 5090 或 GB300 上。整套流程依赖 veRL、LMCache、vLLM 和 Ray,完整搭建需要多节点 Ray 集群。Isaac Sim 环境需要 GPU,MuJoCo 仿真器跑在 CPU 上。真机部署需要表格列出的 YAM 或 SO-101 机械臂。仓库采用 Apache-2.0 许可证。

HotRepo 点评

PEAR 于 2026-11-14 进入 HotRepo 新项目榜的 Python 语言榜,在一小时左右的观察窗口内新增 2 Star,累计 103 Star、10 Fork。可用的记录只有这一小段,也没有全语言日榜名次,因此只能说明早期有少量关注,不足以判断趋势。项目本身给出了从训练、评测到真机部署的完整链路,并配套论文和开放的 27B 模型,更适合拥有 Hopper/Blackwell 集群的机器人研究者,而不是普通用户。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。

相关推荐

  1. Open-RUA/uni-robot-agent在仿真环境中通过命令行、Python SDK 或本地面板运行机器人操作智能体。Python100
  2. pollen-robotics/microduck_rl为小型双足机器人提供强化学习训练环境与 sim2real 方案,让训练出的步态真正跑到实机上。Python2,617
  3. apirrone/Open_Duck_Mini提供开源硬件设计、3D 文件和强化学习代码,让爱好者在家搭建并训练一只小型双足鸭子机器人。Python4,475
  4. ninetyhe-90/training-explore交互式大模型训练课程,可播放、单步并核对小规模 Transformer 的真实前向数值。TypeScript105
  5. apple-aiml-research/ml-halo面向研究者的仿真人形运动代码,覆盖数据生成、生成器与跟踪策略训练,以及在 Unitree G1 上的部署。Python108