Документация Engee

targetPoses

Положения всех целей в сценарии относительно платформы.

Библиотека

EngeeRadars

Синтаксис

Вызов функции

  • poses = targetPoses(plat) — возвращает положения всех целей в сценарии относительно платформы наблюдения plat. Цели определяются как платформы, наблюдаемые с платформы plat. Положение представляет собой координаты, скорость и ориентацию цели в системе координат платформы plat. Цели должны быть предварительно добавлены в радиолокационный сценарий.

  • poses = targetPoses(plat,format) — также позволяет задать формат представления ориентации платформы: "quaternion" или "rotmat".

Аргументы

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

# plat — платформа наблюдения
объект Platform

Details

Платформа наблюдения, заданная как системный объект EngeeRadars.Platform с помощью функции platform. Цели определяются как платформы, видимые объектом plat. Платформы (цели) должны быть заранее добавлены в радиолокационный сценарий.

# format — формат ориентации положения
"quaternion" (по умолчанию) | "rotmat"

Details

Формат ориентации положения платформы, заданный одним из следующих значений:

  • "quaternion" — поле Orientation в структуре poses возвращается в виде кватерниона;

  • "rotmat" — поле Orientation возвращается в виде матрицы поворота.

Типы данных

String

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

# poses — положения всех целей
структура | массив структур

Details

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

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

  • ClassID — идентификатор классификации цели, заданный как неотрицательное целое число. Значение 0 зарезервировано для неклассифицированных типов платформ и является значением по умолчанию.

  • Position — положение цели в метрах в системе координат платформы, заданное как вещественный вектор длины 3. Это обязательное поле, не имеющее значения по умолчанию.

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

  • Acceleration — ускорение цели в м/с2 в системе координат платформы, заданное как вектор-строка длины 3. Значение по умолчанию: [0 0 0].

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

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

Типы данных

struct