卡尔曼滤波器,不仅仅是一个低通滤波器,否则也不会持续发展50年。
示例:桑先生需要测试高速列车的性能。测试的目的是判断列车在直线上能否保持80m/s的速度。速度和位置每0.1秒测量一次,但是由于速度传感器的数据丢失,桑先生只能通过位置数据来得出速度值。
直接上Python代码:
运行结果:
蓝色点:滤波前的位置数据。
紫色线:滤波后的位置数据。
红色线:滤波前的速度数据。
青色线:滤波后的速度数据。
结论:
1.Python的Numpy库用作矩阵运算,语法和Matlab有差异,所以需要确认语法细节。
2.卡尔曼滤波器的系统建模非常重要,完成了系统建模,也就完成了滤波器的一半设计。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
滤波器
+关注
关注
158文章
7325浏览量
174750 -
python
+关注
关注
51文章
4671浏览量
83457 -
矩阵运算
+关注
关注
1文章
4浏览量
7448
原文标题:卡尔曼滤波学习笔记:从位置估计速度
文章出处:【微信号:gh_bee81f890fc1,微信公众号:面包板社区】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
转换测量卡尔曼滤波器设计与实现-- 其中的 “转换测量“...
算法完成实现什么功能?比如我是不是可以这样:先写卡尔曼滤波器算法,然后添加程序追踪鼠标位置程序,最后运行实现就可以了?{:4_97:}那那个转换测量是什么意思??谢了各位啊~
发表于 01-15 12:29
转:[心得分享] 卡尔曼滤波器原理的学习理解
你预测的那个23度温度值的偏差,得出的2.35就是进入k+1时刻以后k时刻估算出的最优温度值的偏差(对应于上面的3)。就是这样,卡尔曼
发表于 06-17 14:59
卡尔曼滤波的原理说明
机器人导航,控制,传感器数据融合甚至在军事方面的雷达系统以及导弹追踪等等。近年来更被应用于计算机图像处理,例如头脸识别,图像分割,图像边缘检测等等。2.卡尔曼
发表于 09-21 11:41
评论