智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 4509|回复: 7
打印 上一主题 下一主题

[咨询] 互补滤波的程序,

[复制链接]

12

主题

75

帖子

0

精华

高级会员

Rank: 4

积分
828
威望
535
贡献
125
兑换币
27
注册时间
2012-1-7
在线时间
84 小时
跳转到指定楼层
1#
发表于 2012-3-12 22:31:26 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
哪位好心的大神把互补滤波的程序发给我看看啊,只要核心程序就行,顺便指点一下怎么调它的参数,
//-------------------------------------------------------
//互补滤波
//-------------------------------------------------------
static float angle,angle_dot;   //外部需要引用的变量
//-------------------------------------------------------
static float bias_cf;
static const float dt=0.01;
//-------------------------------------------------------
void complement_filter(float angle_m_cf,float gyro_m_cf)
{
bias_cf*=0.0001;   //陀螺仪零飘低通滤波;500次均值;0.998
bias_cf+=gyro_m_cf*0.009;     //0.002
angle_dot=gyro_m_cf-bias_cf;     
angle=(angle+angle_dot*dt)*0.95+angle_m_cf*0.04;
//加速度低通滤波;20次均值;按100次每秒计算,低通5Hz;0.90 0.05
}

这是 我在网上看的,不晓得调哪里啊。。

1

主题

42

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1203
威望
369
贡献
202
兑换币
189
注册时间
2012-7-10
在线时间
316 小时
毕业学校
海河大学
8#
发表于 2013-4-24 20:02:08 | 只看该作者
回复 支持 反对

使用道具 举报

13

主题

265

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3090

优秀会员奖章活跃会员奖章

QQ
威望
1496
贡献
832
兑换币
898
注册时间
2012-10-11
在线时间
381 小时
7#
发表于 2013-4-15 14:20:19 | 只看该作者
一样的问题  请楼主赐教  这来滤波要达到什么效果啊?
回复 支持 反对

使用道具 举报

0

主题

53

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2079
威望
985
贡献
640
兑换币
552
注册时间
2012-11-3
在线时间
227 小时
6#
发表于 2013-1-29 02:40:22 | 只看该作者
回复 支持 反对

使用道具 举报

30

主题

91

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1658
威望
807
贡献
373
兑换币
152
注册时间
2011-12-8
在线时间
239 小时
5#
发表于 2012-12-25 13:55:31 | 只看该作者
回复 支持 反对

使用道具 举报

12

主题

75

帖子

0

精华

高级会员

Rank: 4

积分
828
威望
535
贡献
125
兑换币
27
注册时间
2012-1-7
在线时间
84 小时
4#
 楼主| 发表于 2012-3-13 20:57:06 | 只看该作者
whut_RY 发表于 2012-3-13 12:56
把互补的原理看看吧,论坛上有的,调节
angle=(angle+angle_dot*dt)*0.95+angle_m_cf*0.04;
0.95和0.04, ...

0.95+0.04=0.99啊。。。
回复 支持 反对

使用道具 举报

29

主题

700

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6749

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

QQ
威望
2529
贡献
1556
兑换币
665
注册时间
2011-1-10
在线时间
1332 小时
3#
发表于 2012-3-13 12:56:24 | 只看该作者
把互补的原理看看吧,论坛上有的,调节
angle=(angle+angle_dot*dt)*0.95+angle_m_cf*0.04;
0.95和0.04,这2个系数加起来应该等于1
回复 支持 反对

使用道具 举报

12

主题

75

帖子

0

精华

高级会员

Rank: 4

积分
828
威望
535
贡献
125
兑换币
27
注册时间
2012-1-7
在线时间
84 小时
2#
 楼主| 发表于 2012-3-13 10:59:19 | 只看该作者
怎么没人呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 20:52 , Processed in 0.052627 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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