帮助中心帮助中心
在跟踪器中初始化新轨道
trackID = initializeTrack(跟踪器,跟踪)
trackID = initializeTrack(跟踪器,跟踪器,过滤器)
例子
trackID= initializeTrack (跟踪器,跟踪)对象中初始化一个新轨道跟踪器.在初始化跟踪之前,跟踪器必须至少更新一次。如果轨道初始化成功,跟踪器将分配输出trackID到轨道,设置UpdateTime的轨迹等于跟踪器中的最后一步时间,并同步输入中的数据跟踪初始化的轨道。
trackID= initializeTrack (跟踪器,跟踪)
trackID
跟踪器
跟踪
UpdateTime
如果跟踪器已经保持其指定的最大轨道数,则发出警告MaxNumTracks财产。在这种情况下,trackID返回为0,表示初始化跟踪失败。
MaxNumTracks
0
trackID= initializeTrack (跟踪器,跟踪,过滤器)对象中初始化一个新轨道跟踪器,使用指定的跟踪过滤器,过滤器.
trackID= initializeTrack (跟踪器,跟踪,过滤器)
过滤器
全部折叠
创建一个雷达跟踪器,并更新跟踪器的检测 t = 0 而且 t = 1 第二。
tracker = radarTracker
tracker = radarTracker with properties: TrackerIndex: 0 FilterInitializationFcn: 'initcvekf' AssignmentThreshold: [30 Inf] MaxNumTracks: 100 MaxNumDetections: Inf MaxNumSensors: 20 OOSMHandling: 'Terminate' ConfirmationThreshold: [2 3] DeletionThreshold: [5 5] HasCostMatrixInput: false HasDetectableTrackIDsInput: false statparameters: [1x1 struct] NumTracks: 0 NumConfirmedTracks: 0
detection1 = objectDetection(0,[1;1;1]);detection2 = objectDetection(1,[1.1;1.2;1.1]);追踪(detection1 0);currentTrack = tracker(detection2,1);
从NumTracks属性时,跟踪器现在保持一个跟踪。
NumTracks
tracker = radarTracker with properties: TrackerIndex: 0 FilterInitializationFcn: 'initcvekf' AssignmentThreshold: [30 Inf] MaxNumTracks: 100 MaxNumDetections: Inf MaxNumSensors: 20 OOSMHandling: 'Terminate' ConfirmationThreshold: [2 3] DeletionThreshold: [5 5] HasCostMatrixInput: false HasDetectableTrackIDsInput: false statparameters: [1x1 struct] NumTracks: 1 NumConfirmedTracks: 1
方法创建一个新轨道objectTrack对象。
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 objectclass: 1 TrackLogic: 'History' TrackLogicState: 1 IsConfirmed: 1 IsCoasted: 0 IsSelfReported: 1 ObjectAttributes: [1x1 struct]
使用新创建的轨道在GNN跟踪器对象中初始化一个轨道。
trackID = initializeTrack(跟踪器,newTrack)
trackID =uint322
从NumTracks属性时,跟踪器现在维护两个跟踪。
tracker = radarTracker with properties: TrackerIndex: 0 FilterInitializationFcn: 'initcvekf' AssignmentThreshold: [30 Inf] MaxNumTracks: 100 MaxNumDetections: Inf MaxNumSensors: 20 OOSMHandling: 'Terminate' ConfirmationThreshold: [2 3] DeletionThreshold: [5 5] HasCostMatrixInput: false HasDetectableTrackIDsInput: false statparameters: [1x1 struct] NumTracks: 2 NumConfirmedTracks: 2
radarTracker
雷达跟踪器,指定为aradarTracker对象。
要初始化的新轨道,指定为objectTrack物体或结构属性的相应属性的名称、变量类型和数据大小必须与结构的名称、变量类型和数据大小相同objectTrack对象。
数据类型:结构体|对象
结构体
对象
trackingKF
trackingEKF
trackingUKF
对象,指定为trackingKF,trackingEKF,或trackingUKF对象。
音轨标识符,作为非负整数返回。trackID,则返回为0跟踪未成功初始化。
例子:2
2
R2021a中引入
radarTracker|deleteTrack
deleteTrack
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处