Интеграция с тренажерным залом open-AI / стабильными базами

Тренажерный зал Open AI лучше всего подходит для того, чтобы стать стандартом тестирования для ML, а алгоритмы стабильных базовых показателей являются одной из самых популярных библиотек ML. Есть ли какое-нибудь руководство по интеграции Webots в тренажерный зал, чтобы можно было использовать стабильные базовые показатели? В тренажерном зале есть некоторые функции, такие как шаг и сброс, однако я не уверен, как их можно использовать для управления веботами. Если бы кто-то с большим количеством знаний об API webots / внешнем управлении мог указать путь для интеграции, я был бы очень признателен - даже написал бы руководство о том, как интегрировать его для других (если это еще не сделано)?


person Aerodynamic    schedule 17.01.2020    source источник


Ответы (2)


У меня нет четких пошаговых инструкций, но вот несколько фактов, которые могут помочь вам интегрировать Webots с тренажерным залом с открытым AI:

  1. Webots предоставляет API Python: https://cyberbotics.com/doc/guide/using-python
  2. Последние версии Webots предоставляют возможность использовать так называемый «внешний контроллер», эта функция позволяет интегрировать контроллер в любое другое приложение и позволяет приложению запускать контроллер самостоятельно, а не запускать его Webot: https://www.cyberbotics.com/doc/guide/running-extern-robot-controllers < / а>
  3. Некоторые пользователи уже пытались интегрировать Webots с тренажерным залом с открытым AI: https://github.com/talregev/gym-webots

Наконец, если вы планируете привести пример и согласитесь сделать этот образец общедоступным (например, в учетной записи Github), дайте мне знать, что я могу следить за проектом и помогать вам с вашими конкретными вопросами Webots (меня тоже интересует эта тема. но у меня нет достаточно времени, чтобы инвестировать в это, чтобы сделать это).

person David Mansolino    schedule 17.01.2020
comment
Спасибо за ваше предложение! Безусловно, я позабочусь о некоторых вещах на выходных и вернусь. PS: Репо в пункте 3. похоже, к счастью, является форком и переименованием из проекта gezebo, так что, возможно, это не так полезно. - person Aerodynamic; 17.01.2020

Теперь вы можете ознакомиться с простым примером интеграции интерфейса OpenAI Gym с Webots:
https://www.cyberbotics.com/doc/guide/samples-howto?version=master#openai_gym-wbt

Также ознакомьтесь с фреймворком Deepbots:
https://github.com/aidudezzz/deepbots

person Darko Lukić    schedule 14.04.2021