Track-oriented MHT разветвление и история ответвлений
trackBranchHistory Система object™ является менеджером истории ветвей, ориентированным на дорожки, с несколькими гипотезами (MHT). Объект поддерживает историю трековых ветвей (гипотез), которые основаны на результатах алгоритма назначения, такого как алгоритм, используемый assignTOMHT функция. Учитывая последнее сканирование набора датчиков, результаты алгоритма назначения включают в себя:
Назначение обнаружений датчиков определенным ветвям пути
Неназначенные ветви пути
Неназначенные обнаружения
trackBranchHistory при необходимости объект создает, обновляет и удаляет ветви отслеживания и сохраняет историю ветвей отслеживания для указанного количества сканирований. Каждая дорожка и ветвь, сохраненные в объекте, имеют уникальный идентификатор. Чтобы просмотреть таблицу ветвей пути для текущего журнала, используйте getHistory функция. Чтобы вычислить кластеры ветвей и несовместимые ветви, укажите историю ветвей пути в качестве входных данных для clusterTrackBranches функция.
Чтобы создать диспетчер истории филиала и обновить журнал филиала, выполните следующие действия.
Создать trackBranchHistory и задайте его свойства.
Вызовите объект с аргументами, как если бы это была функция.
Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.
создает branchHistoryMgr = trackBranchHistorytrackBranchHistory Системный объект, branchHistoryMgr, со значениями свойств по умолчанию.
задает свойства для branchHistoryMgr = trackBranchHistory(Name,Value)trackBranchHistory с помощью одной или нескольких пар «имя-значение». Например, branchHistoryMgr = trackBranchHistory('MaxNumTracks',250,'MaxNumTrackBranches',5) создает trackBranchHistory объект, который может поддерживать максимум 250 дорожек и 5 ответвлений дорожек на дорожку. Заключите имена свойств в кавычки. Указанные значения свойств могут быть любого числового типа данных, но все они должны быть одного типа данных.
возвращает историю ветвления на основе результатов алгоритма назначения. Укажите назначения обнаружений ветвям, списки неназначенных дорожек и неназначенных обнаружений, а также идентификаторы датчиков, с которых были произведены обнаружения. Входные данные могут быть любого числового типа.history = branchHistoryMgr(assignments,unassignedTracks,unassignedDetections,originatingSensor)
assignTOMHT функция возвращает результаты назначения как uint32 значения, но входы в branchHistoryMgr может быть любого числового типа данных.
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)
[1] Вертманн, Джон Р. «Пошаговое описание вычислительно эффективной версии отслеживания множественных гипотез». В трудах SPIE том 1698, Сигнал и обработка малых целей. 1992, стр 288–300. дои: 10.1117/12.139379.