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

[复制链接]
36238|88
原野之狼 发表于 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运算。
 楼主| Cortex-M0 发表于 2011-8-14 12:18 | 显示全部楼层
呵呵!

小狼很用心,赞一个!

确实,陀螺仪的漂移很严重,要靠合适的硬件加算法补偿漂移,但是,单单做到这一点还远远不够,无法根本解决长时间的漂稳,因此,需加入其他有效的算法或基准来修正陀螺仪长时间的漂稳问题,加入加速度传感器信号是个简单而行之有效的方法,但数据熔合方法有N种,使用卡尔曼滤波只是其中的一条思路。
原野之狼 发表于 2011-8-14 12:46 | 显示全部楼层
采用加速度信号来修正漂移,目前只知道卡尔曼方法,其它的方法暂时没有找到理论依据。
 楼主| 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,  且要求做到系统稳定过渡。
 楼主| Cortex-M0 发表于 2011-8-14 14:01 | 显示全部楼层
为什么一定要用加速度传感器信号B来修改陀螺仪角度信号A呢?

因为陀螺仪角度信号A短时间稳定,长时间漂稳厉害不稳定,而加速度传感器信号B正好相反,短时间干扰噪音太大不稳定,而长时间通过积分滤波很稳定,因此,人们常依靠加速度传感器信号B长时间的稳定性来修改陀螺仪角度信号A长时间的不稳定性。
原野之狼 发表于 2011-8-14 14:51 | 显示全部楼层
呵呵 关键是这个过程俺还做不到用严密的语言来描述 :lol
 楼主| Cortex-M0 发表于 2011-8-14 16:31 | 显示全部楼层
呵呵!

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

做事条条大道通罗马,经常干些拆东墙补西墙之事,软件不行硬件顶,硬件不行软件打补丁,随心所欲啦~~~
dragon20100708 发表于 2011-8-15 09:59 | 显示全部楼层
此贴得顶
yegucheng123 发表于 2011-8-18 11:00 | 显示全部楼层
菜鸟进来围观
laoxu 发表于 2011-8-20 17:55 | 显示全部楼层
顶起~~~
生气的小鸟 发表于 2011-8-21 13:56 | 显示全部楼层
 楼主| 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
 楼主| Cortex-M0 发表于 2011-8-23 14:34 | 显示全部楼层
已更新:

[机器人] 主题:第一届21ic社区DIY开源活动---智能小车10位硬件PWM+遥控DEMO程序
https://bbs.21ic.com/viewthread.php?tid=259177
aaaaaa555 发表于 2011-8-24 10:06 | 显示全部楼层
好东西
hotpower 发表于 2011-8-25 07:27 | 显示全部楼层
索引的不错
wisology 发表于 2011-8-25 10:03 | 显示全部楼层
错过了啊,真是遗憾
银色盒子 发表于 2011-8-28 09:39 | 显示全部楼层
还哦】
qin552011373 发表于 2011-8-28 09:42 | 显示全部楼层
沙发  顶一个
qin552011373 发表于 2011-8-28 09:42 | 显示全部楼层
向楼主的精神致敬
vingkees007 发表于 2011-8-29 09:56 | 显示全部楼层
正需要呢,帮顶一下先
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部