Ориентированная на дорожку история ветвления и ответвления MHT
Система trackBranchHistory object™ является ориентированным на дорожку, менеджером по истории ответвления отслеживания мультигипотезы (MHT). Объект поддерживает историю ответвлений дорожки (гипотезы), которые основаны на результатах алгоритма присвоения, таких как алгоритм, используемый функцией assignTOMHT. Учитывая новое сканирование набора датчиков, результаты алгоритма присвоения включают:
Присвоения обнаружений датчика к определенным ответвлениям дорожки
Неприсвоенные ответвления дорожки
Неприсвоенные обнаружения
Объект trackBranchHistory создает, обновляет, и удаляет ответвления дорожки по мере необходимости и поддерживает историю ответвления дорожки для конкретного количества сканирований. Каждая дорожка и ответвление, сохраненное в объекте, имеют уникальный идентификатор. Чтобы просмотреть таблицу ответвлений дорожки для текущей истории, используйте функцию getHistory. Чтобы вычислить кластеры ответвления и несовместимые ответвления, задайте историю ответвления дорожки как вход к функции clusterTrackBranches.
Создать менеджера по истории ответвления и обновить историю ответвления:
Создайте объект trackBranchHistory и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
branchHistoryMgr = trackBranchHistorybranchHistoryMgr = 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.