主要内容

initializeTrack

初始化新轨道

描述

例子

探险网= initializeTrack (跟踪器追踪中初始化一个新轨道跟踪器.跟踪器必须在初始化跟踪之前至少更新一次。如果轨道初始化成功,跟踪器将分配输出探险网到赛道,设置UpdateTime等于跟踪器中最后一步的时间,并同步输入中的数据追踪到初始化轨道。

如果跟踪器已经保持其指定的最大跟踪数,则发出警告MaxNumTracks财产。在这种情况下探险网返回的是0,表示初始化轨道失败。

探险网= initializeTrack (跟踪器追踪过滤器中初始化一个新轨道跟踪器,使用指定的跟踪滤波器,过滤器

例子

全部折叠

创建一个多目标跟踪器和更新跟踪器检测在 t 0 t 1 第二。

跟踪器= MultiObjectTracker.
追踪= multiObjectTracker属性:TrackerIndex: 0 FilterInitializationFcn:“initcvkf”AssignmentThreshold:[30正]MaxNumTracks: 200 MaxNumDetections:正MaxNumSensors: 20 OOSMHandling:“终止”ConfirmationThreshold: [2 3] DeletionThreshold: 5 [5] HasCostMatrixInput:假HasDetectableTrackIDsInput:假StateParameters:[1x1 struct] NumTracks: 0 NumConfirmedTracks: 0
检测1 = ObjectDetection(0,[1; 1; 1]);检测2 = ObjectDetection(1,[1.1; 1.2; 1.1]);跟踪器(检测1,0);CurrentTrack =跟踪器(检测2,1);

NumTracks属性,则跟踪器现在维护一个跟踪。

跟踪器
追踪= multiObjectTracker属性:TrackerIndex: 0 FilterInitializationFcn:“initcvkf”AssignmentThreshold:[30正]MaxNumTracks: 200 MaxNumDetections:正MaxNumSensors: 20 OOSMHandling:“终止”ConfirmationThreshold: [2 3] DeletionThreshold: 5 [5] HasCostMatrixInput:假HasDetectableTrackIDsInput:假StateParameters:[1x1 struct] NumTracks: 1 NumConfirmedTracks: 1

使用该轨道创建新曲目objectTrack目的。

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

使用新创建的曲目初始化GNN Tracker对象中的曲目。

newTrack trackID = initializeTrack(跟踪)
trackID =uint322

NumTracks属性,跟踪器现在维护两条曲目。

跟踪器
追踪= multiObjectTracker属性:TrackerIndex: 0 FilterInitializationFcn:“initcvkf”AssignmentThreshold:[30正]MaxNumTracks: 200 MaxNumDetections:正MaxNumSensors: 20 OOSMHandling:“终止”ConfirmationThreshold: [2 3] DeletionThreshold: 5 [5] HasCostMatrixInput:假HasDetectableTrackIDsInput:假StateParameters:[1x1 struct] NumTracks: 2 NumConfirmedTracks: 2

输入参数

全部折叠

多目标跟踪器,指定为multiObjectTracker系统对象。

要初始化的新轨道,指定为objectTrack对象或结构。如果指定为结构,结构的字段的名称、变量类型和数据大小必须与对应属性的名称、变量类型和数据大小相同objectTrack目的。

数据类型:结构体|对象

过滤器对象,指定为trackingkf.trackingekf.,或trackingukf.目的。

输出参数

全部折叠

跟踪标识符,作为非负整数返回。探险网如果是返回为0追踪初始化未成功。

例子:2

另请参阅

介绍了R2020a