Сгенерируйте инфракрасные обнаружения для сценария отслеживания
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)