exponenta event banner

predictTracksToTime

Прогнозирование дорожек до отметки времени

    Описание

    predictedtracks = predictTracksToTime(tracker,trackID,time) возвращает предсказанные дорожки, predictedtracks, из tracker, в указанное время, time. Перед вызовом этой функции объекта трекер или фузер необходимо обновить хотя бы один раз. Использовать isLocked(tracker) для проверки того, обновлен ли трекер или фузер.

    Примечание

    Эта функция выводит только предсказанные дорожки и не обновляет состояния внутренних дорожек tracker.

    пример

    predictedtracks = predictTracksToTime(tracker,category,time) возвращает все прогнозируемые дорожки для указанной категории, category, отслеживаемых объектов.

    predictedtracks = predictTracksToTime(tracker,category,time,'WithCovariance',tf) также позволяет указать, следует ли прогнозировать ковариацию состояния каждой дорожки, установив tf флаг для true или false. Предсказание ковариации замедляет процесс предсказания и увеличивает затраты на вычисление, но в дополнение к предсказанному состоянию обеспечивает предсказанную ковариацию состояния дорожки. Значение по умолчанию - false.

    Примеры

    свернуть все

    Создайте дорожку из обнаружения в момент времени t = 0 секунд.

    tracker = radarTracker;
    detection = objectDetection(0,[0;0;0]);
    tracker(detection,0);

    Спрогнозировать дорожку до t = 1 секунды.

    predictedtracks = predictTracksToTime(tracker,'all',1)
    predictedtracks = 
      objectTrack with properties:
    
                 TrackID: 1
                BranchID: 0
             SourceIndex: 0
              UpdateTime: 1
                     Age: 1
                   State: [6x1 double]
         StateCovariance: [6x6 double]
         StateParameters: [1x1 struct]
           ObjectClassID: 0
              TrackLogic: 'History'
         TrackLogicState: [1 0 0 0 0]
             IsConfirmed: 0
               IsCoasted: 0
          IsSelfReported: 1
        ObjectAttributes: [1x1 struct]
    
    

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

    свернуть все

    Радиолокационный трекер, указанный как radarTracker объект.

    Идентификатор дорожки, указанный как положительное целое число. Только дорожка, указанная trackID прогнозируется в трекере.

    Пример: 15

    Типы данных: single | double

    Время прогнозирования, указанное как скаляр. Состояния трасс прогнозируются до этого времени. Время должно быть больше времени, введенного в трекер при предыдущем обновлении дорожки. Единицы измерения в секундах.

    Пример: 1.0

    Типы данных: single | double

    Категории отслеживания, указанные как 'all', 'confirmed', или 'tentative'. Можно предсказать все треки, только подтвержденные треки или только предварительные треки.

    Типы данных: char

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

    свернуть все

    Список треков или филиалов, возвращаемых как:

    • Массив objectTrack объекты в режиме интерпретации MATLAB.

    • Массив структур в режиме генерации кода. Имена полей структур совпадают с именами свойств в objectTrack.

    Типы данных: struct | object

    Расширенные возможности

    Создание кода C/C + +
    Создайте код C и C++ с помощью MATLAB ® Coder™

    .

    См. также

    Представлен в R2021a