ros2node

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

Описание

Этот класс представляет узел 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.

Пример 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