exponenta event banner

rosaction

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

Описание

пример

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, работающим в сети. Необходимо настроить '/fibonacci' тип действия. Чтобы запустить этот сервер действий, используйте следующую команду в системе ROS:

rosrun actionlib_tutorials fibonacci_server

Подключение к сети ROS. Для сбора информации о доступных действиях необходимо подключиться к сети ROS. Заменить ipaddress с вашим сетевым адресом.

ipaddress = '192.168.17.129';
rosinit(ipaddress,11311)
Initializing global node /matlab_global_node_04165 with NodeURI http://192.168.17.1:60617/

Перечислите действия, доступные в сети. Единственным действием, настроенным в этой сети, является '/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.17.129:34793/)

Action Clients: None

Отключитесь от сети АФК.

rosshutdown
Shutting down global node /matlab_global_node_04165 with NodeURI http://192.168.17.1:60617/

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

свернуть все

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

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

свернуть все

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

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

  • ActionType

  • GoalMessageType

  • FeedbackMessageType

  • ResultMessageType

  • ActionServer

  • ActionClients

Дополнительные сведения о действиях ROS см. в разделе Обзор действий ROS.

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

Представлен в R2019b