OpenEdv-开源电子网

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

MPU6050需要校准吗?

[复制链接]

46

主题

117

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2016-9-13
在线时间
58 小时
发表于 2017-9-14 17:47:45 | 显示全部楼层 |阅读模式
10金钱
    用DMP来读取四元数,或者直接读取原始数据然后用卡尔曼或者一阶互补滤波然后得到倾角,但是MPU不需要校准吗?例程里面都是直接读取寄存器中的数据然后就进行处理。没有看到有校准6050的过程。是不是6050一般都不用校准呢?可是我看到匿名四轴的上位机有校准的功能。

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

使用道具 举报

4

主题

42

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1727
金钱
1727
注册时间
2016-2-14
在线时间
258 小时
发表于 2017-9-14 17:56:53 | 显示全部楼层
肯定要校准了,一是使用调试好的数据。二是动态调整数据。
回复

使用道具 举报

7

主题

163

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2762
金钱
2762
注册时间
2017-5-17
在线时间
430 小时
发表于 2017-9-14 19:14:28 | 显示全部楼层
校准只是为了更好的进行数据处理。以陀螺仪数据为例,理论上水平放置时xyz数据应该为0,0,0,实际上我们读取的数据总是在0,0,0左右波动,而且波动会很大,通过校准6050,数据会更接近0,0,0。
回复

使用道具 举报

12

主题

101

帖子

0

精华

高级会员

Rank: 4

积分
963
金钱
963
注册时间
2016-3-16
在线时间
109 小时
发表于 2017-9-14 19:26:05 | 显示全部楼层
校准,对于DMP是使用这个函数mpu_dmp_init();
该函数初始化DMP时就完成了MPU校准,将当前位置作为0度位置。以后若是还想校准MPU的话再调用mpu_dmp_init(); 就可以把当前角度作为0度角度。
回复

使用道具 举报

46

主题

117

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2016-9-13
在线时间
58 小时
 楼主| 发表于 2017-9-14 19:50:05 | 显示全部楼层
nnhong_qi 发表于 2017-9-14 17:56
肯定要校准了,一是使用调试好的数据。二是动态调整数据。

怎样校准的呢?我看到上位机上可以校准,手动将6050放平之后点击校准,就可以了。不知道在程序里如何实现。
回复

使用道具 举报

46

主题

117

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2016-9-13
在线时间
58 小时
 楼主| 发表于 2017-9-14 20:05:11 | 显示全部楼层
若然落木 发表于 2017-9-14 19:26
校准,对于DMP是使用这个函数mpu_dmp_init();
该函数初始化DMP时就完成了MPU校准,将当前位置作为0度位置 ...

6050刚生产出来,出厂的时候是不是有一个默认的设置,如果程序里面不进行校准的话,它就采用出厂的默认设置呢?
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2019-3-9
在线时间
1 小时
发表于 2019-3-9 15:08:37 | 显示全部楼层
                                                      Greg  
回复

使用道具 举报

2

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2019-8-12
在线时间
22 小时
发表于 2020-4-11 14:13:39 | 显示全部楼层
请问下mpu6050如果一直是竖直放置读数是不是就不准了?
回复

使用道具 举报

15

主题

317

帖子

0

精华

高级会员

Rank: 4

积分
859
金钱
859
注册时间
2015-2-12
在线时间
353 小时
发表于 2020-4-11 14:26:12 | 显示全部楼层
关注中。。。
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2020-4-24
在线时间
0 小时
发表于 2020-4-24 19:46:51 | 显示全部楼层
WWCool 发表于 2017-9-14 19:50
怎样校准的呢?我看到上位机上可以校准,手动将6050放平之后点击校准,就可以了。不知道在程序里如何实现 ...

老哥,是什么上位机呢,能不能发我一下,QQ:1299459532,感谢!
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-26 03:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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