Repolode
newton-physics

newton-physics/newton

NVIDIA Warpを基盤とするGPU高速化物理シミュレーションエンジン。ロボット工学者やシミュレーション研究者向け。

スター
5,896
フォーク
758
未解決の Issue
429
最終コミット
8 時間前

これは何?

NewtonはNVIDIA Warpを基盤とし、GPU上で動作する物理シミュレーションエンジンです。非推奨となったwarp.simモジュールを拡張し、主要なバックエンドとしてMuJoCo Warpを使用します。ロボットシミュレーション向けに、GPU計算、OpenUSDのサポート、微分可能性、ユーザー定義の拡張機能に重点を置いています。

このプロジェクトはLinux Foundationのプロジェクトで、Disney Research、Google DeepMind、NVIDIAが立ち上げました。pipを使ってnewtonパッケージとしてインストールできます。組み込みのexamplesモジュールには、ロボット、ケーブル、布、腱、MPM材料、センサー、逆運動学、微分可能シミュレーションを扱う、実行可能なシーンが豊富に用意されています。

対応プラットフォームはLinux(x86-64およびaarch64)、Windows(x86-64)、macOS(CPUのみ)です。CUDAによる高速化には、対応するドライバーとWarpのバージョンを備えたNVIDIA GPUが必要です。

主な機能

  • 01NVIDIA Warpを介して、物理演算をGPU上で実行します。
  • 02主要なシミュレーションバックエンドとしてMuJoCo Warpを使用します。
  • 03シーン記述にOpenUSDをサポートします。
  • 04微分可能なシミュレーションとユーザー定義の拡張機能を提供します。
  • 05ロボット、布、ケーブル、MPM材料を扱う実行可能なサンプル集を収録しています。

ユースケース

  • ロボットの歩行や操作のポリシーを、ハードウェアに展開する前にシミュレーションする。
  • 研究向けに、GPU上で大量の物理シミュレーションを並列実行する。
  • 勾配ベースの制御や設計最適化に向けて、微分可能な物理シミュレーションを試作する。

クイックスタート

  1. 1

    examples extra を付けて Newton をインストールする

    pip install "newton[examples]"
  2. 2

    同梱のサンプルを実行する

    python -m newton.examples

使う前に知っておきたいこと

  • Python 3.10 以降が必要です。GPU アクセラレーションを利用するには、ドライバー R580 以降を搭載した NVIDIA Turing 以降の GPU が必要です(古いドライバーでは、古いバージョンの Warp が必要です)。
  • macOS では CPU のみで実行されます。

収録されている特集

トピック

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

よくある質問

newton とは?
NVIDIA Warpを基盤とするGPU高速化物理シミュレーションエンジン。ロボット工学者やシミュレーション研究者向け。 NewtonはNVIDIA Warpを基盤とし、GPU上で動作する物理シミュレーションエンジンです。非推奨となったwarp.simモジュールを拡張し、主要なバックエンドとしてMuJoCo Warpを使用します。ロボットシミュレーション向けに、GPU計算、OpenUSDのサポート、微分可能性、ユーザー定義の拡張機能に重点を置いています。
newton は無料で使えますか?ライセンスは?
newton は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
newton は今もメンテナンスされていますか?
活発にメンテナンス中。newton の最終コミットは 2026年11月6日 です。
newton は何に使えますか?
ロボットの歩行や操作のポリシーを、ハードウェアに展開する前にシミュレーションする。 研究向けに、GPU上で大量の物理シミュレーションを並列実行する。 勾配ベースの制御や設計最適化に向けて、微分可能な物理シミュレーションを試作する。
newton のインストール方法は?
examples extra を付けて Newton をインストールする: pip install "newton[examples]" 同梱のサンプルを実行する: python -m newton.examples
newton はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/newton-physics/newton

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト