智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: xinhuaH
打印 上一主题 下一主题

大神帮忙看看互补滤波的图像,还有没有问题

[复制链接]

11

主题

102

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2751
威望
1242
贡献
509
兑换币
229
注册时间
2011-5-22
在线时间
500 小时
11#
发表于 2012-3-6 21:53:50 | 只看该作者
这说明你的滤波器带宽太宽了。对高频的滤波效果不好。你可以试着将加速度传感器权值减小,这样互补滤波器的效果会好点。
回复 支持 反对

使用道具 举报

15

主题

315

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5440

热心会员奖章优秀会员奖章活跃会员奖章论坛元老奖章资源大师奖章在线王奖章

威望
1409
贡献
3421
兑换币
109
注册时间
2011-10-9
在线时间
305 小时
12#
发表于 2012-3-6 22:10:59 | 只看该作者
xinhuaH 发表于 2012-3-6 21:52
互补滤波的程序如下:

你这个
bias_cf*=0.025; //陀螺仪零飘低通滤波;500次均值;
bias_cf+=gyro_m_cf*0.875;
求法好像不对啊。
回复 支持 反对

使用道具 举报

15

主题

315

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5440

热心会员奖章优秀会员奖章活跃会员奖章论坛元老奖章资源大师奖章在线王奖章

威望
1409
贡献
3421
兑换币
109
注册时间
2011-10-9
在线时间
305 小时
13#
发表于 2012-3-6 22:13:27 | 只看该作者
Oner 发表于 2012-3-6 21:53
这说明你的滤波器带宽太宽了。对高频的滤波效果不好。你可以试着将加速度传感器权值减小,这样互补滤波器的 ...

减小了好像角度有点滞后,陀螺仪温漂的影响也会加剧啊。
回复 支持 反对

使用道具 举报

15

主题

315

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5440

热心会员奖章优秀会员奖章活跃会员奖章论坛元老奖章资源大师奖章在线王奖章

威望
1409
贡献
3421
兑换币
109
注册时间
2011-10-9
在线时间
305 小时
14#
发表于 2012-3-6 22:16:20 | 只看该作者
Oner 发表于 2012-3-6 21:53
这说明你的滤波器带宽太宽了。对高频的滤波效果不好。你可以试着将加速度传感器权值减小,这样互补滤波器的 ...

还有,陀螺仪测出的值转换成角速度(弧度每秒)的系数去多少比较合适啊?理论计算出来的好像是0.031左右,不知对否?
回复 支持 反对

使用道具 举报

15

主题

315

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5440

热心会员奖章优秀会员奖章活跃会员奖章论坛元老奖章资源大师奖章在线王奖章

威望
1409
贡献
3421
兑换币
109
注册时间
2011-10-9
在线时间
305 小时
15#
发表于 2012-3-6 22:16:34 | 只看该作者
陀螺仪测出的值转换成角速度(弧度每秒)的系数去多少比较合适啊?理论计算出来的好像是0.031左右,不知对否?
回复 支持 反对

使用道具 举报

17

主题

170

帖子

0

精华

高级会员

Rank: 4

积分
927
威望
625
贡献
152
兑换币
0
注册时间
2012-2-9
在线时间
75 小时
16#
 楼主| 发表于 2012-3-7 14:27:34 | 只看该作者
云端暮雪 发表于 2012-3-6 22:16
陀螺仪测出的值转换成角速度(弧度每秒)的系数去多少比较合适啊?理论计算出来的好像是0.031左右,不知对否 ...

计算出0.031的过程是什么啊?


回复 支持 反对

使用道具 举报

17

主题

170

帖子

0

精华

高级会员

Rank: 4

积分
927
威望
625
贡献
152
兑换币
0
注册时间
2012-2-9
在线时间
75 小时
17#
 楼主| 发表于 2012-3-7 14:32:23 | 只看该作者
云端暮雪 发表于 2012-3-6 22:10
你这个
bias_cf*=0.025; //陀螺仪零飘低通滤波;500次均值;
bias_cf+=gyro_m_cf*0.875;

angle = Q*(angle + gyroscope_rate*Dt) + R*(accelerometer_angle),其中(Q+R)=1;你觉得是不是应该这么算?
回复 支持 反对

使用道具 举报

17

主题

170

帖子

0

精华

高级会员

Rank: 4

积分
927
威望
625
贡献
152
兑换币
0
注册时间
2012-2-9
在线时间
75 小时
18#
 楼主| 发表于 2012-3-7 14:49:50 | 只看该作者
云端暮雪 发表于 2012-3-6 22:16
陀螺仪测出的值转换成角速度(弧度每秒)的系数去多少比较合适啊?理论计算出来的好像是0.031左右,不知对否 ...

(4970/4096)/(0.67*9.1)*(3.14/180)=0.0035,你是不是这么算的?
回复 支持 反对

使用道具 举报

17

主题

170

帖子

0

精华

高级会员

Rank: 4

积分
927
威望
625
贡献
152
兑换币
0
注册时间
2012-2-9
在线时间
75 小时
19#
 楼主| 发表于 2012-3-7 15:06:29 | 只看该作者
云端暮雪 发表于 2012-3-6 22:10
你这个
bias_cf*=0.025; //陀螺仪零飘低通滤波;500次均值;
bias_cf+=gyro_m_cf*0.875;

这个我也不知道,根据网上的程序调的参数,我不知道低通滤波怎么实现,能不能给我讲讲啊?
回复 支持 反对

使用道具 举报

17

主题

170

帖子

0

精华

高级会员

Rank: 4

积分
927
威望
625
贡献
152
兑换币
0
注册时间
2012-2-9
在线时间
75 小时
20#
 楼主| 发表于 2012-3-7 15:09:42 | 只看该作者
Oner 发表于 2012-3-6 21:53
这说明你的滤波器带宽太宽了。对高频的滤波效果不好。你可以试着将加速度传感器权值减小,这样互补滤波器的 ...

可不可以直接减小低通的带宽呢?谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 13:18 , Processed in 0.121717 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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