Сгенерируйте запущенный скрипт

Сгенерируйте скрипт выполнения FlightGear на текущей платформе

  • Библиотека:
  • Aerospace Blockset / Анимация / Интерфейсы Средства моделирования Рейса

Описание

Сгенерировать Блок сценария Выполнения генерирует индивидуально настраиваемый скрипт выполнения FlightGear на текущей платформе.

Чтобы сгенерировать скрипт выполнения, заполните запрошенную информацию в полях Parameters, затем нажмите Generate Script.

В диалоговом окне поля, отмеченные звездочкой (*), оценены как выражения MATLAB®. Другие поля обработаны как текст.

Параметры

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

Из списка выберите целевую платформу, на которой вы хотите выполнить скрипт выполнения. Эта платформа может отличаться от платформы, на которой вы создаете скрипт выполнения. Выберите Default, если вы хотите сгенерировать скрипт выполнения, чтобы работать на платформе, из которой вы создаете скрипт выполнения.

  • Win64

  • Linux

  • Mac

Программируемое использование

Параметры блоков: Architecture
Ввод: символьный вектор
Значения: 'Win64' | 'Linux' | 'Mac'
Значение по умолчанию: 'Default'

Из списка выберите направление потока данных:

  • Send

    Создает скрипт выполнения, чтобы настроить отправку модели управления net_fdm от Simulink® до FlightGear.

  • Receive

    Создает скрипт выполнения, чтобы настроить получение модели управления net_ctrl от FlightGear до Simulink.

  • Send-Receive

    Создает скрипт выполнения, чтобы создать FlightGear, чтобы получить и широковещательно передать данные к и от Simulink.

    Примечание

    Выбор опции Send-Receive не означает, что вы получаете те же данные, которые вы отправили (например, вы не можете видеть, что управление появляется данные о положении). При использовании этой опции вы видите, в основном, ввод данных пользователем (такой как ввод данных через джойстик) и данные о состоянии окружающей среды.

Программируемое использование

Параметры блоков: dataFlow
Ввод: символьный вектор
Values: 'Receive' | 'Send-Receive'
Значение по умолчанию: 'Send'

Задайте имя папки, содержащей образцовую геометрию, которую вы хотите в папке FlightGear \data\Aircraft.

Программируемое использование

Параметры блоков: GeometryModelName
Ввод: символьный вектор
Values:'HL20'
Значение по умолчанию: 'HL20'

ID поддерживаемого аэропорта, выбранного из списка поддерживаемых аэропортов, доступных в интерфейсе FlightGear, под Местоположением.

Программируемое использование

Параметры блоков: 'AirportId'
Ввод: символьный вектор
Values:'KSFO'
Значение по умолчанию: 'KSFO'

Задайте ID взлетно-посадочной полосы.

Программируемое использование

Параметры блоков: RunwayId
Ввод: символьный вектор
Values:'10L'
Значение по умолчанию: '10L'

Начальная высота самолета, в ногах. Блок оценивает значение как выражение MATLAB.

Программируемое использование

Параметры блоков: InitialAltitude
Ввод: символьный вектор
Values:'7224'
Значение по умолчанию: '7224'

Первоначальный заголовок самолета, в градусах. Блок оценивает значение как выражение MATLAB.

Программируемое использование

Параметры блоков: InitialHeading
Ввод: символьный вектор
Values:'113'
Значение по умолчанию: '113'

Сместите расстояние самолета из аэропорта в милях. Блок оценивает значение как выражение MATLAB.

Программируемое использование

Параметры блоков: OffsetDistance
Ввод: символьный вектор
Values:'4.72'
Значение по умолчанию: '4.72'

Сместите азимут самолета в градусах. Блок оценивает значение как выражение MATLAB.

Программируемое использование

Параметры блоков: OffsetAzimuth
Ввод: символьный вектор
Values:'0'
Значение по умолчанию: '0'

Установите этот флажок, чтобы направить FlightGear, чтобы автоматически установить требуемый пейзаж, в то время как средство моделирования запускается. Установка этого флажка требует стабильного Интернет-соединения.

Программируемое использование

Параметры блоков: InstallScenery
Ввод: символьный вектор
Values:'off' | 'on'
Значение по умолчанию: 'off'

Установите этот флажок, чтобы отключить опции программы построения теней FlightGear. Ваш компьютер встроенная видеокарта, такая как карты NVIDIA®, может конфликтовать с программами построения теней FlightGear. Рассмотрите установку этого флажка, если у вас есть этот конфликт.

Программируемое использование

Параметры блоков: DisableShaders
Ввод: символьный вектор
Values:'off' | 'on'
Значение по умолчанию: 'off'

Сетевой IP-адрес машины, на которой запускается программное обеспечение FlightGear. Это значение только для чтения.

Программируемое использование

Параметры блоков: OriginAddress
Ввод: символьный вектор
Values:'127.0.0.1'
Значение по умолчанию: '127.0.0.1'

Сетевая модель динамики рейса (fdm) порт. Для получения дополнительной информации смотрите Отправление net_fdm Пакет к ссылке блока FlightGear.

Программируемое использование

Параметры блоков: DestinationPort
Ввод: символьный вектор
Values:'5502'
Значение по умолчанию: '5502'

Сетевой порт (ctrl) управления. Для получения дополнительной информации смотрите Получение net_ctrl Пакет от блока FlightGear.

Программируемое использование

Параметры блоков: OriginPort
Ввод: символьный вектор
Values:'5505'
Значение по умолчанию: '5505'

Сетевой IP-адрес машины, на которой запускается программное обеспечение MATLAB.

Программируемое использование

Параметры блоков: LocalAddress
Ввод: символьный вектор
Values:'127.0.0.1'
Значение по умолчанию: '127.0.0.1'

Имя выходного файла. Имя файла является именем команды, которую вы используете, чтобы запустить FlightGear с этих начальных параметров.

Примечание

Имя файла скрипта выполнения должно состоять из символов ASCII.

Используйте эти расширения файла:

ПлатформаРасширение
Windows® .bat
Linux® и macOS .sh

Программируемое использование

Параметры блоков: OutputFileName
Ввод: символьный вектор
Values:'runfg.bat'
Значение по умолчанию: 'runfg.bat'

Задайте имя папки установки FlightGear.

Примечание

FlightGear должен быть установлен на имя пути к папке, состоявшее из символов ASCII.

Программируемое использование

Параметры блоков: FlightGearBaseDirectory
Ввод: символьный вектор
Values:'C:\Program Files\FlightGear'
Значение по умолчанию: 'C:\Program Files\FlightGear'

Нажмите Generate Script, чтобы сгенерировать скрипт выполнения для FlightGear. Не нажимайте эту кнопку, пока вы не ввели правильную информацию в параметры диалогового окна.

Образцовые примеры

HL-20 Project with Optional FlightGear Interface

Проект HL-20 с дополнительным интерфейсом FlightGear

Этот проект показывает, как смоделировать несущее тело HL-20 НАСА с Simulink®, Stateflow® и программным обеспечением Aerospace Blockset™. Модель автомобиля включает аэродинамику, управляющую логику, системы управления отказа (FDIR) и средства управления механизмом (FADEC). Это также включает эффекты среды, такие как профили ветра для приземляющейся фазы. Целая модель моделирует подход и приземляющиеся фазы рейса с помощью автоприземляющегося контроллера. Чтобы анализировать эффекты отказов привода и изменения порыва ветра на устойчивости автомобиля, используйте "Запущенный Анализ отказов в параллельном" ярлыке проекта. Если Parallel Computing Toolbox™ установлен, анализ запущен параллельно. Если Parallel Computing Toolbox™ не установлен, анализ запущен в сериале. Визуализация для этой модели сделана через интерфейс к FlightGear, пакету средства моделирования рейса с открытым исходным кодом. Если интерфейс FlightGear недоступен, можно моделировать модель путем замыкания круга с помощью альтернативных источников данных, обеспеченных в блоке Variant. В этом блоке можно выбрать ранее сохраненный файл данных, блок Signal Editor или набор постоянных значений. Этот пример требует Control System Toolbox™.

Представлено до R2006a