Aero.FlightGearAnimation

Создайте объект анимации FlightGear

Синтаксис

h = Aero.FlightGearAnimation

Описание

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

Ограничения

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

Конструктор

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

fganimation

Создайте объект анимации FlightGear.

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

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

ClearTimer

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

delete

Уничтожить объект анимации FlightGear.

GenerateRunScript

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

initialize

Настройте объект анимации FlightGear.

play

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

SetTimer

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

update

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

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

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

TimeseriesSource

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

TimeseriesSourceType

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

TimeseriesReadFcn

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

TimeScaling

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

FramesPerSecond

Задайте количество систем координат в секунду, используемых для анимации 'TimeseriesSource'. Значение по умолчанию 12 систем координат в секунду.

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

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

RunwayId

Укажите идентификатор ВПП. Значение по умолчанию '10L'.

InitialAltitude

Укажите начальную высоту самолета, в футах. Значение по умолчанию 7224 ноги.

InitialHeading

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

OffsetDistance

Укажите расстояние смещения самолета от аэропорта, в милях. Значение по умолчанию 4.72 миль.

OffsetAzimuth

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

TStart

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

TFinal

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

Architecture

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

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

Свойства TimeseriesSourceType

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

'Timeseries'

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

lat lon alt phi theta psi

Значения повторно дискретизированы.

'StructureWithTime'

Simulink struct со временем (для примера, регистрация исходящего порта корня Simulink 'Structure with time'):

  • signals(1).values: lat lon alt

  • signals(2).values: phi theta psi

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

'Array6DoF'

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

'Array3DoF'

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

'Custom'

Данные положения и угла извлекаются из 'TimeseriesSource' зарегистрированным на данный момент 'TimeseriesReadFcn'.

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

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

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

'Default'

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

'Win64'

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

'Mac'

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

'Linux'

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

'Default'

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

'Win64'

64-разрядная архитектура Windows.

'Mac'

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

'Linux'

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

Примеры

Создайте объект анимации FlightGear, h:

h = fganimation

См. также

| |

Введенный в R2007a