exponenta event banner

runCore

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

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

ipaddress = '192.168.203.131';
d = rosdevice(ipaddress,'user','password')
d = 
  rosdevice with properties:

      DeviceAddress: '192.168.203.131'
           Username: 'user'
          ROSFolder: '/opt/ros/indigo'
    CatkinWorkspace: '~/catkin_ws'
     AvailableNodes: {'voxel_grid_filter_sl'}

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

runCore(d)
Another roscore / ROS master is already running on the ROS device. Use the 'stopCore' function to stop it.
running = isCoreRunning(d)
running = logical
   1

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

stopCore(d)
pause(2)
running = isCoreRunning(d)
running = logical
   0

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

свернуть все

Устройство ROS в виде rosdevice объект.

Введенный в R2019b