Robotics System Toolbox™ позволяет вам связаться по сетям ROS с сообщениями ROS. Можно опубликовать или подписаться на определенные темы сообщения ROS, преобразования доступа, или установить информацию о параметре сервера. Чтобы отправить и получить сообщения, смотрите, обмениваются Данными с Издателями ROS и Подписчиками.
Определенные датчики, включая лазерные сканирования и облака точек, имеют сообщения ROS, которые могут быть преобразованы в типы данных MATLAB® для анализа. Смотрите работу со Специализированными сообщениями ROS для обзора определенных типов сообщений датчика.
Blank Message | Создайте пустое сообщение с помощью заданного типа сообщения |
Get Parameter | Получите значения от сервера параметра ROS |
Publish | Отправьте сообщения в сеть ROS |
Read Data | Воспроизведите данные из файла журнала |
Set Parameter | Установите значения на сервере параметра ROS |
Subscribe | Получите сообщения от сети ROS |
CompressedImage | Создайте сжатое сообщение изображений |
Image | Создайте сообщение изображений |
LaserScan | Создайте лазерное сообщение сканирования |
lidarScan | Создайте объект для хранения 2D сканирования лазерного дальномера |
OccupancyGrid | Создайте сообщение сетки заполнения |
PointCloud2 | Сообщения облака точки доступа |
Обменивайтесь данными с издателями ROS и подписчиками
Первичный механизм для узлов ROS, чтобы обмениваться данными должен отправить и получить сообщения.
Работа с основными сообщениями ROS
Сообщения являются первичным контейнером для обмена данными в ROS.
Встроенная поддержка сообщения
Список поддерживаемых типов сообщений в MATLAB ROS.
Работа со специализированными сообщениями ROS
Некоторые обычно используемые сообщения ROS хранят данные в формате, который требует некоторого преобразования, прежде чем это сможет использоваться для последующей обработки.
Преобразуйте лазерные данные сканирования от сети ROS
Преобразуйте лазерные данные сканирования с помощью дерева преобразования ROS.
Выполните код в с фиксированной процентной ставкой
Используя объект robotics.Rate
или rosrate
функция позволяет вам итерациям времени ваших приложений робототехники.
Сводные данные структуры rosbags и рабочего процесса для выбора подмножеств сообщений в rosbag.
Работа с rosbag Файлами журнала
rosbag или сумка являются форматом файла в ROS для того, чтобы хранить данные о сообщении.