OpenEdv-开源电子网

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

很困惑,mpu6050的pitch,yaw和roll的作用还有和pid有什么关系呀

[复制链接]

6

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2013-8-20
在线时间
0 小时
发表于 2013-9-2 18:43:15 | 显示全部楼层 |阅读模式
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

10

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
105
金钱
105
注册时间
2012-5-6
在线时间
4 小时
发表于 2013-9-2 19:55:35 | 显示全部楼层
没玩过,我的思路:那三个量应该就是pid的被调量,以此为据来输出pwm的增减量。
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2013-9-2 20:23:21 | 显示全部楼层
roll 是绕y轴旋转的角度
pitch 是绕x轴旋转的角度
yaw 是绕z轴旋转的角度
是欧拉角,用于准确描述物体的姿态。


对于四轴飞行器,
当前roll pitch yaw 和 目标roll pitch yaw进行pid计算,算出的值还需要进行一个空气动力学的公式转换,才能得到电机的控制量
回复 支持 反对

使用道具 举报

6

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2013-8-20
在线时间
0 小时
 楼主| 发表于 2013-9-2 21:14:18 | 显示全部楼层
回复【3楼】lsj9383:
---------------------------------
哪个空气动力学公式呢,我现在就懂的以上三个公式怎么求
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2013-9-2 21:20:23 | 显示全部楼层
回复【4楼】木晨:
---------------------------------
?什么以上三个公式怎么求。
回复 支持 反对

使用道具 举报

6

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2013-8-20
在线时间
0 小时
 楼主| 发表于 2013-9-2 21:23:48 | 显示全部楼层
回复【5楼】lsj9383:
---------------------------------
额,全角度欧拉角和四元数转换这个文档里面有,在里面看到的
回复 支持 反对

使用道具 举报

6

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2013-8-20
在线时间
0 小时
 楼主| 发表于 2013-9-2 21:25:15 | 显示全部楼层
回复【5楼】lsj9383:
---------------------------------
那我还有个问题,对于上面那三个角度mpu6050分别能测量的范围是多少呢,是和自己的处理方式有关的吗
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2013-9-2 21:37:07 | 显示全部楼层
回复【7楼】木晨:
---------------------------------
你肯定要限制呀... 不能让他一直累积。比如你翻了两圈,转过的角度是720°,你会记成720°吗...肯定会取0°吧
回复 支持 反对

使用道具 举报

6

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2013-8-20
在线时间
0 小时
 楼主| 发表于 2013-9-2 21:41:28 | 显示全部楼层
回复【8楼】lsj9383:
---------------------------------
恩恩,不过你刚刚说处理pid的时候还要再加个动力学公式,是什么呢
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2013-9-2 21:55:48 | 显示全部楼层
回复【9楼】木晨:
---------------------------------
这个,根据传感器和电机的位置,分了两种情况:
1.X模式
2.+模式
X模式可以直接用公式,+模式我没用过,不过从本质上来说+模式坐标变换一下就可以变成X模式。
具体公式我记不得了,你百度下四旋翼飞行器设计方面的论文。
回复 支持 反对

使用道具 举报

6

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2013-8-20
在线时间
0 小时
 楼主| 发表于 2013-9-2 22:07:39 | 显示全部楼层
也就是说x模式和+模式是根据我mpu6050放的方向决定的是吧,和买来的模型是没有关系的对吗?
回复 支持 反对

使用道具 举报

6

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2013-8-20
在线时间
0 小时
 楼主| 发表于 2013-9-2 22:08:00 | 显示全部楼层
回复【10楼】lsj9383:
---------------------------------
也就是说x模式和+模式是根据我mpu6050放的方向决定的是吧,和买来的模型是没有关系的对吗?
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2013-9-2 22:43:38 | 显示全部楼层
回复【12楼】木晨:
---------------------------------
嗯,可以这么说。
回复 支持 反对

使用道具 举报

6

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2013-8-20
在线时间
0 小时
 楼主| 发表于 2013-9-2 23:04:43 | 显示全部楼层
回复【13楼】lsj9383:
---------------------------------
好的 ,很谢谢你哈
回复 支持 反对

使用道具 举报

50

主题

270

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
492
金钱
492
注册时间
2013-2-2
在线时间
0 小时
发表于 2013-9-3 09:49:38 | 显示全部楼层
回复【11楼】木晨:
---------------------------------
楼主,那MPU6050的放置位置和计算出欧拉角有关系吗?是不是只在计算动力学公式的时候才有影响?
回复 支持 反对

使用道具 举报

50

主题

270

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
492
金钱
492
注册时间
2013-2-2
在线时间
0 小时
发表于 2013-9-3 09:50:32 | 显示全部楼层
回复【13楼】lsj9383:
---------------------------------
老师,那MPU6050的放置位置和计算出欧拉角有关系吗?是不是只在计算动力学公式的时候才有影响,才需要考虑位置的放置问题?
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2013-9-3 11:21:20 | 显示全部楼层
回复【16楼】qq382663074:
---------------------------------
如果以初始位置的坐标系为参考坐标系,那么就没啥关系、
回复 支持 反对

使用道具 举报

50

主题

270

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
492
金钱
492
注册时间
2013-2-2
在线时间
0 小时
发表于 2013-9-3 14:25:24 | 显示全部楼层
回复【17楼】lsj9383:
---------------------------------
不知道为什么,航向角经常在变,把单片机关了再开,0°航向角就跟先前的0°航向角不一样了,把飞机固定住,ROLL和PITCH马上就稳定下来了,但是航向角却一直在变,要过好几秒才能稳定下来
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2013-9-3 15:03:03 | 显示全部楼层
回复【18楼】qq382663074:
---------------------------------
没用电子罗盘,就无法稳定航向角、
回复 支持 反对

使用道具 举报

13

主题

79

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
360
金钱
360
注册时间
2013-9-24
在线时间
75 小时
发表于 2014-5-25 10:25:51 | 显示全部楼层
回复【3楼】lsj9383:
---------------------------------老师,是不是通过mpu6050的dmp读出来的roll pitch yaw,在内部已经经过滤波等处理,可以直接使用, 在程序中不需要再经过处理
回复 支持 反对

使用道具 举报

13

主题

79

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
360
金钱
360
注册时间
2013-9-24
在线时间
75 小时
发表于 2014-5-25 11:02:20 | 显示全部楼层
回复【19楼】lsj9383:
---------------------------------
老师,是不是通过mpu6050的dmp读出来的roll pitch yaw,已经融合了加速度
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2014-5-25 11:08:48 | 显示全部楼层
回复【20楼】↗:
---------------------------------
没用过那个,不太清楚有没有滤波,你看下输出的数据嘛,如果数据在一个点上下震荡有点大的话,就用代码滤下波嘛。
回复【21楼】↗:
---------------------------------
应该已经融合加速度数据了。
回复 支持 反对

使用道具 举报

14

主题

225

帖子

3

精华

高级会员

Rank: 4

积分
623
金钱
623
注册时间
2014-7-8
在线时间
26 小时
发表于 2014-11-28 12:38:30 | 显示全部楼层
回复【15楼】qq382663074:
---------------------------------
没有关系,同一载体坐标系测得的加速度和角速度是一致的,注意角加速度可以不一致,但是角速度一致,不过放的太边上机械震动会大
回复 支持 反对

使用道具 举报

51

主题

154

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
409
金钱
409
注册时间
2012-10-24
在线时间
19 小时
发表于 2015-3-26 09:34:51 | 显示全部楼层
回复【3楼】lsj9383:
---------------------------------
您好!关于6050我有不少困惑,能加您Q聊聊吗
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-24 12:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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