runtime/doc/index.md

2.7 KiB
Raw Blame History

Robossembler ROS 2 Packages

  • env_manager - менеджер переключения виртуальных сред

    • env_interface - базовый класс для создания конкретной среды на базе ROS 2 LifeCycle Node
    • env_manager - основной пакет менеджера переключения виртуальных сред
    • env_manager_interfaces - интерфейсы ROS 2 для env_manager, описывают сообщения о состоянии среды, сервисы по конфигурации/загрузке/включению/выгрузке среды
    • gz_environment - конкретный экземпляр env_interface для симулятора Gazebo
    • planning_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