卡尔曼滤波器,不仅仅是一个低通滤波器,否则也不会持续发展50年。
示例:桑先生需要测试高速列车的性能。测试的目的是判断列车在直线上能否保持80m/s的速度。速度和位置每0.1秒测量一次,但是由于速度传感器的数据丢失,桑先生只能通过位置数据来得出速度值。
直接上Python代码:
运行结果:
蓝色点:滤波前的位置数据。
紫色线:滤波后的位置数据。
红色线:滤波前的速度数据。
青色线:滤波后的速度数据。
结论:
1.Python的Numpy库用作矩阵运算,语法和Matlab有差异,所以需要确认语法细节。
2.卡尔曼滤波器的系统建模非常重要,完成了系统建模,也就完成了滤波器的一半设计。
-
滤波器
+关注
关注
162文章
8355浏览量
184776 -
python
+关注
关注
57文章
4858浏览量
89588 -
矩阵运算
+关注
关注
1文章
5浏览量
7618
原文标题:卡尔曼滤波学习笔记:从位置估计速度
文章出处:【微信号:gh_bee81f890fc1,微信公众号:面包板社区】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
转:[心得分享] 卡尔曼滤波器原理的学习理解
如何理解卡尔曼滤波器?卡尔曼滤波器状态方程及测量方程
卡尔曼滤波器的特性及仿真

卡尔曼滤波器:通过位置数据得出速度值
评论