智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3531|回复: 16
打印 上一主题 下一主题

晒一下我写的卡尔曼

  [复制链接]

106

主题

968

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4494

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

威望
2681
贡献
921
兑换币
241
注册时间
2012-2-4
在线时间
446 小时
跳转到指定楼层
1#
发表于 2012-6-6 18:03:36 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
static  float Q_angle=0.01 ,Q_gyro=0.0001 ,R_angle=0.25,R_gyro=0.01,dt=0.1;
                        //注意:dt的取值为kalman滤波器采样时间;
static float Pk[2][2] = { {1, 0 }, {0, 1 }};
       
static float q_bias ,angle_err,E_0,E_1,K_0 ,K_1;
//-------------------------------------------------------
void Kalman_Filter(float angle_m,float gyro_m)                       
{
        angle+=(gyro_m-q_bias) * dt;//先估计倾角 陀螺仪
  Pk[0][0]+=Q_angle;
  Pk[1][1]+=Q_gyro;
  E_0=Pk[0][0]+R_angle;
  E_1=Pk[1][1]+=R_gyro;
  angle_err=angle_m-angle;
  K_0=Pk[0][0]/E_0;
  K_1=Pk[1][1]/E_1;
  angle+=K_0*angle_err;
  q_bias=K_1*angle_err;
  angle_dot=gyro_m-q_bias;
  Pk[0][0]=(1-K_0)*Pk[0][0];
  Pk[1][1]=(1-K_1)*Pk[1][1];
}

6

主题

87

帖子

0

精华

高级会员

Rank: 4

积分
604
威望
285
贡献
187
兑换币
188
注册时间
2013-3-23
在线时间
66 小时
17#
发表于 2013-4-26 20:45:15 | 只看该作者
linping9656 发表于 2012-6-6 22:41
其实自己调一调就能总结出经验了。指导卡尔曼增益吗?

为啥你的多一个R_gyro呢
回复 支持 反对

使用道具 举报

14

主题

40

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2282
威望
1196
贡献
526
兑换币
276
注册时间
2011-12-1
在线时间
280 小时
16#
发表于 2012-7-6 17:39:05 | 只看该作者
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

注册会员

Rank: 2

积分
190
威望
135
贡献
41
兑换币
0
注册时间
2012-5-22
在线时间
7 小时
毕业学校
安徽理工大学
15#
发表于 2012-7-2 17:39:25 | 只看该作者
楼主可佛留下扣扣,多多请教!
回复 支持 反对

使用道具 举报

106

主题

968

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4494

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

威望
2681
贡献
921
兑换币
241
注册时间
2012-2-4
在线时间
446 小时
14#
 楼主| 发表于 2012-6-14 22:59:28 | 只看该作者
chenyu2010550 发表于 2012-6-14 21:42
可以解释下不???

呵呵  自己找材料看了 我也不理解
回复 支持 反对

使用道具 举报

0

主题

34

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1167
威望
452
贡献
219
兑换币
146
注册时间
2012-1-8
在线时间
248 小时
13#
发表于 2012-6-14 21:42:47 | 只看该作者
可以解释下不???
回复 支持 反对

使用道具 举报

0

主题

34

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1167
威望
452
贡献
219
兑换币
146
注册时间
2012-1-8
在线时间
248 小时
12#
发表于 2012-6-14 21:40:42 | 只看该作者
真的不理解
回复 支持 反对

使用道具 举报

106

主题

968

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4494

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

威望
2681
贡献
921
兑换币
241
注册时间
2012-2-4
在线时间
446 小时
11#
 楼主| 发表于 2012-6-14 13:05:12 | 只看该作者
chenyu2010550 发表于 2012-6-14 01:14
同求啊

不理解啊
回复 支持 反对

使用道具 举报

0

主题

34

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1167
威望
452
贡献
219
兑换币
146
注册时间
2012-1-8
在线时间
248 小时
10#
发表于 2012-6-14 01:14:04 | 只看该作者
同求啊
回复 支持 反对

使用道具 举报

0

主题

34

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1167
威望
452
贡献
219
兑换币
146
注册时间
2012-1-8
在线时间
248 小时
9#
发表于 2012-6-14 01:10:09 | 只看该作者
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-22 04:19 , Processed in 0.068636 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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