Вызовите сервис в сети ROS 2
ROS Toolbox / ROS 2
Блок Call Service берет сообщение запроса на обслуживание ROS 2, отправляет его в сервисный сервер ROS 2 и ожидает ответа. Сервисный сервер ROS 2 должен быть настроен где-нибудь в сети перед использованием этого блока. Проверяйте доступные сервисы на сеть ROS 2 путем выполнения ros2 service list
команда, которая использует ros2
функция. Используйте ros2svcserver
настраивать сервисный сервер в MATLAB®.
Задайте имя для своего сервиса ROS 2 и сервисного типа в маске блока. Если соединено с сетью ROS 2, можно выбрать из списка доступных сервисов. Можно создать пустое сообщение запроса на обслуживание или ответа, чтобы заполнить с данными с помощью блока Blank Message.
Всегда задавайте параметры качества сервиса (QoS) в маске блока. Параметры QoS для этого блока должны быть совместимы с сервисным сервером, чтобы отправить запросы и получить ответы.