Gazebo Pacer

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

  • Библиотека:
  • Robotics System Toolbox/Совместное моделирование Gazebo

  • Gazebo Pacer block

Описание

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

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

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

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

Ограничения

  • Модели, которые используют этот блок, не поддерживают генерацию кода или быстрый режим Accelerator.

Порты

Выход

расширить все

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

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

Параметры

расширить все

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

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

Введенный в R2019b