exponenta event banner

runCore

Запустите ядро ROS

Синтаксис

runCore(device)

Описание

пример

runCore(device) запускает ядро ROS на подключенном устройстве. Ведущее устройство ROS использует номер порта по умолчанию 11 311.

Примеры

свернуть все

Соединитесь с удаленным устройством 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.

Введенный в R2017b