exponenta event banner

radarSensor

Генерирование обнаружений в результате радиолокационных выбросов

radarSensor не рекомендуется, если не требуется создание кода C/C + +. ИспользоватьfusionRadarSensor вместо этого. Дополнительные сведения см. в разделе Вопросы совместимости.

Описание

radarSensor Система object™ возвращает статистическую модель для генерации обнаружений в результате радиолокационных выбросов. Можно генерировать обнаружения с помощью моностатических радаров, бистатических радаров и электронных мер поддержки (ESM). Вы можете использовать radarSensor объект в сценарии, моделирующем движущиеся и стационарные платформы с использованием trackingScenario. Радиолокационный датчик может имитировать реальные обнаружения с добавлением случайного шума, а также генерировать ложные сигналы тревоги. Кроме того, этот объект можно использовать для создания входных данных для трекеров, таких как trackerGNN, trackerJPDA и trackerTOMHT.

Этот объект позволяет настроить сканирующий радар. Сканирующий радар изменяет угол обзора между обновлениями, ступенчато изменяя механическое и электронное положение луча с приращениями углового пролета, указанного в FieldOfView собственность. РЛС сканирует общую область по азимуту и высоте, определяемой пределами механического обзора РЛС, MechanicalScanLimitsи пределы электронного сканирования, ElectronicScanLimits. Если для пределов сканирования по азимуту или отметке установлено значение [0 0], то сканирование не выполняется вдоль этого размера для данного режима сканирования. Если максимальная механическая скорость сканирования для азимута или отметки установлена равной нулю, то вдоль этого размера механического сканирования не выполняется.

Используя одноэкспоненциальный режим, радар вычисляет отклонения дальности и высоты, вызванные распространением через тропосферу. Смещение по дальности означает, что измеренные дальности превышают дальность прямой видимости до цели. Смещение по отметке означает, что измеренные отметки превышают их истинные отметки. Смещения больше, когда траектория линии визирования между РЛС и целью проходит через более низкие высоты, поскольку на этих высотах атмосфера толще. Для получения дополнительной информации см. [1] и [2].

Для формирования радиолокационных обнаружений:

  1. Создать radarSensor и задайте его свойства.

  2. Вызовите объект с аргументами, как если бы это была функция.

Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.

Создание

Описание

пример

sensor = radarSensor(SensorIndex) создает объект генератора радиолокационного обнаружения с заданным индексом датчика, SensorIndexи значения свойств по умолчанию.

sensor = radarSensor(SensorIndex,'No scanning') является удобным синтаксисом, который создает radarSensor который смотрит вдоль направления визирования антенны РЛС. Механическое или электронное сканирование не выполняется. Этот синтаксис задает ScanMode свойство для 'No scanning'.

sensor = radarSensor(SensorIndex,'Raster') является удобным синтаксисом, который создает radarSensor объект, который механически сканирует растровый массив. Растровый пролет 90 ° по азимуту от -45 ° до + 45 ° и по отметке от горизонта до 10 ° над горизонтом. Свойства, задаваемые этим синтаксисом, см. в разделе Синтаксис удобства.

sensor = radarSensor(SensorIndex,'Rotator') является удобным синтаксисом, который создает radarSensor объект, который механически сканирует 360 ° по азимуту путем механического вращения антенны с постоянной скоростью. При установкеHasElevation кому trueрадиолокационная антенна механически указывает в сторону центра поля зрения возвышения. Свойства, задаваемые этим синтаксисом, см. в разделе Синтаксис удобства.

sensor = radarSensor(SensorIndex,'Sector') является удобным синтаксисом для создания radarSensor объект, механически сканирующий сектор азимута 90 ° от -45 ° до + 45 °. НастройкаHasElevation кому true, указывает радиолокационную антенну в сторону центра поля зрения отметки. Вы можете изменить ScanMode кому 'Electronic' для электронного сканирования одного и того же сектора азимута. В этом случае антенна механически не наклоняется при сканировании электронного сектора. Вместо этого балки складываются электронным способом для обработки всей высоты, охватываемой пределами сканирования, в одном положении. Свойства, задаваемые этим синтаксисом, см. в разделе Синтаксис удобства.

sensor = radarSensor(___,Name,Value) устанавливает свойства, используя одну или несколько пар имя-значение после всех других входных аргументов. Заключите каждое имя свойства в кавычки. Например, radarSensor(1,'DetectionCoordinates','Sensor cartesian','MaxRange',200) создает генератор радиолокационного обнаружения, который сообщает об обнаружениях в декартовой системе координат датчика и имеет максимальную дальность обнаружения 200 метров. При указании индекса датчика с помощью SensorIndex свойство, вы можете опустить SensorIndex вход.

Свойства

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

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

Если свойство настраивается, его значение можно изменить в любое время.

Дополнительные сведения об изменении значений свойств см. в разделе Проектирование системы в MATLAB с использованием системных объектов.

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

Пример: 2

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

Частота обновления сенсора, заданная как положительный скаляр. Этот интервал должен быть целым кратным интервалу времени моделирования, определенному trackingScenario. trackingScenario объект вызывает радиолокационный датчик через интервалы времени моделирования. Радар генерирует новые детекторы с интервалами, определяемыми взаимностью UpdateRate собственность. Любое обновление, запрошенное для датчика между интервалами обновления, не содержит обнаружений. Единицы измерения в герцах.

Пример: 5

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

Режим обнаружения, указанный как 'ESM', 'monostatic' или 'bistatic'. Если установлено значение 'ESM'датчик работает пассивно и может моделировать системы ESM и RWR. Если установлено значение 'monostatic'датчик генерирует обнаруженные сигналы от отраженных сигналов, исходящих от расположенного рядом радиолокационного излучателя. Если установлено значение 'bistatic'датчик генерирует детекции из отраженных сигналов, исходящих от отдельного радиолокационного излучателя. Дополнительные сведения о режиме обнаружения см. в разделе Режимы обнаружения датчика радара.

Пример: 'Monostatic'

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

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

Пример: 404

Зависимости

Чтобы включить это свойство, установите значение DetectionMode свойство для 'Monostatic'.

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

Включить датчик для измерения целевых углов возвышения и для сканирования на отметке, указанной как false или true. Установить для этого свойства значение true для моделирования радиолокационного датчика, который может оценивать высоту цели и сканировать высоту.

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

Минимальная рабочая чувствительность приемника, заданная как скаляр. Чувствительность включает усиление приемника изотропной антенны. Единицы измерения находятся в дБми.

Пример: -10

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

Минимальный SNR, необходимый для объявления обнаружения, указанный как скаляр. Единицы измерения находятся в дБ.

Пример: -1

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

Частота сообщений о ложных аварийных сигналах в каждой ячейке разрешения датчика, заданная как положительный скаляр в диапазоне [10-7,10-3]. Единицы измерения безразмерны. Ячейки разрешения определяются по свойствам AzimingResolution и RireResolution, а также по свойствам ElevateResolution и RireRateResolution, когда они включены.

Пример: 1e-5

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

Азимутальное разрешение РЛС, определяемое как положительный скаляр. Разрешение азимута определяет минимальное разделение по азимутальному углу, при котором РЛС может различать две цели. Азимутальное разрешение обычно является 3-dB точкой понижения ширины луча азимутального угла радара. Единицы измерения в градусах.

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

Разрешающая способность РЛС по высоте, заданная как положительный скаляр. Разрешение возвышения определяет минимальное разделение по углу возвышения, при котором РЛС может различать две цели. Разрешение возвышения обычно представляет собой 3dB-downpoint по ширине луча угла возвышения радара. Единицы измерения в градусах.

Зависимости

Чтобы включить это свойство, установите значение HasElevation свойство для true.

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

Азимутальная доля смещения РЛС, заданная как неотрицательный скаляр. Азимутальное смещение выражается как доля азимутального разрешения, указанного в AzimuthResolution. Это значение устанавливает нижнюю границу азимутальной точности радара. Это значение безразмерно.

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

Доля смещения по высоте РЛС, определяемая как неотрицательный скаляр. Смещение по отметке выражается как часть разрешения по отметке, определяемого значением ElevationResolution собственность. Это значение устанавливает нижнюю границу точности отметки РЛС. Это значение безразмерно.

Зависимости

Чтобы включить это свойство, установите значение HasElevation свойство для true.

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

Включить дополнительный входной аргумент, передающий текущую оценку позы платформы датчика датчику, указанный как false или true. Когда true, информация о позе добавляется в MeasurementParameters структура сообщенных обнаружений. Информация о позе позволяет алгоритмам слежения и слияния оценивать состояние обнаружения цели в кадре «северо-восток вниз» (NED).

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

Включение добавления шума к измерениям датчика, указанного как true или false. Установить для этого свойства значение true добавление шума к радиолокационным измерениям. В противном случае измерения не имеют шума. Даже если установить HasNoise кому false, объект все еще вычисляет MeasurementNoise свойство каждого обнаружения.

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

Включить создание измерений ложных аварийных сигналов, указанных как true или false. Установить для этого свойства значение true для сообщения о ложных тревогах. В противном случае сообщается только о фактических обнаружениях.

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

Источник максимального количества обнаружений, сообщаемых датчиком, указанный как 'Auto' или 'Property'. Если для этого свойства установлено значение 'Auto', датчик сообщает обо всех обнаружениях. Если для этого свойства установлено значение 'Property', датчик сообщает до количества обнаружений, указанных MaxNumDetections собственность.

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

Максимальное число обнаружений, указанное датчиком как положительное целое число. Если DetectionMode имеет значение 'monostatic' или 'bistatic', обнаружения сообщаются в порядке расстояния до датчика до достижения максимального числа. Если DetectionMode имеет значение 'ESM'обнаруженные сигналы передаются от самого высокого SNR к самому низкому SNR.

Зависимости

Чтобы включить это свойство, установите значение MaxNumDetectionsSource свойство для 'Property'.

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

Включить окклюзию из расширенных объектов, указанных как true или false. Установить для этого свойства значение true для моделирования окклюзии из расширенных объектов. Моделируются два типа окклюзии (самоокклюзия и межобъектная окклюзия). Самокклюзия возникает, когда одна сторона расширенного объекта перекрывает другую сторону. Окклюзия между объектами происходит, когда один расширенный объект находится в прямой видимости другого расширенного объекта или точечной цели. Обратите внимание, что как расширенные объекты, так и точечные цели могут быть перекрыты расширенными объектами, но точечный объект не может перекрывать другой точечный объект или расширенный объект.

Установить для этого свойства значение false для отключения окклюзии расширенных объектов. Это также отключит слияние объектов, чьи обнаруженные объекты имеют общую ячейку разрешения датчика, что дает каждому объекту в сценарии отслеживания возможность генерировать обнаружение.

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

Система координат сообщаемых обнаружений, заданная как:

  • 'Scenario' - Обнаружение сообщается в прямоугольном кадре координат сценария. Система координат сценария определяется как локальный кадр NED во время начала моделирования. Чтобы включить это значение, установите HasINS свойство для true.

  • 'Body' - Сигналы обнаружения регистрируются в прямоугольной системе корпуса сенсорной платформы.

  • 'Sensor rectangular' - Сигналы обнаружения регистрируются в прямоугольной системе координат корпуса датчика.

  • 'Sensor spherical' - Обнаружение регистрируется в сферической системе координат, полученной из прямоугольной системы координат тела датчика. Эта система координат центрирована на датчике и совмещена с ориентацией радара на платформе.

Когда DetectionMode свойство имеет значение 'monostatic', можно указать DetectionCoordinates как 'Body' (по умолчанию для 'monostatic'), 'Scenario', 'Sensor rectangular', или 'Sensor spherical'. Когда DetectionMode свойство имеет значение 'ESM' или 'bistatic', значение по умолчанию DetectionCoordinates свойство - 'Sensor spherical', которую нельзя изменить.

Пример: 'Sensor spherical'

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

Свойства ESM и бистатического датчика

Местоположение датчика на платформе, указанное как вектор вещественного значения 1 на 3. Это свойство определяет координаты датчика относительно начала координат платформы. Значение по умолчанию указывает, что начало координат датчика находится в начале координат его платформы. Единицы в метрах.

Пример: [.2 0.1 0]

Зависимости

Чтобы включить это свойство, установите значение DetectionMode свойство для 'ESM' или 'bistatic'.

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

Ориентация датчика относительно платформы, определяемая как трехэлементный действительный вектор. Каждый элемент вектора соответствует внутреннему повороту Эйлера, который переносит оси корпуса платформы к осям датчика. Три элемента определяют вращения вокруг осей z, y и x в таком порядке. Первый поворот вращает оси платформы вокруг оси Z. Второй поворот вращает несущую раму вокруг повернутой оси Y. При окончательном вращении рама поворачивается вокруг оси X. Единицы измерения в градусах.

Пример: [10 20 -15]

Зависимости

Чтобы включить это свойство, установите значение DetectionMode свойство для 'ESM' или 'bistatic'.

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

Поля зрения датчика, заданные как вектор 2 на 1 положительных скаляров в степени, [azfov;elfov]. Поле зрения определяет общую угловую протяженность, охватываемую датчиком. Поле обзора азимута azfov должен находиться в интервале (0,360]. Поле вида фасада elfov должен находиться в интервале (0,180].

Пример: [14;7]

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

Режим обзора РЛС, указанный как 'Mechanical', 'Electronic', 'Mechanical and electronic', или 'No scanning'.

Режимы сканирования

ScanModeЦель
'Mechanical'Датчик сканирует механически по азимуту и отметкам, указанным MechanicalScanLimits собственность. Направление обзора увеличивается на угол поля зрения РЛС между задержками.
'Electronic'Датчик сканирует в электронном виде по азимуту и отметкам, указанным в ElectronicScanLimits собственность. Направление обзора увеличивается на угол поля зрения РЛС между задержками.
'Mechanical and electronic'Датчик механически сканирует антенну через пределы механического сканирования и электронно сканирует лучи относительно антенны через пределы электронного сканирования. Общее поле зрения, сканированное в этом режиме, представляет собой комбинацию пределов механического и электронного сканирования. Направление обзора увеличивается на угол поля зрения РЛС между задержками.
'No scanning'Луч датчика указывает вдоль визирования антенны, определяемого mountingAngles собственность.

Пример: 'No scanning'

Зависимости

Чтобы включить это свойство, установите значение DetectionMode свойство для 'ESM' или 'bistatic'.

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

Максимальная механическая скорость сканирования, заданная как неотрицательный скалярный или действительный вектор 2 на 1 с неотрицательными элементами.

При значении параметра «HasElevation» true, укажите скорость сканирования в виде вектора столбца 2 на 1 неотрицательных записей [maxAzRate; maxElRate]. maxAzRate - максимальная скорость сканирования по азимуту, maxElRate - максимальная скорость сканирования по высоте.

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

Частота сканирования задает максимальную скорость, с которой датчик может выполнять механическое сканирование. Датчик устанавливает скорость своего обзора на шаг механического угла РЛС по полю зрения. Если требуемая частота сканирования превышает максимальную частоту сканирования, используется максимальная частота сканирования. Единицы измерения - градусы в секунду.

Пример: [5;10]

Зависимости

Чтобы включить это свойство, установите значение ScanMode свойство для 'Mechanical' или 'Mechanical and electronic'и установите DetectionMode свойство для 'ESM' или 'bistatic'.

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

Угловые пределы направлений механического обзора РЛС, определяемые как действительный вектор строки 1 на 2 или действительная матрица 2 на 2. Пределы механического обзора определяют минимальный и максимальный механические углы, которые радар может сканировать с установленной ориентации.

Когда HasElevation является true, пределы сканирования принимают вид [minAz maxAz; minEl maxEl]. minAz и maxAz представляют собой минимальный и максимальный пределы обзора азимутального угла. minEl и maxEl представляют собой минимальный и максимальный пределы сканирования угла места. При значении параметра «HasElevation» false, пределы сканирования принимают вид [minAz maxAz]. Если ограничения сканирования указаны как матрица 2 на 2, но заданы HasElevation кому falseвторая строка матрицы игнорируется.

Пределы азимутального обзора не могут превышать 360 °, а пределы высотного обзора должны находиться в пределах замкнутого интервала [-90 ° 90 °]. Единицы измерения в градусах.

Пример: [-90 90;0 85]

Зависимости

Чтобы включить это свойство, установите значение ScanMode свойство для 'Mechanical' или 'Mechanical and electronic'и установите DetectionMode свойство для 'ESM' или 'bistatic'.

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

Это свойство доступно только для чтения.

Текущий механический угол обзора РЛС, возвращаемый как скалярный или вещественно-значимый вектор 2 на 1. При значении параметра «HasElevation» trueугол сканирования принимает вид [Az; Эль]. Az и El представляют азимутальные и высотные углы обзора соответственно относительно угла установки РЛС на платформе. Когда HasElevation является false, угол сканирования является скаляром, представляющим азимутальный угол сканирования.

Зависимости

Чтобы включить это свойство, установите значение ScanMode свойство для 'Mechanical' или 'Mechanical and electronic'и установите DetectionMode свойство для 'ESM' или 'bistatic'.

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

Угловые пределы направлений электронного обзора РЛС, определяемые как действительный вектор строки 1 на 2 или действительная матрица 2 на 2. Пределы электронного обзора определяют минимальный и максимальный электронные углы, которые может сканировать радар с его текущего механического направления.

При значении параметра «HasElevation» true, пределы сканирования принимают вид [minAz maxAz; minEl maxEl]. minAz и maxAz представляют собой минимальный и максимальный пределы обзора азимутального угла. minEl и maxEl представляют собой минимальный и максимальный пределы сканирования угла места. Когда HasElevation является false, пределы сканирования принимают вид [minAz maxAz]. Если ограничения сканирования указаны как матрица 2 на 2, но заданы HasElevation кому falseвторая строка матрицы игнорируется.

Пределы азимутального обзора и пределы высотного обзора должны находиться в пределах замкнутого интервала [-90 ° 90 °]. Единицы измерения в градусах.

Пример: [-90 90;0 85]

Зависимости

Чтобы включить это свойство, установите значение ScanMode свойство для 'Electronic' или 'Mechanical and electronic'и установите DetectionMode свойство для 'ESM' или 'bistatic'.

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

Это свойство доступно только для чтения.

Текущий электронный угол обзора РЛС, возвращаемый в виде скалярного или 1 на 2 вектора столбца. Когда HasElevation является trueугол сканирования принимает вид [Az; El]. Az и El представляют азимутальные и высотные углы обзора соответственно. При значении параметра «HasElevation» false, угол сканирования является скаляром, представляющим азимутальный угол сканирования.

Зависимости

Чтобы включить это свойство, установите значение ScanMode свойство для 'Electronic' или 'Mechanical and electronic'и установите DetectionMode свойство для 'ESM' или 'bistatic'.

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

Это свойство доступно только для чтения.

Угол взгляда датчика, заданный как скалярный или вещественно-значимый вектор 2 на 1. Угол взгляда - это комбинация механического угла и электронного угла в зависимости от ScanMode собственность.

ScanModeLookAngle
'Mechanical'MechnicalAngle
'Electronic'ElectronicAngle
'Mechanical and Electronic'MechnicalAngle + ElectronicAngle
'No scanning'0

При значении параметра «HasElevation» true, угол взгляда принимает вид [Az; El]. Az и El представляют азимутальные и высотные углы соответственно. КогдаHasElevation является false, угол взгляда является скаляром, представляющим азимутальный угол взгляда.

Зависимости

Чтобы включить это свойство, установите значение DetectionMode свойство для 'ESM' или 'bistatic'.

Центральная частота диапазона РЛС, заданная как положительный скаляр. Единицы измерения в герцах.

Пример: 100e6

Зависимости

Чтобы включить это свойство, установите значение DetectionMode свойство для 'ESM' или 'bistatic'.

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

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

Пример: 100e3

Зависимости

Чтобы включить это свойство, установите значение DetectionMode свойство для 'ESM' или 'bistatic'.

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

Типы обнаруженных сигналов, заданные как неотрицательный целочисленный L-элементный вектор.

Пример: [1 4 5]

Зависимости

Чтобы включить это свойство, установите значение DetectionMode свойство для 'ESM' или 'bistatic'.

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

Вероятность правильной классификации обнаруженной формы волны, определяемой как положительный скаляр, ненегативный L-элемент с действительным значением или неотрицательная L-на-L-матрицу с действительным значением. Значения матрицы находятся в диапазоне от 0 до 1, а строки матрицы должны суммироваться до 1. L - количество типов сигналов, обнаруживаемых датчиком, как указано значением, установленным в WaveformTypes собственность. Элемент (i, j) матрицы представляет вероятность классификации i-го сигнала как j-го сигнала. Если задано как скаляр от 0 до 1, значение расширяется по диагонали матрицы путаницы. При указании в качестве вектора он должен иметь то же количество элементов, что и свойство WaveformTypes. При определении как скаляра или вектора значения вне диагонали устанавливаются в (1-val )/( L-1).

Зависимости

Чтобы включить это свойство, установите значение DetectionMode свойство для 'ESM' или 'bistatic'.

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

Свойства моностатических и бистатических датчиков

Разрешающая способность РЛС, заданная как положительный скаляр. Разрешение дальности определяет минимальное разделение по дальности, при котором радар может различать две цели. Единицы в метрах.

Зависимости

Чтобы включить это свойство, установите значение DetectionMode свойство для 'monostatic' или 'bistatic'.

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

Разрешающая способность РЛС по дальности, заданная как положительный скаляр. Разрешение скорости дальности определяет минимальное разделение в скорости дальности, при котором радар может различать две цели. Единицы измерения в метрах в секунду.

Зависимости

Чтобы включить это свойство, установите значение HasRangeRate свойство для trueи установите DetectionMode свойство для 'monostatic' или 'bistatic'.

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

Доля смещения дальности РЛС, определяемая как неотрицательный скаляр. Смещение диапазона выражается как доля разрешения диапазона, указанного в RangeResolution. Это свойство устанавливает нижнюю границу точности дальности радара. Это значение безразмерно.

Зависимости

Чтобы включить это свойство, установите значение DetectionMode свойство для 'monostatic' или 'bistatic'.

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

Дальномерная доля смещения РЛС, заданная как неотрицательный скаляр. Смещение скорости диапазона выражается как доля разрешения скорости диапазона, указанного в RangeRateResolution. Это свойство устанавливает нижнюю границу точности дальности радара. Это значение безразмерно.

Зависимости

Чтобы включить это свойство, установите значение HasRangeRate свойство для trueи установите DetectionMode свойство для 'monostatic' или 'bistatic'.

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

Включить РЛС для измерения скоростей целевой дальности, указанных как false или true. Установить для этого свойства значение true для моделирования радиолокационного датчика, который может измерять скорость целевой дальности. Установить для этого свойства значение false для моделирования радиолокационного датчика, который не может измерить дальность.

Зависимости

Чтобы включить это свойство, установите значение DetectionMode свойство для 'ESM' или 'bistatic'.

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

Включить неоднозначность диапазона, указанное как false или true. Установить для этого свойства значение true для разрешения неоднозначности диапазона датчиком. В этом случае датчик не может разрешить неоднозначность дальности для целей на дальностях, выходящих за пределы MaxUnambigedRange, переносятся в интервал [0 MaxUnambiguousRange]. Когда falseцели сообщаются на их однозначной дальности.

Зависимости

Чтобы включить это свойство, установите значение DetectionMode свойство для 'ESM' или 'bistatic'.

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

Включить неоднозначность скорости передачи, указанное как false или true. Установить в значение true для включения неоднозначности скорости передачи данных датчиком. Когда true, датчик не разрешает неоднозначности скорости дальности и скорости целевой дальности за пределами MaxUnambiguousRadialSpeed переносятся в интервал [0,MaxUnambiguousRadialSpeed]. Когда false, цели сообщаются с их однозначной дальностью.

Зависимости

Чтобы включить это свойство, задайте для свойства HasRiveRate значение true и установите DetectionMode свойство для 'ESM' или 'bistatic'.

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

Максимальный однозначный диапазон, заданный как положительный скаляр. Максимальная однозначная дальность определяет максимальную дальность, для которой радар может однозначно разрешить дальность цели. Если для параметра HasRiveMixuities установлено значение true, цели, обнаруженные на дальностях, превышающих максимальную однозначную дальность, переносятся в интервал дальности [0,MaxUnambiguousRange]. Это свойство применяется к истинным обнаружениям целевых объектов при установке HasRangeAmbiguities свойство для true.

Это свойство также применяется к ложным обнаружениям цели при установке HasFalseAlarms свойство для true. В этом случае свойство определяет максимальный диапазон ложных аварийных сигналов.

Единицы в метрах.

Пример: 5e3

Зависимости

Чтобы включить это свойство, установите значение HasRangeAmbiguities свойство или HasFalseAlarms свойство для true. Тем временем установите DetectionMode свойство для 'ESM' или 'bistatic'.

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

Максимальная однозначная радиальная скорость, заданная как положительный скаляр. Радиальная скорость - это величина скорости целевого диапазона. Максимальная однозначная радиальная скорость определяет радиальную скорость, для которой радар может однозначно разрешить дальность цели. Когда HasRangeRateAmbiguities имеет значение true, цели, обнаруженные на дальностях выше максимальной однозначной радиальной скорости, переносятся в интервал дальностей [-MaxUnambiguousRadialSpeed, MaxUnambiguousRadialSpeed]. Это свойство применяется к истинным обнаружениям целевых объектов при установке HasRangeRateAmbiguities свойство для true.

Это свойство также применяется к ложным обнаружениям целевых объектов, полученным при установке обоих параметров HasRangeRate и HasFalseAlarms свойства для true. В этом случае свойство определяет максимальную радиальную скорость, для которой могут генерироваться ложные аварийные сигналы.

Единицы измерения в метрах в секунду.

Зависимости

Чтобы включить это свойство, установите HasRangeRate и HasRangeRateAmbiguities кому true и/или набор HasRangeRate и HasFalseAlarms кому true. Тем временем установите DetectionMode свойство для 'ESM' или 'bistatic'.

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

Использование

Описание

dets = sensor(radarsigs,simTime) создает обнаружения ESM или бистатического радара, dets, от радиолокационных выбросов, radarsigs, в текущее время моделирования, simTime. Датчик генерирует сигналы обнаружения со скоростью, определенной UpdateRate собственность. Чтобы использовать этот синтаксис, установите ScanMode свойство для 'ESM' или 'bistatic'.

dets = sensor(radarsigs,txconfigs,simTime) также определяет конфигурации излучателей, txconfigs, моностатического датчика в текущее время моделирования. Чтобы использовать этот синтаксис, установите ScanMode свойство для 'Monostatic'.

dets = sensor(___,ins,simTime) также определяет позу платформы расчетного датчика ИНС, ins. Информация ИНС используется алгоритмами сопровождения и слияния для оценки положения цели в кадре NED.

Чтобы использовать этот синтаксис, установите HasINS свойство для true.

[dets,numDets,config] = sensor(___) также возвращает количество зарегистрированных действительных обнаружений, numDetsи конфигурацию датчика, config, в текущее время моделирования.

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

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

Радиолокационные излучения, указанные как массив или массив ячеек radarEmission объекты.

Конфигурации излучателей, заданные как массив структур. Этот массив должен содержать конфигурацию radarEmitter, чей EmitterIndex соответствует значению EmitterIndex имущества radarSensor. Каждая структура имеет следующие поля:

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

Уникальный индекс эмиттера

IsValidTime

Допустимое время выброса, возвращенное как 0 или 1. IsValidTime является 0 когда обновления эмиттера запрашиваются в моменты времени между интервалами обновления, указанными в UpdateInterval.

IsScanDone

IsScanDone является true после завершения сканирования эмиттером.

FieldOfView

Поле зрения излучателя.

MeasurementParameters

MeasurementParameters - массив структур, содержащих преобразования координатного кадра, необходимые для преобразования положений и скоростей в кадре верхнего уровня в текущий кадр эмиттера.

Для получения дополнительной информации о MeasurementParameters, см. раздел Параметры измерения.

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

Информация о позе платформы от инерциальной навигационной системы (ИНС) представляет собой структуру со следующими полями:

ОбластьОпределение
Position

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

Velocity

Скорость в навигационном кадре, заданная как действительный вектор 1 на 3. Единицы измерения в метрах в секунду.

Orientation

Ориентация относительно навигационного кадра, указанного как quaternion или матрица поворота с действительным значением 3 на 3. Поворот осуществляется от навигационного кадра к текущему корпусу INS. Это также называется ротацией «родитель-ребенок».

Зависимости

Чтобы включить этот аргумент, установите HasINS свойство для true.

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

Текущее время моделирования, указанное как положительный скаляр. trackingScenario объект вызывает радиолокационный датчик обзора через регулярные интервалы времени. Радиолокационный датчик генерирует новые детекторы с интервалами, определенными UpdateInterval собственность. Значение UpdateInterval свойство должно быть целым числом, кратным интервалу времени моделирования. Обновления, запрошенные от датчика между интервалами обновления, не содержат обнаружений. Единицы измерения в секундах.

Пример: 10.5

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

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

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

Обнаружения датчиков, возвращаемые в виде массива ячеек objectDetection объекты. Каждый объект имеет следующие свойства:

СобственностьОпределение
TimeВремя измерения
MeasurementИзмерения объектов
MeasurementNoiseКовариационная матрица шума измерения
SensorIndexУникальный идентификатор датчика
ObjectClassIDКлассификация объектов
ObjectAttributesДополнительная информация передана трекеру
MeasurementParametersПараметры, используемые функциями инициализации нелинейных фильтров слежения Калмана

Measurement и MeasurementNoise в системе координат, указанной DetectionCoordinates собственность. Для получения подробной информации о Measurement, MeasurementParameters, и ObjectAttributes из radarSensor, см. раздел Обнаружение объектов.

Число обнаружений, возвращенных как неотрицательное целое число.

  • Когда MaxNumDetectionsSource свойство имеет значение 'Auto', numDets устанавливается в длину dets.

  • Когда MaxNumDetectionsSource свойство имеет значение 'Property', dets - массив ячеек с длиной, определяемой MaxNumDetections собственность. Не более MaxNumDetections возвращается количество обнаружений. Если число обнаружений меньше MaxNumDetections, первый numDets элементы dets задержать допустимые обнаружения. Остальные элементы dets имеют значение по умолчанию.

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

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

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

Уникальный индекс датчика, возвращаемый как положительное целое число.

IsValidTime

Допустимое время обнаружения, возвращено как true или false. IsValidTime является false при запросе обновлений обнаружения между интервалами обновления, заданными частотой обновления.

IsScanDone

IsScanDone является true после завершения сканирования датчика.

FieldOfView

Поле зрения датчика, возвращаемое как вектор 2 на 1 положительных вещественных значений, [azfov;elfov]. azfov и elfov представляют поле обзора по азимуту и отметке соответственно.

MeasurementParameters

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

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

Функции объекта

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

release(obj)

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

coverageConfigКонфигурация покрытия датчика и эмиттера
perturbationsВозмущение, определенное для объекта
perturbПрименение возмущений к объекту
stepЗапустить алгоритм объекта System
releaseДеблокирование ресурсов и разрешение изменений значений свойств объекта системы и входных признаков
resetСброс внутренних состояний объекта System

Примеры

свернуть все

Создание радиолокационного излучения, а затем обнаружение излучения с помощью fusionRadarSensor объект.

Сначала создайте радиолокационное излучение.

orient = quaternion([180 0 0],'eulerd','zyx','frame');
rfSig = radarEmission('PlatformID',1,'EmitterIndex',1,'EIRP',100, ...
    'OriginPosition',[30 0 0],'Orientation',orient);

Затем создайте датчик ESM с помощью fusionRadarSensor.

sensor = fusionRadarSensor(1,'DetectionMode','ESM');

Обнаружение радиоизлучения.

time = 0;
[dets,numDets,config] = sensor(rfSig,time)
dets = 1x1 cell array
    {1x1 objectDetection}

numDets = 1
config = struct with fields:
              SensorIndex: 1
              IsValidTime: 1
               IsScanDone: 0
              FieldOfView: [1 5]
    MeasurementParameters: [1x1 struct]

Подробнее

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

Вопросы совместимости

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

Ссылки

[1] Доэрри, А. Ш.. «Влияние кривизны Земли и атмосферной рефракции на распространение радиолокационных сигналов». Отчет Сандии. SAND 2012-10690, 2013.

[2] Доэрри, А. Ш.. «Измерение движения радара с синтезированной апертурой». Отчет Сандии. SAND 2015-20818, 2015.

Расширенные возможности

.

См. также

Объекты

Функции

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