stopCore

Остановите ядро ROS

Синтаксис

Описание

пример

stopCore(device) останавливает ядро ROS на заданном rosdevice, device. Если на устройстве ROS работает несколько ядер ROS, функция останавливает все из них. Если ядро не работает, функция возвращается немедленно.

Примеры

свернуть все

Подключитесь к удаленному устройству 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