Отслеживайте ориентированные на MHT ответвления и историю ветвей
The trackBranchHistory
System object™ является ориентированным на трек, мультигипотезу отслеживающим (MHT) менеджером истории ветвей. Объект поддерживает историю ветвей дорожки (гипотез), которые основаны на результатах алгоритма назначения, такого как алгоритм, используемый assignTOMHT
функция. Учитывая самый последний скан набора датчиков, результаты алгоритма назначения включают:
Назначения обнаружений датчиков конкретным ветвям пути
Неназначенные ветви пути
Неназначенные обнаружения
The 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
может быть любого типа числовых данных.
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj
, используйте следующий синтаксис:
release(obj)
[1] Werthmann, John R. «Пошаговое описание вычислительно эффективной версии отслеживания нескольких гипотез». В трудах SPIE Vol. 1698, Сигнал и обработка малых целей. 1992, стр 288–300. doi: 10.1117/12.139379.