欧拉角表示姿态角

欧拉角表示沿着坐标轴的旋转顺序,通常为312旋转方法,即沿Z-X'-Y''轴旋转。文章介绍了欧拉角到旋转矩阵的转换公式,并详细阐述了如何从旋转矩阵反向求解欧拉角,特别讨论了万向锁现象及其解决策略。
摘要由CSDN通过智能技术生成
欧拉角和四元数是惯性导航过程的旋转表达方式,但如果你尝试过去理解四元数的话,刚开始学习的你会发现这完全不是让人去理解的东西,能不能有一套说人话的东西存在,这东西真的存在,那就是存在一定问题但让人理解的欧拉角。

下图是维基百科中直观表示欧拉角旋转的图像
维基百科欧拉角动态展示
欧拉角表示的是沿着坐标轴进行旋转的方式,图示为先沿着z轴旋转,再沿着旋转后得到新的坐标系1的x轴旋转,再沿着旋转后得到的坐标系2的y轴旋转。

在实际的口语表达中,xyz三个轴可以用第一个轴、第二个轴、第三个轴进行代替,所以上述旋转过程可以理解为沿第个轴旋转,再沿第个轴转,再沿第个轴转,这就是我们日常或者教科书中312旋转方法的来历。

需要注意的是旋转是沿着上一个轴旋转后生成的新轴进行旋转的,这是欧拉角的核心,如果弄混记成都沿着n系下的轴进行旋转,那样你会得到一个完全不一样的旋转结果,并且很难进行旋转矩阵的求解,也就是很难去表示。

下面先介绍按照旋转后的坐标对应关系,首先说沿z轴旋转后的1系与原来坐标系n系之间的对应关系。

无论怎么旋转,三维空间中的坐标系均可以用一个过渡矩阵进行变换,所以 x n = C 1 n x 1 x^n=C_1^nx^1 xn=C1nx1 C 1 n C_1^n C1n也可以利用一个3x3的矩阵进行表示。
在这里插入图片描述

易知 C n 1 = { c o s ( ψ ) s i n ( ψ ) 0 − s i n ( ψ ) c o s ( ψ ) 0 0 0 1 } C_n^1=\left\{ \begin{matrix} cos(\psi) & sin(\psi) & 0 \\ -sin(\psi) & cos(\psi) & 0 \\ 0 & 0 & 1 \end{matrix} \right\} Cn1=cos(ψ)sin(ψ)0sin(ψ)cos(ψ)0001,此时需要知道 ψ \psi ψ是偏航角,且以北偏西为正。
同理得到 C 1 2 = { 1 0 0 0 c o s ( θ ) s i n ( θ )

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值