搜索
bottom↓
回复: 3

了解四元数的进来看看吧!

[复制链接]

出0入0汤圆

发表于 2013-8-26 22:59:28 | 显示全部楼层 |阅读模式
本帖最后由 svon 于 2013-8-26 23:03 编辑

欧拉角旋转矢量法得到方向余弦矩阵要和四元数的方向余弦矩阵相等的话,应该是要他们的参考坐标系相同吧?
那我想问的是如果欧拉角旋转矢量法的参考坐标系是北x-东y-地z(绕y轴转是俯仰角),而导航坐标系是东x-北y-天z的话(绕x轴转是俯仰角),该如何使用四元数和欧拉角的转换呢
想了很久都想不明白,谁能指点一下迷津啊?

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

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

出0入0汤圆

发表于 2013-8-27 09:07:12 | 显示全部楼层
我觉得应该是先把参考坐标系进行旋转,转成和导航坐标系轴向一致,再利用四元数来算,但是我一直不明白的是导航坐标系是怎么定义的?换句话说:我怎么知道我的导航坐标系的轴向?

出0入0汤圆

 楼主| 发表于 2013-8-27 10:07:55 | 显示全部楼层
zksniper 发表于 2013-8-27 09:07
我觉得应该是先把参考坐标系进行旋转,转成和导航坐标系轴向一致,再利用四元数来算,但是我一直不明白的是 ...


应该是看你的初始化吧,如果四元数是初始化为1,0,0,0的话,那就是以一开始的载体坐标系为参考坐标系,这样磁传感器减去初始角度,将此刻的角度变为0,加速度计同理也要减去初始值使x,y值为0。
如果根据加速度计和磁传感器测的初始角度初始化四元数,那么就是以水平面,磁场强度在水平面上的投影方向为参考坐标系的航向。

出0入0汤圆

 楼主| 发表于 2013-8-27 10:18:21 | 显示全部楼层
zksniper 发表于 2013-8-27 09:07
我觉得应该是先把参考坐标系进行旋转,转成和导航坐标系轴向一致,再利用四元数来算,但是我一直不明白的是 ...

我想也是的。
如果欧拉角矢量变换法变换1:北x-东y-地z为参考坐标系,y是俯仰轴,旋转顺序为z-y-x;欧拉角矢量变换法变换2:东x-北y-天z为参考坐标系,x是俯仰轴,旋转顺序为z-x-y。这样它们对应的用欧拉角表示的方向余弦矩阵是不一样的。
但是如果我们都以自己的导航坐标系为四元数的参考坐标系,直接把ωx,ωy,ωz给四元数更新的话,它们对应的是相同的方向余弦矩阵的。
这样在用四元数表示欧拉角的时候,求出来的角肯定是不同的(比如sinθ在变换1中是在C31的位置,在变换2中是C32的位置),但是没有问题,因为要在相同的参考坐标系下,要使绕ZYX和绕ZXY得到同一个载体坐标系,他们的角度当然是不一样的。
可以说说你的看法吗?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-7-24 01:21

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

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