智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3113|回复: 6
打印 上一主题 下一主题

[光电] 角度控制波形 采用的官方方案, 求大神解释

[复制链接]

4

主题

52

帖子

0

精华

高级会员

Rank: 4

积分
652
威望
303
贡献
207
兑换币
180
注册时间
2012-11-1
在线时间
71 小时
跳转到指定楼层
1#
发表于 2013-5-19 17:06:57 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

Rgyo=0.02,GRAVITY_ADJUST_TIME_CONSTANT 为3s,
红为加速度计,黄为陀螺仪,蓝为融合后。
程序为:
    float fDeltaValue;
    g_fGravityAngle = (VOLTAGE_GRAVITY - GRAVITY_OFFSET) * GRAVITY_ANGLE_RATIO;
    g_fGyroscopeAngleSpeed = -(AngleYspeed() - GYROSCOPE_Y_OFFSET)*GYROSCOPE_ANGLE_RATIO;
    g_fCarAngle = g_fGyroscopeAngleIntegral;
    fDeltaValue = (int16)((g_fGravityAngle - g_fCarAngle) / GRAVITY_ADJUST_TIME_CONSTANT);            
    g_fGyroscopeAngleIntegral += (g_fGyroscopeAngleSpeed + fDeltaValue) / GYROSCOPE_ANGLE_SIGMA_FREQUENCY;
陀螺仪跟踪总有延时,也有少许过冲,我的理解是:①,延时通过减小加速度计补偿时间常数TZ,但是只有减小到很小(0.2s官方为3s)才行,这无疑增大了加速度计的补偿量;②,过冲通过减小陀螺仪的比例系数Rgyo,(0.8官方为0.32)
这样改了之后融合波行能很好跟踪加速度计的变化,这无疑减小了陀螺仪的影响。问题是融合波很接近加速度计的,并没有完全滤掉加速度计的噪声,有很多毛刺,也就无法直立,






本帖子中包含更多资源

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

x

4

主题

52

帖子

0

精华

高级会员

Rank: 4

积分
652
威望
303
贡献
207
兑换币
180
注册时间
2012-11-1
在线时间
71 小时
2#
 楼主| 发表于 2013-6-1 20:23:05 | 显示全部楼层
还是不能,不过滤波已经可以了,在调直立PD
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-18 21:19 , Processed in 0.051058 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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