Мультисенсорный, многообъектный PHD-трекер
trackerPHD Система object™ представляет собой трекер, способный обрабатывать обнаружения множества целей от множества датчиков. Трекер использует фильтр плотности гипотез о множественной вероятности (PHD) для оценки состояний точечных целей и расширенных объектов. PHD - это функция, определяемая по состоянию-пространству системы слежения, и ее значение в состоянии определяется как ожидаемое количество целей на единицу объема состояния-пространства. PHD представлен взвешенным суммированием (смесью) функций плотности вероятности, а пики в PHD соответствуют возможным целям. Обзор функционирования трекера см. в разделе Алгоритмы.
По умолчанию trackerPHD может отслеживать расширенные объекты с помощью ggiwphd фильтр, моделирующий обнаружения из расширенного объекта в виде облака точек синтаксического анализа. Также можно использовать trackerPHD с gmphd фильтры, отслеживающие целевые точки и расширенные объекты с назначенными фигурами. Входами в трекер являются отчеты об обнаружении, генерируемые objectDetection, fusionRadarSensor, irSensor, или sonarSensor объекты. Трекер выводит все отслеживаемые дорожки и информацию об их анализе.
Для отслеживания целей с помощью этого объекта:
Создать trackerPHD и задайте его свойства.
Вызовите объект с аргументами, как если бы это была функция.
Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.
создает tracker = trackerPHDtrackerPHD Системный объект со значениями свойств по умолчанию.
задает свойства для трекера, используя одну или несколько пар имя-значение. Например, tracker = trackerPHD(Name,Value)trackerPHD('MaxNumTracks',100) создает PHD-трекер, который допускает максимум 100 треков. Заключите каждое имя свойства в кавычки.
Для обработки обнаружений и обновления треков вызовите трекер с аргументами, как если бы это была функция (описана здесь).
возвращает список подтвержденных дорожек, которые обновляются из списка обнаружений, confirmedTracks = tracker(detections,time)detections, во время обновления, time. Подтвержденные дорожки корректируются и прогнозируются до времени обновления.
также определяет входной сигнал конфигурации датчика, confirmedTracks = tracker(detections,config,time)config. Этот синтаксис используется при изменении конфигурации датчиков со временем. Чтобы включить этот синтаксис, установите HasSensorConfigurationsInput свойство для true.
[ также возвращает список предварительных дорожек, confirmedTracks,tentativeTracks,allTracks] = tracker(___)tentativeTracksи список всех треков, allTracks. Этот выходной синтаксис можно использовать с любым из предыдущих входных синтаксисов.
[ также возвращает аналитическую информацию, confirmedTracks,tentativeTracks,allTracks,analysisInformation] = tracker(___)analysisInformation, который может использоваться для анализа дорожек. Этот выходной синтаксис можно использовать с любым из предыдущих входных синтаксисов.
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)
[1] Granstorm, K., К. Ландкуист и О. Оргунер. «Расширенное отслеживание цели с помощью PHD-фильтра гауссовой смеси». Сделки IEEE по аэрокосмическим и электронным системам. Том 48, номер 4, 2012, стр. 3268-3286.
[2] Грансторм, К. и О. Оргунер ". PHD-фильтр для отслеживания нескольких расширенных целей с помощью случайных матриц ". Транзакции IEEE при обработке сигналов. Том 60, номер 11, 2012, стр. 5657-5671.
[3] Грансторм, К. и А. Натале, П. Брака, Г. Людено и Ф. Серафино. «Гамма-гауссова гипотеза обратной вероятности Вишарта для расширенного сопровождения цели с использованием данных морской РЛС X-диапазона». Сделки IEEE по геологии и дистанционному зондированию. Том 53, номер 12, 2015, стр. 6617-6631.