exponenta event banner

stopCore

Остановить ядро АФК

Описание

пример

stopCore(device) останавливает ядро АФК на указанном 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

Остановите ядро АФК и убедитесь, что оно больше не работает.

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

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

свернуть все

Устройство АФК, указанное как rosdevice объект.

Представлен в R2019b