Свяжите с удаленным устройством 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