Объекты Aero.FlightGearAnimation

Интерфейс Aerospace Toolbox к средству моделирования рейса FlightGear позволяет вам визуализировать полетные данные в 3D среде. Стороннее средство моделирования FlightGear является пакетом программного обеспечения с открытым исходным кодом, доступным через GNU® Стандартная общественная лицензия (GPL). В этом разделе описывается получить и установить стороннее средство моделирования рейса 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.html.

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

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

Поддержка продукта Aerospace Toolbox версии FlightGear, начинающие с v2.6.

Получение программного обеспечения 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® карты, может иметь проблемы, работающие с программами построения теней FlightGear. Рассмотрите это обходное решение:

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

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

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

Примечание:

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

    Для получения дополнительной информации смотрите https://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.

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

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

Error creating directory: No such file or directory

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

  1. Отредактируйте runfg.bat.

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

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

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

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

Примечание

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

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

Продукт 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\astdemos\ папка к 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.

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

Смотрите также

Похожие темы