ros2node

Создайте узел ROS 2 в заданной сети

Описание

ros2node объект представляет узел ROS 2 и позволяет вам связываться с остальной частью сети ROS 2. Необходимо создать узел, прежде чем можно будет создать издателей и подписчиков.

Создание

Описание

пример

node = ros2node(Name) инициализирует узел ROS 2 данным Name. Узлом будет в сети, заданной доменной идентификацией 0, если в противном случае не задано ROS_DOMAIN_ID переменная окружения.

пример

node = ros2node(Name,ID) инициализирует узел ROS 2 Name и соединитесь с сетью с помощью доменного ID.

Входные параметры

развернуть все

Имя узла в сети ROS 2.

Примечание

В ROS 1 имена узла уникальны, и это осуществляется путем закрытия существующих узлов, когда новый узел с тем же именем запускается. В ROS 2 не осуществляется уникальность имен узла. При создании нового узла использовать ros2 функционируйте, чтобы перечислить существующие узлы.

Доменная идентификация сети ROS 2.

Типы данных: double

Свойства

развернуть все

Это свойство доступно только для чтения.

Имя узла в сети ROS 2.

Пример: "/node_1"

Типы данных: char

Это свойство доступно только для чтения.

Доменная идентификация сети ROS 2 в виде неотрицательного скалярного целого числа между 0 и 232.

Пример 2

Типы данных: double

Функции объекта

deleteУдалите ссылку на узел ROS 2

Примеры

свернуть все

Инициализируйте узел, '/node_1', в сети ROS 2 по умолчанию.

node1 = ros2node('/node_1')
node1 = 
  ros2node with properties:

    Name: '/node_1'
      ID: 0

Инициализируйте узел, '/node_2', в сети ROS 2, идентифицированной с доменным 2.

node2 = ros2node("/node_2", 2)
node2 = 
  ros2node with properties:

    Name: '/node_2'
      ID: 2

Расширенные возможности

Введенный в R2019b