Запустите узел ROS и подключение к ведущему устройству ROS
Объект robotics.ros.Node представляет узел ROS в сети ROS. Объект позволяет вам связаться с остальной частью сети ROS. Необходимо создать узел, прежде чем можно будет использовать другую функциональность ROS, такую как издатели, подписчики и сервисы.
Можно создать узел ROS с помощью функции rosinit, или путем вызова robotics.ros.Node:
rosinit — Создает один узел ROS в MATLAB®. Можно задать существующее ведущее устройство ROS, или функция создает один для вас. Объект Node не видим.
robotics.ros.Node — Создает несколько узлов ROS для использования в той же сети ROS в MATLAB.
N = robotics.ros.Node(Name)N = robotics.ros.Node(Name,Host)N = robotics.ros.Node(Name,Host,Port)N = robotics.ros.Node(Name,MasterURI,Port)N = robotics.ros.Node(___,'NodeHost',HostName)N = robotics.ros.Node( инициализирует узел ROS с Name)Name и пытается соединиться с ведущим устройством ROS в URI по умолчанию, http://localhost:11311.
N = robotics.ros.Node( попытки соединиться с ведущим устройством ROS в заданном IP-адресе или имени хоста, Name,Host)Host с помощью номера порта по умолчанию, 11311.
N = robotics.ros.Node(попытки соединиться с ведущим устройством ROS с номером порта, Name,Host,Port)Port.
N = robotics.ros.Node( попытки соединиться с ведущим устройством ROS в заданном IP-адресе, Name,MasterURI,Port)MasterURI.
N = robotics.ros.Node(___,'NodeHost',HostName) задает IP-адрес или имя хоста что использование узла, чтобы рекламировать себя к сети ROS. Примеры включают "192.168.1.1" или "comp-home". Можно использовать любой из аргументов от предыдущих синтаксисов.