智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 6723|回复: 19
打印 上一主题 下一主题

关于[卡尔曼滤波]和[清华互补融合方案]的个人理解

  [复制链接]

19

主题

236

帖子

0

精华

跨届大侠

机械决定最高速度,软件决定能否达到最高速度。

Rank: 10Rank: 10Rank: 10

积分
6558

论坛元老奖章优秀会员奖章活跃会员奖章在线王奖章

威望
2741
贡献
2075
兑换币
1740
注册时间
2011-9-30
在线时间
871 小时
跳转到指定楼层
1#
发表于 2015-3-22 15:49:58 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 jamesdeep 于 2015-3-22 15:52 编辑

这两天仔细研究了一下卡尔曼滤波,又对比了一下清华的官方互补融合方案,发现这两者在某种程度上是一致的。
(参考资料:
1、《现代控制理论基础》之卡尔曼滤波部分;2、《第七届全国大学生“飞思卡尔”杯智能汽车竞赛电磁组直立行车参考设计方案》;3、http://www.znczz.com/forum.php?mod=viewthread&tid=80845&extra=&highlight=%BF%A8%B6%FB%C2%FC%C2%CB%B2%A8&page=1


首先来说清华方案,说的直白一些,一条公式即可阐明:当前角度=K*加速度计+(1-K)(陀螺仪+上次角度)。0<K<1。
没错,本质上就是一个加权的关系,K的大小直接决定当前角度是陀螺仪占主导地位还是加速度计占主导地位。
当然了,公式里的加速度计不是加速度计直接读出来的值,而是将加速度计的值通过三角函数关系转换成角度。



再来说卡尔曼滤波,书上的公式虽然繁杂,但是对于深入理解必不可少,再配合参考资料3那个帖子通俗的语言,看上2天,基本就可以理解了。卡尔曼虽然是矩阵形式的,但是在一维情况下,你把它展开,发现他与清华的那个方案只有一点区别,那就是卡尔曼滤波中有一个初始协方差P(0),如果你把P(0)设置为0,那么他的表达式就和清华的方案完全一样了。而至于状态误差Q和观测误差R,给你一条公式你就明白是什么意思了:K=Q/(Q+R),这条公式是卡尔曼原始推导过程的一条公式简化而来的。没错,其实你定义Q和R,本质上还是只是改变了陀螺仪和加速度计的权重。最终的卡尔曼K=P(k)/[P(k)+Q],这条公式也是简化形式的,而P(k)=P(k-1)+Q,P(k)代表当前系统状态协方差,P(k-1)代表上一个周期系统状态协方差。
说到这里,你们可能有点迷糊,但是你仔细看会发现,如果最初始的系统状态协方差P(0)=0的话,那么最终卡尔曼增益K就等于Q/(Q+R),也就和清华的方案完全一致了。这就是我理解的卡尔曼滤波和清华方案在公式上的区别。


而在物理意义上,这个最初始的系统状态协方差P(0)对系统究竟带来了什么改变?这个改变能有什么好处?有待后面进行实物验证和进一步理论探索。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

10

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
699
威望
358
贡献
193
兑换币
214
注册时间
2016-11-20
在线时间
74 小时
毕业学校
没毕业
20#
发表于 2017-3-23 18:01:11 | 只看该作者
我用卡尔曼滤波直立不行  非要用清华方案 怎么回事啊   出来的曲线都是一样的
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

注册会员

Rank: 2

积分
122
威望
97
贡献
17
兑换币
12
注册时间
2012-4-7
在线时间
4 小时
毕业学校
wh
19#
发表于 2017-3-13 13:44:22 | 只看该作者
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
297
威望
155
贡献
86
兑换币
99
注册时间
2016-4-4
在线时间
28 小时
毕业学校
CQUT
18#
发表于 2017-3-4 23:35:01 | 只看该作者
谢谢大神的分享
回复 支持 反对

使用道具 举报

3

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
263
威望
146
贡献
61
兑换币
90
注册时间
2016-12-27
在线时间
28 小时
17#
发表于 2017-1-18 15:47:59 | 只看该作者
666666
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

注册会员

Rank: 2

积分
25
威望
15
贡献
8
兑换币
7
注册时间
2014-4-17
在线时间
1 小时
毕业学校
国立大学
16#
发表于 2015-4-26 10:19:17 | 只看该作者
智能车里原来还有个清华方案,了解一下……
回复 支持 反对

使用道具 举报

5

主题

36

帖子

0

精华

高级会员

Rank: 4

积分
674
QQ
威望
351
贡献
207
兑换币
217
注册时间
2013-10-16
在线时间
58 小时
15#
发表于 2015-4-14 00:25:34 | 只看该作者
66666666666666666666666666666
回复 支持 反对

使用道具 举报

11

主题

646

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4547

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

威望
2974
贡献
65
兑换币
1936
注册时间
2014-9-14
在线时间
754 小时
14#
发表于 2015-4-5 16:12:24 | 只看该作者
666666
回复 支持 反对

使用道具 举报

19

主题

45

帖子

0

精华

高级会员

Rank: 4

积分
849
威望
435
贡献
210
兑换币
233
注册时间
2013-11-23
在线时间
102 小时
毕业学校
长春理工大学
13#
发表于 2015-4-5 15:02:15 | 只看该作者
清华是从频域的角度滤波,而卡尔曼是从统计学的角度滤波
回复 支持 反对

使用道具 举报

5

主题

36

帖子

0

精华

高级会员

Rank: 4

积分
674
QQ
威望
351
贡献
207
兑换币
217
注册时间
2013-10-16
在线时间
58 小时
12#
发表于 2015-3-30 22:39:45 | 只看该作者
666666666666666666666
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-26 14:14 , Processed in 0.048086 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表