动力学建模
四旋翼无人机本身为欠驱动系统,无法独立控制位置和姿态。通过控制无人机四个驱动电机的转速来控制产生的升力和力矩来改变无人机的姿态角,从而改变无人机的位置。无人机的升力和力矩与四个旋翼转速的关系式为:
其中,为无人机的升力,
分别为无人机各个轴的力矩,
为升力系数,
为反扭距系数,
为无人机的轴距,
为各个旋翼的转速。
常见的四旋翼无人机动力学建模方法有牛顿-欧拉法和拉格朗日法。当无人机的姿态角变化变化不大即不会导致奇异性问题时,选用牛顿-欧拉法建立无人机动力学模型清晰易懂。本文将采用牛顿-欧拉法建立四旋翼无人机的动力学模型。
定义机体坐标系相对于惯性坐标系
的位置矢量为
,欧拉姿态角为
,分别表示滚转角、俯仰角和偏航角。无人机姿态角采用X-Y-Z的形式表示,则机体坐标系
到惯性坐标系
的旋转矩阵可表示为:
为了简洁表示公式,本文将记为s,将
记为c。
无人机所受的力只有重力和自身产生的升力,由牛顿第二运动方程可得:
其中,为无人机的质量,
为无人机的重力,
是世界惯性坐标系下的单位向量
。
将式(3)化简并将升力转换到世界坐标系下表示可得到:
将式(4)展开并将代入可得到:
无人机所受的力矩只有自身产生的力矩,由欧拉第二运动方程可得:
其中,为无人机在机体坐标系下的角速度,
为无人机的对角转动惯量矩阵,
为陀螺力矩。
可表示为:
可表示为:
其中,表示整个电机转子和螺旋桨绕机体转轴的总转动惯量。
将式(7-8)代入(6)中,化简后可得到:
其中,。
角速度与欧拉角的变换率之间的关系为:
在小扰动的情况下,即欧拉角的各个角度变化较小时,欧拉角的变化率与无人机在机体坐标系下的角速度近似相等,则可得到:
将式(11)代入式(9)并结合式(5),则最终四旋翼无人机的动力学模型可表示为: