打印

《两轮自平衡车+智能小车DIY》制作资料快速索引

[复制链接]
楼主: Cortex-M0
手机看帖
扫描二维码
随时随地手机跟帖
21
原野之狼| | 2011-8-14 00:46 | 只看该作者 回帖奖励 |倒序浏览
Chip gyroscopes measure the angular rate .This means the measurements have to be integrated over time in order to estimate the angle. Due to the gradual accumulation of small errors this causes a drift.
卡尔曼用来解决上述问题,要不然一个陀螺仪就搞定了。我观察了下,漂移很严重,无法以此为依据来进行PID运算。

使用特权

评论回复
22
Cortex-M0|  楼主 | 2011-8-14 12:18 | 只看该作者
呵呵!

小狼很用心,赞一个!

确实,陀螺仪的漂移很严重,要靠合适的硬件加算法补偿漂移,但是,单单做到这一点还远远不够,无法根本解决长时间的漂稳,因此,需加入其他有效的算法或基准来修正陀螺仪长时间的漂稳问题,加入加速度传感器信号是个简单而行之有效的方法,但数据熔合方法有N种,使用卡尔曼滤波只是其中的一条思路。

使用特权

评论回复
23
原野之狼| | 2011-8-14 12:46 | 只看该作者
采用加速度信号来修正漂移,目前只知道卡尔曼方法,其它的方法暂时没有找到理论依据。

使用特权

评论回复
24
Cortex-M0|  楼主 | 2011-8-14 13:56 | 只看该作者
NE5532老师有句名言:“学写程序除了背点语句,掌握一些基本技巧外加做好规划之外,真的不需要啥东西,会说话就会写程序。”

原出处:
[侃单片机] 主题:问程序的同学,进来这里吧,别纠结了。
https://bbs.21ic.com/viewthread.php?tid=252559

可惜,这句名言被NE5532老师收回更改,现在寻不到踪迹了,采用加速度信号来修正漂移也一样道理,方法也很简单,只要掌握一些基本理论和概念,真的不需要啥东西,只要会做加减乘除,就会修正漂移。

比如,采集到的当前陀螺仪角度为A,  加速度传感器信号为B,  要用加速度传感器信号B来修改陀螺仪角度信号A,只需用B代替A即成,当然,有时人们感觉一下子代替系统变化太大,引起不稳定,所以想出取一部分B信号加在一部分A信号上面,随着时间的推移,逐步用B代替A,  使系统稳定过渡,这个算法本质就是卡尔曼滤法,反正做些加减乘除掏掏浆糊,会做加减乘除的盆友都会修正漂移。

其他算法或方法也类似,目标只有一个,就是用B代替A,  且要求做到系统稳定过渡。

使用特权

评论回复
25
Cortex-M0|  楼主 | 2011-8-14 14:01 | 只看该作者
为什么一定要用加速度传感器信号B来修改陀螺仪角度信号A呢?

因为陀螺仪角度信号A短时间稳定,长时间漂稳厉害不稳定,而加速度传感器信号B正好相反,短时间干扰噪音太大不稳定,而长时间通过积分滤波很稳定,因此,人们常依靠加速度传感器信号B长时间的稳定性来修改陀螺仪角度信号A长时间的不稳定性。

使用特权

评论回复
26
原野之狼| | 2011-8-14 14:51 | 只看该作者
呵呵 关键是这个过程俺还做不到用严密的语言来描述 :lol

使用特权

评论回复
27
Cortex-M0|  楼主 | 2011-8-14 16:31 | 只看该作者
呵呵!

小狼还没到NE5532老师的境界,等到了NE5532老师的境界,就会觉得:“学写程序除了背点语句,掌握一些基本技巧外加做好规划之外,真的不需要啥东西,会说话就会写程序。”

做事条条大道通罗马,经常干些拆东墙补西墙之事,软件不行硬件顶,硬件不行软件打补丁,随心所欲啦~~~

使用特权

评论回复
28
dragon20100708| | 2011-8-15 09:59 | 只看该作者
此贴得顶

使用特权

评论回复
29
yegucheng123| | 2011-8-18 11:00 | 只看该作者
菜鸟进来围观

使用特权

评论回复
30
laoxu| | 2011-8-20 17:55 | 只看该作者
顶起~~~

使用特权

评论回复
31
生气的小鸟| | 2011-8-21 13:56 | 只看该作者
:D

使用特权

评论回复
32
Cortex-M0|  楼主 | 2011-8-22 13:47 | 只看该作者
已更新:

软件设计基础篇:
[机器人] 主题:第一届21ic社区DIY开源活动----图解遥控解码模块的软件设计
https://bbs.21ic.com/viewthread.php?tid=256094

[侃单片机] 主题:第一届21ic社区DIY开源活动----图解 10位硬件PWM模块的软件设计
https://bbs.21ic.com/viewthread.php?tid=257749

使用特权

评论回复
33
Cortex-M0|  楼主 | 2011-8-23 14:34 | 只看该作者
已更新:

[机器人] 主题:第一届21ic社区DIY开源活动---智能小车10位硬件PWM+遥控DEMO程序
https://bbs.21ic.com/viewthread.php?tid=259177

使用特权

评论回复
34
aaaaaa555| | 2011-8-24 10:06 | 只看该作者
好东西

使用特权

评论回复
35
hotpower| | 2011-8-25 07:27 | 只看该作者
索引的不错

使用特权

评论回复
36
wisology| | 2011-8-25 10:03 | 只看该作者
错过了啊,真是遗憾

使用特权

评论回复
37
银色盒子| | 2011-8-28 09:39 | 只看该作者
还哦】

使用特权

评论回复
38
qin552011373| | 2011-8-28 09:42 | 只看该作者
沙发  顶一个

使用特权

评论回复
39
qin552011373| | 2011-8-28 09:42 | 只看该作者
向楼主的精神致敬

使用特权

评论回复
40
vingkees007| | 2011-8-29 09:56 | 只看该作者
正需要呢,帮顶一下先

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则