runtime/env_manager/docs/getting_started/getting_started.ru.md

3.1 KiB
Raw Blame History

Начало работы с rbs_gym

Пакет входит в проект Robossembler. Для установки пакета необходимо произвести установку всего проекта по инструкции

Запуск тестовой среды

Для запуска тестовой среды необходимо выполнить команду

ros2 launch rbs_gym test_env.launch.py base_link_name:=base_link ee_link_name:=gripper_grasp_point control_space:=task control_strategy:=effort interactive:=false

Это продемонстрирует что все установилось и работает адекватно. Для визуализации можно воспользоваться графическим клиентом Gazebo в новом терминале:

ign gazebo -g

Запуск обучения тестовой среды

Запуск обучения производится следующей командой:

ros2 launch rbs_gym train.launch.py  base_link_name:=base_link ee_link_name:=gripper_grasp_point control_space:=task control_strategy:=effort interactive:=false

Команда запустит обучения алгоритмом SAC. Полный перечень аргументов можно посмотреть общим флагом --show-args применимым ко всем файлам запуска запускаемым посредством команды ros2 launch.

ros2 launch rbs_gym train.launch.py  --show-args

Метрики качества обучения можно наблюдать в папке logs, которая автоматически создастся в том месте откуда Вы запускали обучение агента. Для этого надо перейти в эту директорию и выполнить команду

cd logs
aim up

Это выведет в консоль ссылку на веб интерфейс Aim который необходимо открыть в браузере.

Модификация сцены

Обычно среда всегда прочно связана со сценой. Поэтому для модификации сцены часто также необходимо вносить правки и в среду

Сцена задается как конфигурация env_manager пример конфигурации для сцены можно подглядеть тут для тестовой среды

В настоящий момент функционал активно разрабатывается в дальнейшем появится более удобный способ модификации сцены и модификации параметров среды с использованием Hydra