exponenta event banner

Аэро. FlightGearAnimation

Создание анимационного объекта FleyGear

Синтаксис

h = Aero.FlightGearAnimation

Описание

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

Ограничения

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

Конструктор

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

fganimation

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

Сводка по методу

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

ClearTimer

Очистка и удаление таймера анимации симулятора полета FlireGear.

delete

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

GenerateRunScript

Создание сценария выполнения для симулятора полета FlireGear.

initialize

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

play

Анимация симулятора полета FlireGear с использованием заданного временного ряда положения/угла.

SetTimer

Задать имя таймера для анимации симулятора полета FlireGear.

update

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

Сводка по свойствам

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

TimeseriesSource

Укажите переменную, содержащую данные временного ряда.

TimeseriesSourceType

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

TimeseriesReadFcn

Укажите функцию для считывания данных временного ряда, если 'TimeseriesSourceType' является 'Custom'.

TimeScaling

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

FramesPerSecond

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

OutputFileName

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

Примечание

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

FlightGearBaseDirectory

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

Примечание

Имя пути к папке, состоящее из символов ASCII, должно быть установлено в программе FlireGear.

GeometryModelName

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

DestinationIpAddress

Укажите IP-адрес назначения. Значение по умолчанию: '127.0.0.1'.

DestinationPort

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

AirportId

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

RunwayId

Укажите идентификатор взлетно-посадочной полосы. Значение по умолчанию: '10L'.

InitialAltitude

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

InitialHeading

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

OffsetDistance

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

OffsetAzimuth

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

TStart

Укажите время начала как двойное.

TFinal

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

Architecture

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

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

Свойства TimesedSourceType

СобственностьОписание

'Timeseries'

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

lat lon alt phi theta psi

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

'StructureWithTime'

Структура Simulink со временем (например, регистрация исходящего порта корня 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'

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

'Mac'

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

'Linux'

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

'Default'

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

'Win64'

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

'Mac'

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

'Linux'

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

Примеры

Создание анимационного объекта FleyGear h:

h = fganimation

См. также

| |

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