搜索
bottom↓
回复: 5

請教四元數轉歐拉角的推導問題?

[复制链接]

出0入0汤圆

发表于 2013-1-7 20:28:54 | 显示全部楼层 |阅读模式
R座標系與轉動四元數之關係如下
R' = q* R q

已知
q = q0 + q1i + q2j + q3k
q* = q0 - q1i - q2j - q3k
原始座標 R = xi + yj + zk
轉動後座標 R' = x'i + y'j+ z'k

解 R' = q* R q
x'i + y'j+ z'k
= ( q0 - q1i - q2j - q3k ) * ( xi + yj + zk ) * ( q0 + q1i + q2j + q3k )

矩陣形式
|        x'        |                |        q0*q0 + q1*q1- q2*q2 - q3*q3                2( q1*q2 + q0*q3 )                                2( q1*q3 - q0*q2 )                        |        |        x        |
|        y'        |        =        |        2( q1*q2 - q0*q3 )                                q0*q0 - q1*q1+ q2*q2 - q3*q3                2( q2*q3 + q0*q1 )                        |        |        y        |
|        z'        |                |        2( q1*q3 + q0*q2 )                                2( q2*q3 - q0*q1 )                                q0*q0 - q1*q1 - q2*q2 + q3*q3        |        |        z        |

以T表示
|        x'        |                |        T11                T12                T13        |        |        x        |
|        y'        |        =        |        T21                T22                T23        |        |        y        |
|        z'        |                |        T31                T32                T33        |        |        z        |

請問以下是如何推導證明的
Pitch        = -sin(T13)
Roll        = atan2(T23, T33)
Yaw        = atan2(T12, T11)

查過很多資料
但似乎都是應用而已...

麻煩高手解答!! 感謝

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

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

出0入0汤圆

发表于 2013-1-7 22:31:17 | 显示全部楼层
用pitch、roll、yaw表示矩阵,然后和T对比,可直接得出那三条式。

出0入0汤圆

发表于 2013-1-7 22:44:51 | 显示全部楼层
http://www.colorado.edu/ASEN/ase ... esentations.ppt#495,6,Transformation Matrix for Euler Yaw,Pitch,Roll (k,j,i)

出0入0汤圆

 楼主| 发表于 2013-1-8 18:22:38 | 显示全部楼层
js200300953 发表于 2013-1-7 22:31
用pitch、roll、yaw表示矩阵,然后和T对比,可直接得出那三条式。

用DCM做比較還蠻快的
確實可以得到結果
感謝~

出0入0汤圆

 楼主| 发表于 2013-1-8 18:28:59 | 显示全部楼层
kayatsl 发表于 2013-1-7 22:44
http://www.colorado.edu/ASEN/asen3200/handouts/ASEN3200%20Attitude%20Representations.ppt#495,6,Trans ...

感謝你的資料, 很有幫助

不過上面的DCM轉的方向似乎與我的方向是相反的

所以得出的結果會差個負號(sin)

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-7-23 23:36

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

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