Generate Run Script

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

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

  • Generate Run Script block

Описание

Сгенерировать Блок сценария Запуска генерирует индивидуально настраиваемый скрипт запуска 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'

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

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

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

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

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

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

Возместите расстояние самолета из аэропорта в милях.

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

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

Возместите азимут самолета в градусах.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сетевое управление (ctrlПорт. Для получения дополнительной информации смотрите блок Receive net_ctrl Packet from 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