Свяжите с удаленным устройством ROS
rosdevice объект используется, чтобы создать связь с устройством ROS. Устройство ROS может быть локальным устройством или удаленным устройством. Объект содержит необходимую информацию о входе в систему и другие параметры распределения ROS. Если связь установлена с помощью rosdevice, можно запустить и остановить ядро ROS или узлы ROS и проверять состояние сети ROS. Прежде, чем запустить узлы ROS, необходимо соединить MATLAB® к сети ROS с помощью rosinit функция.
Можно развернуть узлы ROS в устройство ROS с помощью Simulink® модели. Для примера смотрите, Генерируют Автономный Узел ROS от Simulink®.
Можно также развернуть узлы ROS, сгенерированные из кода MATLAB.
Примечание
Чтобы связать с удаленным устройством ROS, сервер SSH должен быть установлен на устройстве. Чтобы соединиться с локальным хостом, установка сервера SSH на локальном устройстве не требуется, если вы задаете deviceAddress как 'localhost'. В качестве альтернативы, если вы задаете deviceAddress как '127.0.0.1' или как имя хоста, относящееся к локальному устройству, затем, сервер SSH должен быть установлен на локальном устройстве.
создает device = rosdevice(deviceAddress,username,password)rosdevice объект, соединенный с устройством ROS в заданном адресе и с заданным именем пользователя и паролем.
создает device = rosdevicerosdevice объект, соединенный с устройством ROS с помощью сохраненных значений для deviceAddress, username, и password.
создает device = rosdevice('localhost')rosdevice объект соединяется с локальным устройством.
runNode | Запустите ROS или узел ROS 2 |
stopNode | Остановите ROS или узел ROS 2 |
isNodeRunning | Определите, запускаются ли ROS или узел ROS 2 |
runCore | Запустите ядро ROS |
stopCore | Остановите ядро ROS |
isCoreRunning | Определите, запускается ли ядро ROS |
system | Выполните системную команду на устройстве |
putFile | Скопируйте файл в устройство |
getFile | Получите файл от устройства |
deleteFile | Удалите файл из устройства |
dir | Перечислите содержание папки на устройстве |
openShell | Откройте интерактивный командный процессор для устройства |
Вы не можете изменить ROSFolder свойство, когда соединено с локальным хостом. Для локальных связей хоста это будет всегда указывать на папку ROS в рамках установки MATLAB.
runNode | stopNode | runCore | isNodeRunning