addTrackFuser

Добавьте track fuser в архитектуру отслеживания

Описание

addTrackFuser(ta,fuser) добавляет объект track fuser к trackingArchitecture ta объекта.

пример

addTrackFuser(___,'ToOutput',tf) задает, является ли выход добавленной дорожки fuser появляется в выходах архитектуры отслеживания. Задайте tf как true или false. Значение по умолчанию true.

addTrackFuser(___,'Name',name) позволяет вам задать имя добавленного трек-фузера. Заданное имя показано в выходах summary и show функции объекта.

s = addTrackFuser(___) возвращает сводные данные архитектуры отслеживания после добавления fuser.

Примеры

свернуть все

Создайте архитектуру отслеживания.

ta = trackingArchitecture;

Создайте trackerGNN объект. Трекер принимает входы обнаружения с датчиков 1 и 2. Добавьте трекер в архитектуру отслеживания.

tracker1 = trackerGNN('TrackerIndex',1);
addTracker(ta,tracker1,'SensorIndices',[1,2]);

Создайте trackerPHD объект. Трекер принимает входы обнаружения с датчиков 3 и 4. Добавьте трекер в архитектуру отслеживания и отключите его прямой выход.

tracker2 = trackerPHD('TrackerIndex',2,'SensorConfigurations',...
    {trackingSensorConfiguration(3),trackingSensorConfiguration(4)});
addTracker(ta,tracker2,'ToOutput',false); % Disable ouput

Создайте trackFuser объект. Трек-фьюзер берёт входы с двух трекеров.

fuser = trackFuser('FuserIndex',3,'SourceConfigurations',...
    {fuserSourceConfiguration(1),fuserSourceConfiguration(2)});
addTrackFuser(ta,fuser);

Отображение сводных данных архитектуры отслеживания.

sum = summary(ta)
sum=3×4 table
         System          ArchitectureInputs       FuserInputs        ArchitectureOutput
    _________________    __________________    __________________    __________________

    {'T1:trackerGNN'}        {'1  2'  }        {'Not applicable'}       {[       1]}   
    {'T2:trackerPHD'}        {'3  4'  }        {'Not applicable'}       {0x0 double}   
    {'F3:trackFuser'}        {0x0 char}        {'1  2'          }       {[       2]}   

Показать архитектуру отслеживания.

show(ta)

Figure contains an axes. The axes with title Tracking Architecture: ta contains 38 objects of type rectangle, text, line, patch.

Входные параметры

свернуть все

Архитектура отслеживания, заданная как trackingArchitecture объект.

Трек-фузер, заданный как trackFuser объект.

Можно также использовать пользовательский track fuser, наследующий от fusion.trackingArchitecture.TrackFuser класс.

Включите выход fuser в архитектуре отслеживания, заданный как true или false.

Имя добавленного track fuser, заданное как строковый скаляр или вектор символов.

Пример: 'Tracker 1'

Выходные аргументы

свернуть все

Сводные данные архитектуры отслеживания, возвращенная как таблица. Количество строк таблицы равно общему количеству трекеров и трек-фузеров в архитектуре отслеживания. Таблица содержит следующие столбцы:

  • System - описание системы, организованной как 'T' или 'F' для трекера или fuser, соответственно, далее указываются индекс трекера или fuser и класс системы. Для примера, 'T1: trackerJPDA' - трекер с индексом 1 и классом trackerJPDA.

  • ArchitectureInputs - индексы входов архитектур отслеживания, которые сообщают о обнаружениях конкретному трекеру или track fuser, показанные как камера, содержащая символьный вектор. Каждое целое число является индексом входа архитектуры.

  • FuserInputs - индексы трек-входов к конкретному фузеру в архитектуре отслеживания, показанные как камера, содержащая символьный вектор. Каждое целое число является индексом трекера или track fuser в архитектуре.

  • ArchitectureOuput - выходной индекс определенного трекера или фузера трека, показанный как целое число. Каждое целое число является индексом выхода в архитектуре.

См. также

| |

Введенный в R2021a