NOMENCLATURE
- F n , F f , F s
vertical force, frictional force and side force on tires
- H
the distance between aircraft centre of gravity to ground
- h
the distance between aircraft centre of gravity to ground when the tires are not compressed
- a f , a r
horizontal distance from front tires and rear tires to the center of gravity
- b t
distance between the tires and the symmetric plane of the UAV
- d p
distance between the propellers and the symmetric plane of the UAV
-
$${\mib{F}} _{{b_{t}}}\!,{\mib{F}} _{{b_{p} }} \!,{\mib{F}} _{{b_{a} }} \!,{\mib{F}} _{{b_{g} }} $$
ground force, propeller thrust, aerodynamic force and gravity
-
$${\mib{M}} _{{b_{t} }} \!,{\mib{M}} _{{b_{p} }} \!,{\mib{M}} _{{b_{a} }} $$
ground moment, propeller thrust moment and aerodynamic moment
- S p , C p , V p
disk area, thrust coefficient and inflow speed of the propeller
- V pl, V pr
inflow speed of the left and right propeller
- F p , ΔF p
the thrust of propeller and the differential propeller thrust
- F pl, F pr
the thrust of left and right propeller
- DCMbw, DCMbe
direction cosine matrix from wind axes to body-fixed axes and from earth axes to body-fixed axes
- m, g
mass of the aircraft, gravity acceleration
- S, b, c
the reference area, wing span and mean aerodynamic chord
- P n , P e , P d
inertial north, east and down position of the UAV
- u, v, w
body frame velocities
- p, q, r
roll, pitch and yaw angular rates
- V a , V
airspeed, ground speed
- F L , F Y , F D
aerodynamic lift, lateral and drag forces
- C L , C Y , C D
aerodynamic lift, lateral and drag forces coefficient
- M l , M m , M n
aerodynamic roll, pitch and yaw moments
- C l , C m , C n
aerodynamic roll, pitch and yaw moments coefficient
-
$$C_{{Y_{p} }} ,C_{{l_{p} }} ,C_{{n_{p} }} $$
aerodynamic lateral force, roll and yaw moments derivatives with respect to p
-
$$C_{{L_{q} }} ,C_{{D_{q} }} ,C_{{m_{q} }} $$
aerodynamic lift, drag and pitch moment derivatives with respect to q
-
$$C_{{Y_{r} }} ,C_{{l_{r} }} ,C_{{n_{r} }} $$
aerodynamic lateral force, roll and yaw moments derivatives with respect to r
- J
inertia tensor
- J xx , J yy , J zz , J xz
moments of inertia and product of inertia
- d
the lateral distance of the UAV from the straight line path
- V min
the lowest speed used in controllers
Greek symbol
- α, β
angle of attack and sideslip
-
$${\rm \delta }_{t} ,{\dot{\delta }}_{t} $$
compression and compression speed of tires
-
$$k_{{\delta _{t} }} ,c_{{\delta _{t} }} $$
equivalent stiffness and equivalent damping coefficient of tires
- μf, ks, βs
frictional coefficient, cornering stiffness and slip angle of tires
- ρ
air density
- φ, θ, ψ
roll, pitch and yaw angulars
- δp, Δδp
throttle and differential throttle
- ψt
the direction angle of the straight line path
- ψ∞
the maximum value of the angle between ψc and ψt
1.0 INTRODUCTION
The unswept flying-wing has a high aspect ratio wing with constant chord. Compared with the conventional configuration, this kind of configuration has higher aerodynamic efficiency and more concise structure, which is usually used in solar-powered unmanned aerial vehicle (UAV), such as Pathfinder( Reference Flittie and Curtin 1 , Reference Colella and Wenneker 2 ) and Helios( Reference Noll, Brown and Perez-Davis 3 , Reference Ehernberger, Donohue and Teets 4 ). The unswept flying-wing usually consists of a central wing, two outer wings, two vertical stabilisers and a pair of landing gears, as shown in Fig. 1. Because the on-ground moving only accounts for a small proportion of the whole flight process, the landing gear is designed extremely simple in order to reduce weight. The landing gear only consists of four wheels and two supports without front wheel steering system, shock absorbing system or breaking system. Meanwhile, the unswept flying-wing does not have rudder, thus the differential propeller thrust is the only way to control the lateral direction in the process of on-ground moving. Ground forces and moments dominate when the aircraft is running on-ground at low speed. When the aircraft goes faster, the aerodynamic forces and moments must be taken into consideration. Because the movement of UAV on the ground is affected by the environment which is not easy to measure, such as ground types, gusts and small obstacles, the robustness of the controller is highly demanded.
The unswept flying-wing configuration.

To design an effective control law, a comprehensive understanding of the dynamic model is essential. For most conventional UAVs which have three wheels and front wheel steering system, their on-ground moving models and controllers have been reported in literatures. Zhang( Reference Zhang and Duan 5 ) established a non-linear model of the UAV during takeoff and designed the take-off control law based on gain scheduling approach. The nose wheel steering, differential brake and rudder were used in control law as controller outputs at different speeds. Lemay( Reference Lemay, Chamaillard and Basset 6 ) also proposed yaw controller using gain scheduling approach to manoeuvre the aircraft on ground. Chen( Reference Chen, Jiao and Shuzhi 7 ) designed an aircraft-on-ground path following control law based on dynamical adaptive back-stepping method, while Fabrizio( Reference Re 8 ) developed a control system for an aircraft taxiing on ground based on sliding mode feedback control theory and feedforward control theory. Biannic( Reference Biannic, Marcos and Jeanneau 9 ) got the aircraft-on-ground model by using the linear fractional transformation method. In order to simplify the mathematical model, the previous papers only consider the lateral dynamics of the vehicle but the roll and pitch dynamics are neglected. Meanwhile, most papers have designed the on-ground controllers by using the front wheel steering and rudder deflection as control output, few papers use differential propeller thrust.
Because of the low wing loading, slow take-off speed and simple landing gear structure, the unswept flying-wing is easily disturbed by the environment such as the ground-surface undulation and gust wind, and thus the designed on-ground lateral direction controller must have the ability to reject the comprehensive disturbances. Han( Reference Han 10 ) and Gao( Reference Gao 11 ) proposed active disturbance rejection control (ADRC) technique by improving the proportional integral derivative (PID) control method, in which the extended state observer (ESO) is adopted to estimate and reject the disturbances. Different from other modern control theories, ADRC is similar to PID which does not require accurate mathematical model of the controlled object. This makes the ADRC competent in practical use since the external disturbances cannot be measured in detail. Because of the above characteristics, ADRC is suitable to be used on UAVs which are complex and have large uncertainties. Peng( Reference Peng, Tian and Gong 12 , Reference Fu, Tian and Peng 13 ) designed the attitude controller based on ADRC for multi-rotor UAV. Wang( Reference Wang, Kong and Zhang 14 ) used ADRC to design the inner loop controllers for small fixed-wing UAVs with modelling uncertainty, the robustness of which was evaluated with simulation and flight experiment. Shao( Reference Xingling and Honglun 15 ) developed the guidance and control systems for missile based on reduced-order ESO. Xia( Reference Xia, Pu and Li 16 ) proposed the dynamic model for lateral motion of an autonomous land vehicle and designed a tracking control method based on ADRC and differential flatness. At present, ADRC is mainly used to design the flight attitude controllers for UAVs but there are few researches about on-ground controllers. Meanwhile, most papers stay in the simulation stage without experimental verification.
In this paper, the mathematical model is established for an unswept flying-wing UAV with twin propellers, and a yaw angle controller is designed by using differential propeller thrust based on cascade the ADRC method. Following the yaw angle controller, a straight line trajectory tracker based on improved vector field method is designed. Experimental verifications of the yaw angle controller and trajectory tracker are carried out in order to prove their effectiveness. The control method used in this paper is not only applicable to the unswept flying-wing UAV but also to small utility aircraft using distributed electric propulsion which has become a hot research topic. The structure of landing gear and braking system can be simplified by using this control method.
2.0 MATHEMATICAL MODEL
2.1 Landing gear model
The ground force of the landing gear is shown in Fig. 2. F n , F f , F s denote, respectively, the vertical force, the friction force and the side force. The following assumptions are made in order to simplify the model:
∙ The pitch and roll angles are very small.
∙ The side-slip angles of tires are very small.
∙ The weight and moment of inertia of the tires can be neglected.
∙ The tires are modelled as damped springs.
The ground force in top view and left view.

The vertical force of each tire is
where k
δt
is the equivalent stiffness of tires and c
δt
is the equivalent damping coefficient of tires. δ
ti
and
$${\dot{\delta }}_{{ti}} $$
are the compression and the compression, respectively, speed of each tire. We can get the compression of each tire by using UAV states and the geometric parameters of landing gear:
$$\left\{ {\matrix{ {{\rm \delta }_{{ti}} {\equals}{\rm sat}({\rm \bar{\delta }}_{{ti}} ,0,{\rm inf}),\quad i{\equals}1,2,3,4} \cr {{\rm \bar{\delta }}_{{t1}} {\equals}{\minus}H{\plus}h{\minus}a_{f} \sin {\rm \theta }{\minus}b_{t} \sin \phi } \cr {{\rm \bar{\delta }}_{{t2}} {\equals}{\minus}H{\plus}h{\minus}a_{f} \sin {\rm \theta }{\plus}b_{t} \sin \phi } \cr {{\rm \bar{\delta }}_{{t3}} {\equals}{\minus}H{\plus}h{\plus}a_{r} \sin {\rm \theta }{\minus}b_{t} \sin \phi } \cr {{\rm \bar{\delta }}_{{t4}} {\equals}{\minus}H{\plus}h{\plus}a_{r} \sin {\rm \theta }{\plus}b_{t} \sin \phi } \cr {} \cr } } \right.$$
where H is the distance from the UAV centre of gravity to ground, while h equals to H when δ ti =0. b t is the distance between tires and the symmetric plane of the UAV. a f and a r are horizontal distance from front tires and rear tires to the center of gravity. Because the compression of tire cannot be less than 0, the amplitude of the compression must be limited by saturation function and defined as
$${\rm sat}(x,a,b){\equals}\left\{ {\matrix{ {b\quad x\,\gt\,b} \cr {x\quad a\,\lt\,x\,\lt\,b} \cr {a\quad x\,\lt\,a} \cr } } \right.$$
Due to the lack of brake system, the frictional force only contains rolling frictional force which can be expressed as
where μ f is the frictional coefficient of tires. The study of Zhang( Reference Zhang and Duan 5 ) shows that when the side-slip angles of tires are very small, the side force can be approximated as
where k s and β s are the cornering stiffness and the slip angle of tires, respectively. As shown in Fig. 2, we can get the side-slip angles:
$$\left\{ {\matrix{ {{\rm \beta }_{{s1}} {\equals}\arctan \left( {{\minus}(v{\plus}a_{f} r)\,/\,(u{\plus}b_{t} r)} \right)} \cr {{\rm \beta }_{{s2}} {\equals}\arctan \left( {{\minus}(v{\plus}a_{f} r)\,/\,(u{\minus}b_{t} r)} \right)} \cr {{\rm \beta }_{{s3}} {\equals}\arctan \left( {{\minus}(v{\minus}a_{r} r)\,/\,(u{\plus}b_{t} r)} \right)} \cr {{\rm \beta }_{{s4}} {\equals}\arctan \left( {{\minus}(v{\minus}a_{r} r)\,/\,(u{\minus}b_{t} r)} \right)} \cr } } \right.$$
Owing to the fact that the pitch and roll angles are very small, the force and the moment generated by ground are
$${\mib{M}} _{{b_{t} }} {\equals}\left[ {\matrix{ {\left( {F_{{n1}} {\minus}F_{{n2}} {\plus}F_{{n3}} {\minus}F_{{n4}} } \right)b_{t} {\minus}\mathop{\sum}\limits_{i{\equals}1}^4 {F_{{si}} H} } \cr {\left( {F_{{n1}} {\plus}F_{{n2}} } \right)a_{f} {\minus}\left( {F_{{n3}} {\plus}F_{{n4}} } \right)a_{r} {\minus}\mathop{\sum}\limits_{i{\equals}1}^4 {F_{{fi}} H} } \cr {{\minus}\left( {F_{{f1}} {\minus}F_{{f2}} {\plus}F_{{f3}} {\minus}F_{{f4}} } \right)b_{t} } \cr } } \right]$$
2.2 Propeller thrust model
A balance is used to measure the thrusts of the propeller in different throttle at zero inflow speed Fig. 3).
Propeller thrust experiment.

When throttle increases from 0 to 1 in every 5 s with a 0.1 step length, the measured thrust is plotted in Fig. 4. Beard( Reference Beard and Mclain 17 ) proposed a simple model for the thrust generated by a propeller
where S p , C p and V p are the disk area, the thrust coefficient and the inflow speed of the propeller, respectively. When the average of thrust is obtained at every throttle, and the data are fitted with the least square method. It is found that the accuracy of fitting is not high enough and an improvement is proposed as
Thrust of the propeller.

The data are fitted again with Equation (10). The R-square of Equation (9) is 0.917, while the R-square of Equation (10) reaches 0.997, showing Equation (10) has a higher fitting precision than Equation (9). The fitting results are shown in Fig. 5.
Data fitting of the thrust.

Without break system, the only way to reduce the aircraft speed is to reverse the propeller. The reverse thrust is shown in Fig. 6. Influenced by the airflow separation of the propeller, the reverse thrust is smaller and contains more noises compared with the forward thrust. The reverse thrust data are fitted with Equations (9) and (10), respectively in Fig. 7. Equation (10) also has a higher fitting precision than Equation (9).
Reverse thrust of the propeller.

Data fitting of the reverse thrust.

Define Δδ
p
as the differential throttle, the throttles of left and right propellers are
$${\rm \delta }_{{p_{l} }} {\equals}{\rm \delta }_{p} {\plus}\Delta {\rm \delta }_{p} $$
and
$${\rm \delta }_{{p_{r} }} {\equals}{\rm \delta }_{p} {\minus}\Delta {\rm \delta }_{p} $$
. Meanwhile, the distance between the propellers and the symmetric plane of the UAV is d
p
, thus the V
p
of left and right propellers are
$$V_{{p_{l} }} {\equals}V_{a} {\plus}d_{p} r$$
and
$$V_{{p_{r} }} {\equals}V_{a} {\minus}d_{p} r$$
. The differential thrust of propeller is
The force and moment generated by propellers are
2.3 Aerodynamic and gravity model
The aerodynamic forces and moments can be expressed as
$$\left\{ {\matrix{ {F_{L} {\equals}{1 \over 2}{\rm \rho }V_{a} ^{2} S\left( {C_{L} ({\rm \alpha }){\plus}C_{{L_{q} }} {c \over {2Va}}q} \right)} \vskip--8pt \cr {F_{Y} {\equals}{1 \over 2}{\rm \rho }V_{a} ^{2} S\left( {C_{Y} ({\rm \beta }){\plus}C_{{Y_{p} }} {b \over {2Va}}p{\plus}C_{{Y_{r} }} {b \over {2Va}}r} \right)} \vskip--8pt \cr {F_{D} {\equals}{1 \over 2}{\rm \rho }V_{a} ^{2} S\left( {C_{D} ({\rm \alpha }){\plus}C_{{D_{q} }} {c \over {2Va}}q} \right)} \cr } } \right.$$
$$\left\{ {\matrix{ {M_{l} {\equals}{1 \over 2}{\rm \rho }V_{a} ^{2} S\left( {C_{l} ({\rm \beta }){\plus}C_{{l_{p} }} {b \over {2Va}}p{\plus}C_{{l_{r} }} {b \over {2Va}}r} \right)} \vskip--8pt \cr {M_{m} {\equals}{1 \over 2}{\rm \rho }V_{a} ^{2} S\left( {C_{m} ({\rm \alpha }){\plus}C_{{m_{q} }} {c \over {2Va}}q} \right)} \vskip--8pt \cr {M_{n} {\equals}{1 \over 2}{\rm \rho }V_{a} ^{2} S\left( {C_{n} ({\rm \beta }){\plus}C_{{n_{p} }} {b \over {2Va}}p{\plus}C_{{n_{r} }} {b \over {2Va}}r} \right)} \cr } } \right.$$
where C L , C Y and C D are aerodynamic lift, lateral and drag forces coefficients, respectively, of the UAV. C l , C m and C n are aerodynamic roll, pitch and yaw moments coefficients, respectively. V a , S, b and c are the air-speed, the reference area, the wing span and the mean aerodynamic chord of the aircraft, respectively.
Transform the aerodynamic force and moment from the wind frame to the body frame:
Transform the gravity acting on the center of mass to the body frame:
2.4 Kinematics and dynamic model
The forces and moments are generated by the ground, propeller propulsion, aerodynamics and gravity
Select the north-east-down positions
$${\mib{P}} {\equals}\left[ {\matrix{ {P_{n} } & {P_{e} } & {P_{d} } \cr } } \right]^{T} $$
, body frame velocities
$${\mib{V}} _{b} {\equals}\left[ {\matrix{ u & v & w \cr } } \right]^{T} $$
, Euler angles
$$\Theta {\equals}\left[ {\matrix{ \phi & \theta & \psi \cr } } \right]^{T} $$
and angular rates
$$\Omega {\equals}\left[ {\matrix{ p & q & r \cr } } \right]^{T} $$
as state variables for the UAV, the kinematics and the dynamics of a rigid body can be expressed as
$$\left\{ {\matrix{ {{\hskip--2pt {\dot{\mib P}}} {\equals}} {DCM_{{be}} ^{T} {\mib{V}}}\hfill \cr {\hskip -3pt{{\dot{\mib V}}} _{b} {\equals}} {{\minus}\Omega {\times}{\mib{V}} _{b} {\plus}{\mib{F}} \,/\,m}\hskip 90 \vskip--8pt \hfill \cr \hskip--1pt {\dot{\Theta }} {\equals} {\left[ {\matrix{ 1 & {\sin \phi \tan {\rm \theta }} & {\cos \phi \tan {\rm \theta }} \cr 0 & {\cos \phi } & {{\minus}\sin \phi } \vskip--6pt \cr 0 & {\displaystyle{{\sin \phi } \over {\cos {\rm \theta }}}} & {\displaystyle{{\cos \phi } \over {\cos {\rm \theta \vskip--5pt }}}}\cr } } \right]{\rm \Omega \hskip 30}} \hfill \cr \hskip--1pt {\dot{\Omega }} {\equals}{J^{{{\minus}1}} \left( {{\minus}{\rm \Omega }{\times}(J{\rm \Omega }){\plus}{\mib{M}} } \right)\hskip 70} \hfill \cr } } \right.$$
3.0 ON-GROUND LATERAL DIRECTION CONTROL LAW DESIGN
The purpose of on-ground lateral direction control law is to control the movement of UAVs along the yaw angle command or tracking a trajectory. So the control law is composed of a yaw controller and a straight line trajectory tracking controller.
3.1 Yaw controller design based on ADRC
In order to design the controller more conveniently, only the yaw angle and the yaw angle rate are taken into consideration, Equation (19) can be simplified as
$$\left\{ {\matrix{ {} & {\displaystyle{\dot{\psi }}{\equals}{{\sin \phi } \over {\cos {\rm \theta }}}q{\plus}{{\cos \phi } \over {\cos {\rm \theta }}}r} \vskip--12pt \cr {\dot{r}{\equals}} & {\displaystyle{{\left[ {J_{{xx}} (J_{{xx}} {\minus}J_{{yy}} ){\plus}J_{{xz}}^{2} } \right]pq{\minus}J_{{xz}} (J_{{xx}} {\minus}J_{{yy}} {\plus}J_{{zz}} )qr} \over {J_{{xx}} J_{{zz}} {\minus}J_{{xz}}^{2} }}{\plus}{{\left[ {\matrix{ {J_{{xz}} } & 0 & {J_{{xx}} } \cr } } \right]{\mib{M}} } \over {J_{{xx}} J_{{zz}} {\minus}J_{{xz}}^{2} }}} \cr } } \right.$$
Equation (20) can be considered as two first-order systems in series. According to the time scale separation theory, the yaw angle control loop and yaw angle rate control loop can be designed separately. So the controller is designed on the base of cascade ADRC theory, and the controller structure is shown in Fig. 8
Yaw controller structure.

3.1.1 Yaw angle control loop
Owing to the fact that the pitch and roll angles are quite small, the first item of equation (20) can be further simplified as
Since Equation (21) is homogeneous, it’s not necessary to design an ESO for yaw angle control loop. This can not only reduce the amount of computation but also avoid the influence of yaw angle singularity to ESO.
The feedback control law of yaw angular is designed as follows:
The maximum yaw angle rate of UAV is finite, therefore, use r cmax to limit the maximum value of yaw angle command. Because there is a singularity in yaw angle, it is necessary to select the appropriate integer n in order to make the error of yaw angle command and yaw angle within the reasonable range:
3.1.2 Yaw angle rate control loop
The second item of Equation (20) can be expressed as
f r is denoted as the total disturbance. Because of the disturbance on the ground run, f r is a multi-variable function of both the states and external disturbances. In practice, f r is complicated and unmeasurable.
g r is the control efficiency of Δδ p where
as shown in Figs 5 and 7, k p1 and k p2 have different values when the throttle is greater or less than zero, and, thus, g r will change rapidly when the UAV starts using reverse thrust of propeller to slow down. The sharp change of g r demands a faster response and better robustness of the controller.
The ESO is the key to ADRC, which is able to observe the total disturbance in real time and will be feedback to the control law:
$$\left\{ {\matrix{ {e_{r} {\equals}\hat{r}{\minus}r} \cr {\dot{\hat{r}}{\equals}\hat{\Delta }_{r} {\minus}{\rm \beta }_{{01}} e_{r} {\plus}g_{r} \Delta {\rm \delta }_{p} } \cr {\dot{\hat{\Delta }}_{r} {\equals}{\minus}{\rm \beta }_{{02}} {\rm fal}(e,{\rm \sigma ,\delta })} \cr } } \right.$$
where
$$\hat{\Delta }_{r} $$
is the estimated value of f
r
. e
r
is the observer error. β01 and β02 are observer gains. Function fal(e, σ, δ) is defined as(
Reference Han
10
)
where sign(⋅) is the signum function.
The feedback control law of yaw angular rate is designed as
To reduce the effect of differential propeller thrust on total thrust, it is necessary to limit the amplitude of differential propeller thrust. Δδ
pmax is the maximum allowable value of Δδ
p
while −Δδ
pmax is the minimum value. It is worth noting that Equation (25) must use Δδ
p
as an input rather than
$$\bar{\Delta }{\rm \delta }_{p} $$
in order to avoid ESO saturation. This is more intuitive and effective than the integral saturation limitation of the PID controller.
3.2 Straight line trajectory tracking controller design based on vector field
Assuming that the error between the yaw angle and the speed yaw angle can be ignored, the distance between UAV and the straight line path is
Nelson( Reference Nelson, Barber and Mclain 18 ) proposed a path following method based on vector field and gave the proof of stability, and the designed yaw angle command of UAV is given in Equation (28). Sujit( Reference Sujit, Saripalli and Sousa 19 ) compared the vector field (VF) path-following control law with non-linear guidance law, vector-field has lower cross-track error. The illustration of the vector-field path-following control is shown in Fig. 9:
where d is the lateral distance of the UAV from the straight line path, ψ
t
is the direction angle of the straight line path,
$${\rm \psi }^{\infty} \in\left( {0,{{\rm \pi } \over 2}} \right]$$
is the maximum value of the angle between ψ
c
and ψ
t
and l is an integer which makes yaw angle command within the reasonable range.
Vector field path following.

It is obvious that Equation (28) is designed for the condition of constant velocity; however, during ground control, the velocity has a wide range of variation. The parameter K d is redefined to increase the applicability of Equation (28) in practice
where V min is the lowest speed range to avoid singularity.
4.0 EXPERIMENT AND RESULTS
4.1 Hardware testbed
Figure10 shows the UAV used for the ground run tests reported in this paper. The aircraft is made by 3D-printer. The main specifications of this UAV are given in Table 1.
Experimental aircraft.

The main specifications of the UAV in this paper

Figure 11 shows the autopilot used in the tests, which is equipped with an arm-cortex-m4 processor, rate gyro, accelerator, magnetic compass and air pressure sensor. Meanwhile, the autopilot is also connected with global positioning system (GPS), air speed sensor, 900MHz radio modem, SBUS/IBUS remote control receiver, electrical motor speed controllers (ESC) and digital servos on the aircraft. The hardware parameters are shown in Table 2.
Autopilot.

Autopilot hardware

4.2 Experimental results
To verify the effectiveness, robustness and performance of the proposed ADRC yaw angle controller and the VF straight line trajectory tracking controller for on-ground lateral direction control, experiments have been carried out on the unswept flying-wing UAV, which is introduced in the previous section. At the same time, the PID yaw angle controller with the same gain parameters as the designed yaw angle controller is used for the contrast experiment. The parameter values of the control law used in the experiment are given in Table 3.
Parametres of controllers

4.2.1 Experimental results of yaw controller
The performance and robustness of the controller is analysed in three experiments:
(A) Tracking step signal input command
In this experiment, the input command ψ c is set as step signal with 90° amplitude. The throttle is fixed on 0.3. Figure 12 shows the response comparison between ADRC yaw controller and PID yaw controller.
The response curves of the ADRC and PID yaw controllers when tracking step command.

Figure 12(a) shows that the ADRC yaw angle controller is able to track the input command smoothly and without overshoot. The rise time of ADRC controller is 4.6 s when tracking 90° command, which is smaller than PID controller’s 5.1 s. Meanwhile, the average tracking error from 8 to 10 s of ADRC is 2.34° while that of PID controller is 3.13°; therefore, ADRC yaw angle controller has a better control precision. As shown in Fig. 12(b), yaw rate can reach r cmax=15°/s within 1 s by using ADRC controller, in stand of 4 s by using PID controller. Figure 12(c) shows that the control output jitter of ADRC controller is bigger than that of PID controller because of ESO observing the ground undulation.
(B) Response to disturbance
In the process of ground control, there will be many external disturbances. In order to make the experiment more representative, a 0.1 differential propeller thrust is artificially added in the experiment at 10 s. The input command and throttle are fixed on 0 and 0.3 respectively. Figure 13 shows the response results of ADRC and PID yaw controllers.
The response curves of the ADRC and PID yaw controllers after being disturbed.

Figure 13(a) shows that after being disturbed, the ADRC controller can converge quickly and the influence of disturbance is much smaller than that of PID controller, because Fig. 13(d) shows that the ESO observes the disturbance immediately. It can be seen that the ADRC yaw controller has a better robustness than the PID yaw controller.
(C) Response to controller switching
An experiment is designed to test the yaw controller efficiency when the UAV is reducing speed. During the first 4 s of the experiment, 0.5 throttle is used to accelerate the speed, then −0.5 throttle is used to decelerate. Because the rotating speed of the propeller varies greatly, there is a strong non-linearity in thrust and reverse thrust switching. In the process of switching, the controllability of the aircraft is very weak. Figure 14 shows the responses of ADRC and PID yaw controllers.
The response curves of the ADRC and PID yaw controllers during the process of reducing speed.

Figure 14(a) shows the speed of UAV measured by GPS. As shown in Fig. 14(b), because of the incomplete symmetry of UAV, the UAV turns left at the beginning of the switching. Meanwhile, in Fig. 14(c), the ADRC controller outputs the maximum differential propeller thrust immediately while the PID controller is obviously much slower. Figure 14(b) shows that due to better robustness and faster response speed, the maximum tracking error of ADRC yaw controller is half of that of the PID controller.
4.2.2 Vector field straight line trajectory tracking controller
Figure 15 shows the experimental results of trajectory tracking controllers which uses ADRC and PID controllers as inner loop when tracking 3m step command.
The response curves of straight line trajectory tracking controllers.

Figure 15(a) shows that vector field trajectory tracking controller is able to track the straight line, and, at the same time, when ADRC is used as the inner loop controller, it has better rate of convergence and control accuracy than the PID controller. Because of the small error between the yaw angle measured by attitude and heading reference system (AHRS) and the actual yaw angle, a static-state error exists in the experiment. But considering the accuracy of GPS, this static-state error is in an acceptable range.
5.0 CONCLUSIONS
This paper presents the modelling, autopilot control law design and experiment tests on how to control the lateral direction of the unswept flying-wing UAV when it is moving on-ground by using differential propeller thrust instead of rudder control surface and front wheel steering system as the control outputs. The differential propeller thrust can be used not only in common ground moving but also in speed reducing by the reverse propeller thrust instead of breaking system.
The on-ground lateral direction controller consists of a yaw angle control law on the basis of ADRC and straight line trajectory tracking based on improved vector field method. The experiment results show that the designed control law has high control efficiency, response speed and robustness.

















