智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1912|回复: 12
打印 上一主题 下一主题

这样的波形可以直立吗?

[复制链接]

5

主题

60

帖子

0

精华

高级会员

Rank: 4

积分
722
威望
348
贡献
220
兑换币
210
注册时间
2014-9-4
在线时间
77 小时
毕业学校
甲子中学
跳转到指定楼层
1#
发表于 2015-3-24 14:19:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
红色加速度计,黄色陀螺仪,蓝色是融合的角度

本帖子中包含更多资源

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

x
回复

使用道具 举报

5

主题

60

帖子

0

精华

高级会员

Rank: 4

积分
722
威望
348
贡献
220
兑换币
210
注册时间
2014-9-4
在线时间
77 小时
毕业学校
甲子中学
2#
 楼主| 发表于 2015-3-24 14:21:32 | 只看该作者
这个是屏蔽加速度计的,蓝色融合后的角度

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

12

主题

2039

帖子

2

精华

顶级版主

只好把岁月化成歌 留在山河

Rank: 11Rank: 11Rank: 11Rank: 11

积分
44069

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

威望
26273
贡献
9410
兑换币
6553
注册时间
2011-9-30
在线时间
4193 小时
毕业学校
南京动专
3#
发表于 2015-3-24 14:21:46 | 只看该作者
可以试试看
回复 支持 反对

使用道具 举报

1

主题

42

帖子

0

精华

高级会员

Rank: 4

积分
558
威望
64
贡献
480
兑换币
8
注册时间
2015-3-23
在线时间
7 小时
毕业学校
社会大学
4#
发表于 2015-3-24 14:24:19 | 只看该作者
路过看下
回复 支持 反对

使用道具 举报

16

主题

1096

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7306

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

威望
3288
贡献
2098
兑换币
2140
注册时间
2013-7-18
在线时间
960 小时
5#
发表于 2015-3-24 15:04:57 | 只看该作者
可以试试看
回复 支持 反对

使用道具 举报

10

主题

252

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2581
QQ
威望
1268
贡献
765
兑换币
866
注册时间
2014-11-28
在线时间
274 小时
毕业学校
轻院
6#
发表于 2015-3-24 15:14:27 | 只看该作者
:lol:lol
回复 支持 反对

使用道具 举报

4

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
249
QQ
威望
143
贡献
68
兑换币
79
注册时间
2015-3-21
在线时间
19 小时
毕业学校
中北大学
7#
发表于 2015-4-6 21:11:55 | 只看该作者
楼主可以给分享下代码吗?最近也在调遇到问题
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
251
威望
137
贡献
74
兑换币
76
注册时间
2014-3-1
在线时间
20 小时
毕业学校
湖南师范大学
8#
发表于 2015-4-7 17:52:40 | 只看该作者
请问有没有调卡尔曼滤波四个参数的资料啊?
回复 支持 反对

使用道具 举报

5

主题

60

帖子

0

精华

高级会员

Rank: 4

积分
722
威望
348
贡献
220
兑换币
210
注册时间
2014-9-4
在线时间
77 小时
毕业学校
甲子中学
9#
 楼主| 发表于 2015-4-9 19:31:02 | 只看该作者
If_I_lose_your_ 发表于 2015-4-7 17:52
请问有没有调卡尔曼滤波四个参数的资料啊?

这是我在其他地方看到的别人的理解:Q和R代表了对预测数据的信任度,
Q越大则越相信测量值,R越大则越相信预测值,
感觉就是Q太大的话杂波会增多,R太大就会有滞后

回复 支持 反对

使用道具 举报

5

主题

60

帖子

0

精华

高级会员

Rank: 4

积分
722
威望
348
贡献
220
兑换币
210
注册时间
2014-9-4
在线时间
77 小时
毕业学校
甲子中学
10#
 楼主| 发表于 2015-4-9 19:31:28 | 只看该作者
cjk_move 发表于 2015-4-6 21:11
楼主可以给分享下代码吗?最近也在调遇到问题

#include "main.h"

/*******************************卡尔曼滤波用到的数据*******************************/
float g_fCarAngle =0;            //存放车的角度,即加速度计滤波后的值
float g_fCarAngleSpeed=0;
float C_0=1;
float Q_angle=0.001;  //0.001
float Q_gyro=0.003;   //0.003
float R_angle=0.6;    //0.5           
/*我自己的理解,Q和R代表了对预测数据的信任度,
Q越大则越相信测量值,R越大则越相信预测值,
感觉就是Q太大的话杂波会增多,R太大就会有滞后
*/
float dt=0.023;    //0.065    //0.02          //卡尔曼采样时间(只需调这个)
float P[2][2]={{1,0},{0,1}};
float Pdot[4]={0,0,0,0};
float q_bias=0,angle_err=0,PCt_0=0,PCt_1=0,E=0,K_0=0,K_1=0,t_0=0,t_1=0;

/******************************卡尔曼滤波******************************************/
void Kalman_Kilter(float angle_m,float gyro_m)
{
  g_fCarAngle += (gyro_m - q_bias) * dt;
  angle_err = angle_m - g_fCarAngle;
  Pdot[0] = Q_angle - P[0][1] - P[1][0];
  Pdot[1] = -P[1][1];
  Pdot[2] = -P[1][1];
  Pdot[3] = Q_gyro;
  P[0][0] += Pdot[0] * dt;
  P[0][1] += Pdot[1] * dt;
  P[1][0] += Pdot[2] * dt;
  P[1][1] += Pdot[3] * dt;
  PCt_0 = C_0*P[0][0];
  PCt_1 = C_0*P[1][0];
  E = R_angle + C_0*PCt_0;
  K_0 = PCt_0/E;
  K_1 = PCt_1/E;
  t_0 = PCt_0;
  t_1 = C_0 * P[0][1];
  P[0][0] -= K_0*t_0;
  P[0][1] -= K_0*t_1;
  P[1][0] -= K_1*t_0;
  P[1][1] -= K_1*t_1;
  g_fCarAngle += K_0 * angle_err;
  q_bias += K_1 * angle_err;
  g_fCarAngleSpeed = gyro_m - q_bias;



}

回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-24 03:54 , Processed in 0.122173 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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