coverageConfig

Датчик и эмиттерная настройка покрытия

Описание

пример

configs = coverageConfig(sc) возвращает конфигурационные структуры покрытия датчика в сценарии отслеживания sc.

configs = coverageConfig(sensors) возвращает конфигурационные структуры покрытия датчика в список датчиков и эмиттеров.

configs = coverageConfig(sensors,positions,orientations) позволяет вам задавать положение и ориентацию платформы, на которой смонтированы каждый датчик или эмиттер.

Примеры

свернуть все

Создайте радарный датчик и радарный эмиттер.

radar = fusionRadarSensor(1,'Rotator');
emitter = radarEmitter(2);

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

cfg = coverageConfig({radar, emitter})
cfg=2×1 struct array with fields:
    Index
    LookAngle
    FieldOfView
    ScanLimits
    Range
    Position
    Orientation

cfg2 = coverageConfig({radar, emitter},[1000 0 0 ; 0 1000 0])
cfg2=2×1 struct array with fields:
    Index
    LookAngle
    FieldOfView
    ScanLimits
    Range
    Position
    Orientation

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

свернуть все

Отслеживание сценария в виде trackingScenario объект.

Датчики или эмиттеры в виде датчика или эмиттерного объекта или N - массив ячеек элемента датчика или эмиттерных объектов, где N является количеством датчика или эмиттерных объектов. Применимый датчик или эмиттерные объекты включают fusionRadarSensor, radarEmitter, sonarSensor, sonarEmitter, irSensor, и monostaticLidarSensor.

Положение датчика или платформы эмиттера в виде N-by-3 матрица скаляров. i th строка матрицы [x, y, z] Декартовы координаты i th датчик или платформа эмиттера.

Ориентация датчика или платформы эмиттера в виде N-by-1 вектор из кватернионов. i th кватернион в векторе представляет вращение от глобальной переменной или системы координат сценария к i th датчик или система координат платформы эмиттера.

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

свернуть все

Датчик или эмиттерные настройки покрытия, возвращенные как N - массив элемента конфигурационных структур. N является количеством датчика или эмиттерных объектов, заданных в sensors входной параметр. Каждая конфигурационная структура содержит семь полей:

Поля настроек

Поле Описание
Index Уникальное целое число, чтобы идентифицировать датчики или эмиттеры.
LookAngle

Текущие пеленги датчика или эмиттера в виде:

  • Скаляр в градусах при сканировании только в направлении азимута.

  • Двухэлементный вектор [azimuth; elevation] в градусах при сканировании и в азимуте и в направлениях вертикального изменения.

FieldOfViewПоле зрения датчика или эмиттера в виде двухэлементного вектора [azimuth; elevation] в градусах.
ScanLimits

Минимальные и максимальные углы датчик или эмиттер могут отсканировать от его Orientation.

  • Если датчик или эмиттер могут только отсканировать в направлении азимута, задайте пределы как вектор 1 на 2 строки [minAz, maxAz] в градусах.

  • Если датчик или эмиттер могут также отсканировать в направлении вертикального изменения, задайте пределы как матрицу 2 на 2 [minAz, maxAz; minEl, maxEl] в градусах.

RangeОбласть значений луча и зона охвата датчика или эмиттера в метрах.
PositionПоложение источника датчика или эмиттера в виде трехэлементного вектора [XYZ].
OrientationПреобразование вращения из сценария или глобальной переменной структурирует к датчику или системе координат монтирования эмиттера в виде матрицы вращения, кватерниона или трех Углов Эйлера в последовательности ZYX.

Можно использовать configs построить покрытие датчика в theaterPlot использование plotCoverage Функция объекта (Radar Toolbox).

Примечание

Index поле возвращено как положительное целое число, если вход является объектом датчика, таким как fusionRadarSensor объект. Index поле возвращено как отрицательное целое число, если вход является эмиттерным объектом, таким как radarEmitter объект.

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

| |

Введенный в R2020a