Сгенерируйте пользовательские сообщения из определений ROS
rosgenmsg(
генерирует ROS пользовательские сообщения в MATLAB® путем чтения ROS пользовательские сообщения, сервисные определения и определения действия в заданном пути к папке. Функция ожидает одну или несколько папок пакета ROS в пути к папке. Эти пакеты содержат определения сообщения в folderpath
).msg
файлы, сервисные определения в .srv
файлы и определения действия в .action
файлы.
После вызывания этой функции можно отправить и получить пользовательские сообщения в MATLAB как все другие поддерживаемые сообщения. Можно создать эти сообщения использование rosmessage
или просмотрите список сообщений путем вызова rosmsg list
.
Примечание
При генерации пользовательских сообщений для ROS необходимо создать пакеты ROS. Это требует, чтобы у вас были CMake и компилятор C++ для вашей платформы. Для получения дополнительной информации смотрите Системные требования ROS
Пользовательские сообщения из определений ROS должны быть регенерированы для каждого нового релиза.
rosgenmsg(
задает дополнительные опции с помощью одного или нескольких аргументов пары "имя-значение".folderpath
,Name,Value
)
ROS пользовательские сообщения и rosgenmsg
функция не поддерживается с MATLAB Compiler™.