智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1573|回复: 8
打印 上一主题 下一主题

[硬件类] 【急】请问为什么融合后的角度永远是负值??

[复制链接]

1

主题

4

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
威望
104
贡献
58
兑换币
54
注册时间
2015-10-11
在线时间
21 小时
毕业学校
重庆交通大学
跳转到指定楼层
1#
发表于 2015-12-17 16:28:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是用的清华互补滤波的方案。
如图:刚开始的时候,融合角度会慢慢变小 降到-200左右稳定。

然后趋势 是正常的。可是为什么会是-200多呢??不是归一化到-90到90了吗?

请大神解答解答

本帖子中包含更多资源

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

x
回复

使用道具 举报

12

主题

2039

帖子

2

精华

顶级版主

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

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

积分
43925

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

威望
26153
贡献
9386
兑换币
6553
注册时间
2011-9-30
在线时间
4193 小时
毕业学校
南京动专
2#
发表于 2015-12-17 16:36:17 | 只看该作者
清华的方案实际上是一个定增益的卡尔曼滤波
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
威望
104
贡献
58
兑换币
54
注册时间
2015-10-11
在线时间
21 小时
毕业学校
重庆交通大学
3#
 楼主| 发表于 2015-12-17 16:39:59 | 只看该作者
luckner 发表于 2015-12-17 16:36
清华的方案实际上是一个定增益的卡尔曼滤波

请问 融合出来的角度不应该是 -90度到90度吗? 为什么我这个静止时就是-200多度了呢?
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
威望
104
贡献
58
兑换币
54
注册时间
2015-10-11
在线时间
21 小时
毕业学校
重庆交通大学
4#
 楼主| 发表于 2015-12-17 16:42:01 | 只看该作者
程序如下:
/*******************************************************************************
                                                 直立宏定义
*******************************************************************************/
#define Angle_range        180.0
#define Gravity_max        2700
#define Gravity_min        770
#define Gra_Ratio      (Angle_range / (float)(Gravity_max - Gravity_min))//归一化系数,-90度到90度.
#define Gyro_Ratio         0.19 //陀螺仪比例系数
#define Gravity_Adjust_Time 3.0 //Tg  1-4
#define Gyroscope_Angle_Signe_Frequency (1000/5) //积分时间  5ms T=1/F



/*____________________________________________________________________________*/
/*                                              互补融合函数                                                 */
/*____________________________________________________________________________*/
/*功能:(参考清华代码)                                                                                  */
/*      1.计算出陀螺仪的角速度g_GyroscopeAngleSpeed                               */
/*      2.计算出加速度计的归一化角度g_GravityAngle                                     */
/*      3.得出最终融合角度g_CarAngle                                                            */
/*____________________________________________________________________________*/

void AngleCalculate(void)
{
  g_GyroscopeAngleSpeed = ((float)(Gyro_Voltage-Gyro_Offset))*Gyro_Ratio;//陀螺仪角速度
  g_GravityAngle = ((float)(Gra_Offset-Gra_Voltage))*Gra_Ratio;//加速度计归一化到-90~+90度
  g_CarAngle = g_GyroscopeAngleI;
  DeltaAngle = (g_GravityAngle-g_GyroscopeAngleI)/Gravity_Adjust_Time;
  g_GyroscopeAngleI += (g_GyroscopeAngleSpeed+DeltaAngle)/Gyroscope_Angle_Signe_Frequency;
}
回复 支持 反对

使用道具 举报

9

主题

422

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3335

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

QQ
威望
2369
贡献
38
兑换币
1587
注册时间
2014-9-13
在线时间
464 小时
5#
发表于 2015-12-17 19:18:37 | 只看该作者
用这个程序,有偏移是正常的,但是。。。不该这么大
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
威望
104
贡献
58
兑换币
54
注册时间
2015-10-11
在线时间
21 小时
毕业学校
重庆交通大学
6#
 楼主| 发表于 2015-12-17 20:14:07 | 只看该作者
天河紫星 发表于 2015-12-17 19:18
用这个程序,有偏移是正常的,但是。。。不该这么大

现在问题解决了。。。可是新的又来了。。可以再帮我看看吗? 为什么刚开始跟踪正常  后来就抽了呢??

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

9

主题

422

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3335

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

QQ
威望
2369
贡献
38
兑换币
1587
注册时间
2014-9-13
在线时间
464 小时
7#
发表于 2015-12-18 18:21:34 | 只看该作者
VisenYang 发表于 2015-12-17 20:14
现在问题解决了。。。可是新的又来了。。可以再帮我看看吗? 为什么刚开始跟踪正常  后来就抽了呢??

没遇见过。。。这种抽法。
回复 支持 反对

使用道具 举报

9

主题

422

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3335

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

QQ
威望
2369
贡献
38
兑换币
1587
注册时间
2014-9-13
在线时间
464 小时
8#
发表于 2015-12-18 18:22:16 | 只看该作者
VisenYang 发表于 2015-12-17 20:14
现在问题解决了。。。可是新的又来了。。可以再帮我看看吗? 为什么刚开始跟踪正常  后来就抽了呢??

加速度计权重太小了?
回复 支持 反对

使用道具 举报

6

主题

60

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1908
威望
991
贡献
563
兑换币
641
注册时间
2014-10-25
在线时间
177 小时
毕业学校
江苏理公学院
9#
发表于 2015-12-20 10:29:11 | 只看该作者
用的卡尔曼。。。并无问题。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-18 18:47 , Processed in 0.049088 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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