智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2992|回复: 11
打印 上一主题 下一主题

[咨询] 为什么我的陀螺仪每天使用静态值都是不一样的呢

  [复制链接]

11

主题

67

帖子

0

精华

高级会员

Rank: 4

积分
727
威望
423
贡献
146
兑换币
0
注册时间
2012-3-8
在线时间
79 小时
跳转到指定楼层
1#
发表于 2012-4-4 15:03:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用的是官方的方案,但是 每天我进行调试的时候 陀螺仪的角度值 都票啊,为什么啊。
运动的时候 0角度还发生变化啊,求助大神。
void jiaodujisuan(void) {
float fDeltaValue;
accjiaodu = 180/3.14*asin((acc*3300/660 - 1650)/800);//加速度计 角度计算函数,acc是采样值 经过20次均值滤波 1650是静态值
  gyrosudu = ((gyro - 488)*3300/660) * 0.99;  //gyro采样值 计算角速度,
g_fCarAngle = jiaodu;
xiuzheng = (accjiaodu - g_fCarAngle)/3;
jiaodu += (gyrosudu + xiuzheng) *0.005;//角速度积分
}

15

主题

315

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5440

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

威望
1409
贡献
3421
兑换币
109
注册时间
2011-10-9
在线时间
305 小时
2#
发表于 2012-4-4 15:26:37 | 只看该作者
这个正常,陀螺仪的温漂引起的。
只需折中选取个差不多的值就可以了。
回复 支持 反对

使用道具 举报

4

主题

141

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7161
威望
3576
贡献
2095
兑换币
1672
注册时间
2011-10-12
在线时间
745 小时
3#
发表于 2012-4-4 17:04:22 | 只看该作者
每天你在调车的时候温度都不一样
回复 支持 反对

使用道具 举报

11

主题

67

帖子

0

精华

高级会员

Rank: 4

积分
727
威望
423
贡献
146
兑换币
0
注册时间
2012-3-8
在线时间
79 小时
4#
 楼主| 发表于 2012-4-4 19:07:52 | 只看该作者
那我要怎么做才可以解决这个问题啊 ,而且我感觉 那个修正那条补偿感觉 不是特别明显啊 为什么啊 是不是 我理解的不对啊。
回复 支持 反对

使用道具 举报

4

主题

117

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2100
威望
1066
贡献
440
兑换币
107
注册时间
2011-11-28
在线时间
297 小时
5#
发表于 2012-4-5 13:18:54 | 只看该作者
确实啊,不知道谁有什么温度补偿的好方法?求老师出山。。。。。。
回复 支持 反对

使用道具 举报

19

主题

104

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1163
QQ
威望
766
贡献
197
兑换币
23
注册时间
2010-10-16
在线时间
100 小时
6#
发表于 2012-4-5 14:53:18 | 只看该作者
弄个电位器,每次人工校零!!
回复 支持 反对

使用道具 举报

2

主题

15

帖子

0

精华

高级会员

Rank: 4

积分
526
威望
340
贡献
94
兑换币
23
注册时间
2011-11-25
在线时间
46 小时
7#
发表于 2012-4-7 15:58:41 | 只看该作者
在g_fCarAngle 乘P之前加或减一个合适的折中值
回复 支持 反对

使用道具 举报

4

主题

239

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2113
威望
1263
贡献
242
兑换币
20
注册时间
2011-10-15
在线时间
304 小时
8#
发表于 2012-4-7 16:45:59 | 只看该作者
看官方文档,硬件部分的后面,很多人忽略了硬件滤波的部分。。。。
回复 支持 反对

使用道具 举报

10

主题

53

帖子

0

精华

高级会员

Rank: 4

积分
818
威望
559
贡献
145
兑换币
79
注册时间
2011-7-11
在线时间
57 小时
9#
发表于 2012-4-7 18:39:24 | 只看该作者
卡尔曼滤波
回复 支持 反对

使用道具 举报

19

主题

278

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1441
QQ
威望
866
贡献
435
兑换币
0
注册时间
2011-8-23
在线时间
70 小时
10#
发表于 2012-4-13 21:57:09 | 只看该作者
屋村赵山河 发表于 2012-4-7 15:58
在g_fCarAngle 乘P之前加或减一个合适的折中值

这种方法很好吧???零偏值不变了吧??
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 04:01 , Processed in 0.124746 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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