四旋翼无人机建模与仿真(Mathematica/Matlab)

2018-09-15

本博客所有文章采用的授权方式为 自由转载-非商用-非衍生-保持署名 ,转载请务必注明出处,谢谢。

声明:
本博客欢迎转发,但请保留原作者信息!
博客地址:焦海林的博客;
内容系本人学习、研究和总结,如有雷同,实属荣幸!

四旋翼无人机建模与仿真(Mathematica/Matlab)

1. 四旋翼的数学模型

四旋翼无人机的受力模型如下图所示,


Fig. 1: 四旋翼无人机示意图

1.1 坐标系

  • 地面坐标系(惯性坐标系)—— 该坐标系的三个正交单位基向量记作
  • 机体坐标系—— 该坐标系的三个正交单位基向量记作${\bf{e}_x,\bf{e}_y,\bf{e}_z}$。
  • 过渡坐标系—— 代表以四旋翼无人机的质心Q为原点,方向与${\mathscr{G}}$相同的过渡坐标系。

1.2 四旋翼无人机的位置、姿态角

  • 四旋翼无人机的位置 记作
  • 四旋翼无人机的姿态角 按照”横滚-俯仰-偏航’‘的顺序定义为

1.3 四旋翼无人机的控制输入

  • 螺旋桨转速

    四旋翼无人机是通过四个电机带动螺旋桨进行控制的,每个螺旋桨在机体坐标系内形成一个升力和一个力矩,其方向均沿着方向,大小与螺旋桨转速的二次方成正比,

    其中,下标表示四个螺旋桨,表示螺旋桨的转速,是与螺旋桨的尺寸和类型相关的物理参数。

  • 等效力和等效力矩

    通过将四个螺旋桨产生的升力和力矩进行线性组合,可以得到作用在机体坐标系内的力和力矩,即

​ 其中,为从螺旋桨中心到四旋翼无人机几何中心的距离。

​ 因此为了方便起见,将直接以等效力和等效力矩作为四旋翼无人机的控制输入变量。

1.4 Euler-Lagrange建模

  • 广义坐标

    为了用Euler-Lagrange方法建立该系统的动力学模型,首先需要选择该系统的广义坐标。该系统有6个自由度,选择广义坐标

  • 广义力

    与广义坐标对应的广义力为,

​ 注:

  • 动能、势能和Lagrangian

    因此,作为6自由度刚体,四旋翼无人机的动能、势能和Lagrangian可分别写为

  • Euler-Lagrange方程

​ 式\eqref{a}

文章赞赏

赞赏码

文章评论

comments powered by Disqus


章节列表