Repolode
newton-physics

newton-physics/newton

基于 NVIDIA Warp 构建的 GPU 加速物理仿真引擎,面向机器人与仿真研究人员。

Star
5,896
Fork
758
未关闭 Issue
429
最近提交
17小时前

这是什么?

Newton 是一个运行在 GPU 上的物理仿真引擎,基于 NVIDIA Warp 构建。它扩展了已弃用的 warp.sim 模块,并以 MuJoCo Warp 作为主要后端。项目重点在于 GPU 计算、OpenUSD 支持、可微分仿真以及用户自定义扩展,适用于机器人仿真。

项目是由 Disney Research、Google DeepMind 和 NVIDIA 发起的 Linux Foundation 项目。可通过 pip 安装 newton 包,内置的示例模块提供大量可直接运行的场景,涵盖机器人、线缆、布料、腱绳、MPM 材料、传感器、逆运动学和可微分仿真。

支持 Linux(x86-64、aarch64)、Windows(x86-64)以及仅支持 CPU 的 macOS。使用 CUDA 加速需要兼容驱动的 NVIDIA GPU 及对应版本的 Warp。

核心功能

  • 01通过 NVIDIA Warp 在 GPU 上进行物理计算。
  • 02以 MuJoCo Warp 作为主要仿真后端。
  • 03支持使用 OpenUSD 描述场景。
  • 04提供可微分仿真与用户自定义扩展能力。
  • 05内置可直接运行的示例集,涵盖机器人、布料、线缆和 MPM 材料。

适用场景

  • 在部署到实体硬件前仿真机器人运动与操作策略。
  • 在 GPU 上并行运行大批量物理仿真用于科研。
  • 原型开发可微分物理,用于基于梯度的控制或设计优化。

快速上手

  1. 1

    安装带示例组件的 Newton

    pip install "newton[examples]"
  2. 2

    运行内置示例

    python -m newton.examples

使用前须知

  • 需要 Python 3.10 及以上版本;GPU 加速需要 NVIDIA Turing 或更新的显卡以及 R580+ 驱动(旧驱动需安装较旧的 Warp 版本)。
  • macOS 仅支持 CPU 运行。

收录于专题

标签

#physics-simulation#robotics#gpu#nvidia-warp#simulation#differentiable-simulation#openusd#newton-physics

常见问题

newton 是什么?
基于 NVIDIA Warp 构建的 GPU 加速物理仿真引擎,面向机器人与仿真研究人员。 Newton 是一个运行在 GPU 上的物理仿真引擎,基于 NVIDIA Warp 构建。它扩展了已弃用的 warp.sim 模块,并以 MuJoCo Warp 作为主要后端。项目重点在于 GPU 计算、OpenUSD 支持、可微分仿真以及用户自定义扩展,适用于机器人仿真。
newton 可以免费使用吗?用的什么许可证?
newton 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
newton 还在维护吗?
活跃维护中。newton 最近一次提交是在 2026年11月6日。
newton 适合用来做什么?
在部署到实体硬件前仿真机器人运动与操作策略。 在 GPU 上并行运行大批量物理仿真用于科研。 原型开发可微分物理,用于基于梯度的控制或设计优化。
newton 怎么安装和运行?
安装带示例组件的 Newton: pip install "newton[examples]" 运行内置示例: python -m newton.examples
在哪里获取 newton?
源代码和安装说明在 GitHub 上:https://github.com/newton-physics/newton

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目