exponenta event banner

Объекты анимации Aero.FleyGearanImation

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

Сведения об интерфейсе FleyGear

Интерфейс имитатора полета FlireGear, входящий в комплект поставки Aerospace Toolbox, представляет собой однонаправленную линию передачи от программного обеспечения MATLAB ® к FlireGear. Используется опубликованная программа FleyGearnet_fdm протокол обмена двоичными данными. Данные передаются через сетевые пакеты UDP в работающий экземпляр FlireGear. Панель инструментов поддерживает несколько стандартных двоичных распределений FlireGear. Для получения подробной информации об интерфейсе см. Пример интерфейса имитатора полета.

FlireGear - это отдельный объект программного обеспечения, который не создается, не принадлежит и не поддерживается MathWorks.

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

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

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

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

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

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

Настройка компьютера для FleyGear

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

Установка на Linux, Mac OS X и других платформах

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

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

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

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

Обширная документация по FlireGear содержит инструкции по установке. Полные инструкции по установке см. в разделе документации веб-сайта FlireGear. www.flightgear.org.

Примечание:

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

    Дополнительные сведения см. в разделе http://wiki.flightgear.org/Hardware_recommendations.

  • Достаточно места на диске для загрузки и установки FleyGear.

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

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

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

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

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

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

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

FlightGearBaseDirectory

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

Windows

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

Linux

Каталог, в который был установлен FleyGear

Mac

/Applications
(папка, в которую перетаскивается значок FleyGear)

GeometryModelName

Папка геометрии модели

Windows

C:\Program Files\FlightGear\data\Aircraft\HL20
(по умолчанию)

Linux

$FlightGearBaseDirectory/data/Aircraft/HL20

Mac

$FlightGearBaseDirectory/FlightGear.app/Contents/Resources/data/Aircraft/HL20

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

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

Если вам нужно установить больше файлов декораций FleyGear, см. инструкции в http://www.flightgear.org. В этих инструкциях описывается, как установить дополнительные декорации в местоположение по умолчанию.

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

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

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

Error creating directory: No such file or directory

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

  1. Править runfg.bat.

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

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

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

  3. Чтобы открыть FleyGear, выполните команду runfg.bat.

Примечание

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

Пример интерфейса имитатора полета

Продукт Aerospace Toolbox содержит пример с именем «Отображение данных траектории полета». В этом примере показано, как можно визуализировать траектории полета с помощью объекта FlireGear Animation. Этот пример предназначен для изменения в зависимости от особенностей установки FlireGear. Этот пример используется для воспроизведения собственных данных о полетах 3-D с помощью FlireGear.

Перед попыткой смоделировать эту модель необходимо установить и настроить FlireGear. См. раздел Сведения об интерфейсе FlireGear.

Для выполнения примера:

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

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

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

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

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

  • При необходимости измените свойства объекта анимации.

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

  • Запустите имитатор полета FleyGear.

  • Воспроизведение траектории полета.

Импорт геометрии летательного аппарата в FleyGear

Перед выполнением примера скопируйте модель геометрии самолета в FlireGear. Из следующих процедур выберите подходящую для вашей платформы. В этом разделе предполагается, что вы прочитали Install and Start FlireGear.

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

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

  2. Если вы ранее запускали Aerospace Blockset™ NASA HL-20 с помощью FlireGear Interface, возможно, у вас уже есть HL20 там вложенная папка.

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

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

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

  2. Если вы ранее запускали Aerospace Blockset NASA HL-20 с FlireGear Interface, возможно, у вас уже есть 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. Перечислите содержимое папки «Самолет». Например, введите:

    ls $FlightGearBaseDirectory/data/Aircraft/
  3. Если вы ранее запускали Aerospace Blockset NASA HL-20 с FlireGear Interface, возможно, у вас уже есть 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.

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