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