Интерфейс симулятора рейсов

Об интерфейсе FlightGear

Продукт Aerospace Blockset™ поддерживает интерфейс для стороннего симулятора рейсов FlightGear, открытого программного обеспечения, доступного через GNU General Public License (GPL). Интерфейс рейс simulator, входящий в библиотеку, является однонаправленной ссылкой передачи от Simulink® интерфейс с FlightGear с помощью FlightGear опубликовал net_fdm протокол обмена двоичными данными. Данные передаются через сетевые пакеты UDP в текущий образец FlightGear. Библиотека поддерживает несколько стандартных двоичных распределения FlightGear. Для получения дополнительной информации об интерфейсе смотрите Run FlightGear with Simulink Models.

FlightGear - эта отдельная программная сущность, не созданный, не принадлежащий и не поддерживаемый MathWorks.

  • Чтобы сообщить об ошибках в интерфейсе Aerospace Blockset FlightGear или запросить улучшения, используйте form.

  • Чтобы сообщить об ошибках или запросить улучшения в самом FlightGear, посетите FlightGear website.

Поддерживаемые версии FlightGear

Продукт Aerospace Toolbox поддерживает версии FlightGear начиная с версии 2.6.

Если вы используете версию FlightGear старше 2.6, обновите установку FlightGear до поддерживаемой версии. Когда вы открываете модель, программное обеспечение возвращает предупреждение или ошибку. Получите обновленное программное обеспечение FlightGear от https://www.flightgear.org в области загрузки.

Получите FlightGear

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

Сконфигурируйте компьютер для FlightGear

Для использования FlightGear необходимо иметь высокопроизводительную видеокарту со стабильными драйверами Для получения дополнительной информации см. распределение FlightGear CD или аппаратные требования и разделы документации веб-сайта FlightGear.

Эффективность и стабильность FlightGear могут быть чувствительны к компьютерным видеокартам, версиям драйверов и настройкам драйвера. Вам нужен OpenGL® поддержка с активированным аппаратным ускорением. Без правильной настройки производительность может снизиться с примерно 30 кадров в секунду (fps) до менее 1 fps. Если ваша система позволяет вам обновлять настройки OpenGL, измените их, чтобы улучшить эффективность.

Рекомендации по обработке графики для Windows

Для Windows® системы, используйте следующие графические рекомендации:

  • Видеокарта с приемлемой эффективностью OpenGL (как указано на сайте FlightGear).

  • Последний протестированный и стабильный драйвер релиза для вашей видеокарты. Тщательно протестируйте драйвер на нескольких компьютерах перед развертыванием на других.

Для получения дополнительной информации смотрите FlightGear Hardware Recommendations.

Setup на Linux, Macintosh и других платформах

Распределения FlightGear доступны для Linux®, Macintosh и другие платформы с сайта FlightGear, https://www.flightgear.org. Установка на этих платформах, как и Windows, требует тщательного строения видеокарт и драйверов. Ознакомьтесь с разделами документации и требований к оборудованию на сайте FlightGear.

FlightGear и видеокарты в системах Windows

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

  • Отключите шейдеры FlightGear, установив флажок Generate Run Script Disable FlightGear shader options блока.

Установка и запуск FlightGear

Подробное руководство по установке подробной документации FlightGear. Обратитесь к следующему:

Следует иметь в виду следующие точки:

  • Сконфигурируйте видеокарту компьютера перед установкой FlightGear. См. предыдущий раздел «Настройка компьютера для FlightGear».

  • Завершите работу всех работающих приложений (включая интерфейс MATLAB) перед установкой FlightGear.

  • Установите FlightGear в имя папки, состоящий из символов ASCII.

  • Тесты MathWorks показывают, что стабильность работы FlightGear особенно чувствительна во время запуска. Лучше всего не перемещать, изменять размер, перемещать мышью, перекрывать или покрывать окно FlightGear до тех пор, пока начальная сцена симуляции не появится после того, как экран заставки запуска не исчезнет.

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

Свойство FlightGearОписание папкиПлатформыТипичное расположение
FlightGearBaseDirectoryПапка установки FlightGear. 64-разрядная версия WindowsC:\Program Files\FlightGear
(по умолчанию)
LinuxПапка, в которую вы установили FlightGear
Mac/Applications
(папка, в которую вы перетащили значок FlightGear)
GeometryModelNameПапка геометрии модели64-разрядная версия WindowsC:\Program Files\FlightGear\data\Aircraft\HL20
(по умолчанию)
Linux$FlightGearBaseDirectory/data/Aircraft/HL20
Mac$FlightGearBaseDirectory/FlightGear.app/Contents/Resources/data/Aircraft/HL20

Установка дополнительных декораций FlightGear

При установке программного обеспечения FlightGear установка обеспечивает базовый уровень файлов декораций. Документация FlightGear направляет вас через установку декораций как часть общей установки FlightGear.

Если вам нужно установить больше файлов декораций FlightGear, смотрите инструкции в https://www.flightgear.org. Инструкции описывают, как установить дополнительные декорации в расположении по умолчанию. MathWorks® рекомендует следовать этим инструкциям.

Если вы устанавливаете дополнительные декорации в нестандартном месте, вам, возможно, потребуется обновить FG_SCENERY окружение в скрипте, выводимом из блока Generate Run Script, для включения нового пути. Описание FG_SCENERY переменная, см. документацию по адресу https://www.flightgear.org.

Если вы не загружаете декорации заранее, можно направить FlightGear, чтобы загрузить его автоматически во время симуляции, установив флажок Generate Run Script Install FlightGear scenery during simulation (requires Internet connection) блока.

Для систем Windows можно столкнуться с сообщением об ошибке при запуске FlightGear с InstallScenery опция включена:

Error creating directory: No such file or directory

Эта ошибка, вероятно, указывает, что папка загрузки FlightGear по умолчанию не может быть записана, путь не может быть разрешен, или путь содержит имена пути UNC. Чтобы обойти проблему, отредактируйте runfg.bat файл для задания нового пути к папке для хранения данных о декорациях:

  1. Редактирование runfg.bat.

  2. К списку опций команды добавьте --download-dir= и укажите папку, в которую можно загрузить данные о декорациях. Для примера:

    --download-dir=C:\Users\user1\Documents\FlightGear

    Все данные, загруженные во время этого сеанса FlightGear, сохраняются в указанной директории. Чтобы избежать загрузки повторяющихся данных о декорациях, используйте ту же директорию в последующих сеансах FlightGear

  3. Чтобы открыть FlightGear, запустите runfg.bat.

Примечание

Каждый раз, когда вы запускаете блок Generate Run Script, он создает новый скрипт. Он перезаписывает все добавленные изменения.