Отслеживайте ориентированные на 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.