exponenta event banner

platformPoses

Положения, скорости и ориентации всех платформ в сценарии отслеживания

Описание

poses = platformPoses(sc) возвращает текущие позы для всех платформ в сценарии отслеживания, sc. Поза - положение, скорость и ориентация платформы относительно координат сценария. Платформы: Platform объекты.

poses = platformPoses(sc,fmt) также определяет формат, fmt, возвращенной ориентации платформы.

poses = platformPoses(___,'CoordinateSystem',coordinate) определяет систему координат poses выход. Этот синтаксис можно использовать только в том случае, если IsEarthCentered свойство сценария отслеживания,sc, имеет значение true.

Входные аргументы

развернуть все

Сценарий отслеживания, указанный как trackingScenario объект.

Формат ориентации позы, указанный как 'quaternion' или 'rotmat'. Если указано как 'quaternion', Orientation поле структуры позы платформы представляет собой кватернион. Если указано как 'rotmat', Orientation поле является матрицей ротации.

Пример: 'rotmat'

Типы данных: char

Система координат для представления отчетов, заданная как:

  • 'Cartesian' - Отчет о позициях с использованием декартовых координат в кадре координат Земля-Центр-Земля-Фиксированный.

  • 'Geodetic' - Сообщать позиции по геодезическим координатам (широта, долгота и высота). Сообщите об ориентации, скорости и ускорении в локальной системе координат каждой платформы (по умолчанию - на северо-восток вниз), соответствующей текущему ППМ.

.

Этот аргумент можно использовать только в том случае, если IsEarthCentered свойство сценария отслеживания,sc, имеет значение true.

Выходные аргументы

развернуть все

Позы всех платформ в сценарии отслеживания, возвращаемые как структура или массив структур. Структура позы содержит следующие поля:

ОбластьОписание
PlatformID

Уникальный идентификатор платформы, указанный как положительное целое число. Это обязательное поле без значения по умолчанию.

ClassID

Определяемое пользователем целое число, используемое для классификации типа целевого объекта, указанного как неотрицательное целое число. Ноль зарезервирован для неклассифицированных типов платформ и является значением по умолчанию.

Position

Положение цели в координатах сценария, определяемое как действительный вектор строки 1 на 3.

  • Если coordinateSystem аргумент указан как 'Cartesian', Position - 3-элементные декартовы координаты положения в метрах.

  • Если coordinateSystem аргумент указан как 'Geodetic', Position - 3-элементные геодезические координаты: широта в градусах, долгота в градусах и высота в метрах.

Velocity

Скорость платформы в координатах сценария, заданная как действительный вектор строки 1 на 3. единицы измерения - метры в секунду. Значение по умолчанию: [0 0 0].

Acceleration

Ускорение платформы в координатах сценария, задаваемое как вектор ряда 1 на 3 в метрах в секунду в квадрате. Значение по умолчанию: [0 0 0].

Orientation

Ориентация платформы по отношению к навигационному кадру локального сценария, заданному как скалярный кватернион или матрица вращения 3 на 3. Ориентация определяет поворот рамки от локальной навигационной системы координат к текущей системе координат тела платформы. Единицы измерения безразмерны. Значение по умолчанию: quaternion(1,0,0,0).

AngularVelocity

Угловая скорость платформы в координатах сценария, заданная как действительный вектор 1 на 3. Величина вектора определяет угловую скорость. Направление определяет ось вращения по часовой стрелке. единицы - градусы в секунду. Значение по умолчанию: [0 0 0].

Типы данных: struct

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