OpenEdv-开源电子网

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

[提问] MPU6050输出加速度和角速度

[复制链接]

7

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2018-7-18
在线时间
19 小时
发表于 2018-7-18 10:00:55 | 显示全部楼层 |阅读模式
4金钱
新手小白,用32板怎么把模块输出的角速度和加速度显示出来,以及输出的角速度和加速度需要不需要进行处理,比如滤波。
直接用角速度解算出来的欧拉角精确吗?


最佳答案

查看完整内容[请看2#楼]

如果你的初始化都做好的话,直接读这几个寄存器就可以: ACCEL对应的加速度,TEMP对应得温度,GYRO对应着角速度 其实对于你的情况直接在网上找“读取MPU6050原始数据”这样的程序就可以了,下来之后自己稍微改改引脚部分就可以。 由角速度得出来的欧拉角不精确。原因是第一你需要有个初始角度,第二需要需要对角速度进行积分,前者的话在初始时刻使模块保持一个准确的角度难度较大,后者角速度在转动时的读数误差较小,在静 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

756

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4163
金钱
4163
注册时间
2017-10-24
在线时间
251 小时
发表于 2018-7-18 10:00:56 | 显示全部楼层
如果你的初始化都做好的话,直接读这几个寄存器就可以:
TIM截图20180722143816.png
ACCEL对应的加速度,TEMP对应得温度,GYRO对应着角速度
其实对于你的情况直接在网上找“读取MPU6050原始数据”这样的程序就可以了,下来之后自己稍微改改引脚部分就可以。

由角速度得出来的欧拉角不精确。原因是第一你需要有个初始角度,第二需要需要对角速度进行积分,前者的话在初始时刻使模块保持一个准确的角度难度较大,后者角速度在转动时的读数误差较小,在静止时的读数误差较大,所以对于MPU6050这样的地摊货通过积分的方式会使得测量误差迅速累加,很快数据就不能看了。如果被测对象静止倒是可以考虑使用加速度来计算,当然也还是有误差,但总比用角速度的方法要小。

比较常见的做法是对加速度和角速度进行互补滤波,其实也就是目前大部分的小四旋翼进行姿态软解算的方法。另者如果应用场合对这个欧拉角的数据采集速率没有太高的要求的话可以使用MPU6050内部的DMP运动处理器进行姿态解算,网络上相关资料也很丰富。

如果要求的精度十分高的话,建议换用其它的传感器,这个MPU6050的精度应当说是能用的芯片中最差的。
十六进制带我飞。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2018-7-22 02:19:58 | 显示全部楼层
你是要原始数据?
回复

使用道具 举报

7

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2018-7-18
在线时间
19 小时
 楼主| 发表于 2018-7-23 19:08:21 | 显示全部楼层

加速度和角速度
回复

使用道具 举报

7

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2018-7-18
在线时间
19 小时
 楼主| 发表于 2018-7-23 19:09:25 | 显示全部楼层
才看到,谢谢你的回复啊
回复

使用道具 举报

7

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2018-7-18
在线时间
19 小时
 楼主| 发表于 2018-7-23 19:13:10 | 显示全部楼层
hellove 发表于 2018-7-23 19:08
加速度和角速度

原子哥,
加速度和角速度的原始数据能够导出,
在matlab中的波形噪声太大,不是我想要的
波形,现在还不知道怎么处理,,大神求解惑
回复

使用道具 举报

7

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2018-7-18
在线时间
19 小时
 楼主| 发表于 2018-7-23 19:15:50 | 显示全部楼层
hellove 发表于 2018-7-23 19:08
加速度和角速度

原子哥,
加速度和角速度的原始数据能够导出,
在matlab中的波形噪声太大,不是我想要的
波形,现在还不知道怎么处理,,大神求解惑
回复

使用道具 举报

7

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2018-7-18
在线时间
19 小时
 楼主| 发表于 2018-7-23 19:16:35 | 显示全部楼层
原子哥,
加速度和角速度的原始数据能够导出,
在matlab中的波形噪声太大,不是我想要的
波形,现在还不知道怎么处理,,大神求解惑
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2019-5-17
在线时间
0 小时
发表于 2019-5-17 11:01:18 | 显示全部楼层
hellove 发表于 2018-7-23 19:16
原子哥,
加速度和角速度的原始数据能够导出,
在matlab中的波形噪声太大,不是我想要的

请问您的问题解决了吗,我想咨询您关于传感器测量数据的问题,能加下我Q1090888361吗,谢谢您了
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2019-7-8
在线时间
4 小时
发表于 2019-7-12 09:23:14 | 显示全部楼层
么么么么么么么
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2019-7-8
在线时间
4 小时
发表于 2019-7-12 09:23:54 | 显示全部楼层
膜拜大神
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-24 22:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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