文档帮助中心文档
初始化trackingIMM对象
trackingIMM
imm = initekfimm(检测)
例子
imm= initekfimm (检测)初始化恒定速度(CV)、恒定加速度(CA)、恒定转弯(CT)trackingIMM(imm对象中提供的信息objectDetection对象,检测.
imm= initekfimm (检测)
imm
检测
objectDetection
函数初始化一个匀速状态[x;vx;y;vy;z;vz].
全部折叠
提供了一种在矩形框架内的三维位置测量方法。例如x = 1, y = 3, z = 0。使用三维位置测量噪声[1 0.4 0;0.4 - 4 0;0 0 1)。
检测= objectDetection(0, [1;3;0]),“MeasurementNoise”, [1 0.4 0;0.4 - 4 0;0 0 1);
使用initekfimm创建一个trackingIMM在给定位置初始化滤波器,并使用上述定义的测量噪声。
initekfimm
imm = initekfimm(检测);
检查状态值和测量噪声。验证过滤器状态,imm。状态,具有与检测测量相同的位置组件,检测。测量.
imm。状态
检测。测量
ans =6×11 0 3 0 0 0
验证滤波器测量噪声,imm。MeasurementNoise,与检测。MeasurementNoise值。
imm。MeasurementNoise
检测。MeasurementNoise
ans =3×31.0000 0.4000 0 0.4000 4.0000 0000 1.0000
提供了一种球面坐标系中的三维位置测量方法。例如:阿兹= 40,el = 6,r = 100,rr = 5.测量噪声Diag ([2.5, 2.5, 0.5, 1].^2).
阿兹= 40
el = 6
r = 100
rr = 5
Diag ([2.5, 2.5, 0.5, 1].^2)
量= (40;6;100;5);measNoise =诊断接头([2.5,2.5,0.5,1]。^ 2);
使用MeasurementParameters定义框架。的其他字段可以省略MeasurementParametersStruct,它们将在默认值下完成。在本例中,传感器位置、传感器速度、方向、仰角和距离速率标志为默认值。
MeasurementParameters
measParams =结构(“帧”,“球”);检测= objectDetection(0,量,“MeasurementNoise”measNoise,...“MeasurementParameters”, measParams);
imm = trackingIMM with properties: State: [6x1 double] StateCovariance: [6x6 double] TrackingFilters: {3x1 cell} ModelConversionFcn: @switchimm transitionodds: [3x3 double] MeasurementNoise: [4x4 double] modelodds: [3x1 double] EnableSmoothing: 0
检测报告,指定为objectDetection对象。
例子:检测= objectDetection(0,[1;4.5;3],'MeasurementNoise', [1.0 0 0;2.0 0 0;0 0 1.5])
检测= objectDetection(0,[1;4.5;3],'MeasurementNoise', [1.0 0 0;2.0 0 0;0 0 1.5])
恒速度(CV)、恒加速度(CA)、恒转(CT)trackingIMM(imm中提供的信息检测,返回为trackingIMM对象。
initcaekf
initctekf
initcvekf
您有这个示例的一个修改版本。要用编辑打开这个例子吗?
您点击了一个对应于这个MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站来获得可用的翻译内容,并看到当地的活动和提供。根据您所在的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
请选择表现最佳的中国网站(中文或英文)。MathWorks的其他国家网站并没有针对您所在位置的访问进行优化。
与当地办事处联系