Gazebo Pacer

Настройки для синхронизируемого продвижения между Gazebo и Simulink

  • Библиотека:
  • Robotics System Toolbox / Co-симуляция Gazebo

Описание

Блок Gazebo Pacer синхронизирует времена симуляции между Gazebo и Simulink®. Синхронизация важна для обеспечения, что ваша модель Simulink и симуляция Gazebo ведут себя правильно. Блок выводит булевскую переменную, указывающую на успешную синхронизацию. Синхронизируемое продвижение только поддержано для одной симуляции Gazebo. Ваша целая модель, включая модели, на которые ссылаются, может только содержать один блок Gazebo Pacer.

Чтобы гарантировать успешную синхронизацию, соединитесь с симуляцией Gazebo. Откройте маску блока и нажмите Configure Gazebo network and simulation settings.

Выберите Reset behavior сбрасывать симуляцию Gazebo на перезапуске модели или только сбрасывать время симуляции.

Этот блок является частью интерфейса co-симуляции между MATLAB® и Gazebo для обмена данными и отправки команд. Чтобы видеть основной пример, проверка Выполняет Co-симуляцию между Simulink и Gazebo.

Порты

Вывод

развернуть все

Состояние синхронизации, выхода как любой 0 или 1. Значение 0 указывает успешное время, синхронизируя. Значение 1 означает, что симуляции вне синхронизации.

Типы данных: uint8

Параметры

развернуть все

Выберите из выпадающего поведения Сброса. Примите решение сбросить время средства моделирования Gazebo только, или и время средства моделирования и сцена.

Установите параметр Шага расчета на шаг симуляция Gazebo на данном уровне. Этот параметр должен быть кратным максимальному размеру шага решателя Gazebo.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Введенный в R2019b