dm_control: фреймворк для физической симуляции от DeepMind

Dm_control — это опенсорс-библиотека на Python для физических симуляций и сред для глубокого обучения с подкреплением. В фреймворке используется MuJoCo физика. Исследователи опубликовали Colab ноутбук с тьюториалом по использованию библиотеки.

Инфраструктура dm_control состоит из следующих компонентов: 

  • Автогенерируемая обертка MuJoCo на Python предоставляет доступ к основному движку;
  • PyMJCF — это модель, в которой иерархия объектов на Python соответствует элементам MuJoCo модели;
  • Сборщик — это высокоуровневый игровой движок, который переводит элементы модели в сцены, наблюдения, награды и общую игровую логику;
  • Фреймворк Locomotion представляет ряд абстрактных сущностей сборщика, как Arena и Walker, которые облегчают работу с задачами на передвижение

Доступные среды включают в себя:

  • Среды из Control Suite, включая среды с четвероногим роботом и собакой;
  • Ряд задач на передвижение, включая футбол;
  • Одну задачу на управление роботизированной рукой

PyMJCF

Библиотека PyMJCF создает иерархию Python объектов, которая один в один соответствует MuJoCo модели. Модели могут быть прикреплены друг к другу с помощью метода attach().

Сборщик

Сборщик является аналогом игрового движка, который определяет порядок, в котором вызываются функции и абстракции, описывающие награду, окончание и наблюдения.

Подписаться
Уведомить о
guest

0 Comments
Межтекстовые Отзывы
Посмотреть все комментарии

gogpt