Сгенерируйте инфракрасные обнаружения для сценария отслеживания
The irSensor
Система object™ создает статистическую модель для генерации обнаружений с помощью инфракрасных датчиков. Можно использовать irSensor
объект в сценарии, который моделирует движущиеся и стационарные платформы, используя trackingScenario
. Датчик может имитировать реальные обнаружения с добавлением случайного шума, а также генерировать ложные обнаружения предупреждений. Кроме сложения, можно использовать этот объект для создания входа к трекерам, таким как trackerGNN
, trackerJPDA
, или trackerTOMHT
.
Этот объект позволяет вам сконфигурировать датчик механического сканирования. Инфракрасный датчик сканирования изменяет угол обзора между обновлениями, шагая механическое положение луча с шагами углового диапазона, заданным в FieldOfView
свойство. Инфракрасный датчик сканирует общую область в азимуте и повышении, заданные MechanicalScanLimits
свойство. Если для пределов сканирования азимута или повышения задано значение [0 0]
сканирование по этой размерности для этого скана режима не выполняется. Кроме того, если максимальная скорость скана для азимута или повышения установлена равной нулю, сканирование по этой размерности не выполняется.
Чтобы сгенерировать инфракрасные обнаружения:
Создайте irSensor
Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
создает объект генератора инфракрасного обнаружения с заданным индексом датчика, sensor
= irSensor(SensorIndex
)SensorIndex
, и значения свойств по умолчанию.
является синтаксисом удобства, который создает sensor
= irSensor(SensorIndex
,'No scanning')irSensor
который следит за направлением боресайта датчика. Механическое сканирование не выполняется. Этот синтаксис устанавливает ScanMode
свойство к 'No scanning'
.
является синтаксисом удобства, который создает sensor
= irSensor(SensorIndex
,'Raster')irSensor
объект, который механически сканирует растровый шаблон. Размах растра составляет 90 ° по азимуту от -45 ° до + 45 ° и по повышению от горизонта до 10 ° над горизонтом. Свойства, заданные этим синтаксисом, см. в разделе Синтаксис удобства.
является синтаксисом удобства, который создает sensor
= irSensor(SensorIndex
,'Rotator')irSensor
объект, который механически сканирует 360 ° по азимуту путем электронного поворота датчика с постоянной скоростью. Когда вы задаете HasElevation
на true
инфракрасный датчик механически указывает в сторону центра поля зрения по повышению. Свойства, заданные этим синтаксисом, см. в разделе Синтаксис удобства.
является синтаксисом удобства для создания sensor
= irSensor(SensorIndex
,'Sector')irSensor
объект, который механически сканирует сектор азимута 90 ° от -45 ° до + 45 °. Настройка HasElevation
на true
, указывает инфракрасный датчик в направлении центра поля зрения повышения. Балки складываются механически, чтобы обработать всё повышение, охватываемую пределами скана в одной скважине. Свойства, заданные этим синтаксисом, см. в разделе Синтаксис удобства.
устанавливает свойства, используя одну или несколько пары "имя-значение" после всех других входных параметров. Заключайте каждое имя свойства в кавычки. Для примера, sensor
= irSensor(___,Name,Value
)irSensor(1,'UpdateRate',1,'CutoffFrequency',20e3)
создает инфракрасный датчик, который сообщает о обнаружениях со частотой обновления 1 Гц и частотой отключения 20 кГц. Если вы задаете индекс датчика, используя SensorIndex
свойство, можно опустить SensorIndex
вход.
также задает информацию о предполагаемом положении INS, dets
= sensor(targets
,ins
,simTime
)ins
, для сенсорной платформы. Информация INS используется алгоритмами отслеживания и слияния, чтобы оценить целевые положения в системе координат NED.
Чтобы включить этот синтаксис, установите HasINS
свойство к true
.
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj
, используйте следующий синтаксис:
release(obj)