面向通用机器人的大规模仿真框架,用于厨房日常任务的训练与基准测试。
mani-skill/ManiSkill
基于 SAPIEN 的开源机器人仿真与训练框架,专注于机械臂操作技能,支持 GPU 并行仿真。
- Star
- 3,495
- Fork
- 561
- 未关闭 Issue
- 167
- 最近提交
- 3个月前
这是什么?
ManiSkill 是一个基于 SAPIEN 的机器人仿真框架,主要用于机器人操作技能的训练与基准测试。它的核心思路是在 GPU 上并行运行大量仿真环境,从而快速采集大规模的视觉与状态数据。
框架支持 GPU 并行异构仿真,每个并行环境都可以拥有不同的场景和物体组合。示例任务涵盖人形机器人、移动操作机械臂和单臂机器人,任务类型包括桌面操作、绘图、清洁和灵巧手操作。其面向对象的任务构建 API 将大部分 GPU 显存管理细节封装起来。
项目还提供强化学习(PPO、SAC、TD-MPC2)、模仿学习(行为克隆、Diffusion Policy)以及视觉-语言-动作模型的基线实现,并包含真实到仿真评估和仿真到真实部署的示例。项目通过 pip 安装,在带 NVIDIA GPU 的 Linux 系统上支持最完整。
核心功能
- 01GPU 并行采集 RGBD 与分割数据,帧率可达很高水平
- 02GPU 并行仿真,支持每个并行环境使用不同场景和物体
- 03面向对象的任务构建 API,屏蔽 GPU 显存管理细节
- 04提供人形机器人、移动操作臂和单臂机器人的示例任务
- 05内置强化学习、模仿学习和视觉-语言-动作模型的基线
适用场景
- 在并行仿真中用强化学习训练机械臂操作策略
- 为模仿学习生成大规模合成数据集
- 在标准化操作任务上对比机器人学习算法
- 在部署到真实机器人前,在仿真中评估策略
快速上手
- 1
用 pip 安装软件包
pip install --upgrade mani_skill - 2
安装与你系统兼容的 torch 版本
pip install torch - 3
按照文档说明配置 Vulkan 渲染环境
使用前须知
- 主要支持 Linux;Windows 和 macOS 支持有限。
- Windows、macOS 和 WSL 上不支持 GPU 加速仿真。
- 渲染需要配置 Vulkan。
- 资产数据采用 CC BY-NC 4.0 许可,仅限非商业用途。
收录于专题
标签
常见问题
- ManiSkill 是什么?
- 基于 SAPIEN 的开源机器人仿真与训练框架,专注于机械臂操作技能,支持 GPU 并行仿真。 ManiSkill 是一个基于 SAPIEN 的机器人仿真框架,主要用于机器人操作技能的训练与基准测试。它的核心思路是在 GPU 上并行运行大量仿真环境,从而快速采集大规模的视觉与状态数据。
- ManiSkill 可以免费使用吗?用的什么许可证?
- ManiSkill 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- ManiSkill 还在维护吗?
- 半年内有更新。ManiSkill 最近一次提交是在 2026年8月4日。
- ManiSkill 适合用来做什么?
- 在并行仿真中用强化学习训练机械臂操作策略 为模仿学习生成大规模合成数据集 在标准化操作任务上对比机器人学习算法 在部署到真实机器人前,在仿真中评估策略
- ManiSkill 怎么安装和运行?
- 用 pip 安装软件包: pip install --upgrade mani_skill 安装与你系统兼容的 torch 版本: pip install torch 按照文档说明配置 Vulkan 渲染环境
- 在哪里获取 ManiSkill?
- 源代码和安装说明在 GitHub 上:https://github.com/mani-skill/ManiSkill
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
面向中文开发者的具身智能知识库与资料索引,涵盖算法、基础设施、控制与硬件,并附带 RoboTwin 2.0 动手教程。
用于评测具身智能体在 1000 项日常家务活动(如清洁、烹饪、整理)中表现的仿真基准。
开源的机器人操作智能体框架,通过统一工具让大模型控制机器人,支持 Codex 与 Claude Code 运行时及多种仿真环境。
一个开源的具身智能体框架,用大模型规划器、VLA 操作模型和记忆机制驱动机器人在仿真器和真实机器人上完成任务。
面向机器人与具身智能的仿真平台,集成多物理引擎、写实渲染器与跨平台编译器,提供 Python 接口。