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