OpenEdv-开源电子网

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

MPU6050计算角度问题

[复制链接]

16

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2013-6-14
在线时间
8 小时
发表于 2017-6-13 08:36:12 | 显示全部楼层 |阅读模式
10金钱
本帖最后由 s1q23 于 2017-6-13 08:51 编辑

用加速度计算出的角度,其取值范围是0到360度吗?其参考点是什么,比如我要控制小车运行一段距离后原地转动90度,原先的0度参考点是怎么确定的,是mpu6050初始化完成时的位置吗

最佳答案

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

需要你自己算,我记得好像是-180到180 你可以补偿 自己读数据看看,实践一下,是骡子是马就知道了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

62

主题

903

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3567
金钱
3567
注册时间
2016-1-8
在线时间
544 小时
发表于 2017-6-13 08:36:13 | 显示全部楼层
s1q23 发表于 2017-6-13 09:42
嗯,算出的角度范围呢?比如运动到某一位置是300度,我还需要往正方向旋转90度,那是不是要检测到30度的 ...

需要你自己算,我记得好像是-180到180 你可以补偿  自己读数据看看,实践一下,是骡子是马就知道了
回复

使用道具 举报

11

主题

94

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2015-6-7
在线时间
39 小时
发表于 2017-6-13 08:38:02 | 显示全部楼层
用陀螺仪干这个积分下来不会太准,用磁传感器应该好一些。
回复

使用道具 举报

16

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2013-6-14
在线时间
8 小时
 楼主| 发表于 2017-6-13 08:52:07 | 显示全部楼层
fghlw 发表于 2017-6-13 08:38
用陀螺仪干这个积分下来不会太准,用磁传感器应该好一些。

写错了,不是积分计算,是用加速度计算,,,其0度参考点是怎么确定的
回复

使用道具 举报

11

主题

94

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2015-6-7
在线时间
39 小时
发表于 2017-6-13 08:56:52 | 显示全部楼层
本帖最后由 fghlw 于 2017-6-13 08:57 编辑

“原地转90度”如何用加速度计算?如果相对垂直方向偏倒是可以利用重力加速度。6050似乎也没磁传感器
回复

使用道具 举报

35

主题

309

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2641
金钱
2641
注册时间
2016-8-10
在线时间
470 小时
发表于 2017-6-13 09:01:37 | 显示全部楼层
fghlw 发表于 2017-6-13 08:38
用陀螺仪干这个积分下来不会太准,用磁传感器应该好一些。

磁力计有干扰
回复

使用道具 举报

62

主题

903

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3567
金钱
3567
注册时间
2016-1-8
在线时间
544 小时
发表于 2017-6-13 09:25:39 | 显示全部楼层
参考点是上电的那一时刻
回复

使用道具 举报

16

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2013-6-14
在线时间
8 小时
 楼主| 发表于 2017-6-13 09:42:50 | 显示全部楼层
Sun_Fly 发表于 2017-6-13 09:25
参考点是上电的那一时刻

嗯,算出的角度范围呢?比如运动到某一位置是300度,我还需要往正方向旋转90度,那是不是要检测到30度的时候停止啊
回复

使用道具 举报

16

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2013-6-14
在线时间
8 小时
 楼主| 发表于 2017-6-13 09:47:27 | 显示全部楼层
Sun_Fly 发表于 2017-6-13 09:45
需要你自己算,我记得好像是-180到180 你可以补偿  自己读数据看看,实践一下,是骡子是马就知道了

嗯,谢谢指点
回复

使用道具 举报

11

主题

94

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2015-6-7
在线时间
39 小时
发表于 2017-6-13 10:14:49 | 显示全部楼层
我是想知道加速度传感器水平方向上怎么得到角度,除了积分
回复

使用道具 举报

16

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2013-6-14
在线时间
8 小时
 楼主| 发表于 2017-6-13 11:02:28 | 显示全部楼层
fghlw 发表于 2017-6-13 10:14
我是想知道加速度传感器水平方向上怎么得到角度,除了积分

有个公式,,,这个论坛里就有
回复

使用道具 举报

11

主题

94

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2015-6-7
在线时间
39 小时
发表于 2017-6-13 11:47:08 | 显示全部楼层
s1q23 发表于 2017-6-13 11:02
有个公式,,,这个论坛里就有

加速度传感器不动的情况下水平方向读出的数据是0,动的情况也只是反应了速度的变化
回复

使用道具 举报

11

主题

94

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2015-6-7
在线时间
39 小时
发表于 2017-6-13 11:55:23 | 显示全部楼层
假定三轴X与Y 在水平面上,Z是垂直方向,车在X,Y水平面上运动,Z不动。
那么任何时候读出来Z方向都是重力加速度;X,Y数据与运动状态有关,但静止是0。如何计算。。。。

如果三维运动,相对垂直方向确实可以算出来
回复

使用道具 举报

16

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2013-6-14
在线时间
8 小时
 楼主| 发表于 2017-6-13 13:56:12 | 显示全部楼层
fghlw 发表于 2017-6-13 11:55
假定三轴X与Y 在水平面上,Z是垂直方向,车在X,Y水平面上运动,Z不动。
那么任何时候读出来Z方向都是重力 ...

这个不是很懂 理论上的计算
回复

使用道具 举报

27

主题

774

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1474
金钱
1474
注册时间
2013-4-12
在线时间
77 小时
发表于 2017-6-13 15:10:57 | 显示全部楼层
你这个没有地磁(没有地磁一直在漂移)只能做相对的,相对于某一时刻转动的角度mpu6050是可以得到的
简单是多么的快乐,而快乐就因你而简单!微芯动力LTKKS
回复

使用道具 举报

16

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2013-6-14
在线时间
8 小时
 楼主| 发表于 2017-6-13 15:14:13 | 显示全部楼层
LTKKS 发表于 2017-6-13 15:10
你这个没有地磁(没有地磁一直在漂移)只能做相对的,相对于某一时刻转动的角度mpu6050是可以得到的

只要在某一时刻起相对转动一个角度就可以了,一直在漂移是什么意思
回复

使用道具 举报

27

主题

774

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1474
金钱
1474
注册时间
2013-4-12
在线时间
77 小时
发表于 2017-6-13 15:18:53 | 显示全部楼层
比如 指天的是z轴,会一直沿着z轴转
简单是多么的快乐,而快乐就因你而简单!微芯动力LTKKS
回复

使用道具 举报

11

主题

94

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2015-6-7
在线时间
39 小时
发表于 2017-6-13 16:14:30 | 显示全部楼层
LTKKS 发表于 2017-6-13 15:10
你这个没有地磁(没有地磁一直在漂移)只能做相对的,相对于某一时刻转动的角度mpu6050是可以得到的

这个也只能对陀螺仪积分
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-8-18 11:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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