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