Skip to content

Differentiable physics

Zharkov Kirill edited this page Dec 14, 2023 · 22 revisions

Differentiable physics - это подход к симуляции, который использует методологию из мира нейронный сетей. На каждом шаге симуляции конечный loss можно продифференцировать.

Мне сильно помогло понять общую концепцию картинка с баскетболистом. И внимательное ознакомление с механизмом обратным распространением ошибки. изображение

DiffCVGP workshop -- Авторы рассказывают про DiffTaichi (differentiable programming framework) и попутно объясняют базовые концепции. Также есть расширенная версия воркшопа

DoJo -- структура похожая, но здесь авторы описали про новый движок. Написан на Julia. Разъясняют почему их движок лучше, попутно рассказывают про фришн кон, софт и хард контакт и градиент контактных взаимодействий. изображение

Towards Computational Design of Shape and Control for Rigid Robots (phd thesis) Jie Xu -- диссертация одно из создателей RoboGrammar. Освящен аспект применения дифференциальных симуляторов в задаче оптимизации формы манипулятора. Также про это есть отдельная статья. Самое интересно как всегда запрятано, в доп материалах описаны loss.

Внимание книга Physics-based Deep Learning Book

Deep Learning in Scientific Computing -- Курс от мистеров из ETH Zürich про наше любимое. Я сам ещё не ознакомился но выглядит, так что стоит.

DLSC-github

DLSC-github2

Примеры использования Brax

Пулл статей

ссылка на кролика

Clone this wiki locally