Услуги и действия

Отправляйте запросы, выполняйте задачи и получайте обратную связь за услуги и действия

Службы и действия ROS позволяют пользователям выполнять задачи. Службы используют коммуникацию запрос-ответ для сбора информации и запуска функций обратного вызова в сети ROS. Действия могут использоваться, чтобы запустить задачи или цели и получить обратную связь во время работы этих задач.

Функции

расширить все

rosactionПолучение информации о действиях ROS
rosactionclientСоздайте клиент действия ROS
cancelAllGoalsОтменить все цели на сервере действий
cancelGoalОтменить последнюю цель, отправленную клиентом
sendGoalОтправка сообщения цели на сервер действий
sendGoalAndWaitОтправьте сообщение цели и дождитесь результата
waitForServerЖдите запуска сервера действий
callВызовите служебный сервер ROS и получите ответ
rosserviceПолучение информации о службах в сети ROS
rossvcclientПодключение к серверу службы ROS
rossvcserverСоздайте сервер службы ROS

Блоки

Call ServiceУслуга вызова в сети ROS

Темы

Вызов и предоставление услуг ROS

ROS поддерживает два основных механизма связи: темы и услуги.

Обзор действий ROS

Рабочий процесс действия ROS и протоколы связи

Перемещение робота с помощью действий ROS

В этом примере показано, как использовать /turtlebot_move действие с роботом Turtlebot.