isCoreRunning

Определите, запускается ли ядро ROS

Синтаксис

running = isCoreRunning(device)

Описание

пример

running = isCoreRunning(device) определяет, работает ли ядро ROS на подключенном устройстве.

Примеры

свернуть все

Соединитесь с удаленным устройством ROS и запустите ядро ROS. Ядро ROS необходимо, чтобы запустить узлы ROS, чтобы связаться через сеть ROS. Можно запустить и остановить ядро ROS или узел и проверять их состояние с помощью объекта rosdevice.

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

ipaddress = '192.168.154.131';
d = rosdevice(ipaddress,'user','password')
d = 

  rosdevice with properties:

      DeviceAddress: '192.168.154.131'
           Username: 'user'
          ROSFolder: '/opt/ros/hydro'
    CatkinWorkspace: '~/catkin_ws_test'
     AvailableNodes: {'robotcontroller'  'robotcontroller2'}

Запустите ядро ROS и проверку, если она запускается.

runCore(d)
running = isCoreRunning(d)
running =

  logical

   1

Остановите ядро ROS и подтвердите, что оно больше не запускается.

stopCore(d)
running = isCoreRunning(d)
running =

  logical

   0

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

свернуть все

Устройство ROS, заданное как объект rosdevice.

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

свернуть все

Состояние того, запускается ли ядро ROS, возвратилось как true или false.

Введенный в R2017b

Для просмотра документации необходимо авторизоваться на сайте