上传者: 38713412
|
上传时间: 2023-03-01 10:52:41
|
文件大小: 3.86MB
|
文件类型: ZIP
线性跟驰模型的matlab代码扩展卡尔曼滤波器项目入门代码
无人驾驶汽车工程师纳米学位课程
背景
卡尔曼滤波器可用于估计系统状态。
在无人驾驶汽车的情况下,用例例如是无人驾驶汽车跟踪另一辆行驶中的汽车的状态。
该移动车辆的“状态”可以用px,py,vx,vy(X和Y方向上的位置和速度)表示。
这些状态变量可能无法直接观察到,因此需要通过从自动驾驶汽车上的传感器获取的LIDAR和RADAR测量值进行估算。
卡尔曼滤波器的直觉(来自Udacity的演讲)
卡尔曼方程式包含许多变量,因此这里是一个高级概述,以使您对卡尔曼滤波器的工作有一些直观认识。
预测假设我们知道对象的当前位置和速度,并将其保存在x变量中。
现在一秒钟过去了。
我们可以预测一秒钟后物体的位置,因为我们在一秒钟之前就知道了物体的位置和速度。
我们只是假设物体保持相同的速度运动。
x'=
Fx
+ν方程为我们进行了这些预测计算。
但是也许物体没有保持完全相同的速度。
也许物体改变了方向,加速或减速。
因此,当我们在一秒钟后预测位置时,不确定性就会增加。
P'=
FPFT
+
Q表示不确定性的增加。
过程噪声是指预测步骤中的不确