UAV Scenario Configuration

Сконфигурируйте и симулируйте сценарии UAV

  • Библиотека:
  • UAV Toolbox / Сценарий UAV и Моделирование Датчика

  • UAV Scenario Configuration block

Описание

Этот блок позволяет вам импортировать uavScenario возразите и симулируйте сценарий. Этот блок должен быть в модели, которая содержит блоки Лидара и Движения Сценария UAV для того, чтобы протестировать восприятие, управление и планирование алгоритмов с данными из uavScenario среда. Модели со Сценарием UAV могут только использовать один блок UAV Scenario Configuration за один раз и не предназначаются, чтобы использоваться в рабочем процессе перекрестном модели. В сценарии UAV этот блок должен быть выполнен перед другими блоками Сценария UAV. Обновите блок UAV Scenario Configuration с кнопкой Refresh и нажмите Apply, чтобы отразить любые изменения, внесенные в импортированный uavScenario в MATLAB®.

Этот блок внутренне хранит состояния движения с платформ, и датчики в глобальных данных хранят блок памяти как шины в шине с именем, заданным в параметре Scenario motion bus name. Шина содержит следующие поля:

  • NumPlatforms — Количество платформ UAV в сценарии, сохраненном как скаляр.

  • Время Время симуляции, сопоставленное с состоянием движения, сохраненным как скаляр.

  • Platforms — Массив шины A с именем, заданным в параметре Platform motion bus name, содержащем все платформы в Сценарии UAV с каждым из следующих полей:

    • PlatformID — ID платформы на основе порядка платформ в uavScenario.Platforms Свойство.

    • Position — Положение в системе координат NED, заданной как 1 3 вектор.

    • Orientation — Ориентация в системе координат NED, заданной как вектор 1 на 4, кватернион, структурирует вращение от системы координат NED до системы координат тела UAV.

    • Velocity — Скорость в системе координат NED, заданной как 1 3 вектор.

    • Acceleration — Ускорение в системе координат NED, заданной как 1 3 вектор.

    • AngularVelocity — Скорость вращения в системе координат NED, заданной как 1 3 вектор.

Ограничения

Блоки Сценария UAV не поддерживают:

  • Генерация кода

  • Модель - ссылка

  • Несколько экземпляров блока UAV Scenario Configuration

  • Быстрый ускоряющий режим

Кроме того, порядок выполнения важен при использовании этих блоков в симуляции замкнутого цикла. Блок UAV Scenario Configuration должен выполниться сначала. Блок UAV Scenario Motion Write должен выполниться перед UAV Scenario Motion Read, UAV Scenario Lidar и блоками UAV Scenario Scope.

Параметры

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

Основной

Задайте uavScenario возразите, чтобы импортировать из рабочего пространства MATLAB или рабочего пространства модели, заданного именем переменной как строка. Нажмите Refresh, чтобы перезагрузить сценарий от uavScenario объект.

Задайте шаг расчета сценария UAV в секундах. Этот блок только поддерживает дискретный шаг расчета.

Шина сценария и имена сигнала

Задайте имя типа шины движения датчика как строка. Движение датчика, считанное UAV Scenario Motion Read, использует объект шины с указанным именем.

Задайте имя типа шины движения платформы как строка. Чтение движения платформы и записанный UAV Scenario Motion Read и UAV Scenario Motion Write соответственно будет использовать объект шины с указанным именем.

Задайте имя типа шины движения сценария как строка. Этот тип шины используется блоком UAV Scenario Configuration, чтобы хранить данные о движении всех платформ и датчиков в рамках Сценария UAV.

Задайте имя сигнала шины движения сценария как строка. Это - имя, используемое для блока Data Store Read, который хранит данные для Сценария UAV.

Введенный в R2021b
Для просмотра документации необходимо авторизоваться на сайте