platformPoses

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

    Описание

    пример

    poses = platformPoses(scenario) возвращает текущие положения для всех платформ в радарном сценарии, scenario. Положение является положением, скоростью и ориентацией платформы относительно координат сценария.

    пример

    poses = platformPoses(scenario,format) также задает формат возвращенной ориентации платформы как 'quaternion' или 'rotmat'.

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

    Примеры

    свернуть все

    Создайте радарный сценарий.

    rs = radarScenario;

    Добавьте платформу в сценарий.

    plat = platform(rs);
    plat.Trajectory.Position = [1 1 0];
    plat.Trajectory.Orientation = quaternion([90 0 0],'eulerd','ZYX','frame');

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

    poses = platformPoses(rs)
    poses = struct with fields:
             PlatformID: 1
                ClassID: 0
               Position: [1 1 0]
               Velocity: [0 0 0]
           Acceleration: [0 0 0]
            Orientation: [1x1 quaternion]
        AngularVelocity: [0 0 0]
    
    

    Создайте радарный сценарий.

    rs = radarScenario;

    Добавьте платформу в сценарий.

    plat = platform(rs);
    plat.Trajectory.Position = [1 1 0];
    plat.Trajectory.Orientation = quaternion([90 0 0],'eulerd','ZYX','frame');

    Извлеките ориентацию положения в матричном формате.

    poses = platformPoses(rs,'rotmat');
    poses.Orientation
    ans = 3×3
    
        0.0000    1.0000         0
       -1.0000    0.0000         0
             0         0    1.0000
    
    

    Входные параметры

    свернуть все

    Радарный сценарий в виде radarScenario объект.

    Изложите формат ориентации в виде 'quaternion' или 'rotmat'. Когда задано как 'quaternion', Orientation поле структуры положения платформы является кватернионом. Когда задано как 'rotmat', Orientation поле является матрицей вращения.

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

    Система координат, в которой функция сообщает о положениях в виде одного из этих значений:

    • 'Cartesian' — Сообщите о положениях с помощью Декартовых координат в Земле Земля В центре Фиксированная координатная система координат.

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

    Задайте этот аргумент только когда IsEarthCentered свойство радарного сценария, scenario, установлен в true.

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

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

    свернуть все

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

    Поле Описание
    PlatformID

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

    ClassID

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

    Position

    Положение цели в сценарии координирует в виде с действительным знаком 1 3 вектор-строку.

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

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

    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

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

    | | |

    Введенный в R2021a