OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 39476|回复: 35

牛人用MPU6050做的IMU角度输出模块,带卡曼滤波

[复制链接]

44

主题

62

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
382
金钱
382
注册时间
2013-8-31
在线时间
14 小时
发表于 2013-8-31 22:20:46 | 显示全部楼层 |阅读模式
前几天无聊逛TB时看到有位大牛做的MPU6050模块,号称内部集成了数字滤波和姿态结算技术,网上大部分MPU6050模块都是I2C接口的,而这家做成了串口,接口倒是方便许多,还有完整的上位机程序。

于是手贱地搞了一个,今天测试发现效果确实不错,尤其是俯仰角和滚转角的输出相当稳定,跟随也快,运算速度居然能达到100Hz。

非常好奇人家的姿态滤波是怎么做的,我试过用重力的分量算俯仰角和姿态角,但直接计算的精度很差,静态的稳定性都只能到0.5度,特别是在运动的时候,姿态误差更大,而买的那个模块却很稳定,动态解算的精度也很高。

有没有哪位高手能透露一下怎么做姿态解算呢?我目测人家的模块应该也是MPU6050+CPU的结构,咋搞的呢,求指导~

TB的地址就不发了,避免广告嫌疑,有感兴趣的朋友们可以在TB搜索"串口MPU6050",就能找到。
模块参数:

1、电压:3V~6V

2、电流:<10mA

3、体积:15.24mm X 15.24mm X 2mm

4、焊盘间距:上下100mil(2.54mm),左右600mil(15.24mm)

5、测量维度:加速度:3维,角速度:3维,姿态角:3维

6、量程:加速度:±2g,角速度:±250°/s。

7、分辨率:加速度:6.1e-5g,角速度:7.6e-3°/s。

8、稳定性:加速度:0.001g,角速度0.02°/s。

9、姿态测量稳定度:0.01°。

10、数据输出频率100Hz。

11、数据接口:串口(TTL电平),I2C(直接连MPU6050,无姿态输出)

10、波特率115200kps。


附几张模块的图:
非常小的体积
体积非常小
角度输出精度很高

附上模块的资料下载地址,有兴趣的朋友可以研究一下:
http://pan.baidu.com/share/link?shareid=1725193536&uk=2366539659


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

44

主题

62

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
382
金钱
382
注册时间
2013-8-31
在线时间
14 小时
 楼主| 发表于 2013-8-31 22:37:58 | 显示全部楼层
没人关注吗?自己顶一下
回复 支持 反对

使用道具 举报

14

主题

77

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
214
金钱
214
注册时间
2012-11-20
在线时间
17 小时
发表于 2013-8-31 23:50:12 | 显示全部楼层
回复【2楼】supergiant:
---------------------------------
顶起!!!
成功属于勤奋者
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2013-9-1 08:52:17 | 显示全部楼层
100Hz我感觉还是慢了、、
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2013-9-1 09:04:20 | 显示全部楼层
楼主,其实没用卡尔曼滤波也能做到0.1°内的振动,解算效率比500Hz还高。
100Hz拿来做控制,太慢了
回复 支持 反对

使用道具 举报

44

主题

62

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
382
金钱
382
注册时间
2013-8-31
在线时间
14 小时
 楼主| 发表于 2013-9-1 09:27:32 | 显示全部楼层
有实验过吗?100Hz的控制环频率足够了,甚至可以更低,因为你的电机反应不到那么快,到20Hz都没问题,四轴的设计经验。带滤波的提高一个数量级,还是很牛逼了。
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2013-9-1 10:22:08 | 显示全部楼层
回复【6楼】supergiant:
---------------------------------
小四轴的话,就慢了吧,通常都是500Hz的处理速度。
回复 支持 反对

使用道具 举报

50

主题

270

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
492
金钱
492
注册时间
2013-2-2
在线时间
0 小时
发表于 2013-9-1 12:26:32 | 显示全部楼层
顶一个。。。
回复 支持 反对

使用道具 举报

15

主题

204

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
287
金钱
287
注册时间
2013-7-17
在线时间
0 小时
发表于 2013-9-1 14:08:03 | 显示全部楼层
顶一个,虽然不懂。
有生之年,只诉温暖不言殇,花味渐浓,茶味渐醇,倾心相遇,安暖相陪。
回复 支持 反对

使用道具 举报

44

主题

62

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
382
金钱
382
注册时间
2013-8-31
在线时间
14 小时
 楼主| 发表于 2013-9-2 09:12:12 | 显示全部楼层
东西确实是很好的东西,很难得,有兴趣的盆友可以研究一下,个人对里面的滤波很感兴趣,关键问题是如何选择合适的状态量和观测量。
回复 支持 反对

使用道具 举报

50

主题

270

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
492
金钱
492
注册时间
2013-2-2
在线时间
0 小时
发表于 2013-9-4 10:01:01 | 显示全部楼层
回复【楼主位】supergiant:
---------------------------------
有连接吗
回复 支持 反对

使用道具 举报

44

主题

62

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
382
金钱
382
注册时间
2013-8-31
在线时间
14 小时
 楼主| 发表于 2013-9-4 10:18:29 | 显示全部楼层
http://item.taobao.com/item.htm?spm=a1z10.1.w4004-1103453559.2.8yDXj5&id=19785706431
回复 支持 反对

使用道具 举报

1

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2014-2-12
在线时间
5 小时
发表于 2014-2-15 10:46:34 | 显示全部楼层
用的内部DMP 应该
回复 支持 反对

使用道具 举报

1

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2014-2-12
在线时间
5 小时
发表于 2014-2-15 10:46:59 | 显示全部楼层
谁知道这个模块怎么初始化角度
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2014-2-28
在线时间
0 小时
发表于 2014-2-28 13:50:23 | 显示全部楼层
回复【楼主位】supergiant:
---------------------------------
同学,你还有这个开发工程吗     最近在做这个,有的话请发到295669373@qq.com
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2014-2-28
在线时间
0 小时
发表于 2014-2-28 13:50:47 | 显示全部楼层
回复【3楼】GD小帅:
---------------------------------
同学,你还有这个开发工程吗     最近在做这个,有的话请发到295669373@qq.com
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2014-2-28
在线时间
0 小时
发表于 2014-2-28 13:50:57 | 显示全部楼层
回复【4楼】lsj9383:
---------------------------------
同学,你还有这个开发工程吗     最近在做这个,有的话请发到295669373@qq.com
回复 支持 反对

使用道具 举报

6

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2012-7-28
在线时间
0 小时
发表于 2014-6-28 17:10:31 | 显示全部楼层
不错不错,模块化了。
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2014-6-30
在线时间
0 小时
发表于 2014-7-21 17:22:12 | 显示全部楼层
这个yaw角度不精确的吧
回复 支持 反对

使用道具 举报

6

主题

90

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
404
金钱
404
注册时间
2013-1-11
在线时间
107 小时
发表于 2014-8-4 08:26:18 | 显示全部楼层
楼主有程序吗?发来看看呗
为啥还要考试啊。。。。。。。
回复 支持 反对

使用道具 举报

20

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
155
金钱
155
注册时间
2014-5-27
在线时间
6 小时
发表于 2014-8-4 08:37:29 | 显示全部楼层
IIC接口的DMP可以达到400hz , 感觉100hz如果做个车的话还是可以的 ,但是如果100hz做迷你飞控总觉得姿态调整频率太低了,再说如果自己配置MPU6050的DMP驱动的话可以加入磁力计,感觉楼主的只融合了6轴
原子哥在哪儿我就在哪儿
回复 支持 反对

使用道具 举报

1

主题

12

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2014-7-20
在线时间
2 小时
发表于 2014-8-21 09:16:47 | 显示全部楼层
最近正在学习这个,还不是很懂,先顶一下,求大神带我飞啊
IT菜鸟逆袭记~~~~
回复 支持 反对

使用道具 举报

4

主题

200

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2012-12-19
在线时间
0 小时
发表于 2014-8-21 09:55:37 | 显示全部楼层
回复【21楼】笨鸟先飞吧:
---------------------------------
DMP上限不是200HZ吗?在它的头文件里可以看到的啊
目前在玩STM32,BBB,RPi
回复 支持 反对

使用道具 举报

28

主题

1489

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1656
金钱
1656
注册时间
2013-7-24
在线时间
1 小时
发表于 2014-8-21 10:02:15 | 显示全部楼层
6轴做不到自平衡,还得靠9轴。
于20150522停用该账号:http://www.microstar.club
回复 支持 反对

使用道具 举报

2

主题

394

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2117
金钱
2117
注册时间
2012-5-8
在线时间
314 小时
发表于 2014-8-21 10:08:47 | 显示全部楼层
百度网盘连接无效了
回复 支持 反对

使用道具 举报

89

主题

576

帖子

0

精华

高级会员

Rank: 4

积分
852
金钱
852
注册时间
2014-9-30
在线时间
144 小时
发表于 2015-2-21 21:29:14 | 显示全部楼层
回复【21楼】笨鸟先飞吧:
---------------------------------
这家公司 也开发出来了 9轴(带磁场)的,,俺购买并使用:

感觉 带磁场的 反而不好,,一个 俯仰 会 导致 Yaw 旋转,

所以:把 9轴的全退货了,,换成 楼主 这个 6轴 的 很好。

————————————————————————————

与该 公司 沟通过:我说:9轴的 你们 能不能 把 磁场 处理
延迟 30秒,意思是:10秒 左右的磁场 干扰,你们要像六轴
模块那样,不发生 不正确的 Yaw 转动。。(模块未动 仅仅 用 磁铁取 干扰 之 )
回复 支持 反对

使用道具 举报

6

主题

92

帖子

0

精华

高级会员

Rank: 4

积分
577
金钱
577
注册时间
2014-10-6
在线时间
38 小时
发表于 2015-4-7 20:26:50 | 显示全部楼层
今天拿到MPU6050刚好要做个项目,看看……
回复 支持 反对

使用道具 举报

6

主题

92

帖子

0

精华

高级会员

Rank: 4

积分
577
金钱
577
注册时间
2014-10-6
在线时间
38 小时
发表于 2015-4-7 20:27:53 | 显示全部楼层
你说的那个TB是什么论坛,说说呗……
回复 支持 反对

使用道具 举报

15

主题

181

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
389
金钱
389
注册时间
2014-11-8
在线时间
40 小时
发表于 2015-4-7 20:54:55 | 显示全部楼层
回复【28楼】鹅卵石的天空:
---------------------------------
理论上来讲是贴吧
Good good study , day day up...
回复 支持 反对

使用道具 举报

2

主题

6

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2015-4-24
在线时间
1 小时
发表于 2015-8-6 01:09:53 | 显示全部楼层
回复【28楼】鹅卵石的天空:
---------------------------------
是淘宝
回复 支持 反对

使用道具 举报

3

主题

123

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
364
金钱
364
注册时间
2012-4-30
在线时间
11 小时
发表于 2015-9-18 14:01:09 | 显示全部楼层
回复【23楼】w0rmis20:
---------------------------------
同问,MPU6050的DMP明明最大到200Hz
真的勇士,敢于直面惨淡的warning,敢于正视淋漓的error.
回复 支持 反对

使用道具 举报

22

主题

181

帖子

0

精华

高级会员

Rank: 4

积分
878
金钱
878
注册时间
2014-7-7
在线时间
311 小时
发表于 2015-9-20 03:10:19 | 显示全部楼层
解下密吧,单片机是stm8s003,呵呵
回复 支持 反对

使用道具 举报

13

主题

79

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2015-9-22
在线时间
76 小时
发表于 2016-8-9 20:01:03 | 显示全部楼层
mark v闺女
回复 支持 反对

使用道具 举报

13

主题

79

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2015-9-22
在线时间
76 小时
发表于 2016-8-9 20:25:49 | 显示全部楼层
百度网盘不见了
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2017-6-14
在线时间
3 小时
发表于 2017-6-14 19:15:39 | 显示全部楼层
这帖子一看就是店家发的自家产品的软文
回复 支持 反对

使用道具 举报

3

主题

16

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2018-6-13
在线时间
8 小时
发表于 2018-7-10 19:24:17 | 显示全部楼层
楼主链接进不去了,可以给一个滤波的算法学习借鉴吗?邮箱:Pearl1130@163.com,麻烦发一个到邮箱好吗
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-16 05:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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