Данные о датчике

Соберите и анализируйте данные о датчике, использующие сообщения ROS

Robotics System Toolbox™ позволяет вам связаться по сетям ROS с сообщениями ROS. Можно опубликовать или подписаться на определенные темы сообщения ROS, преобразования доступа, или установить информацию о параметре сервера. Чтобы отправить и получить сообщения, смотрите, обмениваются Данными с Издателями ROS и Подписчиками.

Определенные датчики, включая лазерные сканирования и облака точек, имеют сообщения ROS, которые могут быть преобразованы в типы данных MATLAB® для анализа. Смотрите работу со Специализированными сообщениями ROS для обзора определенных типов сообщений датчика.

Функции

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

rosinitСоединитесь с сетью ROS
rostopicПолучите информацию о темах ROS
rosmsgПолучите информацию о сообщениях ROS и типах сообщений
rosmessageСоздайте сообщения ROS
rospublisher Опубликуйте сообщение по теме
rossubscriber Подпишитесь на сообщения по теме
rosparamДоступ к значениям сервера параметра ROS
rosrateВыполните цикл в фиксированной частоте
rosmessageСоздайте сообщения ROS
readMessagesСчитайте сообщения из rosbag
receiveОжидайте нового сообщения ROS
sendОпубликуйте сообщение ROS к теме
showdetailsОтобразите все содержимое сообщения ROS
selectВыберите подмножество сообщений в rosbag
transformПреобразуйте сущности сообщения в целевой координатный кадр
waitForTransformОжидайте, пока преобразование не доступно
getTransformПолучите преобразование между двумя координатными кадрами
sendTransformОтправьте преобразование в сеть ROS
rostfПолучите, отправьте и примените преобразования ROS
applyПреобразуйте сущности сообщения в целевой кадр
readBinaryOccupancyGridСчитайте бинарную сетку заполнения
writeBinaryOccupancyGridЗапишите значения от сетки до сообщения ROS
readOccupancyGridСчитайте сообщение сетки заполнения
writeOccupancyGridЗапишите значения от сетки до сообщения ROS
readOccupancyMap3DСчитайте 3-D карту из сообщения Octomap ROS
readImageПреобразуйте данные изображения ROS в изображение MATLAB
writeImageЗапишите изображение MATLAB в сообщение ROS изображений
lidarScanСоздайте объект для хранения 2D сканирования лазерного дальномера
plotОтобразите лазер или лоцируйте показания сканирования
removeInvalidDataУдалите недопустимую область значений и угловые данные
readCartesianСчитайте лазерные области значений сканирования в Декартовых координатах
readScanAnglesВозвратите углы сканирования для лазерных показаний области значений сканирования
transformScanПреобразуйте лазерное сканирование на основе относительного положения
readXYZИзвлеките координаты XYZ от данных об облаке точек
readRGBИзвлеките значения RGB от данных об облаке точек
readAllFieldNamesПолучите все имена доступного поля от облака точек ROS
readFieldСчитайте данные об облаке точек на основе имени поля
scatter3Отобразите облако точек в графике рассеивания
robotics.RateВыполните цикл в фиксированной частоте
rosrateВыполните цикл в фиксированной частоте

Блоки

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 функция позволяет вам итерациям времени ваших приложений робототехники.

Файлы журнала ROS (rosbags)

Сводные данные структуры rosbags и рабочего процесса для выбора подмножеств сообщений в rosbag.

Работа с rosbag Файлами журнала

rosbag или сумка являются форматом файла в ROS для того, чтобы хранить данные о сообщении.