В этом примере показано, как отправлять и отменять цели для действий ROS. Типы действий должны быть предварительно настроены с запущенным сервером действий.
Необходимо настроить '/fibonacci' тип действия. Чтобы запустить этот сервер действий, используйте следующую команду в системе ROS:
rosrun actionlib_tutorials fibonacci_server
Сначала настройте клиент действия ROS. Затем отправьте сообщение цели с измененными параметрами. Наконец, отмените цель и все цели на сервере действий.
Подключение к сети ROS с указанным IP-адресом. Создание клиента действий ROS, подключенного к сети ROS с помощью rosactionclient. Укажите имя действия. Дождитесь подключения клиента к серверу.
Initializing global node /matlab_global_node_18287 with NodeURI http://192.168.203.1:55284/
Отправка сообщения о цели с измененными параметрами. Дождитесь завершения выполнения цели.
resultMsg = struct with fields:
MessageType: 'actionlib_tutorials/FibonacciResult'
Sequence: [0 1 1 2 3]
resultState =
'succeeded'
ans =
'
MessageType : actionlib_tutorials/FibonacciResult
Sequence : [0, 1, 1, 2, 3]'
Отправка нового сообщения о цели без ожидания.
Отмена цели в клиенте действий ROS, actClient.
Отмена всех целей на сервере действий, которые actClient подключен к.
Удалить клиент действия.
Отключитесь от сети АФК.
Shutting down global node /matlab_global_node_18287 with NodeURI http://192.168.203.1:55284/