智能车制作

 找回密码
 注册

扫一扫,访问微社区

123
返回列表 发新帖
楼主: dyl0000
打印 上一主题 下一主题

卡尔曼滤波算法相关问题

  [复制链接]

7

主题

19

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
273
威望
149
贡献
78
兑换币
85
注册时间
2013-12-18
在线时间
23 小时
毕业学校
防灾
21#
发表于 2014-7-14 16:05:12 | 只看该作者
请问楼主,变量:incAngle:加计测得的角度值,,是加速度计的哪个轴呢?Z还是X? ....还有就是R_angle 。Q_angle。Q_gyro三个参数对每个直立是否要更改?
回复 支持 反对

使用道具 举报

1

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
威望
214
贡献
126
兑换币
144
注册时间
2014-5-3
在线时间
36 小时
毕业学校
重庆三峡学院
22#
发表于 2014-7-29 10:21:03 | 只看该作者
dyl0000 发表于 2013-8-2 21:39
顺便一提,这个程序已经经过验证,是可以用的,在找卡尔曼滤波程序的基友们可以直接用

楼主好!我用卡尔曼滤波时,滤波后的波形跟滤波前的波形比变化慢,就是我的模块动了过后要慢慢变化到模块的东西的那个位置,滤波前的波形就能很快反应到那个位置,我把Q_angle这个参数改大了快接近1了就解决了这个问题,请问这样行吗?
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

注册会员

Rank: 2

积分
98
威望
60
贡献
26
兑换币
27
注册时间
2016-6-12
在线时间
6 小时
毕业学校
合肥工业大学
23#
发表于 2016-7-13 09:03:27 | 只看该作者
合工大握手······挖坟抱歉了哈哈,师兄你的程序第一句是不是应该移到这段程序最后啊,RATE没赋初值啊,还有卡尔曼响应太慢是怎么回事,修改之后还是慢

       angle += Rate * dt; //角速度积分得出角度
       P[0][0] += Pdot[0] * dt; //计算协方差矩阵             | 1.00002      -0.02 |
       P[0][1] += Pdot[1] * dt; //                           |- 0.02      1.00006 |
       P[1][0] += Pdot[2] * dt;
       P[1][1] += Pdot[3] * dt;
       Rate = gyro_m - q_bias;// 去除偏差后的角速度
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 15:13 , Processed in 0.075242 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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