Main Content

confirmTrack

Confirm tentative track

Description

example

confirmed = confirmTrack(tracker,trackID) confirms a tentative track with the specified track ID in the tracker.

Examples

collapse all

Create a trackerGNN System object.

tracker = trackerGNN;

Create one objectDetection object and use it to update the tracker.

detection1 = objectDetection(0,[1;1;1]);
[cofirmedTracks,tentativeTracks]=tracker(detection1,0)
cofirmedTracks = 

  0x1 objectTrack array with properties:

    TrackID
    BranchID
    SourceIndex
    UpdateTime
    Age
    State
    StateCovariance
    StateParameters
    ObjectClassID
    ObjectClassProbabilities
    TrackLogic
    TrackLogicState
    IsConfirmed
    IsCoasted
    IsSelfReported
    ObjectAttributes
tentativeTracks = 
  objectTrack with properties:

                     TrackID: 1
                    BranchID: 0
                 SourceIndex: 0
                  UpdateTime: 0
                         Age: 1
                       State: [6x1 double]
             StateCovariance: [6x6 double]
             StateParameters: [1x1 struct]
               ObjectClassID: 0
    ObjectClassProbabilities: 1
                  TrackLogic: 'History'
             TrackLogicState: [1 0 0 0 0]
                 IsConfirmed: 0
                   IsCoasted: 0
              IsSelfReported: 1
            ObjectAttributes: [1x1 struct]

From the results, the tracker does not maintain any confirmed tracks and only maintains one tentative track.

Confirm the tentative track using the confirmTrack object function.

confirmed = confirmTrack(tracker,1)
confirmed = logical
   1

Input Arguments

collapse all

Tracker, specified as a trackerGNN or trackerJPDA object.

Track identifier, specified as a positive integer.

Example: 21

Output Arguments

collapse all

Indicate if the track is successfully confirmed, returned as a logical 1 (true) or 0 (false). If the tentative track specified by the trackID input exits, the function confirms the track and returns 1. If the tentative track does not exist, the function issues a warning and returns 0.

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.

Version History

Introduced in R2022b