rosgenmsg

Сгенерируйте пользовательские сообщения из определений ROS

Синтаксис

Описание

пример

rosgenmsg(folderpath) генерирует ROS пользовательские сообщения в MATLAB® путем чтения ROS пользовательское сообщение и сервисные определения в заданном пути к папке. Функция ожидает папки пакета ROS в пути к папке. Эти пакеты содержат определения сообщения в .msg файлы и сервисные определения в .srv файлы. Пакеты требуют package.xml файл, чтобы задать его содержимое.

После вызывания этой функции можно отправить и получить пользовательские сообщения в MATLAB как все другие поддерживаемые сообщения. Можно создать эти сообщения с помощью rosmessage или просмотрите список сообщений путем вызова rosmsg list.

Примечание

Чтобы использовать функцию, необходимо установить Интерфейс ROS Toolbox для ROS Пользовательское дополнение сообщений с помощью rosAddons.

Примеры

свернуть все

После того, как вы устанавливаете пакет поддержки и готовите вашу пользовательскую папку пакета сообщения, задаете путь к папке и вызываете rosgenmsg.

folderpath = "C:/Users/user1/Documents/robot_custom_msg/";
rosgenmsg(folderpath)

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

свернуть все

Путь к папкам пакета, заданным как скаляр строки или вектор символов. Эти папки содержат определения сообщения в .msg файлы и сервисные определения в .srv файлы. Пакеты требуют package.xml файл, чтобы задать его содержимое.

Ограничения

  • Необходимо установить Интерфейс ROS Toolbox для ROS Пользовательское дополнение сообщений с помощью rosAddons использовать эту функцию.

Введенный в R2019b