主要内容

objectTrack

单对象跟踪报告

描述

objectTrack获取单个对象的轨迹信息。objectTrack是跟踪器的标准输出格式。

创建

描述

跟踪= objectTrack创建一个objectTrack具有默认属性值的对象。一个objectTrack对象包含单轨的年龄和状态等信息。

例子

跟踪= objectTrack (名称,值)允许您使用一个或多个名称-值对设置属性。将每个属性名用单引号括起来。

属性

全部展开

唯一的音轨标识符,指定为非负整数。这个特性区分不同的轨道。

例子:2

唯一的轨道分支标识符,指定为非负整数。这个属性区分不同的轨道分支。

例子:1

源跟踪报告系统的索引,指定为非负整数。此属性标识报告跟踪的源。

例子:3.

跟踪器更新跟踪的时间,指定为非负实标量。

例子:1.2

数据类型:|

更新音轨的次数,指定为正整数。当一个轨道初始化时,它的年龄等于1.任何后续更新与命中或错过增加轨道年龄1。

例子:2

轨道的当前状态UpdateTime,指定为实值N-element vector,其中N是状态的维度。跟踪状态的格式取决于用于跟踪对象的模型。例如,用于三维匀速模型的constvel,状态向量为[xvxyvyzvz]。

例子:[1 0.2 3 0.2]

数据类型:|

轨道的当前状态不确定性协方差,指定为实正半定对称N——- - - - - -N矩阵,N状态的维度是否在状态财产。

数据类型:|

轨迹状态参考系的参数,指定为结构或结构数组。使用此属性定义航迹状态参考系,以及如何将航迹从源坐标系转换为fuser坐标系。

对象类标识符,指定为非负整数。此属性区分不同用户定义的对象类型。例如,你可以用1表示类型为“car”的对象,用2表示类型为“pedestrian”的对象。0为未知分类保留。

例子:3.

确认和删除逻辑类型,指定为:

  • “历史”-轨道确认和删除是基于轨道在最新跟踪器更新中被分配到检测的次数。

  • “分数”-轨迹确认和删除基于对数似然轨迹评分。分数越高,这条轨迹就越有可能是有效的。分数低意味着这条轨迹更有可能是虚报。

  • “集成”—航迹确认和删除基于航迹存在的综合概率。

轨道逻辑类型的当前状态。类型中指定的逻辑类型TrackLogic属性时,逻辑状态被指定为:

  • “历史”- 1 ×逻辑向量,其中记录的最新轨道逻辑状态数。真正的(1)值表示命中,和(0)值表示未命中。例如,[1 0 1 1 1]表示最近5次更新中4次命中和1次未命中。逻辑状态的默认值为1。

  • “分数”- 1 × 2实值向量,[cs女士]。cs目前的分数,和女士是最高分。默认值为(0,0)

  • “集成”—非负标量。标量表示轨道存在的综合概率。缺省值为0.5。

指示轨道是否已确认,指定为真正的

数据类型:逻辑

指示轨道是否已铺好,指定为真正的.如果一条轨道的最新更新是基于预测而不是使用检测进行修正,那么它就是滑行的。

数据类型:逻辑

指示跟踪是否为自报告,指定为真正的.如果跟踪是从内部源(传感器、跟踪器或引信器)报告的,则跟踪是自报告的。要限制跟踪系统中谣言的传播,请使用值是否由外部源更新了音轨。

例子:

数据类型:逻辑

跟踪器传递的对象属性,指定为结构。

对象的功能

toStruct 转换objectTrack对象结构体

例子

全部折叠

创建跟踪使用的报告objectTrack

X = (1:6)';P = diag(1:6);track = objectTrack(“状态”, x,“StateCovariance”, P);disp(跟踪)
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]

扩展功能

版本历史

R2019b引入