# Gust Perturbation Alleviation Control of Small Unmanned Aerial Vehicle Based on Pressure Sensor

Authors: Zijun Ren; Wenxing Fu; Jie Yan
Journal: International Journal of Aerospace Engineering
 (2018)

---

## Abstract

A gust perturbation alleviation control method based on a real-time pressure sensor is proposed. Pressure measurement provides phase-advance information on external disturbance, while the conventional inertial measurement cannot. Two pairs of pressure sensors embedded on the main wing surfaces are employed to estimate the disturbance of gust-induced rolling moment. The estimated rolling moment is incorporated into a traditional flight controller as an additional feedforward channel. The simulation results show that the additional information on flow field is helpful and that the composite controller’s architecture is more effective for alleviating gust perturbation than the conventional ones.


---

## Body

## 1. Introduction

Various varieties of unmanned aerial vehicles (UAVs) are increasingly common in daily life, especially the small ones, such as selfie quadrotor, delivery drone, power line inspection flying robot, and forest fire alarm unmanned flight vehicle. A small unmanned aerial vehicle (SUAV) has a wingspan of about 0.6 to 5 m and a gross mass of about 0.5 to 20 kg [1]. The application scenarios of SUAV include a variety of regions like indoor, urban, forest and mountainous regions, and seaside. A SUAV usually flies near the ground, where buildings and trees may reach its altitude. Its low speed demands that it may fly in the flight regime of the low Reynolds number. Its flight safety is threatened by the complex near-ground environment and unpredictable air flow conditions. Its frequent crash incidents indicate that the traditional flight control strategies designed for a conventional large aircraft are not suitable for SUAV’s flight control due to its low-speed, lightweight, coarse sensor, and low-cost actuator [2].Researchers and engineers propose hundreds of methods to improve an SUAV’s flight performance [2–4]. Some researchers get their inspirations from the nature, such as flying creatures like birds and insects which are capable of high-performance flight. Birds and insects have plentiful flow receptors all round their bodies and wings; that is why they are endowed with the ability to sense the information on flow near their bodies. Mohamed et al. classified sensors according to gust perturbation processes [5], while a phase-advance sensor like flow sensor and strain sensor can detect disturbance before the inertial response of the airframe. The reactive nature of the widely used traditional inertial sensor, nevertheless, causes time lag in alleviating gust disturbance. An effective method is to improve the flight performance of the SUAV in turbulence by reducing its response delay. Shen et al. utilized two lines of onboard airflow sensors to sense real-time pressure and shear stress. And simulation results show that the adaptive robust control system proposed in [6] is able to maintain stability, even if half of its sensors malfunction. Pressure sensors throughout the wing surfaces can provide accurate moment estimates under hover and forward-flight conditions and enhance the real-time pitch and yaw control [7]. Araujo-Estrada et al. tested two SUAV platforms embedded with strain sensors and pressure sensors. Their advantages include stall detection, gust mitigation, and aerodata measurement are revealed [8]. A load sensor on the aerodynamic surfaces can remarkably improve robustness and flight performance [9]. Experiments conducted by Castano et al. verified the rapidity of structural feedback; the controller of the experimental SUAV installed with strain gauge feedback shows that it is more effective for suppressing vertical gust disturbance than the conventional rigid body controller [10]. A small quadrotor was used to exploit the ability to estimate force and torque via distributed acceleration and strain sensing. It is proved that the feedback from the estimation can alleviate rolling perturbation and heave perturbation [11]. The LiDAR technology, though far from applicable to SUAV, is proved to be promising in turbulence attenuation [12, 13].The goal of the current research is to investigate the potentials of a pressure sensor for improving the flight stability of a SUAV in a gusty environment. First, the SUAV is presented; the locations of the pressure sensors are designed elaborately. Then, the gust’s rolling moment estimation algorithm is discussed; the composite feedforward-feedback controller is designed. Finally, the linear and nonlinear control simulation results demonstrate the feasibility of the gust perturbation alleviation control method.


## 2. The SUAV with Pressure Sensors

The experiments on a conventional lightweight wing-tail configuration of a model plane as an example of a SUAV were conducted, using the designed trim velocity of 20 m/s, the wingspan of 1.27 m, and the gross mass of 2 kg, as shown in Figure1. The trim angle of attack α is about 1.5 degree. The actuator is modeled as a second-order system
(1)Ga=10.012s2+2⋅0.7⋅0.01⋅s+1.Figure 1
The vortex lattice model of an experimental SUAV with pressure sensors marked by blue spots on the main wing surfaces.The position of a pressure sensor must be selected elaborately to provide aircraft surface pressure distribution for estimating aerodynamic forces and moments. It is better to position the pressure sensor at the position that is sensitive to pressure change. Vogel and Kelkar positioned the upper and lower surface ports of a FADS system near the leading edge of its airfoil chordwise. They placed the surface ports at two stations spanwise (about 1/4 and 1/2 semispanwise positions from the center) [14]. Their work shows that the local lift magnitudes near the leading edge of the airfoil vary rapidly with the airfoil’s section lift coefficient. Marino et al. placed four modules in the forepart of the wing chordwise and two locations near the center spanwise [15]. Ten pressure taps are installed in each module. The wind tunnel experimental results prove the correlation between measured unsteady pressure and total lift force of the wing. Shen et al. choose to set 10 pressure sensors along the mean aerodynamic chord [6]. The experimental results implemented by Mohamed et al. reveal that the leading edge is suitable for placing pressure taps and that it is better to use the location at the maximum lift section along the wingspan to estimate the lift and rolling moment of the SUAV [16].In this study, two pairs of pressure sensors were embedded symmetrically in the upper and lower wing surfaces, as shown in Figure1. The two pressure sensors in each pair were located at the same chord locations of the upper and lower wing surfaces. In the experiments on SUAVs, as few pressure sensors as possible were chosen to reduce the complexity of wire connection. To enhance the performance of the gust perturbation alleviation control method that uses few sensors, based on the previous work, the locations of the two pairs of sensors were selected spanwise at about 1/2 semiwingspan and chordwise at about 25% chord near the leading edge. Several analyses of the 2D flow fields of the SUAV airfoil (AG35) were carried out in XFOIL. Figure 2 gives two scenarios of properly placing pressure sensors on the airfoil chord. Differences in pressure on the upper and lower wing surfaces as measured by the sensors can be used to replace the mean difference in pressure on the whole wing surface approximately. Lift and rolling moments can be estimated with the measured difference in pressure. Although there is much room for improvement to reduce estimation errors, the principles revealed are helpful.Figure 2
Differences in pressure on the upper and lower main wing surfaces, with blue circles representing pressure sensors.
(a)
α=1.5°
(b)
α=4.5°


## 3. The Gust’s Rolling Moment Estimation

The aerodynamic force and moment of a moving object in the atmosphere are generated by the interaction between the object’s surface and the air. All the aerodynamic force and moment can be obtained with surface pressure distribution except drag. Because there is a limited number of sensors, it is difficult to obtain accurate surface pressure distribution. The blue dashed box in Figure2 represents the sensor measurements, and the black solid line represents the accurate pressure distribution. Nevertheless, the two sensor measurements of the upper and lower wing surfaces can produce relatively reliable results against accurate pressure distribution.It is firmly believed that an SUAV is most susceptible in rolling motion in a gusty environment [17]. So, in this work, the main research object is to estimate and attenuate the gust-induced rolling moment.The SUAV under experiments has a straight main wing with the AG35 airfoil section. The wing angle of incidence is 0 degree; the normal force vectorNi of the wingspan per unit is
(2)Ni=∫xLExTEplow−pupdx,where the normal force vector Ni is parallel to the z body axis and positive upward; the subscripts LE and TE stand for the leading edge and trailing edge; plow and pup denote the pressure distributions of the lower and upper wing surfaces, respectively; x represents the longitudinal body axis.The total rolling moment of a SUAV consists mainly of the rolling moments on the main wing surface, the tail, and the fuselage and can be expressed as follows:(3)Ltotal=Lwing+Ltail+Lfuselage,where Lwing is the total rolling moment of the main wing. Hence, it can be resolved through integrating the normal force vector Ni at different spanwise sections across the wingspan and is expressed as follows:
(4)Ltotal≈Lwing,(5)Lwing=−∫spanNi⋅ydy,where y is the y body coordinate. Lwing can be linearly decomposed into the control torque Lail and the gust-induced rolling moment Lgust. Therefore, the latter can be regarded as an additional perturbation item to the SUAV’s rolling moment and expressed as follows:
(6)Ltotal≈Lail+Lgust.Since the aileron deflection may change the distribution of pressure on a section of the wing surface, the only pair of sensors is deliberately embedded at the 1/2 semiwingspan location away from the aileron, as shown in Figure1. To formulate the gust-induced rolling moment Lgust, we substitute the measurement by the pair of sensors with low-pass filters for transient pressure distribution. The Lgust can be estimated by the following expression:
(7)L^gust=−∫leftwingp^low−p^up⋅y⋅cdy⏟leftsensorpair−∫rightwingp^low−p^up⋅y⋅cdy⏟rightsensorpair,where p^∗ is the measurement by the pair of sensors with low-pass filters; c is the wing chord. The reformulation of L^gust uses a simple form, as shown below:
(8)L^gust=c⋅b28Δp^l−Δp^r,where b is the wingspan; Δp^l is the difference of pressure on the left half of the wing, which is measured by the pair of sensors; Δp^r is that on the right half of the wing. Δp^l and Δp^r are obtained with the following:
(9)Δp^l=p^low−p^upleftpair,Δp^r=p^low−p^uprightpair.


## 4. The Feedforward Control Architecture

As revealed previously, a SUAV is susceptible to rolling motion; therefore, this paper proposes a pressure sensor-based gust perturbation alleviation composite control architecture, as shown in Figure3, which is made up of the conventional inertial sensor-based feedback channel and the additional pressure-sensing feedforward channel. The latter provides the phase-advance information that an inertial measurement cannot offer.Figure 3
The pressure sensor-based gust perturbation alleviation control architecture.The feedforward control architecture is shown in Figure4. In the figure, Gas, Gats, and Grs denote the transfer functions between aileron command to aileron deflection, aileron deflection to rolling moment, and rolling moment to rolling angular velocity, respectively. Ges represents the gust moment estimator. Gffs is the gust-induced rolling moment feedforward compensator. δfb and δff are feedback control command and additional feedforward control command, respectively. τc and τg are control moment and gust-induced moment, respectively.Figure 4
The block diagram for feedforward control architecture.According to the classical control theory,Grs should be independent of gust perturbation if Gffs satisfies the following relationship:
(10)Gffs=−1GesGasGats.Nevertheless, it seems impossible to implementGffs in (10), which needs to be simplified for compromise. Gas and Ges are neglected for their fast dynamic responses. Gats is simplified into ∂τ/∂a (i.e., aileron control moment per unit of deflection), which depends on the SUAV’s aerodynamic coefficient Cla. The feedforward compensator is designed as follows:
(11)Gffs=−1∂τ/∂a.In order to verify the advantages of the composite feedforward control architecture, the SUAV’s attitude control is implemented by three independent multiloop controllers. In addition, a PD altitude-keeping controller is added to the outer loop to maintain level flight.


## 5. Implementation and Simulation

The simulations were carried out with MATLAB™ and Simulink™. The SUAV’s aerodynamic characterization was accomplished with the AVL [18] program package, which can provide the pressure distribution profile.Figure5 shows the ratio between rolling moment generated by the tail (Ltail) and total rolling moment (Ltotal) discussed by (3). It reveals that the rolling moment generated by the tail changed drastically when the angle of attack is around 0 degree. Nevertheless, the sideslip angle has less effect on the tail’s rolling moment. When the angle of attack is larger than the critical angle, the proportion of the tail’s rolling moment is less than 25%. The greater the angle of attack is, the less the ratio of the rolling moment is. The approximation of (4) is reasonable only when the angle of attack is larger than 0 degree.Figure 5
The ratio between the rolling moment generated by the tail (Clt) and total rolling moment (Cl).Figure6 depicts the ratio between the estimated rolling moment (L^gust) and total rolling moment (Ltotal). The ratio has a similar variation trend to the tail’s rolling moment. The estimation is unauthentic when the angle of attack is less than −1 degree and substantially undervalued when the angle of attack is larger than 7 degrees, which means L^gust≤0.5Ltotal.Figure 6
The ratio between estimated rolling moment (Clest) and total rolling moment (Cl).Furthermore, a correction factorftrim is needed to amend the estimation equation (8). Figure 2(a) shows that the estimated pressure distribution (the blue dashed box) is not equal to the real pressure distribution (the black solid profile) under the trim flight condition. ftrim is introduced to match the estimation and the real value and calculated with the following:
(12)ftrim=L^gustLtotalα=1.5°.In the above equation,α is chosen as the trim flight attack angle. (8) is amended as follows:
(13)L^gust=ftrim⋅c⋅b28Δp^l−Δp^r.To demonstrate the capability of the pressure sensor-based gust perturbation alleviation control method to eliminate gust perturbation, two simulation instances are presented. The linear control simulation instance gives the simulation results on the linear model of the rolling motion controller; the 6-DOF control simulation instance gives the simulation results on the nonlinear control model of the SUAV.


### 5.1. The Linear Control Simulation Instance

The linearized rolling motion model is a two-order linear model. The rolling motion controller has two feedback control loops: the rolling angular velocitiesp and the roll angle ϕ. The controller’s gain parameters are designed for the following trim flight conditions: the velocity is 20 m/s; the altitude is 100 m. The feedforward command is added to the aileron actuator.Figure7 presents the control simulation results on the linear rolling controller. The red dashed line shows the simulation results on feedback control (unfeedforward); the blue solid line shows the simulation results on the composite feedforward-feedback control (feedforward). The additional feedforward channel has the capability to suppress external disturbance. The comparison of the lines in Figure 7 shows that the composite control architecture can almost entirely suppress the low-frequency external disturbance, which the feedback controller can barely do.Figure 7
The feedforward and unfeedforward control with the linear model.


### 5.2. The 6-DOF Control Simulation Instance

To obtain reliable simulation results, the 6-DOF control simulation is carried out. The real-time aerodynamic characteristics and pressure distribution are calculated with the AVL program package. The gusty environment is produced by combining the wing shear model, the Dryden wind turbulence model and the discrete wind gust model in the Simulink. A lateral gust is applied to the SUAV in 15 seconds.Figures8 and 9 show the 6-DOF control simulation results. Figures 8(a) and 8(b) show the Euler rolling angle responses of the 10 m/s and −10 m/s lateral gust, respectively. The red dashed line shows the simulation results on feedback control (unfeedforward); the blue solid line shows the simulation results on composite feedforward-feedback control (feedforward). The additional feedforward controller shows a large advantage for gust perturbation alleviation. Figure 9 shows the composite command and the conventional feedback command for rolling motion control. The composite controller offers the phase-advance commands.Figure 8
The feedforward and unfeedforward rolling motion control with the nonlinear 6-DOF model of the SUAV.
(a)
The +10 m/s lateral gust
(b)
The −10 m/s lateral gustFigure 9
The control commands.
(a)
The +10 m/s lateral gust
(b)
The −10 m/s lateral gustHowever, beginning with the feedforward responses of the lateral gust (the blue solid line in 16 seconds), the SUAV seems to roll in the opposite direction. Obviously, the gust-induced rolling moment is overestimated maybe because of the aileron deflection and the tail.


## 5.1. The Linear Control Simulation Instance

The linearized rolling motion model is a two-order linear model. The rolling motion controller has two feedback control loops: the rolling angular velocitiesp and the roll angle ϕ. The controller’s gain parameters are designed for the following trim flight conditions: the velocity is 20 m/s; the altitude is 100 m. The feedforward command is added to the aileron actuator.Figure7 presents the control simulation results on the linear rolling controller. The red dashed line shows the simulation results on feedback control (unfeedforward); the blue solid line shows the simulation results on the composite feedforward-feedback control (feedforward). The additional feedforward channel has the capability to suppress external disturbance. The comparison of the lines in Figure 7 shows that the composite control architecture can almost entirely suppress the low-frequency external disturbance, which the feedback controller can barely do.Figure 7
The feedforward and unfeedforward control with the linear model.


## 5.2. The 6-DOF Control Simulation Instance

To obtain reliable simulation results, the 6-DOF control simulation is carried out. The real-time aerodynamic characteristics and pressure distribution are calculated with the AVL program package. The gusty environment is produced by combining the wing shear model, the Dryden wind turbulence model and the discrete wind gust model in the Simulink. A lateral gust is applied to the SUAV in 15 seconds.Figures8 and 9 show the 6-DOF control simulation results. Figures 8(a) and 8(b) show the Euler rolling angle responses of the 10 m/s and −10 m/s lateral gust, respectively. The red dashed line shows the simulation results on feedback control (unfeedforward); the blue solid line shows the simulation results on composite feedforward-feedback control (feedforward). The additional feedforward controller shows a large advantage for gust perturbation alleviation. Figure 9 shows the composite command and the conventional feedback command for rolling motion control. The composite controller offers the phase-advance commands.Figure 8
The feedforward and unfeedforward rolling motion control with the nonlinear 6-DOF model of the SUAV.
(a)
The +10 m/s lateral gust
(b)
The −10 m/s lateral gustFigure 9
The control commands.
(a)
The +10 m/s lateral gust
(b)
The −10 m/s lateral gustHowever, beginning with the feedforward responses of the lateral gust (the blue solid line in 16 seconds), the SUAV seems to roll in the opposite direction. Obviously, the gust-induced rolling moment is overestimated maybe because of the aileron deflection and the tail.


## 6. Conclusions

Because a SUAV is more susceptible to rolling motion than to pitch and yaw motions, we propose a gust perturbation alleviation controller to enhance the rolling motion stability based on real-time flow pressure information. Two pairs of pressure sensors are embedded on the upper and lower surfaces of a SUAV’s main wing. Each pair of sensors is positioned at the upper and lower surfaces at the same location. The position is elaborately selected at the 1/4 wingspan from the wing tip and at the 25% chord length from the leading edge. The gust-induced rolling moment is estimated based on information obtained with pressure sensors. A feedforward controller for disturbance compensation is added to the traditional feedback controller. The advantage of using pressure sensors over inertial sensors is that they include the phase-advance information on aircraft dynamics. The comparison of composite feedforward control simulation results with feedback control simulation results shows that the proposed pressure sensor-based control method can mitigate low-frequency external perturbation.The simulation results presented in the paper rely heavily on presumptions about sensor implementation. All aerodynamic data are obtained with the vortex-lattice computational method. More accurate estimation methods and more reliable flight tests should be further investigated in the future.



---

*Source: 7259363-2018-07-02.xml*