rosgenmsg

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

Синтаксис

rosgenmsg(folderpath)

Описание

пример

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

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

Примечание

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

Примеры

свернуть все

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

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

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

свернуть все

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

Ограничения

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

Представленный в R2015a