主要内容

initctrectgmphd

创造恒定的转角率矩形目标gmphd过滤器

描述

博士学位= initctrectgmphd初始化一个恒转率矩形目标gmphd过滤器中零分量的过滤器。

例子

博士学位= initctrectgmphd (检测初始化一个恒转率矩形目标gmphd基于目标检测中提供的信息进行筛选,检测.该函数初始化一个具有相同惯例的恒转率矩形状态ctrectctrectmeas, (xy年代θωlW].看到算法这些变量的意义。

请注意

此初始化函数不兼容trackerGNNtrackerJPDA,trackerTOMHT系统对象。

例子

全部折叠

负载检测所产生的矩形目标和相应的真理。

负载(“rectangularTargetDetections”“检测”“truthState”);

使用检测初始化筛选器。

博士= initctrectgmphd(检测);

显示估计状态和真实状态。

estState =博士。州
estState =7×1-0.0688 49.223 0 0 0 3.3942 0.9871
truthState
truthState =7×10 50.0000 0 30.0000 0 4.7000 1.8000

输入参数

全部折叠

对象检测,指定为单元格数组objectDetection对象。您可以创建检测直接,或者你可以获得检测从传感器对象的输出,如radarSensormonostaticRadarSensorirSensor,sonarSensor

例子:detection = objectDetection(0,[1;4.5;3]),'测量噪声',[1.0 0 0;2.0 0 0;0 0 1.5])

输出参数

全部折叠

高斯混合PHD滤波器,返回为gmphd对象。

算法

全部折叠

初始化过程

  • 您可以使用initctrectgmphd随着FilterInitializationFcn的属性trackingSensorConfiguration

  • 当提供检测作为输入时,该函数在密度上增加一个分量,这反映了检测的平均值。当在没有任何输入的情况下调用该函数时,将在不包含任何组件的情况下初始化过滤器。

  • 该函数使用测量值的分布来指定矩形的长度和宽度。

  • 该函数通过假设一个单位加速度和一个单位偏航-加速度标准差来配置滤波器的过程噪声。

  • 该函数指定过滤器中最多500个组件。

  • 该函数使用观测维度中的单位协方差配置状态的协方差。

矩形目标状态

矩形目标状态包含[xy年代θωlW]:

变量 意义 单位
x

矩形中心的位置x方向

y

矩形中心的位置y方向

年代

速度在前进方向

米/秒
θ

矩形的方位角x方向

学位
ω

周转周期

度/秒
l

矩形的长度

W

矩形的宽度

矩形目标状态

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

介绍了R2019b