new an effective robust adaptive sliding mode control for … · 2020. 5. 20. · control, robust...

12
International Journal of Engineering & Technology IJET-IJENS Vol:20 No:02 23 203602-4545-IJET-IJENS © April 2020 IJENS I J E N S An Effective Robust Adaptive Sliding Mode Control for Quadcopter UAVs Ha Le Nhu Ngoc Thanh 1 , Choong Hyun Lee 2 , Sung Kyung Hong 2 1 Faculty of Intelligent Mechatronics Engineering, Sejong University, Seoul, South Korea 2 Faculty of Mechanical and Aerospace Engineering, Sejong University, Seoul, South Korea Corresponding Author: Sung Kyung Hong Abstract-- An effective robust adaptive sliding mode controller to reject time-varying disturbances and uncertainties for improving the tracking performance of attitude and altitude control of quadcopter Unmanned Aerial Vehicles (UAVs) is presented in this paper. The flight controller provides a strict robustness, fast response, and rapid adaptation for the vehicle under the undesirable effect of perturbations. The proposed controller design is based on the super-twisting algorithm for excellently eliminating the chattering effect. In addition, an efficient adaptive law is achieved from the Lyapunov stability to ensure that the controller gains can be automatically adjusted to compensate for any effect of perturbations. Thus, the proposed algorithm greatly guarantees the robust control for the vehicles even without knowing the upper bound of a time-varying disturbance. A numerical simulation was executed and compared with recently alternative methods. A superior stability and excellent tracking performance of the attitude and altitude control of a quadcopter UAV in the simulation results demonstrated the effectiveness of the proposed method. Index Term-- Adaptive super-twisting sliding mode control, robust adaptive control, unmanned aerial vehicles, disturbance rejection, robustness. I. I NTRODUCTION Quadcopter UAVs are being used in many practical applications such as data collection [1], [2], crop spraying pesticide in agriculture [3], [4], search and rescue tasks [5], [6], payload carrying [7], [8], disaster management [9], [10], and military operations [11],[12]. As the technological development of computers, electronics, mechanics, control theories and communication technologies, the UAVs will become more and more maneuverable and smarter. Thus, its applications will be expanded in the future. However, their usability still encounters various challenges such as ensuring the robustness, safety, and high precision in the extremely complex operation environments. Furthermore, the operational principle of the UAVs is strictly affected by the aerodynamics of multi-rotors making them more sensitive from the external influences or uncertainties, especially wind gust. Therefore, disturbance elimination is one of crucial criteria and important objectives for designing a controller. Many advanced control techniques to solve this problem have been suggested in recent years. In general, the existent studies can be gathered by two groups. First, varieties of control algorithms have been introduced by using an adaptive control, robust control, and nonlinear control techniques to attenuate the effects of perturbations on quadcopter UAVs. Second, the unknown disturbances or uncertainties are estimated by a nonlinear disturbance observer, afterward the approximated value is integrated with advanced control algorithms to compensate for the effect of disturbances on the system. In the UAVs control technique, the robustness of attitude and altitude control is vital demand to sustain a stability and safety of the vehicles during the flight. Furthermore, it is easy to understand that a robust attitude controller not only provides the stability of the attitude performance but also guarantees the precision of the vehicle‟s position in the mission flight. Improving and developing a robust adaptive algorithm for the attitude and altitude control of UAVs makes the vehicle become more adaptive and stable to any unexpected effect of the working environment such as disturbances or uncertainties. A. RELATED WORKS In the previous studies, several classical linear control methods were introduced for controlling the attitude and altitude of the UAVs such as Proportional Integral Derivative (PID) [13]-[15] or Linear Quadratic Regulator (LQR) [16]-[17]. However, these methods exhibited some disadvantages such as slow response and inadaptable in the occurrence of external disturbances or uncertainties because these control techniques are usually designed for linear system models, while the UAVs are strict nonlinearities, as a result the vehicle‟s stability may not guarantee. Therefore, numerous adaptive controls, robust controls and advanced control methods were proposed for nonlinear system models. Among of them, Sliding Mode Control (SMC) is famous for the strong robustness of its control method in various system dynamics and complicated environments, caused by its essential ability of eliminating perturbations. Nevertheless, this control technique always endures from the so-called chattering effectbecause of a discontinuous term of the switching law. In order to overcome this drawback, various studies on the advanced SMC have been introduced. References [18]-[20] presented the robust controllers based on a second order SMC, global fast dynamic terminal SMC and PID-dynamic SMC techniques for improving the tracking performance of the attitude and position control of quadcopters. In [21]-[25], the robust nonlinear controllers have been presented by a combination of backstepping and SMC to attenuate the effect of

Upload: others

Post on 21-Apr-2021

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: New An Effective Robust Adaptive Sliding Mode Control for … · 2020. 5. 20. · control, robust adaptive control, unmanned aerial vehicles, disturbance rejection, robustness. I

International Journal of Engineering & Technology IJET-IJENS Vol:20 No:02 23

203602-4545-IJET-IJENS © April 2020 IJENS I J E N S

An Effective Robust Adaptive Sliding Mode Control

for Quadcopter UAVs Ha Le Nhu Ngoc Thanh1, Choong Hyun Lee 2, Sung Kyung Hong 2

1Faculty of Intelligent Mechatronics Engineering, Sejong University, Seoul, South Korea

2Faculty of Mechanical and Aerospace Engineering, Sejong University, Seoul, South Korea

Corresponding Author: Sung Kyung Hong

Abstract-- An effective robust adaptive sliding mode

controller to reject time-varying disturbances and

uncertainties for improving the tracking performance of

attitude and altitude control of quadcopter Unmanned

Aerial Vehicles (UAVs) is presented in this paper. The

flight controller provides a strict robustness, fast response,

and rapid adaptation for the vehicle under the undesirable

effect of perturbations. The proposed controller design is

based on the super-twisting algorithm for excellently

eliminating the chattering effect. In addition, an efficient

adaptive law is achieved from the Lyapunov stability to

ensure that the controller gains can be automatically

adjusted to compensate for any effect of perturbations.

Thus, the proposed algorithm greatly guarantees the

robust control for the vehicles even without knowing the

upper bound of a time-varying disturbance. A numerical

simulation was executed and compared with recently

alternative methods. A superior stability and excellent

tracking performance of the attitude and altitude control

of a quadcopter UAV in the simulation results

demonstrated the effectiveness of the proposed method.

Index Term-- Adaptive super-twisting sliding mode

control, robust adaptive control, unmanned aerial vehicles,

disturbance rejection, robustness.

I. INTRODUCTION Quadcopter UAVs are being used in many practical

applications such as data collection [1], [2], crop spraying

pesticide in agriculture [3], [4], search and rescue tasks

[5], [6], payload carrying [7], [8], disaster management

[9], [10], and military operations [11],[12]. As the

technological development of computers, electronics,

mechanics, control theories and communication technologies, the UAVs will become more and more

maneuverable and smarter. Thus, its applications will be

expanded in the future. However, their usability still

encounters various challenges such as ensuring the

robustness, safety, and high precision in the extremely

complex operation environments. Furthermore, the

operational principle of the UAVs is strictly affected by

the aerodynamics of multi-rotors making them more

sensitive from the external influences or uncertainties,

especially wind gust. Therefore, disturbance elimination is

one of crucial criteria and important objectives for

designing a controller. Many advanced control techniques

to solve this problem have been suggested in recent years.

In general, the existent studies can be gathered by two

groups. First, varieties of control algorithms have been

introduced by using an adaptive control, robust control,

and nonlinear control techniques to attenuate the effects of

perturbations on quadcopter UAVs. Second, the unknown disturbances or uncertainties are estimated by a nonlinear

disturbance observer, afterward the approximated value is

integrated with advanced control algorithms to

compensate for the effect of disturbances on the system.

In the UAVs control technique, the robustness of

attitude and altitude control is vital demand to sustain a

stability and safety of the vehicles during the flight.

Furthermore, it is easy to understand that a robust attitude

controller not only provides the stability of the attitude

performance but also guarantees the precision of the

vehicle‟s position in the mission flight. Improving and

developing a robust adaptive algorithm for the attitude and

altitude control of UAVs makes the vehicle become more

adaptive and stable to any unexpected effect of the

working environment such as disturbances or

uncertainties.

A. RELATED WORKS In the previous studies, several classical linear control

methods were introduced for controlling the attitude and

altitude of the UAVs such as Proportional Integral

Derivative (PID) [13]-[15] or Linear Quadratic Regulator

(LQR) [16]-[17]. However, these methods exhibited some

disadvantages such as slow response and inadaptable in the occurrence of external disturbances or uncertainties

because these control techniques are usually designed for

linear system models, while the UAVs are strict

nonlinearities, as a result the vehicle‟s stability may not

guarantee. Therefore, numerous adaptive controls, robust

controls and advanced control methods were proposed for

nonlinear system models. Among of them, Sliding Mode

Control (SMC) is famous for the strong robustness of its

control method in various system dynamics and

complicated environments, caused by its essential ability

of eliminating perturbations. Nevertheless, this control

technique always endures from the so-called “chattering

effect” because of a discontinuous term of the switching

law. In order to overcome this drawback, various studies

on the advanced SMC have been introduced. References

[18]-[20] presented the robust controllers based on a

second order SMC, global fast dynamic terminal SMC and PID-dynamic SMC techniques for improving the

tracking performance of the attitude and position control

of quadcopters. In [21]-[25], the robust nonlinear

controllers have been presented by a combination of

backstepping and SMC to attenuate the effect of

Page 2: New An Effective Robust Adaptive Sliding Mode Control for … · 2020. 5. 20. · control, robust adaptive control, unmanned aerial vehicles, disturbance rejection, robustness. I

International Journal of Engineering & Technology IJET-IJENS Vol:20 No:02 24

203602-4545-IJET-IJENS © April 2020 IJENS I J E N S

disturbances and improve the tracking performance of

the attitude and position control of a quadcopter.

Although the backstepping technique has exhibited a great performance, it still suffers from the so-called

“explosion of term”. In order to solve this problem, the

dynamic sliding surface is suggested in [26]. However

this method is not easy to implement in onboard

computing.

Besides the backtepping technique, a combination of

advanced SMC with fuzzy logic is also developed in

[27]-[29] to guarantee the stability of the vehicle when

unexpected faults have been occurred in actuators, and in

the presence of mismatched uncertainties or external

disturbances. In [29], an adaptive fuzzy PID based

nonsingular fast terminal SMC is introduced to improve

the robustness of attitude control for a spacecraft. An

adaptive law is obtained by a fuzzy logic to estimate

uncertain parameters of the vehicle. Following, a PID

nonsingular fast terminal SMC is applied to compensate

for the effects of perturbations. Although this method can

be achieved a satisfactory control performance of the vehicles, the fuzzy algorithm greatly depends on the

understanding and experiences of a controller designer

about the vehicles, its application, working conditions,

working environments, and type of external disturbances

and uncertainties.

In [30], [31], a robust adaptive controller for a finite-

time stability of the quadcopter attitude is proposed by

using an adaptive law to estimate the unknown

parameters. The algorithm can also be extended to

guarantee a stability of the vehicles in the attendance of

unstructured disturbances. In [32], another robust adaptive

tracking algorithm is proposed for a quadcopter through

the immersion and invariance methodology. In [33], [34],

an adaptive controller and robust controller are developed

to compensate for the control input saturations due to

actuator constrains. These algorithms also greatly

attenuate the effect of disturbances, parametric uncertainties, and delays problem. In [35], [36], other

adaptive controllers are designed by using a model

reference for UAVs to enhance the tracking performance

in the presence of perturbations.

Recently, along with the development of computer

science, the machine leaning technique is being applied to

control the UAVs. In [37]–[41], advanced robust adaptive

controllers are suggested to ensure the stability of attitude

and position of the vehicle based on integrating advanced

SMC, backstepping, and neural network (NN) technique.

The unknown parameters or disturbances are

approximated online by using the neural network.

Obviously, this approach may obtain a better performance

than classical control methods due to online estimation

capability of NN. However, the procedure to achieve

parameters of these controllers is not a simple task.

Especially, it is difficult to determine the proper network structure. Furthermore, in order to use NN in the practical

applications, the powerful hardware platform is required

due to its intensive computation.

Besides previous mentioned methods, another

efficient approach is also presented by an integration of a

disturbance observer with an advanced controller [42]-[45]. Although this method can obtain a satisfactory

performance of the vehicle, the algorithm is more

complicated and cumbersome with respect to single

controllers. Furthermore, the control system performance

almost depends on the accuracy of a disturbance observer.

Consequently, it is necessary to suggest a more effective

robust controller for quadcopter UAVs.

B. MAIN CONTRIBUTIONS Although plenty of controllers have been introduced

for quadcopter in the previous studies, majority of them

are not adaptive enough to control UAVs under

unexpected effect of uncertainties, especially time-varying

disturbances. Several controllers are too complicated to

implement in practical application in both design

procedure and onboard computing. Motivated by these

concerns, we suggested a simple and effective robust

adaptive super-twisting sliding mode control (RASTSMC)

for a quadcopter in the simultaneous presence of time-

varying external disturbances on the attitude (roll, pitch,

and yaw) and altitude dynamics. The contributions of this

study are presented in three issues. First, a general design

procedure of an effective RASTSMC is described through

a second-order nonlinear system, the controller gains can be automatically adjusted to rapidly adapt to the time-

varying disturbances even without knowing the upper

bound of perturbations. The stability of system is achieved

by the Lyapunov theory. Second, the proposed algorithm

not only uses to control UAVs but also applies for many

different engineering systems. Third, the technological

advantages of RASTSMC were demonstrated through a

comparison of simulation result from the new controller

with other previous methods. It can be concisely

summarized as follows: (i) the chattering effect is stronger

elimination with respect to the normal adaptive sliding

mode control (NASMC )[46]; (ii) the tracking

performance of attitude and altitude control of a

quadcopter UAV is more robust and faster convergence to

its desired trajectories regardless of the upper bound of

time-varying perturbations in comparison with NASMC

[46], super-twisting sliding mode control (STSMC) [47], [48], modified super-twisting sliding mode control

(MSTSMC), and nonsingular terminal sliding mode

control (NTSMC) (see [49]-[50]); and (iii) the new

controller is more simple and practical compared to

previous approaches [51]-[53], especially under the

consideration in the real-time implementation on the

embedded system.

The rest of this article is organized as follows. Section

2 concisely presents the mathematical model of the

quadcopter UAVs. The robust adaptive controller design

for quadcopters is described in Section 3. The

effectiveness of the proposed method is illustrated through

the simulation results and discussions provided in Section

Page 3: New An Effective Robust Adaptive Sliding Mode Control for … · 2020. 5. 20. · control, robust adaptive control, unmanned aerial vehicles, disturbance rejection, robustness. I

International Journal of Engineering & Technology IJET-IJENS Vol:20 No:02 25

203602-4545-IJET-IJENS © April 2020 IJENS I J E N S

4. Finally, the conclusions and future works are given in

Section 5.

II. MATHEMATICAL MODEL OF A QUADCOPTER The mathematical model of a quadcopter UAV is

presented in previous studies [54]-[58]. The essential

frames of the vehicle consist of an Earth frame, {E}, and

a body-fixed frame, {B}, as shown in Figure 1. The

attitude of the vehicle is described by Euler angle. Let

, , , 2 2 , 2 2 ,

represent the roll, pitch and yaw angles,

respectively; , ,x y z are the vehicle‟s position in the

Earth frame. The mathematical model of the vehicle

consisting of disturbances in attitude and altitude

dynamics can be described in Eq.(1) [54].

2

3

4

1

1

1

1

cos cos

cos sin cos sin sin

cos sin sin sin cos

yy zz r

xx xx xx

zz xx r

yy yy yy

xx yy

zz zz

I I J lU

I I II I J l

UI I I

I Iz U

I Ixy g U m

U m

U m

r

r

00

h

t

t

t

t

(1)

where , 1,2,3,4iU i denote the control inputs of

the quadcopter UAVs determined by Eq.(2) [54]:

2 2 2 21 2 3 4

2 212 4

22 2

3 1 3

2 2 2 241 2 3 4

1 2 3 4

bU

bUU bU

d

r

(2)

r is the total residual speed of rotors, and the gravitational acceleration is denoted by g = 9.81m/s

2;

, , , h are time-varying external disturbances

affecting on roll, pitch, yaw, and altitude dynamics of

quadcopter UAVs, respectively. The rest of parameters

are listed in Table 1.

Table I.

System parameters of a quadcopter UAV. Parameters Description

Ixx, Iyy, Izz (kgm2) Moments of inertia along x, y, and z axes in

the Earth frame, respectively.

m (kg) Total mass of a quadcopter UAV

l (m) Arm length of the vehicle frame

b (Ns2) Thrust coefficient

d (Nms2) Drag coefficient

Jr (kgm2) Moment of inertia of a rotor

Let 12 1X be a state vector which is defined as:

1 2 12

1 2 12

, ,..., , , , , , , , , , , ,

, ,..., , , , , , , , , , , ,

TT

TT

X x x x z z x x y y

X x x x z z x x y y

where 1x , 2 1x x , 3x , 4 3x x , 5x ,

6 5x x , 7x z , 8 7x x z , 9x x , 10 9x x x ,

11x y , 12 11x x y .

Eq.(1) can be described in state space as follows:

( ), ( )i iX f X t U t t (3)

where

2

4 6 1 4 2 1 2

4

2 6 3 2 4 2 3

6

2 4 5 3 4

8

1 3 1

10

1

12

1

( ), ( )

cos cos

i

x

y

xx x a x a bU

xx x a x a b U

xx x a b U

f X t U t xg x x U m

xu U m

xu U m

r

r

(4)

and ( ), ( 1,2,...,12)i t i are the external disturbances as

shown in Eq.(5); ,x yu u denote the position control

inputs described by Eq.(6).

0, ,0, ,0, ,0, ,0,0,0,0T

i ht t t t t (5)

1 3 5 1 5

1 3 5 1 5

cos sin cos sin sincos sin sin sin cos

x

y

u x x x x xu x x x x x

(6)

1 yy zz xxa I I I , 2 r xxa J I , 3 zz xx yya I I I ,

4 r yya J I , 5 xx yy zza I I I , 1 xxb l I ,

2 yyb l I ,

3 1 zzb I .

1F4F

3F

2F

Bz

Bx

BBy

l

z

Ey

x

1

3

2

4

Fig. 1. Configuration of a quadcopter, the thrust forces Fi (i=1,…,4)

generated by propellers‟ angular speeds (1,...,4) of four rotors.

III. CONTROLLER DESIGN FOR QUADCOPTERS A. ROBUST ADAPTIVE SUPER-TWISTING SLIDING MODE

CONTROLLER DESIGN

As previous mentioned, the chattering effect often provides a potential damage of the electromechanical

systems. In this Section, the RASTSMC for attitude and

altitude of a quadcopter UAV is designed by using the

super-twisting algorithm, which is well-known for its

excellent anti-chattering. The proposed controller is

Page 4: New An Effective Robust Adaptive Sliding Mode Control for … · 2020. 5. 20. · control, robust adaptive control, unmanned aerial vehicles, disturbance rejection, robustness. I

International Journal of Engineering & Technology IJET-IJENS Vol:20 No:02 26

203602-4545-IJET-IJENS © April 2020 IJENS I J E N S

described through a general procedure of designing a

controller for a second-order uncertain nonlinear system

model given as follows:

1 2

2 ( ) ( ) ( )f g u t

(7)

where 1 2,T

, 1 and 2 represent the states of a

system dynamics, u represents the controller input,

( )f and ( )g are the smooth functions in term of ,

and ( )t denotes an external disturbance.

The primary objective is to design a robust adaptive

controller that guarantee a good adaptation and rapid

convergence of the state 1 to a desired trajectory 1d .

A tracking error and its first derivative are computed as

1 1de and 1 1

de . The second derivative, e ,

can be obtained by Equation (7) as follows:

1 2

1 ( ) ( ) ( )

d

de

f g u t

(8)

Because ( )t is uncertainties or external

disturbances. Thus, the sign of ( )t is not known in

advanced. As a result, the Eq.(8) can be re-written as

follows:

1 ( ) ( ) ( )de f g u t (9)

Consider a sliding surface in space of error as follows:

( ) ( ) ( )s t e t e t (10)

where is a constant. We can see that once the

value of ( ) 0s t , meaning that the system

( ) ( ) 0 e t e t is asymptotically stable. Thus, the

tracking error, e(t), will converge to zero, lim ( ) 0

t

e t .

The derivative, ( )s t , is computed by Eq.(10):

( ) ( ) ( )s t e t e t (11)

From Eqs.(9) and (11), the derivative of sliding surface,

( )s t , can be described by:

1( ) ( ) ( ) ( ) ( )ds t e t f g u t (12)

The super-twisting sliding mode controller is obtained

by theorem 1.

Theorem 1:

Let us assume that 1 2

: ( ) ( )t s t , the sliding

surface, ( )s t , converges to zero if a super-twisting

sliding mode controller ( )u t is chosen by:

11/2

1 20

( ) ( )1( )

( ) sgn ( ) sgn ( )( )

d

t

e t fu t

k s t s t k s t dtg

(13)

where 1 2,k k are positive values and satisfy:

1

12 1

1

2

5 4

2 2

k

kk k

k

(14)

Proof:

From Eqs.(12) and (13), the derivative of sliding surface,

( )s t , can be obtained as follows:

1 2

1 2 0( ) ( ) sgn ( ) sgn ( ) ( )

ts t k s t s t k s t dt t

(15)

Let a new state vector 1 2,T

be defined by:

1

2 2 0sgn ( )

ts

k s t dt

(16)

The derivative of is obtained from Eqs.(15) and (16)

as follows:

1 2

1 1 1 1 2

2 2 1

sgn ( )

sgn

k t

k

(17)

Now, let us refer to the Moreno‟s study of a

Lyapunov approach for the super-twisting algorithm in

the perturbed system [59],[60]. The Lyapunov function

candidate is considered as:

2

1 221 2 1 2 1 1 1 2

1 12 sgn( )

2 2T

V k k

P

(18)

where 21 21 2 1

1 1 21

1 4sgn( ) ,22

T k k kPk

The derivative of 1V is achieved from Eq.(18) as

follows:

1 1 21 2 1 21 1

1 T TV Q Q (19)

where

221 1 11 2 1

1 2 2

1

2, 2

2 2 21

Tk k kk k kQ Q k

k

Using the upper bound condition 1 2

( ) ( )t s t for

the disturbance as given in [59], the derivative, 1V , in

Eq.(19) satisfies the following equation:

1 1 21

1 TV Q (20)

where

2 21 1 2 1 1

1

1

42 2

22 1

kk k k k k

Q k

k

Obviously, 1V is negative definite if 0Q , it means

that the controller gains 1 2,k k must satisfy Eq.(14).

From the super-twisting controller in Eq.(13), it can

be seen that in order to exactly obtain the controller gains

1k and 2k , the value of must be given in advance such

that the Eq.(14) is always satisfied. However, in the

complex working environment, the disturbance is an

arbitrary signal. Thus, the value of is not easy to

determine. Furthermore, the uncertainty or external

disturbance can be a time-varying oscillation magnitude

Page 5: New An Effective Robust Adaptive Sliding Mode Control for … · 2020. 5. 20. · control, robust adaptive control, unmanned aerial vehicles, disturbance rejection, robustness. I

International Journal of Engineering & Technology IJET-IJENS Vol:20 No:02 27

203602-4545-IJET-IJENS © April 2020 IJENS I J E N S

and frequency, while the controller gains 1k and 2k are

fixed constants. As a result the stability and tracking

performance of the control system may not be guaranteed

during the working process. Thus, it is necessary to

propose a controller which is able to automatically adjust

the controller gains to ensure that the vehicle always

rapidly adapts to any unexpected changes of perturbations.

The proposed robust adaptive controller based on a super-

twisting sliding mode algorithm can be obtained by

theorem 2.

Theorem 2:

Let us assume that 1 2,d d , are constants and

always satisfy the following expression:

1 2

2 10

1sgn ( ) sgn ( ) ( )

2

td ds t s t dt t s t (21)

The sliding surface, ( )s t , converges to a neighborhood

of zero if the robust adaptive super-twisting sliding mode

controller ( )u t is chosen by:

11/2

1 20

( ) ( )1( ) ˆ ˆ( ) sgn ( ) sgn ( )( )

d

t

e t fu t

s t s t s t dtg

(22)

where 1 2ˆ ˆ, are the estimate of 1

d and 2d ,

respectively. The adaptive laws are given as follows:

1 2

1

20

1ˆ sgn

1ˆ sgnt

s s s

s s dt

(23)

where , are constants.

Proof:

From Eqs.(12) and (22), the derivative of sliding surface,

( )s t , can be obtained as follows:

1 2

1 2 0

ˆ ˆ( ) ( ) sgn ( ) sgn ( ) ( )t

s t s t s t s t dt t (24)

Let 1 2,T

represents the adaptive errors formulated

by:

1 1 1

2 2 2

ˆ

ˆ

d

d

(25)

Consider a Lyapunov function as follows:

2 22

2 1 2

1 1 1

2 2 2V s (26)

From Eqs.(24), (25) and (26), the derivative, 2V , can be

obtained by:

2 1 1 2 21 2

1 2 0

1 1 1 2 2 2

ˆ ˆ( ) sgn ( ) sgn ( ) ( )

ˆ ˆ ˆ ˆ

t

d d

V ss

s s t s t s t dt t

(27)

From the adaptive law 1 2ˆ ˆ, in Eq.(23), the value of

2V in Eq.(27) can be achieved as follows:

1 2

2 1 2 0

1 2

1 2 0

( ) ( ) sgn ( ) sgn ( ) ( )

( ) sgn ( ) sgn ( )( )

( )sgn ( )

td d

td d

V s t s t s t s t dt t

s t s t s t dts t

t s t

From the condition (21), it can be seen that:

1 2

1 2 02

1 2

1

2

( ) sgn ( ) sgn ( )( )

( )

( ) ( ) 2 ( )

0

td d

d

s t s t s t dtV s t

t

s t s t t

V

Thus, the state 1 converges to the neighborhood of

desired trajectory 1d , and the adaptive errors converge

to the neighborhood of zero, 1 2, 0,0T T

,

meaning that 1d and 2

d are desired controller gains

estimated by 1 2ˆ ˆ, through an adaptive law in Eq.(23).

Moreover, the value of 1ˆ and 2

ˆ are automatically

adjusted through and , regardless of the upper bound of time-varying disturbances.

B. RASTSMC FOR A QUADCOPTER UAV

A quadcopter is strict nonlinear under-actuated

system. Therefore, in order to control this vehicle, the

controller of roll, pitch and yaw and altitude must be

simultaneously considered.

(i) Controller design for roll subsystem.

The dynamic of roll subsystem is re-written from

Eqs.(3), (4), and (5) as follows:

1 2

2 4 6 1 4 2 1 2 ( )x xx x x a x a bU t r

(28)

Let us considers 4 6 1 4 2 1( ) , ( )rf x x x a x a g x b ,

and d be a desired state of roll control. The tracking

error of roll angle is computed by 1de x , and a

sliding surface of controller is chosen as

( ) ( ) ( )s t e t e t . As per theorem 2, the robust

adaptive controller for roll subsystem can be described

as:

1/22

1 20

( ) ( )1ˆ ˆsgn sgn( )

dt

e t f xU

s s s dtg x

(29)

where the adaptive law 1 2ˆ ˆ, are obtained by:

1 2

1

20

1ˆ sgn

1ˆ sgnt

s s s

s s dt

(30)

and , , are positive constant values.

(ii) Controller design for pitch subsystem.

Page 6: New An Effective Robust Adaptive Sliding Mode Control for … · 2020. 5. 20. · control, robust adaptive control, unmanned aerial vehicles, disturbance rejection, robustness. I

International Journal of Engineering & Technology IJET-IJENS Vol:20 No:02 28

203602-4545-IJET-IJENS © April 2020 IJENS I J E N S

The dynamic of pitch subsystem is re-written from

Eqs.(3), (4), and (5) as follows:

3 4

4 2 6 3 2 4 2 3 ( )x xx x x a x a b U t r

(31)

Let us considers 2 6 3 2 4 2( ) , ( )f x x x a x a g x b r ,

and d be a desired state of pitch control. The tracking

error of pitch angle is computed by 3de x , and a

sliding surface of controller is given by

( ) ( ) ( )s t e t e t . The pitch controller is achieved

from theorem 2 as follows:

1/23

1 20

( ) ( )1ˆ ˆsgn sgn( )

dt

e t f xU

s s s dtg x

(32)

where the adaptive law 1 2ˆ ˆ, are given by:

1 2

1

20

1ˆ sgn

1ˆ sgnt

s s s

s s dt

(33)

and , , are positive constant values.

Fee

db

ack

RASTSMCAltitude control

PID

x-position

PID

y-position

Conversion blockTo convert controller u

to attitude set-point

RASTSMCRoll control

RASTSMCPitch control

RASTSMCYaw control

Dynamics of Quadcopter UAVs

,

,

,

,,,

h hx xy y

Exte

rnal

D

istu

rban

ces

h

dhdx dy

xuyu

d

1U2U 3U 4U

d d

Fig. 2. Control structure of the quadcopter UAVs, the proposed

controller is used for attitude and altitude.

(iii) Controller design for yaw subsystem.

The dynamic of yaw subsystem is re-written from

Eqs.(3), (4), and (5) as follows:

5 6

6 2 4 5 3 4 ( )x xx x x a b U t

(34)

Let us considers 2 4 5 3( ) , ( )f x x x a g x b , and d

be a desired state of yaw control. The tracking error and

sliding surface of yaw controller are given by

5de x , and ( ) ( ) ( )s t e t e t . The

controller for yaw subsystem is achieved from theorem 2

as follows:

1/24

1 20

( ) ( )1ˆ ˆsgn sgn( )

dt

e t f xU

s s s dtg x

(35)

where the adaptive law 1 2ˆ ˆ, are chosen by:

1 2

1

20

1ˆ sgn

1ˆ sgnt

s s s

s s dt

(36)

and , , are positive constant values.

(iv) Controller design of altitude subsystem.

The dynamic of altitude subsystem is obtained from

Eqs.(3), (4), and (5) as follows:

7 8

8 1 3 1cos cos ( )h

x xx g x x U m t

(37)

Let us considers

1 3( ) , ( ) 1 cos cosh hf x g g x m x x , and dh be a

desired state of altitude control. The tracking error of

altitude and the sliding surface of controller are given by

7h de h x , and ( ) ( ) ( )h h h hs t e t e t . The controller

for altitude dynamics is achieved from theorem 2 as

follows:

1/21

1 20

( ) ( )1ˆ ˆsgn sgn( )

h h d ht

h h h h hh

e t h f xU

s s s dtg x

(38)

where the adaptive law 1 2ˆ ˆ,h h are given by:

1 2

1

20

1ˆ sgn

1ˆ sgn

h h h h

ht

h h h

h

s s s

s s dt

(39)

and , ,h h h are positive constant values.

IV. SIMULATION RESULTS AND DISCUSSIONS

The numerical simulation is executed to

demonstrate the efficiency of the proposed RASTSMC

method presented in this Section. In order to highlight

the contributions and advantages of the proposed controller, we also simulated four other popular control

methods such as NASMC [46], STSMC [47], [48],

MSTSMC and NTSMC (see [49], [50]), with the same

flight conditions.

A. SIMULATION ASSUMPTIONS

The numerical simulation is carried out through

several assumptions: (i) the primary parameters of a quadcopter UAV, initial conditions, controller gains, and

desired trajectories are given in Table 2 and 3; (ii) The

external disturbances are the time-varying oscillation

amplitude and constant frequency. These perturbations

simultaneously affect on the dynamics of attitude and

altitude as following the situation (Figure 3).

Page 7: New An Effective Robust Adaptive Sliding Mode Control for … · 2020. 5. 20. · control, robust adaptive control, unmanned aerial vehicles, disturbance rejection, robustness. I

International Journal of Engineering & Technology IJET-IJENS Vol:20 No:02 29

203602-4545-IJET-IJENS © April 2020 IJENS I J E N S

Attitude: when 0,6 10,14t s , there are no

disturbances present, i.e. 0 . When

6,10t s , the vehicle is influenced by the time-

varying external disturbances described in

Eq.(40).

0.5

0.5

1.5 0.2 cos 2

4 0.08 cos 2.5

t

t

t t e t

t e t

(40)

Altitude: when 0,7t s , the quadcopter also

works in the absence of perturbations, i.e. 0h .

When 7t s , the vehicle is influenced by

external disturbances described in Eq.(41):

15 5cos 5h t t (41)

(iii) the desired trajectories of roll, pitch, yaw and

altitude are given by Eqs.(42).

0.8

0.8

( ) ( ) 10 180 cos 1.5

( ) 8 180 cos 2( ) 5

td d

td

d

t t e t

t e th t

(42)

Table II.

Parameters of quadcopter UAVs and initial values

Parameters Value Unit

m 1.12 kg

Ix 0.0119 kg.m2

Iy 0.0119

kg.m2

Iz 0.0223 kg.m2

b 7.73213 (10-6

) Ns2

d 1.27513 (10-7

) Nms2

Jr 8.5 (10-4

) kg.m2

l 0.23 m

(0, 0 , 0) (0,0,0) degree

h0 0 m

Table III.

Controller parameters of the proposed RASTSMC

Parameters Roll () Pitch () Yaw () Altitude (h)

0.0032 0.0032 0.001 0.8

0.0002 0.0002 0.0001 0.02

7.5 7.5 3.5 2.0

A. SIMULATION RESULTS

The simulation results of the proposed RASTSMC

and four other approaches in the same flight conditions

are presented in this Section. The results are shown from

Figures 4 to 7. Obviously, it can be seen that during the

first flight stage of the vehicle ( 0,6t s for attitude,

0,7t s for altitude), in the absence of perturbations,

the performance of attitude control (i.e. roll, pitch and

yaw angles) and altitude control of the five controllers

(i.e. MSTSMC, NTSMC, STSMC, NASMC and the

proposed RASTSMC) are almost identical in both time

response and tracking performance. The output

feedbacks of ( )t , ( )t , and ( )t rapidly converge to

the desired trajectories without any oscillations and

steady state errors as shown in Figure 4.

However, we can see that the performance of all

five controllers is no longer similar in the presence of

external disturbances stage ( 6,10t s for attitude and

7t s for altitude). Once the external disturbances, as

given in equations (41) and (42), simultaneously

influence on the attitude and altitude dynamics of a

quadcopter UAV, the proposed RASTSMC algorithm

exhibited a significantly superior performance compared

to other methods in both tracking performance and

chattering elimination. It can be clearly discussed as

follows:

Fig. 3. External disturbances simultaneously influence on the attitude

and altitude dynamics of a quadcopter UAV.

For attitude control performance: After a short time

from the first effect of external disturbances on the

vehicle ( 6 8.5s t s ), the performance of roll, pitch

and yaw angles of MSTSMC, STSMC, NTSMC and

NASMC exhibited the small oscillations (Figure 4a).

However, once the amplitude of time-varying

disturbances is larger ( 8.5 10s t s ) (as Figure 3),

these controllers cannot control the convergence of

attitude response to a desired trajectory, resulting in the

large oscillations of roll, pitch, and yaw angles (Figures

4a,b,c). Furthermore, a larger chattering effect is

generated by NASMC (Figure 5b,c,d). Conversely, the

proposed RASTSMC exhibited a much better

performance than the other approaches in both tracking

control and chattering elimination. We can see that when

disturbances are absent (t<6s), the controller gains 1ˆ

and 2ˆ of the proposed algorithm are automatically

adjusted until achieving the most suitable constant values ensuring the convergence of attitude response to a

desired trajectory (Figures 6a,b,c). Right after the vehicle

is influenced by the time-varying external disturbances

( 6 10s t s ), the adaptive gains 1ˆ and 2

ˆ of the

attitude controller are also immediately adjusted (Figures

6a,b,c) for guaranteeing a fast adaptation to the

unexpected changes of these disturbances. Moreover,

these adaptive gains ( 1ˆ and 2

ˆ ) are always sufficiently

adjusted until obtaining the most suitable constants

Page 8: New An Effective Robust Adaptive Sliding Mode Control for … · 2020. 5. 20. · control, robust adaptive control, unmanned aerial vehicles, disturbance rejection, robustness. I

International Journal of Engineering & Technology IJET-IJENS Vol:20 No:02 30

203602-4545-IJET-IJENS © April 2020 IJENS I J E N S

without increasing continuously. Therefore, the output

feedbacks of roll, pitch, and yaw angles rapidly converge

to a desired state as shown in Figures 4a,b,c, and the

chattering effect is minimized as shown in Figures

5b,c,d.

Fig. 4. Comparison of attitude and altitude control performance between the proposed RASTSMC with previous methods.

Fig. 5. Comparison of control signal U1, U2, U3, U4 between the proposed RASTSMC with previous methods.

Page 9: New An Effective Robust Adaptive Sliding Mode Control for … · 2020. 5. 20. · control, robust adaptive control, unmanned aerial vehicles, disturbance rejection, robustness. I

International Journal of Engineering & Technology IJET-IJENS Vol:20 No:02 31

203602-4545-IJET-IJENS © April 2020 IJENS I J E N S

Fig. 6. Adaptive law of the proposed RASTSMC

Fig. 7. Comparison of sliding surface between the proposed RASTSMC with previous methods.

When the effect of external disturbances on the

vehicle is suddenly dropped off to zero ( 10t s ) (Figure

3), the proposed RASTSMC algorithm is also exhibited

a superior performance, the output response of attitude

rapidly converges to its reference while the other

methods (MSTSMC, STSMC, NTSMC) take a longer

for returning to a steady state (Figures 4a, b, c).

For altitude control performance: Before any effect

of disturbances ( 7t s ), the response of altitude in all

five controllers is excellent in both time response and

Page 10: New An Effective Robust Adaptive Sliding Mode Control for … · 2020. 5. 20. · control, robust adaptive control, unmanned aerial vehicles, disturbance rejection, robustness. I

International Journal of Engineering & Technology IJET-IJENS Vol:20 No:02 32

203602-4545-IJET-IJENS © April 2020 IJENS I J E N S

tracking performance as shown in Figure 4d. However,

once the vehicle is influenced by external disturbances

( 7t s ), the proposed RASTSMC presented a fast

convergence of the output feedback to a desired

trajectory (Figure 4d), and strong elimination of the

chattering effect without using any anti-chattering

technique because the adaptive controller gains 1ˆ

h and

h are automatically adjusted until achieving the most

suitable constant values (Figure 6d) to compensate for

the effect of external disturbance. Conversely, the

performance of MSTSMC, NTSMC, and STSMC

exhibited the large oscillations and great delay before

returning to a steady state while the NASMC presented a

small oscillation but the output feedback never

converges to a reference for long times and exists a

steady state error (Figure 4d). Furthermore, the NASMC

also provides a very large chattering phenomenon

(Figure 5a). In Figure 7, the performance of sliding

surfaces in all five controllers is also presented. The

sliding surface of the proposed RASTSMC rapidly

converges to zero with respect to the other methods.

In summary, through the numerical simulation

results of the five considered controllers, although their

output feedbacks are almost equivalent in the absence of

disturbances (i.e., they presented both a fast response

and good tracking performance), the greatly different

performance appears once the vehicle is influenced by

time-varying disturbances. The previous approaches

such as MSTSMC, NTSMC, STSMC and NASMC did

not exhibit an excellent control performance because

these controllers cannot adapt to great unexpected

changes of perturbation. Thus, relatively large

oscillations are occurred in the performance of attitude

and altitude control. Conversely, the proposed controller

exhibited a superior performance: rapid adaptation, fast

response and excellent convergence of the output

feedbacks to its references with strong elimination of the

chattering phenomenon.

V. CONCLUSIONS In this study, we proposed a simple and effective

robust adaptive super-twisting sliding mode control

algorithm for greatly improving the tracking

performance of attitude and altitude control of the

quadcopter UAVs. This adaptive controller presents a

meaningful advancement of the existing state-of-the-art.

Moreover, the scope of working conditions and working

environments of the vehicle can be extended by using

this algorithm because its controller gains can be

automatically adjusted to guarantee a rapid adaptation to

any unexpected changes of environment even without

knowing the upper bound of perturbations. The

numerical simulations were executed and compared to the previous approaches. A superior stability and

excellent tracking performance of the attitude and

altitude control of a quadcopter UAV in the simulation

results demonstrated the robustness and effectiveness of

the proposed controller. However, the perturbation from

faults of actuator is not covered in this study. Thus, this

subject will be studied in the future.

VI. ACKNOWLEDGEMENT

This research was supported by Korea Institute for

Advancement of Technology (KIAT) grant funded by

the Korea Government (MOTIE) (N0002431, The

Competency Development Program for Industry

Specialist)

REFERENCES [1] F. Fraundorfer, L. Heng, D. Honegger, G. Lee, L. Meier,

P. Tanskanen, and M. Pollefeys “Vision-based

autonomous mapping and exploration using a quadrotor MAV,” 2012 IEEE/RSJ International Conference on

Intelligent Robots and System, Vilamoura, Portugal, Oct.

2012, pp. 4557-4564. [2] S. Liu, Z. Wei, Z. Guo, X. Yuan, and Z. Feng,

“Performance analysis of UAVs assisted data collection

in wireless sensor network,” 2018 IEEE 87th Vehicular

Technology Conference. Porto, Portugal, June 2018. [3] UM R. Mogili, and B. B. V. L. Deepak, “Review on

application of drone systems in precision agriculture,”

Procedia Computer Science, International Conference

on Robotics and Smart Manufacturing, Vol. 133, 2018, pp. 502-509.

[4] S. Ahirwar, R. Swarnkar, S. Bhukya, and G. Namwade,

“Application of drone in agriculture,” Int. J. Curr.

Mocrobiol. App. Sci. Vol. 8, issue 1, Jan. 2019. [5] D. Erdos, A. Erdos, and S. E. Watkins, “An experimental

UAV system for search and rescue challenge,” IEEE

Aerospace and Electronic Systems Magazine, Vol. 28,

Issue 5, pp. 32-37, 2013. [6] S. Verykokou, A. Doulamis, G. Athanasiou, C. Ioannidis,

and A. Amditis, “UAV-based 3D modelling of disaster

scenes for urban search and rescue,” 2016 IEEE

International Conference on Imaging System and Techniques. Chania, Greece, Oct. 2016.

[7] J. A. Benito, Guillermo G., J. Garrido, and R. Ponticelli,

“Design considerations of a small UAV platform

carrying medium payloads,” IEEE conference, Design of Circuits and Integrated Systems, Madrid, Span, 2014,

pp.1-6.

[8] B. Y. Suprapto, M Ary Heryanto, H. Suprijono, J.

Muliadi, and B. Kusumoputro, “Design and development of heavy-lift hexacopter for heavy

payload,” IEEE International Seminar on Application

for Technology of Information and Communication,

Semerang, Indonesia, 2017, pp. 242-247. [9] M. Erdelj, and E. Natalizio, “UAV-assisted disaster

management: Applications and Open Issues,” 2016

International Conference on Computing, Networking

and Communications. Kauai, USA. Feb. 2016. [10] M. Eedelj, E. Natalizio, K. R. Chowdhury, and I. F.

Page 11: New An Effective Robust Adaptive Sliding Mode Control for … · 2020. 5. 20. · control, robust adaptive control, unmanned aerial vehicles, disturbance rejection, robustness. I

International Journal of Engineering & Technology IJET-IJENS Vol:20 No:02 33

203602-4545-IJET-IJENS © April 2020 IJENS I J E N S

Akyildiz, “Help from the sky: Leveraging UAVs for disaster management,” IEEE Pervasive Computing. Vol.

16, Issue 1, Mar. 2017. Pp. 24-32.

[11] Gheorghe U., Alexandra D., and Mihaela O.,

“Unmanned aerial vehicle in military operations,” Scientific Research and Education in The Air Force –

AFASES, 2016, Vol.1, pp. 199-205.

[12] A. Sehrawat, T. Choudhury, and G. Raj, “Surveillance

drone for disaster management and military security,” 2017 International Conference on Computing,

Communication and Automation. Greater Noida, India,

May 2017.

[13] N. X. Mung, and S.K. Hong, “Improved altitude control algorithm for quadcopter unmanned aerial vehicles”

Appl. Sci. 2019, Vol.9, Issue 10, pp 1-15.

[14] Paul E.I. P., Daniel R.B. and Aeron M,D., “Stability of

small-scale UAV helicopters and quadrotors with added payload mass under PID control” Autonomous Robotics,

Vol.33, Issue 1-2, pp 129-142, August 2012.

[15] Mohamad S.C., Igor B., “Design of rules for in-flight

non-parametric turning of PID controllers for unmanned aerial vehicles,” Journal of the Franklin Institute, Vol.

356, Issue 1, Jan. 2019, pp 474-491.

[16] By H. Jafari, M. Zareh, J. Roshanian, and A. Nikkhah, „„An optimal guidance law applied to quadrotor using

LQR method,‟‟ Trans. Japan. Soc. Aeronautical Space

Sci., vol. 53, Issue. 179, pp. 32–39, 2010.

[17] F. Rinaldi, S. Chiesa, and F. Quagliotti, „„Linear quadratic control for quadrotors UAVs dynamics and

formation flight,‟‟ J. Intell. Robotic Syst., vol. 70, Issue.

1–4, pp. 203–220, 2013.

[18] E. H. Zheng, J. J. Xiong, J. L. Luo, “Second order sliding mode control for a quadrotor UAV,” ISA

Transactions, Vol. 53, Issue 4, July 2014, pp. 1350-1356.

[19] J. J. Xiong, and G. B. Zhang, “Global fast dynamic

terminal sliding mode control for a quadrotor UAV,” ISA Transactions, Vol. 66, pp. 233-240, Jan. 2017.

[20] L.N.N.T. Ha, and S.K. Hong, “Robust dynamic sliding

mode control-based PID-super twisting algorithm and

disturbance observer for second-order nonlinear systems: application to UAVs,” Electronics, Vol.8, Issue

7, 2019, pp 1-21.

[21] I.-H. Choi, and H.-C. Bang, “Adaptive command filtered

backstepping tracking controller design for quadrotors unmanned aerial vehicle,” Proc. Inst. Mech. Eng. G, J.

Aerosp. Eng., vol. 226, no. 5, pp. 483–497,2012.

[22] H. R. Rodriguez, V. P. Vega, A. S. Orta, and O. G.

Salazar, “Robust backstepping control based on integral sliding mode for tracking of quadrotors,” Journal of

Intelligent & Robotic Systems, Vol. 73, Issue 1-4, pp. 51-

66, Jan. 2014.

[23] X. Gong, Z. C. Hou, C. J. Zhao, Y. Bai, Y. T. Tian, “Adaptive backstepping sliding mode trajectory tracking

control for a quadrotor,” International journal of

automation and computing, Vol. 9, Issue 5, pp. 555-560,

Oct. 2012. [24] A. Das, F. Lewis, and K. Subbarao, „„Backstepping

approach for controlling a quadrotor using Lagrange

form dynamics,‟‟ J. Intell. Robotic Syst., vol. 56, Issue.

1–2, pp. 127–151, 2009. [25] F. Chen, R. Jiang, K. Zhang, B. Jiang, and G. Tao,

“Robust backstepping sliding-mode control and

observer-based fault estimation for a quadrotor UAV,”

IEEE Transactions on Industrial Electronics, Vol. 63,

No. 8, pp. 5044-5056, August 2016. [26] D. Swaroop, J.K. Hedrick, P. P. Yip, and J. C. Gerdes,

“Dynamic surface control for a class of nonlinear

systems,” IEEE Transaction on Automatic Control, Vol.

45, Issue 10, Oct. 2000. [27] S. Barghandan, M. A. Badamchizadeh, and M. R. J.

Motlagh, “Improved adaptive fuzzy sliding mode

controller for robust fault tolerant of a quadrotor,”

International Journal of Control, Automation and Systems, Vol. 15, Issue 1, pp. 427-441, Feb. 2017.

[28] J. Zhang, P. Shi, and Y. Xia, “Robust adaptive sliding–

mode control for fuzzy systems with mismatched

uncertainties,” IEEE Trans. on Fuzzy Systems, Vol. 18, Issue. 4, pp. 700–711, Aug. 2010.

[29] M. Van, “An enhanced robust fault tolerant control based

on an adaptive fuzzy PID-nonsingular fast terminal

sliding mode control for uncertain nonlinear systems,” IEEE/ASME Transactions on Mechatronics, Vol. 23, No.

3, pp. 1362 –1371, June 2018.

[30] Taeyoung Lee, “Robust adaptive attitude tracking on

SO(3) with an application to a quadrotor UAV,” IEEE Transactions on Control Systems Technology, Vol. 21,

No. 5, pp. 1924-1930, Sep. 2013.

[31] O. Mofid, and S. Mobayen, “Adaptive sliding mode control for finite-time stability of quad-rotor UAVs with

parametric uncertainties,” ISA Transactions, vol. 72, pp.

1-14, 2018.

[32] B. Zhao, B. Xian, Y. Zhang, and X. Zhang, “Nonlinear robust adaptive tracking control of a quadrotor UAV via

immersion and invariance methodology,” IEEE

Transactions on Industrial Electronics, vol. 62, No. 5,

pp. 2891-2902, May 2015. [33] S. Li, Y. Wang, and J. Tan, “Adaptive and robust control

of quadrotor aircrafts with input saturation,” Nonlinear

Dynamics, Vol. 89, issue 1, pp. 255-265, July 2017.

[34] H. Liu, J. Xi, and Y. Zhong, “Robust attitude stabilization for nonlinear quadrotor systems with

uncertainties and delays,” IEEE Transactions on

Industrial Electronics, Vol. 64, No. 7, pp. 5585-5594,

July 2017. [35] Z. T. Dydek, A. M. Annaswamy, and E. Lavretsky,

“Adaptive control of quadcopter UAVs: a design trade

study with flight evaluations,” IEEE Transactions on

Control Systems Technology, Vol. 21, Issue 4, July 2013. [36] W. MacKunis, Z. D. Wilcox, M. K. Kaiser, and W. E.

Dixon, “Global adaptive output feedback tracking

control of an unmanned aerial vehicle,” IEEE

Transactions on Control Systems Technology, Vol. 18, No. 6, July 2010.

[37] D. Nodland, H. Zargarzadeh, and S. Jagannathan,

“Neural network-based optimal adaptive output

feedback control of a helicopter UAV,” IEEE Transactions on Neural Networks and Learning Systems,

Vol. 24, No. 7, July 2013.

[38] Y. Yin, H. Niu, and X. Liu, “Adaptive neural network

sliding mode control for quad tilt rotor aircraft,” Complexity, vol. 2017, Article ID 7104708. 13 pages,

Oct. 2017.

[39] T. Dierks, and S. Jagannathan, “Output feedback control

of a quadrotor UAV using neural networks,” IEEE Transactions on Neural Networks, vol. 21, Issue 1. Pp.

50-66, Jan. 2010.

[40] Min Wan, M. Chen, and K. Yan, “Adaptive sliding mode

tracking control for unmanned autonomous helicopters

Page 12: New An Effective Robust Adaptive Sliding Mode Control for … · 2020. 5. 20. · control, robust adaptive control, unmanned aerial vehicles, disturbance rejection, robustness. I

International Journal of Engineering & Technology IJET-IJENS Vol:20 No:02 34

203602-4545-IJET-IJENS © April 2020 IJENS I J E N S

based on neural networks,” Complexity, Vol. 2018, Article ID 7379680, 11 pages.

[41] H. Razmi, and S. Afshinfar, “Neural network-based

adaptive sliding mode control design for position and

attitude control of a quadrotor UAV,” Aerospace Science and Technology, Vol. 91, Aug. 2019, pp. 12-27.

[42] X. Lei, K. Guo, and S. S. Ge, “Disturbance observer

based control of small unmanned aerial rotorcraft,”

Mathematical Problems in Engineering, Vol. 2013, Article ID 464938, 9 pages, March 2013.

[43] J. Smith, J. Su, C. Liu, W. H. Chen, “Disturbance

observer based control with anti-windup applied to a

small fixed wing UAV for disturbance rejection,” Journal of Intelligent & Robotic Systems, Vol. 88, Issue

2-4, pp. 329-346, Dec. 2017.

[44] Z. Zhou, B. Zhang, and D. Mao, “Robust sliding mode

control of PMSM based on rapid nonlinear tracking differentiator and disturbance observer,” Sensors, Vol.18,

Issue 4, Mar. 2018.

[45] L. Besnard, Y. B. Shtessel, and B. Landrum, “Quadrotor

vehicle control via sliding mode controller driven by sliding mode disturbance observer,” Journal of Franklin

Institute, Vol. 349, issue 2, pp. 658-684, March 2012.

[46] S. Nadda, and A. Swarup, “On adaptive sliding mode control for improved quadrotor tracking,” Journal of

Vibration and Control, Vol. 24, Issue 14, pp. 3219-3230,

April 2017.

[47] H.J. Jayakrishnan, “Position and attitude control of a quadrotor UAV using super twisting sliding mode,”

IFAC-PapersOnline, Vol. 49, Issue 1, 2016, pp 284-289.

[48] N. Liu, R. ling, Q. Huang, and Z. Zhu, “Second-order

super-twisting sliding mode control for finite-time leader-follower consensus with uncertain nonlinear

multiagent systems,” Mathematical Problems in

Engineering, Vol. 2015, Article ID 292437, 8 pages.

[49] F. Munoz, I. G. Hernandez, S. Salazar, E. S. Espinoza, and R. Lozano, “Second order sliding mode controllers

for altitude control of a quadrotor UAS: Real-time

implementation in outdoor environments,”

Neurocomputing, Vol. 233, pp. 61-71, April 2017. [50] F. Munoz, E. S. Espinoza, I. G. Hernandez, S. Salazar,

and R. Lozano, “Robust trajectory tracking for

unmanned aircraft systems using a nonsingular terminal

modified super-twisting sliding mode controller,” Journal of Intelligent and Robotic systems, Vol. 93, Issue

1-2, Feb. 2019, pp. 55-72.

[51] C. Peng, Y. Bai, X. Gong, Q. Gao, C. Zhao, and Y. Tian,

“Modeling and robust backstepping sliding mode control with adaptive RBFNN for a novel coaxial eight-rotor

UAV,” IEEE/CAA Journal of Automatica Sinica, vol. 2,

no. 1, pp. 56-64, Jan. 2015.

[52] S. Li, Y. Wang, J. Tan, and Y. Zheng, “Adaptive RBFNNs/integral sliding mode control for a quadrotor

aircraft,” Neurocomputing, Vol. 216, pp. 126-134, Dec.

2016.

[53] N. Ahmed, and M. Chen, “Sliding mode control for quadrotor with disturbance observer,” Advanced in

Mechanical Engineering, Vol. 10, issue 7, pp. 1-16,

2018.

[54] K. Alexis, G. Nikolakopoulos, and A. Tzes, “Model predictive quadrotor control: attitude, altitude and

position experimental studies,” IET Control Theory &

Applications, Vol. 6, Issue 12, pp. 1812-1827, Aug.

2012.

[55] H. L. N. N. Thanh, SK Hong. “Quadcopter robust adaptive second order sliding mode control based on

PID sliding surface,” IEEE Access. Vol.6, pp. 66850-

66860. Oct. 2018.

[56] L. N. N. T. Ha, D. H. P. Bui, and S. K. Hong, “Nonlinear control for autonomous trajectory tracking while

considering collision avoidance of UAVs based on

geometric relations,” Energies, 12(8), 1551, April 2019.

[57] H. L. N. N. Thanh, and S. K. Hong, “Completion of collision avoidance control algorithm for multicopters

based on geometrical constrains,” IEEE Access, Vol. 6,

pp. 27111-27125, June 2018.

[58] H. Wang, X. Ye, Y. Tian, G. Zheng, and N. Christov, “Model-free-based terminal SMC of quadrotor attitude

and position,” IEEE Transactions on Aerospace and

Electronics Systems, Vol. 52, No. 5, pp. 2519-2528, Oct.

2016. [59] J. A. Moreno, M. Osorio, “A Lyapunov approach to

second-order sliding mode controllers and observers,”

Proceeding of the 47th IEEE conference on Decision and

Control, Cancun, Mexico, 9-11th Dec. 2008. [60] J. A. Moreno, M. Osorio, “Strict Lyapunov functions for

the super-twisting algorithm,” IEEE Transactions on

Automatic Control, Vol. 57, No. 4, pp. 1035-1040, April 2012.

[61] P.T. Chan, A.B. Rad, and J. Wang, “Indirect adaptive

fuzzy sliding mode control: Part II: parameter projection

and supervisory control,” Vol. 122, Issue 1, Aug. 2001, pp 31-43.

[62] J.-J. Slotine and W. Li, Applied Nonlinear Control.

Upper Saddle River, NJ, USA: Prentice-Hall, 1991.