欧拉角变化率和机体角速度的关系

写在前面:这篇blog中如果有阐述或理解不对的地方请大佬在评论区批评指正,我将及时改正错误,谢谢!!!

        首先需要介绍一下建立无人机数学模型时常说欧拉角。我的理解是:机体坐标系转换到惯性坐标系时每个坐标轴转动的角度,或者是从惯性坐标系转换到机体坐标系时每个坐标轴转动的角度。(对于机体坐标系和惯性坐标系不太懂得可以参考这篇blog惯性导航常用坐标系_Yule Yin的博客-CSDN博客_惯性坐标系)欧拉角的数学表达式通常为(\phi ,\theta, \psi),分别表示飞行器的滚转角、俯仰角和偏航角。在坐标轴上的形式如图1-1和1-2所示。

图1-1 机体坐标系上的欧拉角
图1-2 惯性坐标系上的欧拉角

         欧拉角介绍完了,下面介绍机体坐标系与惯性坐标系之间的转换关系。如上图1-1所示,从机体坐标系变换到惯性坐标系按照Z→Y→X顺序进行旋转,则转换矩阵如下(详细的推到过程可以参考无人机运动学控制中的坐标系,及惯性坐标系与机体坐标系之间的矩阵转换 欧拉角_龙行天下01的博客-CSDN博客_ned坐标系转换):

      上述矩阵物理含义的是机体坐标系转换到惯性坐标系的过程,其逆矩阵表示从惯性坐标系到机体坐标系的过程。

        最后就是介绍欧拉角速率与机体角速度的关系,这两者之间是无法直接使用上述的转换矩阵进行转换。欧拉角速率与机体角速度的转换关系的计算可以分为三步进行: (详细请参考欧拉角速率与机体角速度转换详细推导_韩婉仙的博客-CSDN博客_欧拉角速度和机体角速度

        这里按照比较常用的顺序,先绕Z轴旋转q6度,再绕Y轴旋转q5度,最后绕X轴旋转q4度(为了图一省事q6,q5,q4与上文欧拉角相同)。
        设机体旋转角速率为:

ωb​=[ωxb​​,ωyb​​,ωzb​​]T

        首先绕Z轴发生了一次旋转角速率表达式如下:

     公式中零矩阵表示初始时机体坐标系的三个轴的角速度为0。

         绕Y轴旋转时,此时绕Z轴旋转的角度也发生了改变,改变多少可以通过旋转矩阵获得,所以此时,角速率的表达式:

         同理,在此基础上再进行最后一步旋转,即绕X轴旋转q4度,机体角速率的表达式如下:

         最后经过化简后可以得到欧拉角速率与机体角速度的关系为:

         上文中R6、R5和R4分别是坐标系变换的分步骤中的转换矩阵。

        那么欧拉角速率和机体角速度之间为什么不能由文章最前面的的转换矩阵直接进行转换呢?我的理解是:沿着机体坐标的旋转轴转动时要加入所转轴的角速度(这里我可能理解错了,还需要大佬批评指正)。首先需要明白的是机体坐标系是变动的,而惯性坐标系是固定的,因此惯性坐标系的角速率与机体坐标的角速率是不同的。那么首先沿着机体坐标系的z轴转动的角速度为\dot{q}6时,需要加上z轴转动的角速度为\dot{q}6其他轴角速度为0的矩阵。由于x轴和y轴的方向已经改变,这时需要乘以R6将x轴和y轴的的方向进行调整,然后再沿着y轴转动。同理再在y轴上加上角速度为\dot{q5}的矩阵,以此类推。最后通过化简等计算就可以得到欧拉角速率与机体角速度的关系矩阵。

  • 4
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值