Нещодавно в дописі в блозі стало відомо, що двигун фізичного моделювання Ньютона, потужний інструмент, спільно розроблений NVIDIA, Disney Research та Google DeepMind, зробив важливий крок, перейшовши до Linux Foundation.
Цей стратегічний хід прагне забезпечити своє зростання як відкритого проєкту, незалежні та співпрацюючі, вільні від виключного контролю великих технологічних корпорацій.
Завдяки цьому переходу Newton стає доступною платформою для дослідників, розробників та компаній з усього світу. Серед нових учасників, які вже долучилися, є Lightwheel, Style3D та академічні експерти з Мюнхенського та Пекінського університетів.
Передове та масштабоване моделювання для робототехніки майбутнього
Для тих, хто досі не знає про Ньютона, варто знати, що цей проект Він був розроблений для забезпечення швидкого, точного та масштабованого фізичного моделювання., особливо орієнтований на дослідження робототехніки.
Його двигун дозволяє моделювання складної поведінки такі як ходьба по деформованих поверхнях, взаємодія з крихкими предметами або точне маніпулювання реалістичним середовищем.
Одна з головних сильних сторін проекту полягає в його здатність використовувати потужність графічних процесорів, що пришвидшує обчислення та дозволяє проводити реалістичніше моделювання за менший час. Крім того, його модульна архітектура сприяє негайній інтеграції нових компонентів або користувацьких алгоритмів.
«Приєднання Newton до Linux Foundation є значним кроком у масштабуванні колаборативного моделювання робототехніки, прискоренні розробки, зниженні витрат і наближенні нас до майбутнього моделювання робототехніки в реальному світі», — сказав Джим Землін, виконавчий директор Linux Foundation. «Ми раді вітати Newton і забезпечити нейтральне управління, необхідне його глобальній спільноті для побудови майбутнього робототехніки загального призначення».
ключові особливості
- Прискорення на графічному процесоріВикористовуйте NVIDIA Warp для швидкого та масштабованого моделювання.
- Реалізації з кількома розв'язувачамиXPBD, VBD, MuJoCo, Фезерстоун, Ейлер
- Модульна конструкціялегко розширюється новими розв'язувачами та компонентами
- ДиференційованийПідтримує диференційоване моделювання для машинного навчання та оптимізації.
- Збагачений імпорт/експортЗавантаження моделей з URDF, MJCF, USD та інших.
- Відкритий кодпідтримується Disney Research, Google DeepMind та NVIDIA.
Ключові технології: NVIDIA Warp та OpenUSD
Для оптимізації просторового моделювання та обчислень за допомогою графічних процесорів, Ньютон використовує фреймворк NVIDIA Warp, розроблений для завдань моделювання, що вимагають високих вимог до продуктивності. У свою чергу, він використовує платформу OpenUSD (Універсальний опис сцени) для структурованого представлення ієрархічних даних, що складають кожну графічну сцену.
Таке технологічне поєднання забезпечує ефективний робочий процес із взаємодією між різними інструментами моделювання та рендерингу, розширюючи можливості використання в таких секторах, як анімація, доповнена реальність, робототехніка та наукові дослідження.
Кілька серверних частин та диференційоване моделювання
Ньютон не обмежується одним методом розв'язання. Надає підтримку різноманітних фізичних серверів або розв'язувачів, включаючи Euler, Featherstone, ImplicitMPM, SemiImplicit, Style3D, VBD та XPBD. Його основний сервер базується на MuJoCo, відомому своєю точністю моделювання динаміки багатосуглобового контакту.
Крім того, двигун підтримує диференційоване моделювання, розширена функція, яка дозволяє обчислювати похідні та застосовувати градієнтні методи. Це Важливо оптимізувати параметри та налаштувати фізичні моделі. або навчати системи штучного інтелекту та автономних роботів у віртуальних середовищах. Newton навіть пропонує візуалізацію в режимі реального часу, що дозволяє спостерігати за поведінкою моделі під час коригування змінних.
Варто зазначити, що перехід Ньютона до Linux Foundation являє собою набагато більше, ніж просто адміністративну зміну: це відкриття для спільних інновацій. Завдяки відкритій базі вихідного коду та зростаючій спільноті, цей рушій обіцяє стати важливим інструментом для сучасної робототехніки, машинного навчання та передового фізичного моделювання.
Нарешті, варто зазначити, що тим, хто цікавиться цим фізичним двигуном, слід знати, що Код рушія, написаний на Python, розповсюджується за ліцензією Apache 2.0., що полегшує його впровадження як в академічному, так і в промисловому середовищі. Вони також можуть дотримуватися інструкцій з встановлення, наведених у наступна посилання.
Якщо вам цікаво дізнатися більше про це, ви можете переглянути подробиці в наступна посилання.