rosaction

Получите информацию о действиях ROS

Синтаксис

rosaction list
rosaction info actionname
rosaction type actionname
actionlist = rosaction("list")
actioninfo = rosaction("info",actionname)
actiontype = rosaction("type",actionname)

Описание

пример

rosaction list возвращает список доступных действий ROS от сети ROS.

rosaction info actionname возвращает тип действия, типы сообщений, сервер действия и клиенты действия для заданного имени действия.

rosaction type actionname возвращает тип действия для заданного имени действия.

actionlist = rosaction("list") возвращает список доступных действий ROS от сети ROS.

actioninfo = rosaction("info",actionname) возвращает структуру, содержащую тип действия, типы сообщений, сервер действия и клиенты действия для заданного имени действия.

actiontype = rosaction("type",actionname) возвращает тип действия для заданного имени действия.

Примеры

свернуть все

Получите информацию о действиях ROS, которые доступны от сети ROS. Вы должны быть соединены с сетью ROS с помощью rosinit.

Соединитесь с сетью ROS. Вы должны быть соединены с сетью ROS, чтобы собрать информацию о том, какие действия доступны. Типы действия должны быть настроены заранее с сервером действия ROS, работающим на сети. Замените ipaddress на свой сетевой адрес.

ipaddress = '192.168.154.131';
rosinit(ipaddress)
Initializing global node /matlab_global_node_87036 with NodeURI http://192.168.154.1:62768/

Перечислите действия, доступные в сети. Единственная настройка действия в этой сети является действием '/fibonacci'.

rosaction list
/fibonacci

Получите информацию об определенном типе действия ROS. Тип действия, типы сообщений, сервер действия и клиенты отображены.

rosaction info /fibonacci
Action Type: actionlib_tutorials/Fibonacci

Goal Message Type: actionlib_tutorials/FibonacciGoal
Feedback Message Type: actionlib_tutorials/FibonacciFeedback
Result Message Type: actionlib_tutorials/FibonacciResult

Action Server:
* /fibonacci (http://192.168.154.131:38213/)

Action Clients: None

Отключитесь от сети ROS.

rosshutdown
Shutting down global node /matlab_global_node_87036 with NodeURI http://192.168.154.1:62768/

Входные параметры

свернуть все

Имя действия ROS, заданное как скаляр строки или вектор символов. Имя действия должно совпадать с одной из тем тот rosaction("list") выходные параметры.

Выходные аргументы

свернуть все

Список действий, доступных в сети ROS, возвращенной как массив ячеек из символьных векторов.

Информация о действии ROS, возвращенном как структура. actioninfo содержит следующие поля:

  • ActionType

  • GoalMessageType

  • FeedbackMessageType

  • ResultMessageType

  • ActionServer

  • ActionClients

Для получения дополнительной информации о действиях ROS, см. Обзор Действий ROS.

Тип действия ROS, возвращенного как вектор символов.

Введенный в R2017b