多传感器、多目标PHD跟踪器
这个trackerPHD
系统对象™能够从多个传感器处理的多个目标检测的一个跟踪器。跟踪器使用多目标概率假设密度(PHD)滤波器估计的点目标和扩展对象的状态。PHD是在跟踪系统的状态空间中定义的功能,其在状态值被定义为每单位状态空间体积的目标的预期数目。的PHD由的概率密度函数,且峰在PHD对应于可能的目标的加权求和(混合物)来表示。有关如何跟踪功能的概述,请参阅算法。
默认情况下,trackerPHD
可以使用ggiwphd
过滤器,从伸出物体模型检测作为解析点云。您还可以使用trackerPHD
与gmphd
过滤器,其轨迹点目标和与指定的形状的扩展物体。输入到跟踪器是通过产生的检测报告目标检测
,雷达传感器
,monostaticRadarSensor
,irSensor
, 要么声纳传感器
对象。跟踪器输出所有维护的轨迹及其分析信息。
要使用这个对象跟踪目标:
创建trackerPHD
对象并设置其属性。
使用参数调用对象,就好像它是一个函数一样。
要了解有关系统对象如何工作的更多信息,请参见什么是系统对象?(MATLAB)。
创建一个跟踪器
= trackerPHDtrackerPHD
与默认属性值系统对象。
使用一个或多个名称-值对设置跟踪器的属性。例如,跟踪器
=跟踪程序高清(名称、值
)trackerPHD('MaxNumTracks',100个)
创建一个PHD跟踪器,其允许最大100个轨道。在引号中每个属性的名称。
为了处理检测和更新曲目,调用带参数的跟踪,就好像它是一个函数(详见这里)。
返回从检测列表更新的已确认轨道列表,confirmedTracks
=跟踪器(检测
,时间
)检测
,在更新时,时间
. 已确认的轨迹将被修正并预测到更新时间。
还指定了传感器配置输入,confirmedTracks
=跟踪器(检测
,配置
,时间
)配置
。当传感器的配置随时间变化时,请使用此语法。若要启用此语法,请设置HasSensorConfigurationsInput
属性到真正
。
[
还返回一个暂定曲目列表,confirmedTracks
,tentativeTracks
,allTracks
] =跟踪器(___)tentativeTracks
和所有的曲目列表,allTracks
。您可以使用此输出语法与任何先前输入语法。
[
还返回分析信息,confirmedTracks
,tentativeTracks
,allTracks
,analysisInformation
] =跟踪器(___)analysisInformation
,其可用于迹分析。您可以使用此输出语法与任何先前输入语法。
要使用对象函数,请将系统对象指定为第一个输入参数。例如,要释放名为目标
,使用此语法:
释放(obj)
[1] 格兰斯托姆,K.,C.伦德最安静,O.奥古纳。”使用高斯混合PHD滤波器的扩展目标跟踪。”IEEE交易在航空航天和电子系统。第48卷,第4期,2012年,第3268-3286页。
[2] Granstorm,K.,和O. Orguner。 “用于使用随机矩阵跟踪多个扩展目标甲PHD滤波器”。IEEE TRANSACTIONS ON信号处理。第60卷,第11期,2012年,第5657-5671页。
[3] Granstorm, K.和A. Natale, P. Braca, G. Ludeno和F. Serafino。利用x波段海洋雷达数据进行扩展目标跟踪的伽马高斯反Wishart概率假设密度。地球科学与遥感IEEE汇刊。卷。53,编号12,2015年,第6617-6631。