四旋翼飞行器数学模型

最近接触到四旋翼无人机的位置控制方法,就又了解了一下四旋翼飞机的数学模型,现总结如下:

  1. 位置环 (均定义在惯性坐标系下)
    P ˙ e = V e (1) \dot{P}_{e} = V_{e} \tag{1} P˙e=Ve(1)
    V ˙ e = − g + f m R b e e 3 (2) \dot{V}_{e} = -g + \frac f m R_{b} ^{e} e_{3} \tag{2} V˙e=g+mfRbee3(2)
    这里需要说明一点,对于方程(2)中 R e b R_{e}^{b} Reb表示从惯性坐标系到机体坐标系的选择矩阵。我们在使用过程中采用姿态的四元数来进行表达。
    注:参照全权老师的课程,四元数和旋转矩阵具有等价的表达,即都可以用来表示旋转。对于向量的旋转和坐标轴的旋转,正好是一个相反的过程。我是这么理解的,对于四元数转换成的旋转矩阵,可以表达成由惯性系下的某一个向量旋转到现在的状态,也可以表达成机体坐标系到惯性坐标系的旋转。
    对于方程(2),也可以将其转换在机体坐标系下进行表达,这个地方用到一个知识点。Firstly, Let’s introduce the derivative for the Rotation(对于一个旋转矩阵求导的问题)。
    d r e d t = ω e × r e (3) \frac {dr^{e}} {dt} = \omega^{e} \times r^{e} \tag{3} dtdre=ωe×re(3)
    ω e = R b e ω b (4) \omega^{e} = R_{b}^{e} \omega^{b}\tag{4} ωe=Rbeωb(4)
    Hence,
    d R b e d t = ω e × R b e = R b e ω b × R b e = R b e ( ω b × I ) \frac {dR_{b}^{e}} {dt} = \omega^e \times R_{b}^{e} = R_{b}^{e}\omega^{b}\times R_{b}^{e} = R_{b}^{e}(\omega^{b}\times I) dtdRbe=ωe×Rbe=Rbeωb×Rbe=Rbe(ωb×I)
    For the kenetic equation in the body-frame, we consider the following equation:
    d V e d t = d R b e V b d t = R b e ˙ V b + R b e V ˙ b \frac {dV_{e}} {dt} = \frac {dR_{b}^{e}V_{b}} {dt} = \dot{R_{b}^{e}}V_{b}+ R_{b}^{e}\dot{V}_{b} dtdVe=dtdRbeVb=Rbe˙Vb+RbeV˙b

  2. 姿态环(均定义在机体坐标系下)
    The dynamic equation in the body-frame is as follows:
    J ω ˙ b = − ω b × ( J ω b ) + G a + τ J \dot{\omega}^{b} = -\omega^{b}\times(J\omega^{b})+G_{a}+\tau Jω˙b=ωb×(Jωb)+Ga+τ
    注:我们测的角速度是在机体坐标系下。

  3. 四元数的求导(公式编辑有点麻烦,手写插入)
    在这里插入图片描述
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值