Generate Run Script

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

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

  • Generate Run Script block

Описание

Блок Generate Run Script генерирует настраиваемый скрипт запуска 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
Тип: Вектор символов
Значения: 'Receive' | 'Send-Receive'
По умолчанию: 'Send'

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

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

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

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

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

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

Укажите идентификатор ВПП.

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

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

Начальная высота самолета, в футах.

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

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

Начальный курс самолета, в степенях.

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

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

Расстояние смещения самолета от аэропорта, в милях.

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

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

Смещение азимута самолета, в степенях.

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

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

Установите этот флажок, чтобы направить FlightGear, чтобы автоматически установить требуемые декорации во время работы симулятора. Для установки этого флажка требуется стабильное подключение к Интернету. Для Windows® системы, вы можете столкнуться с сообщением об ошибке при запуске FlightGear с включенной этой опцией. Для получения дополнительной информации см. Раздел «Установка дополнительных декораций FlightGear».

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Примечание

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

Используйте следующие расширения файлов:

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

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

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

Укажите имя папки установки FlightGear.

Примечание

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

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

Параметры блоков: FlightGearBaseDirectory
Тип: Вектор символов
Значения: '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). Это также включает эффекты окружения, такие как профиль ветра для фазы посадки. Вся модель имитирует фазы захода на посадку и захода на посадку с помощью автоматического контроллера посадки. Чтобы проанализировать эффекты отказов привода и изменения порывов ветра на устойчивость транспортного средства, используйте ярлык проекта «Run Failure Analysis in Parallel». Если установлен Parallel Computing Toolbox™, анализ запускается параллельно. Если Parallel Computing Toolbox™ не установлен, анализ запускается последовательно. Визуализация для этой модели осуществляется через интерфейс к FlightGear, пакету симулятора рейсов с открытым исходным кодом. Если интерфейс FlightGear недоступен, можно симулировать модель, закрыв цикл с помощью альтернативных источников данных, представленных в блоке Variant. В этом блоке можно выбрать ранее сохраненный файл данных, блок Редактор или набор постоянных значений. Этот пример требует Control System Toolbox™.

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