system

Выполните системную команду на устройстве

Описание

пример

system(device,command) запускает команду в Linux® командный интерпретатор на устройстве ROS или ROS 2. Эта функция не позволяет запускать интерактивные команды.

system(device,command,'sudo') запускает команду с привилегиями суперпользователя.

response = system(___) запускает команду, используя любой из предыдущих синтаксисов, с выходом интерпретатора, возвращенным в response.

Примеры

свернуть все

Подключитесь к устройству ROS и запустите команды на интерпретаторе Linux (R).

Подключитесь к устройству ROS. Укажите адрес устройства, имя пользователя и пароль устройства ROS.

d = rosdevice('192.168.17.128','user','password');

Запустите команду, которая перечисляет содержимое папки рабочей области Catkin.

system(d,'ls /home/user/catkin_ws_test')
ans = 
    'build
     devel
     src
     '

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

свернуть все

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

Команда Linux, заданная как вектор символов.

Пример: 'ls -al'

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

свернуть все

Выход от Linux интерпретатора, возвращается как вектор символов.

Введенный в R2019b