Аэро. FlightGearAnimation

Создайте объект Animation FlightGear

Синтаксис

h = Aero.FlightGearAnimation

Описание

h = Aero.FlightGearAnimation создает объект Animation FlightGear. Объект Animation FlightGear возвращен в h.

Ограничения

Эти возможности не доступны для Aerospace Toolbox Онлайн:

Конструктор

МетодОписание

fganimation

Создайте объект Animation FlightGear.

Сводные данные метода

МетодОписание

ClearTimer

Очистите и удалите таймер для анимации средства моделирования рейса FlightGear.

delete

Уничтожьте объект Animation FlightGear.

GenerateRunScript

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

initialize

Настройте объект Animation FlightGear.

play

Анимируйте средство моделирования рейса FlightGear с помощью данный временные ряды положения/угла.

SetTimer

Определите имя таймера для анимации средства моделирования рейса FlightGear.

update

Обновите данные о положении к объекту Animation FlightGear.

Сводные данные свойства

СвойстваОписание

TimeseriesSource

Задайте переменную, которая содержит данные временных рядов.

TimeseriesSourceType

Задайте тип данных временных рядов, сохраненных в 'TimeseriesSource'. Пять значений доступны. Они перечислены в TimeseriesSourceType Properties. Значением по умолчанию является 'Array6DoF'.

TimeseriesReadFcn

Задайте функцию, чтобы считать данные временных рядов, если 'TimeseriesSourceType' является 'Custom'.

TimeScaling

Задайте секунды данных анимации в секунду тактового стеной времени. Отношением по умолчанию является 1.

FramesPerSecond

Укажите, что количество кадров в секунду раньше анимировало 'TimeseriesSource'. Значение по умолчанию является кадрами в секунду 12.

FlightGearVersion

Выберите свою версию программного обеспечения FlightGear: 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 или '2.0'. Версия по умолчанию является последней версией.

Примечание

Если вы используете версию FlightGear, более старую, чем 2,0, программное обеспечение возвращает предупреждение, когда вы используете метод initialize. Рассмотрите обновление вашей версии FlightGear. Для получения дополнительной информации смотрите Поддерживаемые Версии FlightGear.

OutputFileName

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

Примечание

Имя файла скрипта выполнения должно состоять из символов ASCII.

FlightGearBaseDirectory

Задайте имя своей папки установки FlightGear. Значением по умолчанию является 'D:\Applications\FlightGear'.

Примечание

FlightGear должен быть установлен на имя пути к папке, состоявшее из символов ASCII.

GeometryModelName

Задайте имя папки, содержащей желаемую образцовую геометрию в папке FlightGear \data\Aircraft. Значением по умолчанию является 'HL20'.

DestinationIpAddress

Задайте свой целевой IP-адрес. Значением по умолчанию является '127.0.0.1'.

DestinationPort

Задайте свою сетевую модель динамики рейса (fdm) порт. Этот целевой порт должен быть неиспользуемым портом, который можно использовать, когда вы запускаете FlightGear. Значением по умолчанию является '5502'.

AirportId

Задайте ID аэропорта. Список поддерживаемых аэропортов доступен в интерфейсе FlightGear под Location. Значением по умолчанию является 'KSFO'.

RunwayId

Задайте ID взлетно-посадочной полосы. Значением по умолчанию является '10L'.

InitialAltitude

Задайте начальную высоту самолета в ногах. Значение по умолчанию является ногами 7224.

InitialHeading

Задайте первоначальный заголовок самолета в градусах. Значение по умолчанию является степенями 113.

OffsetDistance

Задайте расстояние смещения самолета из аэропорта в милях. Значение по умолчанию является милями 4.72.

OffsetAzimuth

Задайте азимут смещения самолета в градусах. Значение по умолчанию является степенями 0.

TStart

Задайте время начала как двойное.

TFinal

Задайте время окончания как двойное.

Architecture

Задайте архитектуру, на которой работает программное обеспечение FlightGear. GenerateRunScript принимает эту установку во внимание при генерации скрипта выполнения удара, чтобы запустить FlightGear. Платформы перечислены в Architecture Properties. Значением по умолчанию является 'Default'.

Данные временных рядов, сохраненные в свойстве 'TimeseriesSource', интерпретированы согласно свойству 'TimeseriesSourceType', которое может быть одним из:

Свойства TimeseriesSourceType

СвойствоОписание

'Timeseries'

Данные временных рядов MATLAB с шестью значениями во время:

lat lon alt phi theta psi

Значения передискретизируются.

'StructureWithTime'

Struct Simulink со временем (например, корневой выходной порт Simulink, регистрирующий 'Structure with time'):

  • signals(1).values: lat lon alt

  • signals(2).values: phi theta psi

Сигналы линейно интерполированы по сравнению со временем с помощью interp1.

'Array6DoF'

Массив с двойной точностью в строках n и 7 столбцах для данных с 6 степенями свободы: time lat lon alt phi theta psi. Если массив с двойной точностью 8 или больше столбцов находится в 'TimeseriesSource', первые 7 столбцов используются в качестве данных с 6 степенями свободы.

'Array3DoF'

Массив с двойной точностью в строках n и 4 столбцах для данных с 3 степенями свободы: time lat alt theta. Если массив с двойной точностью 5 или больше столбцов находится в 'TimeseriesSource', первые 4 столбца используются в качестве данных с 3 степенями свободы.

'Custom'

Данные о положении и угле получены из 'TimeseriesSource' в настоящее время зарегистрированным 'TimeseriesReadFcn'.

Задайте одно из этих значений для свойства Architecture:

Свойства архитектуры

СвойствоОписание

'Default'

Архитектура MATLAB в настоящее время работает. Если свойство имеет это значение, GenerateRunScript создает файл удара, который может работать в архитектуре, на которой в настоящее время работает MATLAB.

'Win64'

Windows® (64-битная) архитектура.

'Mac'

Mac OS X (64-битная) архитектура.

'Linux'

Linux® (64-битная) архитектура.

'Default'

Архитектура программное обеспечение MATLAB в настоящее время работает. Если свойство имеет это значение, GenerateRunScript создает файл удара, который может работать в архитектуре, на которой в настоящее время работает MATLAB.

'Win64'

Архитектура Windows (64-bit).

'Mac'

Mac OS X (64-битная) архитектура.

'Linux'

Linux (64-битная) архитектура.

Примеры

Создайте объект Animation FlightGear, h:

h = fganimation

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

| |

Представленный в R2007a