fbpx
  • 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().

    Сборщик

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