Издатели и подписчики

Создавайте, отправляйте и получайте сообщения, темы и сетевую информацию

ROS обменивается информацией с помощью messages. Сообщения являются простой структурой данных для обмена данными. Чтобы получить или подписаться на сообщение, используйте rossubscriber. Чтобы отправить или опубликовать сообщение, используйте rospublisher. Дополнительные сведения о отправке сообщений см. в разделе Обмен данными с ROS-издателями и подписчиками.

Функции

расширить все

rosmessageСоздание сообщений ROS
rosmsgПолучение информации о сообщениях ROS и типах сообщений
rosShowDetailsОтображение всего содержимого сообщений ROS
rostopicПолучение информации о темах ROS
rospublisherОпубликовать сообщение по теме
rossubscriberПодписаться на сообщения по теме
receiveПодождите нового сообщения ROS
sendОпубликовать сообщение ROS в разделе
rosrateВыполните цикл на фиксированной частоте
ros2messageСоздайте структуры сообщений ROS 2
ros2Получение информации о сети ROS 2
rosShowDetailsОтображение всего содержимого сообщений ROS
ros2publisherПубликация сообщений по теме
sendОпубликовать сообщение ROS 2 в разделе
ros2subscriberПодписаться на сообщения по теме
receiveПодождите нового сообщения ROS
ros2messageСоздайте структуры сообщений ROS 2

Блоки

расширить все

Blank MessageСоздайте пустое сообщение с указанным типом сообщения
Blank MessageСоздайте пустое сообщение ROS 2 с заданным типом сообщения
Current TimeИзвлечение текущего времени ROS или системного времени
PublishОтправка сообщений в сеть ROS
SubscribeПрием сообщений от сети ROS
Blank MessageСоздайте пустое сообщение ROS 2 с заданным типом сообщения
PublishОтправка сообщений в сеть ROS 2
SubscribeПрием сообщений от сети ROS 2

Темы

ROS

Работа с базовыми сообщениями ROS

Сообщения являются основным контейнером для обмена данными в ROS.

Встроенная поддержка сообщений

Список поддерживаемых типов сообщений ROS в MATLAB®.

Обмен данными с ROS-издателями и подписчиками

Основным механизмом обмена данными между узлами ROS является отправка и прием сообщений.

Работа со специализированными сообщениями ROS

Некоторые обычно используемые сообщения ROS хранят данные в формате, который требует некоторого преобразования, прежде чем их можно будет использовать для дальнейшей обработки.

Публикация вложенных сообщений ROS переменной длины в MATLAB

В этом примере показано, как работать со сложными сообщениями ROS в MATLAB, такими как сообщения с вложенными отправками и массивами переменной длины.

Улучшите эффективность ROS, используя структуры сообщений

Этот пример демонстрирует использование структур сообщений ROS, а также их преимущества и различий от объектов сообщений.

ROS 2

Работа с базовыми сообщениями ROS 2

Сообщения ROS являются основным контейнером для обмена данными в ROS 2.

Обмен данными с издателями и подписчиками ROS 2

Основным механизмом обмена данными между узлами ROS 2 является отправка и прием сообщений.

Управление политиками качества обслуживания в ROS 2

Опции политики качества обслуживания (QoS) позволяют изменять поведение связи в сети ROS 2.

Управление политиками качества обслуживания в приложении ROS 2 с помощью TurtleBot

Этот пример демонстрирует лучшие практики в управлении политиками качества обслуживания (QoS) для приложения, использующего ROS 2.

Использование моста ROS для установления связи между ROS и ROS 2

ROS 2 - это более новая версия ROS с различной архитектурой.