Создание инфракрасных обнаружений для сценария отслеживания
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 вход.
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)