四旋翼无人机具有垂直起降、空中悬停、飞行灵活、操作简单等优势特性,引起了人们越来越多的关注和重视。近年来,四旋翼无人机已经在航拍、物流快递、线路巡检、消防抢险、农业植保、灾害救援、军事侦察等许多领域得到了广泛的应用。
四旋翼无人机是一种典型的欠驱动、非线性、静不稳定系统,同时因其惯性质量较小、抗干扰能力较差、飞行环境要求较高等特性,使四旋翼无人机对控制系统算法有着较高的要求。在工程中,无法对无人机所受的空气动力建立精确的数学模型,无人机的转动惯量、空气动力参数等测量值与实际值之间也存在偏差,另外还有外界干扰的影响,这些都增加了无人机的控制难度。因此,需要为无人机设计抗干扰能力强(鲁棒性强)的控制系统。
为了保证四旋翼无人机控制系统具有较强的鲁棒性,国内外研究者将一些先进控制方法应用于无人机控制系统设计。常用的控制方法包括PID控制改进形式、鲁棒控制、滑模控制、反步控制、自适应控制、自抗扰控制等。经典PID控制方法是工程中四旋翼无人机采用最多的一种控制方法,但是其鲁棒性不强。为了增强鲁棒性,一些研究者将其与先进控制方法相结合,设计出多种改进形式,比如模糊自适应PID控制
[1]、基于遗传算法的非线性PID控制
[2]、基于Kalman滤波的PID控制
[3]、模糊串级PID控制
[4]、基于神经网络的PID控制
[5]等。文献[
6]将四旋翼无人机动力学解耦为外环位置控制系统和内环角度控制系统,分别针对两个子系统设计了干扰观测器和鲁棒H
∞控制器。文献[
7]采用反步控制和滑模控制设计了分数阶控制器,利用分数阶滑模提高系统的收敛速度和精度。文献[
8]对传统滑模控制进行了改进,设计了一种基于双幂次趋近律的积分滑模控制器,增强了系统鲁棒性以及轨迹跟踪能力。文献[
9]分别采用自适应滑模控制方法、基于神经网络干扰观测器和基于非线性干扰观测器的线性滤波降阶方法设计了四旋翼无人机控制器,通过仿真验证了几种控制器保证了系统跟踪性能和鲁棒性。文献[
10]设计了基于模型参考自适应的容错控制器,在存在外界扰动和执行器故障的情况下四旋翼飞行器也具有较好的姿态控制效果。文献[
11,
12,
13]采用了自抗扰控制方法设计四旋翼无人机控制器,并利用自抗扰控制中的扩张状态观测器(ESO)在线实时估计系统的总扰动,使控制系统具有较强的鲁棒性。文献[
14,
15]在四旋翼无人机控制系统设计中也采用ESO来估计系统的内、外总扰动,提高了控制系统的跟踪精度。
四旋翼无人机对实时性与能耗有较高要求,除动力设备能耗程度高以外,控制算法的运行功耗也是主要耗能因素之一。选择简单有效的控制算法能够降低能耗、减轻机载计算机的运算负担,有利于在四旋翼无人机上进行应用。滑模控制方法具有鲁棒性强的优点,而且算法简单,因此本文采用滑模控制替代PID控制来设计四旋翼无人机的控制器。众所周知,滑模控制的主要缺陷是存在抖振现象,其产生的主要原因是不连续的符号函数项的增益需要足够大,大于总扰动项的上界,以保证鲁棒性。为了克服抖振现象,采用ESO对各种不确定项和外界干扰等构成的总扰动项进行估计和补偿,并将输出加入滑模控制器中,因此不需要较大的符号函数项,在保证鲁棒性的同时显著削弱抖振问题。此外,我们研究发现,ESO在对总扰动项进行补偿的同时,也可以作为运动速度和角速度的观测器,从而不需要设计额外的状态观测器或者滤波器来解算运动速度和角速度信息,也保证了控制算法具有简单实用,能耗低的优点。