Newton: физический движок от NVIDIA, Google и Disney

NVIDIA, Google и Disney подарили миру Newton: что это за движок и зачем он нам нужен?

Есть новости, которые проходят мимо — ну вышла новая видеокарта, ну добавили кнопку в очередном мессенджере. А есть те, от которых хочется приподняться с кресла и сказать: «Ого, вот это поворот!». Сегодняшняя история как раз из второй категории. Взрослые дяди и тёти из NVIDIA, Disney Research и Google DeepMind выкатили в open-source новый физический движок под названием Newton и передали его под крыло Linux Foundation. Звучит пафосно? А оно и есть пафосно, но и полезно тоже.

NVIDIA Newton физический движок
NVIDIA Newton физический движок

Что вообще за «Ньютон»?

Представьте, что вы пишете игру или симуляцию робота. Чтобы он не ходил сквозь стены и не падал сквозь пол, нужен движок, который будет считать физику: вес, столкновения, трение, всё такое. Newton — как раз такой движок, но с прицелом не на игры, а на робототехнику и симуляции. И вот тут самое интересное — этот зверёк написан с прицелом на Python и всякие вкусные штуки вроде NVIDIA Warp и CUDA-X.

Если по-простому: Warp — это такая штука от NVIDIA, которая ускоряет вычисления на GPU, а CUDA-X — целая экосистема для тех, кто хочет выжимать из железа максимум. Newton стоит на этих плечах, плюс поддерживает OpenUSD (это формат для 3D-сцен, который Disney когда-то придумал для мультиков) и дружит с MuJoCo — популярным симулятором для обучения нейросетей. То есть в итоге у нас не просто движок, а целая платформа для тех, кто хочет ставить роботов «на ноги» не выходя из IDE.

А зачем это всё нам, смертным?

Честно говоря, когда слышишь такие новости, первая мысль: «Ну класс, корпорации опять что-то там поделили, а мне-то что с этого?» Но вот тут как раз интересный момент. Роботы — это не обязательно «София» с кривой улыбкой или дроны, которые падают в лужу. Это ещё и заводские манипуляторы, и маленькие робо-пылесосы, и даже симуляции в медицине. Чтобы учить ИИ и проверять его алгоритмы, нужно много-много данных. А собирать их вручную — долго, дорого и небезопасно.

И вот тут Newton может сэкономить годы работы. Разработчики смогут быстро запускать симуляции, получать миллионы «виртуальных» опытов и обучать роботов, не ломая реальную технику. Ну и для нас, простых энтузиастов, открывается интересная перспектива: представьте, что вы захотели написать свою систему для дрона, который будет гонять голубей с подоконника (да, звучит странно, но почему бы и нет). Раньше это было сложно и дорого, а теперь у вас есть бесплатный движок под Linux Foundation.

Почему именно Linux Foundation?

Тут можно немного поиронизировать. Когда большие компании хотят, чтобы их проект выглядел «открытым и дружелюбным», они отдают его в Linux Foundation. Мол, смотрите: мы не жадные, мы делимся. Но на практике это ещё и способ привлечь комьюнити. У Фонда есть опыт в управлении крупными проектами, а значит, код Newton не будет пылиться в углу GitHub. Плюс, чем больше людей его трогает, тем быстрее находятся баги и добавляются новые фичи.

Кстати, репозиторий уже открыт, так что любой может туда заглянуть. Но будьте осторожны: там не «собери и играй», а серьёзный инструмент. Я сам однажды пробовал собрать проект NVIDIA с кучей зависимостей — честно, это тот ещё квест с магией, где полдня уходит на установку драйверов и библиотек. Так что, если соберётесь, запаситесь кофе и терпением.

Фишки Newton

  • Глубокая интеграция с Python — не надо лезть в C++ и ломать голову над указателями.
  • Ускорение через GPU — физика считается в разы быстрее, особенно если у вас нормальная видеокарта.
  • Поддержка OpenUSD — можно работать с реальными 3D-сценами, а не кубиками и шариками.
  • Совместимость с MuJoCo — для тех, кто любит обучать нейросети в виртуальных песочницах.

Звучит как реклама? Возможно. Но когда такие штуки становятся доступными бесплатно, это реально открывает новые двери.

А вдруг это всё не взлетит?

Тоже вариант. Мы уже видели десятки «революционных» проектов, которые тихо умирали. Помните OpenOffice? Или миллионы разных дистрибутивов Linux, о которых теперь никто не вспоминает? Тут тоже есть риск, что через год все забудут о Newton, а энтузиасты будут ковыряться в его коде в одиночку.

С другой стороны, когда за спиной стоят NVIDIA, Google и Disney, шансы выжить у проекта всё же выше. Это не «гаражный стартап», а серьёзная коллаборация. Ну и факт, что его сразу приняли в Linux Foundation, говорит о долгосрочных планах.

Итог

Newton — это не просто очередной движок. Это попытка собрать воедино наработки из мира GPU, робототехники и ИИ. Если всё пойдёт как задумано, через пару лет мы сможем наблюдать куда более умных и «адекватных» роботов. И да, возможно, именно на этом движке кто-то из студентов завтра соберёт симулятор, который потом изменит индустрию.

А пока что мы можем понаблюдать и, если есть желание, попробовать самим. В конце концов, open-source — это как бесплатная дегустация в магазине: иногда пробуешь, морщишься и уходишь, а иногда находишь вкус, который потом становится любимым. Кто знает, может быть, Newton станет именно таким «вкусом» для мира робототехники.


Источник кода: GitHub, детали — в пресс-релизе Linux Foundation. Но читать лучше с кружкой кофе, иначе уснёте на третьем абзаце.

Источник
Nazario

Я — Nazario, тот самый человек, который больше десяти лет ковыряется в Linux и Windows системах не ради хобби, а потому что это — работа и жизнь. Всё, что вы читаете на Setiwik.ru, — это не пересказ справки из мануала, а результат десятков реальных кейсов, выстраданных конфигов и ночных перезагрузок.

Я не претендую на истину в последней инстанции. Но если мой опыт может кому-то упростить работу — значит, всё это не зря. Здесь нет «магии», только практика: от настроек сервера до неожиданных багов, которые не гуглятся с первого раза.

Setiwik.ru — это место, где IT становится чуть менее хаотичным. Заходите почаще — будем разбираться вместе.

Добавить комментарий