Сгенерируйте зависимости для поддержки пользовательских сообщений Gazebo
gazebogenmsg(
генерирует зависимости для поддержки пользовательских сообщений Gazebo с помощью файлов буфера протокола (protobuf) (folderpath
).proto
) в указанной папке folderpath
. Затем он выводит сгенерированные файлы зависимостей в ту же папку. Функция ожидает одного или нескольких .proto
файлы в той же папке. Смотрите Алгоритмы для получения дополнительной информации об использовании Simulink® общаться с Gazebo, а также отправлять и получать пользовательские сообщения.
gazebogenmsg(
задает опции, используя один или несколько аргументы пары "имя-значение".folderpath
,Name,Value
)
Для примера, 'GazeboVersion','Gazebo 10'
устанавливает версию сообщения Gazebo на Gazebo 10.
The gazebogenmsg
функция поддерживает proto2 версию языка протобуф. Функция не поддерживает поля proto2 map
, group
, extend
, extensions
, и reserved
.
Можно запустить модель Simulink несколько раз, но вам нужно перезапустить MATLAB® чтобы запустить gazebogenmsg
снова функция.
Supported Compilers
Windows: Microsoft Visual C++ 14.0 и более поздние версии
Linux: g++ 6.0.0 и более поздние версии
Mac: Xcode Clang++ 10.0.0 и более поздние версии
Добавьте и сохраните путь установки, запустив команду, представленную в конце gazebogenmsg
вывод функции.
Используйте packageGazeboPlugin
функция, чтобы упаковать плагин.
Скопируйте, установите и запустите плагин на машине Gazebo.
Используйте блок Gazebo Publish Simulink, чтобы отправить пользовательские сообщения на машину Gazebo.
Используйте блок Gazebo Subscribe Simulink, чтобы получить пользовательские сообщения от машины Gazebo.
[1] Разработчики Google. «Буферы протокола Руководства | языка». Доступ к 17 июля 2020 года. https://developers.google.com/protocol-buffers/docs/proto.