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