Интерфейс Aerospace Toolbox к средству моделирования рейса FlightGear позволяет вам визуализировать полетные данные в 3D среде. Стороннее средство моделирования FlightGear является пакетом программного обеспечения с открытым исходным кодом, доступным через Стандартную общественную лицензию (GPL) GNU®. В этом разделе описывается получить и установить стороннее средство моделирования рейса FlightGear. Это также описывает, как воспроизвести 3-D полетные данные при помощи примера FlightGear, которому предоставляют ваше программное обеспечение Aerospace Toolbox.
Интерфейс средства моделирования рейса 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
и используйте страницу контакта.
Поддержка продукта 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 из www.flightgear.org
в области загрузки или путем упорядоченного расположения CD от FlightGear. Область загрузки содержит обширную документацию для установки и настройки. Поскольку FlightGear является проектом с открытым исходным кодом, исходные загрузки также доступны для индивидуальной настройки и портирующий на пользовательские среды.
У вас должна быть высокоэффективная видеокарта со стабильными драйверами, чтобы использовать FlightGear. Для получения дополнительной информации смотрите распределение FlightGear CD или требования к аппаратным средствам и области документации веб-сайта FlightGear, www.flightgear.org
.
Дистрибутивы FlightGear доступны для Linux®, Mac OS X и других платформ UNIX® от веб-сайта FlightGear, www.flightgear.org
. Установка на этих платформах, как Windows®, требует осторожной настройки видеокарт и драйверов. Консультируйтесь с требованиями обеспечения документацией и разделами требований к аппаратным средствам в веб-сайте FlightGear.
Ваш компьютер встроенная видеокарта, такая как NVIDIA®cards, может иметь проблемы, работающие с программами построения теней FlightGear. Рассмотрите это обходное решение:
Отключите программы построения теней FlightGear путем определения свойства DisableShaders
объекта Aero.FlightGearAnimation
к методу GenerateRunScript (Aero.FlightGearAnimation)
.
Обширная документация 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 | Описание папки | Платформы | Типичное местоположение |
---|---|---|---|
| Папка установки FlightGear. | Windows |
|
Linux | Директория, в которую вы установили FlightGear | ||
Mac |
| ||
| Образцовая папка геометрии | Windows |
|
Linux |
| ||
Mac |
|
Когда вы устанавливаете программное обеспечение 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.
Если ваша платформа является Windows:
Перейдите к своей установленной папке FlightGear. Откройте папку data
, и затем папку Aircraft
:
.FlightGear\data\Aircraft\
Если вы ранее запустили 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:
Перейдите к своей установленной папке FlightGear. Откройте папку data
, затем папка Aircraft
:
.$FlightGearBaseDirectory/data/Aircraft/
Если вы ранее запустили 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:
Откройте терминал.
Перечислите содержимое папки Aircraft. Например, введите:
ls $FlightGearBaseDirectory/data/Aircraft/
Если вы ранее запустили Aerospace Blockset NASA HL-20 с примером Интерфейса FlightGear, у вас может уже быть подпапка HL20
там. В этом случае вы ничего не должны делать, потому что можно использовать существующую модель геометрии. Продолжите к Выполнению Примера.
В противном случае скопируйте папку HL20
с
matlabroot/toolbox/aero/aerodemos/
$FlightGearBaseDirectory/FlightGear.app/Contents/Resources/data/Aircraft/
HL20-set.xml
. Файл matlabroot
/toolbox/aero/aerodemos/HL20/models/HL20.xml
задает геометрию.
Запустите программное обеспечение MATLAB.
Введите astfganim
в окно Команды MATLAB.
При выполнении пример выполняет несколько шагов путем издания ряда команд.