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

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

Услуги 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 и протоколы связи

Переместите робота Turtlebot Используя действия ROS

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