Интерфейс 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, начинающие с v2.6.
Можно получить программное обеспечение 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®, может иметь проблемы, работающие с программами построения теней 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
.
Если вы не загружаете пейзаж заранее, можно направить FlightGear, чтобы загрузить его автоматически в процессе моделирования использование InstallScenery
свойство Aero.FlightGearAnimation
объект для GenerateRunScript (Aero.FlightGearAnimation)
метод.
Для систем Windows можно столкнуться с сообщением об ошибке при запуске FlightGear с InstallScenery
опция включила:
Error creating directory: No such file or directory
Эта ошибка, вероятно, указывает, что ваша папка загрузки FlightGear по умолчанию не writeable, путь не может быть разрешен, или путь содержит имена пути UNC. Чтобы работать вокруг проблемы, отредактируйте runfg.bat
файл, чтобы задать новый путь к папке, чтобы хранить данные о пейзаже:
Отредактируйте runfg.bat
.
К списку опций команды добавьте --download-dir=
и задайте папку, на которую можно загрузить данные о пейзаже. Например:
--download-dir=C:\Users\user1\Documents\FlightGear
Все данные, загруженные во время этого сеанса FlightGear, сохранены в заданную директорию. Чтобы постараться не загружать дублирующиеся данные о пейзаже, используйте ту же директорию в следовании за сеансами FlightGear
Чтобы открыть FlightGear, запустите runfg.bat
.
Примечание
Каждый раз, когда вы запускаетесь GenerateRunScript
функция, это создает новый скрипт. Это перезаписывает любые редактирования, которые вы добавили.
Продукт 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\astdemos\
папка к 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.
При выполнении пример выполняет несколько шагов путем издания ряда команд.