博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
卡尔曼滤波——20.卡尔曼预测
阅读量:5738 次
发布时间:2019-06-18

本文共 697 字,大约阅读时间需要 2 分钟。

现在你已经明白如何整合测量, 如何整合运动,完成了一维卡尔曼滤波,不过在现实中我们经常遇到多维的情况。

这就涉及到很多因素,举例,并说明为什么在较多纬度状态空间中估测很重要。

假设你有一个x和y的二维空间-比如一幅摄像头图像,或者在我们的例子中 我们可能采用一辆载有雷达的汽车来检测

车辆随着时间变化的位置,这时候二维卡尔曼滤波就非常适合。

具体工作原理是这样的,假设在时间t=0时 你观察到感兴趣的对象将位于这个坐标

这可能是谷歌无人驾驶车项目的另一辆车。一段时间后 你会看到它在这里,t=1,在过一段时间,在t=2处。

t=3时  在哪?

当你进行估算并且计算高纬度空间时 卡尔曼滤波器不仅能帮你进入x和y 空间,还能让你明确的弄清楚对象的速度是多少?

然后根据速度估计对未来做出很好的预测,现在请注意传感器本身只能看到位置,他无法看到实际速度,速度是从看到多个位置推断的,因此在跟踪应用程序中,卡尔曼滤波器最令人惊奇的功能之一是即使他没有直接测量,他也能得出对象的速度

然后根据速度预测出该速度出现的未来位置。这就是卡尔曼滤波器在人工智能和控制理论方面成为流行的原因。

 

卡尔曼滤波器后续

现在,你已经部署了一个一维卡尔曼滤波器,并且对多维卡尔曼滤波器的工作原理有了一些直观的认识。

但是,如果要在二维或三维世界(或者机器人学术语中的“状态空间”)中实际制造(甚至使用)卡尔曼滤波器,我们首先需要更深入地了解“状态”这个词的意思。

不过你无需担心,我们很快就会回到多维卡尔曼滤波器的相关课程!

转载于:https://www.cnblogs.com/fuhang/p/8983718.html

你可能感兴趣的文章
Windows与Linux之间的文件自动同步
查看>>
topcoder srm 714 div1
查看>>
20160215
查看>>
程序是如何执行的(一)a=a+1
查看>>
go : 结构
查看>>
【Python第五篇】Python面向对象(初级篇)
查看>>
innobackupex参数之 --throttle 限速这个值设置多少合理 原创
查看>>
18 已知下面的字符串是通过RANDOM随机数变量md5sum|cut-c 1-8截取后的结果
查看>>
BZOJ - 3578: GTY的人类基因组计划2
查看>>
理解WebKit和Chromium(电子书)
查看>>
爱——无题
查看>>
分布式服务框架原来与实践 读书笔记一
查看>>
Aho-Corasick automation-KMP
查看>>
【http】post和get请求的区别
查看>>
/etc/profile
查看>>
TFS强制撤销某个工作区的文件签出记录
查看>>
2.1 sikuli 中编程运行
查看>>
python魔法函数(二)之__getitem__、__len__、__iter__
查看>>
EL表达式无法显示Model中的数据
查看>>
ps6-工具的基础使用
查看>>