Аэро. Объекты FlightGearAnimation

Интерфейс Aerospace Toolbox к средству моделирования рейса FlightGear позволяет вам визуализировать полетные данные в 3D среде. Стороннее средство моделирования FlightGear является пакетом программного обеспечения с открытым исходным кодом, доступным через Стандартную общественную лицензию (GPL) GNU®. В этом разделе описывается получить и установить стороннее средство моделирования рейса FlightGear. Это также описывает, как воспроизвести 3-D полетные данные при помощи примера FlightGear, которому предоставляют ваше программное обеспечение Aerospace Toolbox.

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

Интерфейс средства моделирования рейса FlightGear, включенный с продуктом Aerospace Toolbox, является однонаправленной ссылкой передачи от MATLAB до FlightGear. Это использует опубликованный протокол обмена двоичных данных net_fdm FlightGear. Данные передаются через пакеты сети UDP к рабочему экземпляру FlightGear. Тулбокс поддерживает несколько стандартных бинарных дистрибутивов FlightGear. Для интерфейсных деталей смотрите, что Пример Интерфейса Средства моделирования Рейса следует.

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

  • Чтобы сообщить об ошибках в или улучшениях запроса к интерфейсу Aerospace Toolbox FlightGear, свяжитесь с технической поддержкой MathWorks по https://www.mathworks.com/support/.

  • Чтобы сообщить об ошибках или улучшениях запроса к самому FlightGear, перейдите к www.flightgear.org и используйте страницу контакта.

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

Поддержка продукта Aerospace Toolbox следующие версии FlightGear:

  • v2018.2

  • v2018.1

  • v2017.3

  • v2017.1

  • v2016.3

  • v2016.1

  • v3.4

  • v3.2

  • v3.0

  • v2.12

  • v2.10

  • v2.8

  • v2.6

  • v2.4

  • v2.0

Получение программного обеспечения FlightGear

Можно получить программное обеспечение FlightGear из www.flightgear.org в области загрузки или путем упорядоченного расположения CD от FlightGear. Область загрузки содержит обширную документацию для установки и настройки. Поскольку FlightGear является проектом с открытым исходным кодом, исходные загрузки также доступны для индивидуальной настройки и портирующий на пользовательские среды.

Конфигурирование компьютера для FlightGear

У вас должна быть высокоэффективная видеокарта со стабильными драйверами, чтобы использовать FlightGear. Для получения дополнительной информации смотрите распределение FlightGear CD или требования к аппаратным средствам и области документации веб-сайта FlightGear, www.flightgear.org.

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

Дистрибутивы FlightGear доступны для Linux®, Mac OS X и других платформ UNIX® от веб-сайта FlightGear, www.flightgear.org. Установка на этих платформах, как Windows®, требует осторожной настройки видеокарт и драйверов. Консультируйтесь с требованиями обеспечения документацией и разделами требований к аппаратным средствам в веб-сайте FlightGear.

FlightGear и видеокарты в Windows Systems

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

  • Отключите программы построения теней FlightGear путем определения свойства DisableShaders объекта Aero.FlightGearAnimation к методу GenerateRunScript (Aero.FlightGearAnimation).

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

Обширная документация FlightGear проводит вас по установке. Для инструкций по полной установке консультируйтесь с разделом документации веб-сайта FlightGear www.flightgear.org.

Примечание:

  • Щедрая скорость центрального процессора, система и видеопамять и виртуальная память важны для хорошей производительности средства моделирования рейса.

    Для получения дополнительной информации смотрите http://wiki.flightgear.org/Hardware_recommendations.

  • Имейте достаточное дисковое пространство для загрузки FlightGear и установки.

  • Прежде чем вы установите FlightGear, сконфигурируете вашу карту компьютерной графики. Смотрите предыдущий раздел, Конфигурируя Ваш Компьютер для FlightGear.

  • Прежде, чем установить FlightGear, закрытие все запущенные приложения (включая программное обеспечение MATLAB).

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

  • Операционная устойчивость FlightGear особенно чувствительна во время запуска. Лучше не перемещать, изменять размер, мышь, перекрытие, или покрывать окно FlightGear, пока начальная сцена симуляции не появляется после того, как экран-заставка запуска постепенно исчезает.

  • Текущие релизы FlightGear оптимизированы для визуализации рейса на высотах ниже 100 000 футов. FlightGear не работает хорошо или вообще с очень большой высотой и орбитальными представлениями.

Поддержка продукта Aerospace Toolbox FlightGear в ряде платформ (Системные требования). В следующей таблице перечислены свойства знать, прежде чем вы начнете использовать FlightGear.

Свойство FlightGearОписание папкиПлатформыТипичное местоположение

FlightGearBaseDirectory

Папка установки FlightGear.

Windows

C:\Program Files\FlightGear
(значение по умолчанию)

Linux

Директория, в которую вы установили FlightGear

Mac

/Applications
(папка, в которую вы перетащили значок FlightGear),

GeometryModelName

Образцовая папка геометрии

Windows

C:\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, см. инструкции в http://www.flightgear.org. Те инструкции описывают, как установить дополнительный пейзаж в месте по умолчанию.

Если необходимо установить дополнительный пейзаж в нестандартном месте, попытайтесь установить переменную окружения FG_SCENERY в скрипте вывод от функции GenerateRunScript. Для описания переменной FG_SCENERY см. документацию в http://www.flightgear.org.

Примечание

Каждый раз, когда вы запускаете функцию GenerateRunScript, она создает новый скрипт. Это перезаписывает любые редактирования, которые вы добавили.

Если вы не загружаете пейзаж, можно направить FlightGear, чтобы загрузить его автоматически во время симуляции с помощью свойства InstallScenery объекта Aero.FlightGearAnimation для метода GenerateRunScript (Aero.FlightGearAnimation).

Пример интерфейса средства моделирования рейса

Продукт Aerospace Toolbox обеспечивает пример под названием Отображающиеся Данные о Траектории Рейса. Этот пример показывает вам, как можно визуализировать траектории рейса с Объектом Animation FlightGear. Пример предназначается, чтобы быть измененным в зависимости от подробных сведений вашей установки FlightGear. Используйте этот пример, чтобы воспроизвести ваши собственные 3-D полетные данные с FlightGear.

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

Запускать пример:

  • Импортируйте геометрию самолета в FlightGear.

  • Запустите пример. Пример выполняет следующие шаги:

    • Загрузки записали данные о траектории.

    • Создает объект временных рядов из данных о траектории.

    • Создает объект FlightGearAnimation.

  • Измените свойства объекта Animation в случае необходимости.

  • Создайте скрипт выполнения для запуска средства моделирования рейса FlightGear.

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

  • Воспроизведите траекторию рейса.

Импортируйте геометрию самолета в FlightGear

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

Если ваша платформа является Windows:

  1. Перейдите к своей установленной папке FlightGear. Откройте папку data, и затем папку Aircraft: FlightGear\data\Aircraft\.

  2. Если вы ранее запустили Aerospace Blockset™ NASA HL-20 с примером Интерфейса FlightGear, у вас может уже быть подпапка HL20 там.

    В противном случае скопируйте папку HL20 от папки matlabroot \toolbox\aero\aerodemos\ до папки FlightGear \data\Aircraft\. Эта папка содержит предварительно сконфигурированные конфигурации для симуляции HL-20 и HL20-set.xml. Файл matlabroot \toolbox\aero\aerodemos\HL20\models\HL20.xml задает геометрию.

Если вашей платформой является Linux:

  1. Перейдите к своей установленной папке FlightGear. Откройте папку data, затем папка Aircraft: $FlightGearBaseDirectory/data/Aircraft/.

  2. Если вы ранее запустили Aerospace Blockset NASA HL-20 с примером Интерфейса FlightGear, у вас может уже быть подпапка HL20 там. Если это так, вы ничего не должны делать, потому что можно использовать существующую модель геометрии.

    В противном случае скопируйте папку HL20 от папки matlabroot /toolbox/aero/aerodemos/ до папки $FlightGearBaseDirectory /data/Aircraft/. Эта папка содержит предварительно сконфигурированные конфигурации для симуляции HL-20 и HL20-set.xml. Файл matlabroot /toolbox/aero/aerodemos/HL20/models/HL20.xml задает геометрию.

Если вашей платформой является Mac:

  1. Откройте терминал.

  2. Перечислите содержимое папки Aircraft. Например, введите:

    ls $FlightGearBaseDirectory/data/Aircraft/
  3. Если вы ранее запустили Aerospace Blockset NASA HL-20 с примером Интерфейса FlightGear, у вас может уже быть подпапка HL20 там. В этом случае вы ничего не должны делать, потому что можно использовать существующую модель геометрии. Продолжите к Выполнению Примера.

    В противном случае скопируйте папку HL20 с

    matlabroot/toolbox/aero/aerodemos/
    папка к
    $FlightGearBaseDirectory/FlightGear.app/Contents/Resources/data/Aircraft/
    папка. Эта папка содержит предварительно сконфигурированные конфигурации для симуляции HL-20 и HL20-set.xml. Файл matlabroot /toolbox/aero/aerodemos/HL20/models/HL20.xml задает геометрию.

Выполнение примера

  1. Запустите программное обеспечение MATLAB.

  2. Введите astfganim в окно Команды MATLAB.

    При выполнении пример выполняет несколько шагов путем издания ряда команд.