搜索
bottom↓
回复: 20

被十字模式,和X模式搞混了,画PCB时MPU6050的放置问题

[复制链接]

出0入0汤圆

发表于 2014-3-19 20:42:17 | 显示全部楼层 |阅读模式
请问各位达人,十字模式和X模式的硬件区别在哪啊?我想做一块飞控板,我看MPU6050是有方向的,那么这个芯片的放置是不是不能随意了?这个难道就决定了我做出来的是X模式,还是+模式,或者什么模式都不是吗?

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

 楼主| 发表于 2014-3-19 20:57:04 | 显示全部楼层
左图跟右图哪个是   十字模式,那个是X模式啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-3-19 22:21:10 | 显示全部楼层
手机是安卓的吗?如果是,下载个Z-DEVICETEST。在里边把GYRO和加速度计玩一玩几个轴你就明白了。

出0入0汤圆

发表于 2014-3-20 09:16:50 | 显示全部楼层
去看一看四元数吧,换算很简单的

出0入0汤圆

 楼主| 发表于 2014-3-20 12:19:10 | 显示全部楼层
琅琊 发表于 2014-3-20 09:16
去看一看四元数吧,换算很简单的

那就是MPU6050可以在PCB上随便放置?无方向性吗?  不合适的放置,会不会导致软件换算复杂性啊

出0入0汤圆

发表于 2014-3-20 13:20:58 来自手机 | 显示全部楼层
是有方向性的。当然也可以程序上矫正

出0入0汤圆

 楼主| 发表于 2014-3-20 19:40:02 | 显示全部楼层
longwu537 发表于 2014-3-20 13:20
是有方向性的。当然也可以程序上矫正

在设计时是不是习惯上将X轴的方向或者Y轴的正方向定义为四轴飞行的正方向呢?

出0入0汤圆

发表于 2014-3-20 19:49:44 | 显示全部楼层
过来看看

出0入0汤圆

发表于 2014-3-20 19:53:04 | 显示全部楼层

用这个·

出0入0汤圆

 楼主| 发表于 2014-3-20 19:56:07 | 显示全部楼层

这个做X模式比较适合,另一个比较适合做十字模式飞行,对吗?

出0入0汤圆

发表于 2014-3-20 19:57:16 | 显示全部楼层
yelang1124 发表于 2014-3-20 19:56
这个做X模式比较适合,另一个比较适合做十字模式飞行,对吗?

你去看下四轴怎么飞的,你就知道为什么这么放了·

出0入0汤圆

发表于 2014-3-20 21:18:04 | 显示全部楼层
yelang1124 发表于 2014-3-20 19:56
这个做X模式比较适合,另一个比较适合做十字模式飞行,对吗?

楼上画的图是对的,一般是将6050的Y轴方向作为四轴飞行器的飞行正方向。个人理解这样做的好处就是在描述俯仰与横滚的时候比较方便,一般将绕机体x轴方向旋转称为横滚,Y轴旋转称为俯仰。飞行飞行方向为沿x轴正方向。

出0入0汤圆

发表于 2014-3-21 13:01:56 | 显示全部楼层
有个帖子详细介绍了方向的正反和程序的符号问题,你搜一下

出0入0汤圆

 楼主| 发表于 2014-3-22 18:53:33 | 显示全部楼层
longwu537 发表于 2014-3-20 21:18
楼上画的图是对的,一般是将6050的Y轴方向作为四轴飞行器的飞行正方向。个人理解这样做的好处就是在描述 ...



您说的是这个意思把?
最后一句是不是口误啊,“飞行飞行方向为沿x轴正方向。”,前面不是说的“一般是将6050的Y轴方向作为四轴飞行器的飞行正方向”

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-3-23 14:54:54 | 显示全部楼层
yelang1124 发表于 2014-3-22 18:53
您说的是这个意思把?
最后一句是不是口误啊,“飞行飞行方向为沿x轴正方向。”,前面不是说的“一般是 ...

确实是口误了,飞行方向就是y轴方向,要保持机体坐标系和6050坐标系方向一致。

出0入0汤圆

 楼主| 发表于 2014-3-23 15:04:01 | 显示全部楼层
longwu537 发表于 2014-3-23 14:54
确实是口误了,飞行方向就是y轴方向,要保持机体坐标系和6050坐标系方向一致。 ...

太感谢了

出0入0汤圆

发表于 2014-3-23 15:11:23 | 显示全部楼层

呵呵,一起学习吧。其实最终看了文献资料之后你就会发现,可以不用纠结这个问题的。因为可以有不同的方式来定义俯仰、横滚所绕的轴。只要最终保持机体坐标系和6050坐标系一致。随便x轴朝哪都行,就是旋转公式和程序不同罢了。

出0入0汤圆

发表于 2014-3-27 21:52:44 | 显示全部楼层
longwu537 发表于 2014-3-20 21:18
楼上画的图是对的,一般是将6050的Y轴方向作为四轴飞行器的飞行正方向。个人理解这样做的好处就是在描述 ...

到底是沿X轴还是Y轴正方向啊?麻烦说清楚

出0入0汤圆

发表于 2014-3-28 14:43:09 | 显示全部楼层
s15200380596 发表于 2014-3-27 21:52
到底是沿X轴还是Y轴正方向啊?麻烦说清楚

没什么要求,想x方向就x方向,想y方向就方向

出0入0汤圆

发表于 2014-3-28 14:47:58 | 显示全部楼层
只要理解了坐标变换的规律,想x方向就x方向,想y方向就方向,一切都可以在程序里补偿回来。

出0入0汤圆

发表于 2014-3-28 14:48:39 | 显示全部楼层
本帖最后由 longwu537 于 2014-3-28 14:59 编辑

更正12楼说法“楼上画的图是对的,一般是将6050的Y轴方向作为四轴飞行器的飞行正方向。个人理解这样做的好处就是在描述俯仰与横滚的时候比较方便,一般将绕机体x轴方向旋转称为横滚,Y轴旋转称为俯仰。飞行飞行方向为沿x轴正方向。”



楼上画的图是对的,一般是将6050的Y轴方向作为四轴飞行器的飞行正方向。个人理解这样做的好处就是在描述俯仰与横滚的时候比较方便,一般将绕机体x轴方向旋转称为横滚,Y轴旋转称为俯仰。飞行飞行方向为沿x轴正方向。在该说法下,6050的坐标系将与飞行器坐标系相差90度,造成在进行姿态更新时要对变换矩阵进行调整。



另外一种常见说法是,保持机体坐标系和6050坐标系完全重合,这样则飞行前进方向可定为6050的y轴方向。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 20:27

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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