四元数与欧拉角的转换

前言

      一般情况下,每个领域都有自己默认是欧拉角定义。经典力学使用zxz,航空航天使用zyx/zxy。本文以无人机为对象讲解,使用zyx/zxy旋转顺序。为什么不同专业选用的欧拉角不同呢?一个是传统,另一重要的原因是不同的转序和不同的轴对应的万向节死锁的位置是不一样的,因此每个专业都想把万向节死锁的位置安排在自己最不常用的位置。但是,无论哪一种欧拉角都是避免不了万向节死锁的。还有一个很容易被忽略却很重要的点,姿态和坐标轴的定义有非常大的关系,每个行业都有自己一套坐标轴的定义。比如航空领域中,滚转俯仰偏航角有明确的物理意义。如果对导航的定义是是北(x)东(y)地(z),那这种情况下,飞机本身的坐标系定义就必须是:前(x)右(y)下(z),转序就是zyx(321)。如果对导航的定义是是东(x)北(y)天(z), 那这种情况下,飞机本身的坐标系定义就必须是:右(x)前(y)上(z).转序就是zxy(312)。如果你不小心弄混了用错了,那你的小飞机必炸无疑。此段来源:https://zhuanlan.zhihu.com/p/98320567?utm_campaign=shareopn&utm_medium=social&utm_oi=1004315303668498432&utm_psn=1573824380391567360&utm_source=wechat_session

两种大地坐标系下的欧拉角

      以北东地为地理坐标系,机体坐标系初始状态与导航坐标系重合。即有: 导航坐标系x轴指向正北方向,机头也朝向正北方向,此时对应航向为0度;先对 z轴进行旋转,根据右手定则,顺时针旋转为正,可以得到航向角Yaw;对y轴进行旋转,可得到俯仰角pitch;对x轴进行旋转可得到滚转角roll。因此,飞机姿态的描述与所选的地理坐标系有关。地理坐标系为北东地时,姿态描述如图1所示按先航向,再俯仰再滚转的旋转顺序来讲,旋转轴为ZYX。

图1 北东地地理坐标系

       此时,若以东北天为地理坐标系,机体坐标系初始状态与导航坐标系重合。即有: 导航坐标系y轴指向正北方向,机头也朝向正北方向,此时对应航向为0度;旋转z轴航向改变,得到航向角Yaw,与北东地不同的是,此时航向角以逆时针旋转为正;同理,分别绕x,y轴旋转,可以得到飞机的俯仰pitch、滚转roll。按先航向,再俯仰再滚转的旋转顺序来讲,旋转轴变为ZXY。如图2所示。

图2东北天地理坐标系

北东地坐标系下四元数与欧拉角的转换

欧拉角转四元数

对应的旋转四元数为:

 

再根据转换公式即可求出2系下的欧拉角

  • 1
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想想叫啥名

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值