2.7 KiB
Robossembler ROS 2 Packages
-
env_manager
- менеджер переключения виртуальных средenv_interface
- базовый класс для создания конкретной среды на базе ROS 2 LifeCycle Nodeenv_manager
- основной пакет менеджера переключения виртуальных средenv_manager_interfaces
- интерфейсы ROS 2 для env_manager, описывают сообщения о состоянии среды, сервисы по конфигурации/загрузке/включению/выгрузке средыgz_environment
- конкретный экземплярenv_interface
для симулятора Gazeboplanning_scene_manager
- управление сценой планирования для MoveIt (среда для MoveIt)rbs_gym
- модуль обучения с подреплением: управление процесом обучения, формирование сред симуляции, управление пространствами действий(actions) и восприятия(observation), управление задачами, утилиты
-
rbs_bringup
- пакет для запуска разных launch сценариев: симуляция, реальный робот, разные конфигурации оборудования (multi-robot) -
rbs_bt_executor
- модуль запуска деревьев поведения на Behavior Tree CPP v4 -
rbs_interface
- пакет для связывания деревьев со скилл-серверами (объединить с -rbs_bt_executor
) -
rbs_perception
- модуль машинного восприятия, где реализованы разные версии -
rbs_simulation
- модели для симуляции (к удалить или объединить с env_manager/rbs_gym) -
rbs_skill_interfaces
- общеиспользуемые (common) интерфейсы для взаимодействия с Серверами Навыков и Деревом поведения (специфичные интерфейсы размещаются в пакетах Серверов Навыков) -
rbs_skill_servers
- пакеты Серверов Навыков (упразднить, для каждого Сервера Навыков свой пакет) -
rbs_task_planner
- планировщик задач на базе PDDL -
rbs_utils
- работа с конфигом, содержащим позиции захвата для деталей -
rbss_objectdetection
- Сервер Навыка обнаружения объектов с помощью YOLOv8