极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 32774|回复: 10

关于平衡车-MPU6050的一系列疑问

[复制链接]
发表于 2012-7-2 11:03:52 | 显示全部楼层 |阅读模式
论坛里有2个关于平衡车的例子,但是对其中的一些还是很不明白。提出以下疑问。
1.用MPU6050在串口读出的数据
    看了各位大神的帖子,可知读出的数据为角速度、加速度,单位是LSB/(o/s)和LSB/g ,百度了,但是还是不明白如何使用这些数据。
relaxlife的帖子中 将加速度转为角度与角速度进行卡曼滤波,得出真实角度。
这个加速度是如何换算成角度的?
角速度是不是可以看成近似于真实角度的角度呢?
还有黑马的帖子。他们用的都是角速度模块,加速度模块。用6050又如何呢?


2.关于PID

论坛的帖子中都用了PID,我也百度了,了解了一下。但是还是不是很明白。
PID output得出的数据到底是什么
黑马的output是一个角度,是将得出的角度+平衡角度 控制舵机调整
而relaxlife 的output 就不明白了,Drive(Output);   //根据Output驱动电机
为什么算法都一样,得出的东西不一样?

3.电机的控制

我的理解是这样的,黑马的平衡车 利用算出当前角度,与平衡角度,使舵机转动一定角度保持平衡。
relaxlife 的平衡车 利用算出当前角度,平衡角度,使电机转动一定时间,保持平衡。

舵机好理解一点,转动多少角度即可,那转动的时间呢?
直流减速电机呢?正转或者反向转动一定时间,那电机的转速是怎么控制的?根据当前偏斜角度计算电机转速与时间吗?
这些按我的理解似乎是PID控制的,但是这个角度 速度 时间 是怎么操作的?
如果换成步进电机,又如何控制呢?

以上就是我的疑问,提出的问题有些可能小白或者重复了,希望有耐心的朋友帮忙解答一下疑惑。
回复

使用道具 举报

发表于 2012-7-3 00:26:17 | 显示全部楼层
本帖最后由 pww999 于 2012-7-3 11:07 编辑

也睇了 黑马的帖子,注明的很详细,但也是似懂非懂,
1,先做成2轮+1轮 =3轮车(2轮带前后左右),先了解运作,
2,现在改装成2轮平衡车,还未曾写程序,
3.测试驼螺仪+加速度,用的系3205,bma020,
4,看参考,慢慢调试摸索吧,
5.合并程序,实践中...


(用的是TB上香蕉减速电机,才知道扭力太小了...)

吾~~~~~55~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-7-5 01:42:58 | 显示全部楼层
查了2天资料,解决了一半吧,等会重新发个帖子给大家共享一下。不过PID的部分还是搞不懂。
让我想起卜学亮一首歌:搞不懂就问人,搞得懂就答人,没有人懂还可以问神!
OMG,搞得懂的人在哪啊!
我的神在哪啊!
回复 支持 反对

使用道具 举报

发表于 2012-7-5 11:12:10 | 显示全部楼层
本帖最后由 pww999 于 2012-7-5 22:55 编辑

这2天装上了, 用黑马的程序改控制电机,
滤波及PID很好调,须然不太懂,
就是电机速度不好把握,--

试过分成2套设备后,互不相干.发现陀螺及加速度很容易受电机干扰,很难调试,电机一动就卡了~
换成屏蔽线好了少少,但还是不能靠的太近~
用l9110  自己焊的光藕

准备换l298带光藕及全屏蔽电机了接地 再调调


想问下relaxlife的贴子在那里?没搜索出来?{:soso_e132:}  
回复 支持 反对

使用道具 举报

发表于 2012-7-24 19:24:31 | 显示全部楼层
pww999 发表于 2012-7-5 11:12
这2天装上了, 用黑马的程序改控制电机,
滤波及PID很好调,须然不太懂,
就是电机速度不好把握,--


你的程序能发给我看下吗?

附上relax的blog中的贴子。

http://www.cnblogs.com/relax/archive/2012/01/17/2324311.html
回复 支持 反对

使用道具 举报

发表于 2012-7-24 19:55:35 | 显示全部楼层
本帖最后由 pww999 于 2012-9-6 12:35 编辑
aeroboy 发表于 2012-7-24 19:24
你的程序能发给我看下吗?

附上relax的blog中的贴子。


这个是卡尔曼方式
http://www.geek-workshop.com/thread-1420-1-1.html


PID方式  
同这个差不多.  然后套入 PID 修改一下也可以使用了.
http://www.geek-workshop.com/thread-1497-1-1.html
回复 支持 反对

使用道具 举报

发表于 2012-9-1 10:10:25 | 显示全部楼层
这些问题怎么解决啊???
回复 支持 反对

使用道具 举报

发表于 2012-9-1 10:11:10 | 显示全部楼层
ヤo嗨螺oοΟ 发表于 2012-9-1 10:10
这些问题怎么解决啊???

output是角度怎么控制平衡?
回复 支持 反对

使用道具 举报

发表于 2012-10-25 13:46:44 | 显示全部楼层
楼主啊,读出来的数据怎么转换啊,搞得我晕死了都,都没有什么资料啊
回复 支持 反对

使用道具 举报

发表于 2012-12-19 11:01:45 | 显示全部楼层
学习中……………………
回复 支持 反对

使用道具 举报

发表于 2013-3-14 23:08:32 | 显示全部楼层
将加速度转为角度与角速度进行卡曼滤波,得出真实角度。
这个加速度是如何换算成角度的?

我也正在思考这个问题,但是很不理解!你找到答案了吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-4 18:36 , Processed in 0.059049 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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