Repolode
newton-physics

newton-physics/newton

Физический движок для GPU-симуляции на базе NVIDIA Warp, предназначенный для специалистов по робототехнике и исследователей симуляций.

Звёзды
5,896
Форки
758
Открытые issues
429
Последний коммит
21 час назад

Что это?

Newton — физический движок, выполняющий симуляции на GPU и построенный на NVIDIA Warp. Он развивает устаревший модуль 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 требуется GPU NVIDIA с совместимыми драйвером и версией Warp.

Ключевые возможности

  • 01Выполняет физические вычисления на GPU с помощью NVIDIA Warp.
  • 02Использует MuJoCo Warp в качестве основного бэкенда симуляции.
  • 03Поддерживает OpenUSD для описания сцен.
  • 04Поддерживает дифференцируемые симуляции и пользовательские расширения.
  • 05Включает галерею готовых к запуску примеров с роботами, тканью, тросами и материалами MPM.

Сценарии использования

  • Моделирование походки и манипуляций роботов до переноса алгоритмов на реальное оборудование.
  • Запуск больших пакетов параллельных физических симуляций на GPU для исследований.
  • Создание прототипов дифференцируемой физики для управления на основе градиентов или оптимизации конструкции.

Быстрый старт

  1. 1

    Установите Newton с дополнительным компонентом examples

    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?
Физический движок для GPU-симуляции на базе NVIDIA Warp, предназначенный для специалистов по робототехнике и исследователей симуляций. Newton — физический движок, выполняющий симуляции на GPU и построенный на NVIDIA Warp. Он развивает устаревший модуль warp.sim и использует MuJoCo Warp в качестве основного бэкенда. Проект ориентирован на вычисления на GPU, поддержку OpenUSD, дифференцируемые симуляции и пользовательские расширения для моделирования робототехнических систем.
newton можно использовать бесплатно? Какая у него лицензия?
newton распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
newton всё ещё поддерживается?
Активно поддерживается. Последний коммит в newton — 6 нояб. 2026 г..
Для чего можно использовать newton?
Моделирование походки и манипуляций роботов до переноса алгоритмов на реальное оборудование. Запуск больших пакетов параллельных физических симуляций на GPU для исследований. Создание прототипов дифференцируемой физики для управления на основе градиентов или оптимизации конструкции.
Как установить newton?
Установите Newton с дополнительным компонентом examples: pip install "newton[examples]" Запустите примеры из комплекта: python -m newton.examples
Где скачать newton?
Исходный код и инструкции по установке — на GitHub: https://github.com/newton-physics/newton

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Физический движок на базе JAX для массово-параллельного дифференцируемого моделирования твёрдых тел на ускорителях в исследованиях робототехники и RL.

3,3 тыс.+4 за неделю359Jupyter NotebookApache-2.0Обновлён 18 дней назад

Библиотека мультифизического моделирования на C++ для систем из твёрдых и гибких тел, гранулярных сред, взаимодействия жидкости и твёрдых тел, а также транспортных средств и роботов.

3,1 тыс.+8 за неделю655C++BSD-3-ClauseОбновлён вчера