一个 Python 框架,可将普通 Python 函数即时编译为在 CPU 或 GPU 上运行的内核,用于仿真、机器人与机器学习。
google-deepmind/mujoco_warp
基于 NVIDIA Warp 的 GPU 加速版 MuJoCo 物理仿真器,面向高吞吐量的机器人仿真。
- Star
- 1,607
- Fork
- 271
- 未关闭 Issue
- 104
- 最近提交
- 19小时前
这是什么?
MuJoCo Warp(MJWarp)是 MuJoCo 物理仿真器的 GPU 加速版本,面向 NVIDIA 硬件设计,适合需要大量并行仿真步的机器人研究。开发和调试时也可以在 CPU 上运行。
项目覆盖刚体接触仿真,同时支持软体、布料和有符号距离场等。它由 Google DeepMind 与 NVIDIA 共同维护,是 Newton 物理项目的一部分。大多数现有 MuJoCo 工程可以直接替换使用,也可以通过 PyPI 以 mujoco-warp 安装。
项目还提供批量光线追踪渲染器,可同时为多个并行仿真世界中的相机渲染画面,支持网格、纹理、高度场、高斯溅射和阴影。目前部分 MuJoCo 功能尚未支持,包括 PGS 求解器、PLUGIN 类型的执行器和传感器,以及基于 Warp 的可微分仿真。
核心功能
- 01在 NVIDIA GPU 上运行与 MuJoCo 兼容的物理仿真,开发时可使用 CPU。
- 02支持刚体接触仿真,并覆盖软体、布料和有符号距离场。
- 03内置批量光线追踪渲染器,可为大量并行相机渲染网格、纹理和阴影。
- 04可通过 PyPI 安装,多数场景可作为 MuJoCo 的直接替代。
- 05提供 mjwarp-testspeed 命令行工具,支持事件追踪以分析性能。
适用场景
- 在 NVIDIA GPU 上并行运行大量机器人仿真,用于强化学习训练。
- 为大量仿真环境渲染相机画面,支持基于视觉的机器人学习。
- 在尽量少改动代码的前提下,加速现有基于 MuJoCo 的机器人研究流程。
快速上手
- 1
克隆仓库
git clone https://github.com/google-deepmind/mujoco_warp.git && cd mujoco_warp - 2
在本地运行人形机器人可视化
python benchmarks/run.py -f unitree_g1_flat --view - 3
或从 PyPI 安装该包
pip install mujoco-warp
使用前须知
- 快速仿真需要 NVIDIA GPU;CPU 仅支持开发和调试。
- 部分 MuJoCo 功能不受支持,包括 IMPLICITFAST 中点积分器、PGS 求解器以及 PLUGIN 类型的执行器和传感器。
- 基于 Warp 的可微分功能尚不可用。
收录于专题
标签
常见问题
- mujoco_warp 是什么?
- 基于 NVIDIA Warp 的 GPU 加速版 MuJoCo 物理仿真器,面向高吞吐量的机器人仿真。 MuJoCo Warp(MJWarp)是 MuJoCo 物理仿真器的 GPU 加速版本,面向 NVIDIA 硬件设计,适合需要大量并行仿真步的机器人研究。开发和调试时也可以在 CPU 上运行。
- mujoco_warp 可以免费使用吗?用的什么许可证?
- mujoco_warp 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- mujoco_warp 还在维护吗?
- 活跃维护中。mujoco_warp 最近一次提交是在 2026年11月6日。
- mujoco_warp 适合用来做什么?
- 在 NVIDIA GPU 上并行运行大量机器人仿真,用于强化学习训练。 为大量仿真环境渲染相机画面,支持基于视觉的机器人学习。 在尽量少改动代码的前提下,加速现有基于 MuJoCo 的机器人研究流程。
- mujoco_warp 怎么安装和运行?
- 克隆仓库: git clone https://github.com/google-deepmind/mujoco_warp.git && cd mujoco_warp 在本地运行人形机器人可视化: python benchmarks/run.py -f unitree_g1_flat --view 或从 PyPI 安装该包: pip install mujoco-warp
- 在哪里获取 mujoco_warp?
- 源代码和安装说明在 GitHub 上:https://github.com/google-deepmind/mujoco_warp
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
7279+20 本周683PythonApache-2.0更新于 昨天
基于 NVIDIA Warp 构建的 GPU 加速物理仿真引擎,面向机器人与仿真研究人员。
5896+26 本周758PythonApache-2.0更新于 17小时前
基于 GPU 加速 MuJoCo Warp 的机器人强化学习框架,沿用 Isaac Lab 的 Manager 式 API。
3344+41 本周582PythonApache-2.0维护活跃更新于 6天前
通用物理引擎,用于快速、精确地模拟带接触的关节式结构,常用于机器人与机器学习研究。
1.6万+103 本周1930C++Apache-2.0更新于 19小时前
一个用 Rust 编写的开源项目,为小型双足机器鸭提供运动控制、手柄、OTA 更新和摄像头推流等软件。
1.4万+365 本周1706RustApache-2.0维护活跃更新于 18小时前
基于 JAX 的刚体物理引擎,可在加速器上大规模并行、可微分地进行仿真,服务于机器人与强化学习研究。
3256+4 本周359Jupyter NotebookApache-2.0更新于 18天前