+ All Categories
Home > Documents > Adaptive Second-order Sliding Mode Control of UAVs for ... · turbances. The control design...

Adaptive Second-order Sliding Mode Control of UAVs for ... · turbances. The control design...

Date post: 23-Mar-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
7
Adaptive Second-order Sliding Mode Control of UAVs for Civil Applications V.T. Hoang, A.M. Singh, M.D. Phung and Q.P. Ha Faculty of Engineering and Information Technology University of Technology Sydney, Australia E-mail: {VanTruong.Hoang, AnsuMan.Singh, ManhDuong.Phung, Quang.Ha}@uts.edu.au Abstract - Quadcopters, as unmanned aerial vehicles (UAVs), have great potential in civil applications such as surveying, build- ing monitoring, and infrastructure condition assessment. Quadcopters, however, are relatively sensitive to noises and disturbances so that their performance may be quickly down- graded in the case of inadequate control, system uncertainties and/or external disturbances. In this study, we deal with the quadrotor low-level control by proposing a robust scheme named the adaptive second-order quasi-continuous sliding mode control (adaptive 2-QCSM). The ultimate objective is for robust attitude control of the UAV in monitoring and inspection of built infrastructure. First, the mathematical model of the quadcopter is derived considering nonlinear- ity, strong coupling, uncertain dynamics and external dis- turbances. The control design includes the selection of the sliding manifold and the development of quasi-continuous second-order sliding mode controller with an adaptive gain. Stability of the overall control system is analysed by using a global Lyapunov function for convergence of both the slid- ing dynamics and adaptation scheme. Extensive simulations have been carried out for evaluation. Results show that the proposed controller can achieve robustness against distur- bances or parameter variations and has better tracking per- formance in comparison with experimental responses of a UAV in a real-time monitoring task. Keywords - Quadcopter, robustness, adaptation, quasi-continuous second-order sliding mode control, monitoring system 1 Introduction Quadcopters have found many applications in civil en- gineering automation due to its flexibility in operational space and ability in vertical take off and landing. These include the use of UAVs in automatic 3D reconstruction for building condition assessment [2], securing superstruc- tures of high-rise buildings [3], or monitoring and inspec- tion of civil infrastructure [6, 12]. In those applications, it is critical to maintain robustness and resilience of the control system to cope with the highly non-linear dynam- ics of quadcopters and system uncertainties, sensor noise and coupling effects between the rotational and transla- tional motions, or disturbances from aerodynamics and other external factors. A number of control approaches have been developed for the quadcopter in the literature, for example PD, PID control [24], H control [16], optimal control [17], or potential field [21]. Among them, the sliding mode control (SMC) is widely used as it can produce a robust closed- loop control system under the influence of modelling errors and external disturbances [22, 1, 4]. In SMC, chattering may occur in the steady state and act as an oscillator that excites unmodeled frequencies of the system dynamics [10]. To reduce the chattering effect, high-order sliding modes (HOSM) have been introduced [7, 14, 18, 20]. In the HOSM control, the quasi-continuous (QC) SMC [5] introduces the capability of maintaining the properties of the first order SMC while creating smooth responses. Its performance however depends on the knowledge of distur- bance boundaries which are not always available. In prac- tice, the quadcopter may be subject to various disturbances and uncertainties such as wind gusts and modelling errors that may downgrade the control performance. To address this concern, the second-order sliding mode (SOSM) con- troller with an adaptive gain has been applied to drive the sliding variable and its derivative to zero in the presence of bounded disturbances [19]. In this work, we propose an adaptive quasi-continuous second-order sliding mode (AQCSM) scheme to control the attitude of quadcopters subject to nonlinear dynam- ics, strong coupling, high uncertainties and disturbances with unknown boundaries. The mathematical model of the quadcopter is first derived by considering various dy- namic parameters. Here, the quasi-continuous SMC re- tains the advantage of robustness while attenuating the control chattering and facilitating the implementation. Its performance is verified by simulation with comparison to real-time datasets. The paper is organised as follows. The dynamic model of the quadcopter is presented in Section 2. Section 3 describes the development of the AQCSMC. Simulation results are presented in Section 4 with comparison to PID experimental responses. The paper ends with a conclusion and discussion for future work. arXiv:1707.09718v1 [cs.SY] 31 Jul 2017
Transcript
Page 1: Adaptive Second-order Sliding Mode Control of UAVs for ... · turbances. The control design includes the selection of the sliding manifold and the development of quasi-continuous

Adaptive Second-order Sliding Mode Control of UAVsfor Civil Applications

V.T. Hoang, A.M. Singh, M.D. Phung and Q.P. HaFaculty of Engineering and Information Technology

University of Technology Sydney, AustraliaE-mail: VanTruong.Hoang, AnsuMan.Singh, ManhDuong.Phung, [email protected]

Abstract -Quadcopters, as unmanned aerial vehicles (UAVs), have

great potential in civil applications such as surveying, build-ing monitoring, and infrastructure condition assessment.Quadcopters, however, are relatively sensitive to noises anddisturbances so that their performance may be quickly down-graded in the case of inadequate control, system uncertaintiesand/or external disturbances. In this study, we deal with thequadrotor low-level control by proposing a robust schemenamed the adaptive second-order quasi-continuous slidingmode control (adaptive 2-QCSM). The ultimate objective isfor robust attitude control of the UAV in monitoring andinspection of built infrastructure. First, the mathematicalmodel of the quadcopter is derived considering nonlinear-ity, strong coupling, uncertain dynamics and external dis-turbances. The control design includes the selection of thesliding manifold and the development of quasi-continuoussecond-order sliding mode controller with an adaptive gain.Stability of the overall control system is analysed by using aglobal Lyapunov function for convergence of both the slid-ing dynamics and adaptation scheme. Extensive simulationshave been carried out for evaluation. Results show that theproposed controller can achieve robustness against distur-bances or parameter variations and has better tracking per-formance in comparison with experimental responses of aUAV in a real-time monitoring task.

Keywords -Quadcopter, robustness, adaptation, quasi-continuous

second-order sliding mode control, monitoring system

1 Introduction

Quadcopters have found many applications in civil en-gineering automation due to its flexibility in operationalspace and ability in vertical take off and landing. Theseinclude the use of UAVs in automatic 3D reconstructionfor building condition assessment [2], securing superstruc-tures of high-rise buildings [3], or monitoring and inspec-tion of civil infrastructure [6, 12]. In those applications,it is critical to maintain robustness and resilience of thecontrol system to cope with the highly non-linear dynam-ics of quadcopters and system uncertainties, sensor noise

and coupling effects between the rotational and transla-tional motions, or disturbances from aerodynamics andother external factors.A number of control approaches have been developed

for the quadcopter in the literature, for example PD, PIDcontrol [24], H∞ control [16], optimal control [17], orpotential field [21]. Among them, the slidingmode control(SMC) is widely used as it can produce a robust closed-loop control systemunder the influence ofmodelling errorsand external disturbances [22, 1, 4]. In SMC, chatteringmay occur in the steady state and act as an oscillator thatexcites unmodeled frequencies of the system dynamics[10]. To reduce the chattering effect, high-order slidingmodes (HOSM) have been introduced [7, 14, 18, 20].In the HOSM control, the quasi-continuous (QC) SMC

[5] introduces the capability of maintaining the propertiesof the first order SMCwhile creating smooth responses. Itsperformance however depends on the knowledge of distur-bance boundaries which are not always available. In prac-tice, the quadcopter may be subject to various disturbancesand uncertainties such as wind gusts and modelling errorsthat may downgrade the control performance. To addressthis concern, the second-order sliding mode (SOSM) con-troller with an adaptive gain has been applied to drive thesliding variable and its derivative to zero in the presenceof bounded disturbances [19].In this work, we propose an adaptive quasi-continuous

second-order sliding mode (AQCSM) scheme to controlthe attitude of quadcopters subject to nonlinear dynam-ics, strong coupling, high uncertainties and disturbanceswith unknown boundaries. The mathematical model ofthe quadcopter is first derived by considering various dy-namic parameters. Here, the quasi-continuous SMC re-tains the advantage of robustness while attenuating thecontrol chattering and facilitating the implementation. Itsperformance is verified by simulation with comparison toreal-time datasets.The paper is organised as follows. The dynamic model

of the quadcopter is presented in Section 2. Section 3describes the development of the AQCSMC. Simulationresults are presented in Section 4 with comparison to PIDexperimental responses. The paper ends with a conclusionand discussion for future work.

arX

iv:1

707.

0971

8v1

[cs

.SY

] 3

1 Ju

l 201

7

Page 2: Adaptive Second-order Sliding Mode Control of UAVs for ... · turbances. The control design includes the selection of the sliding manifold and the development of quasi-continuous

2 System modelling2.1 Kinematics

Two coordinate systems are used to model the kinemat-ics and dynamics of quadrotors, as shown in Fig. 1. Theinertial frame (xE, yE, zE ) is defined by the ground withgravity pointing downward in zE direction. The bodyframe (xB, yB, zB) is specified by the orientation of thequadcopter with the rotor axes pointing in the positive zBdirection and the arms pointing in xB and yB directions.

Figure 1: A schematic diagram of quadcopter

The orientation of quadcopters is described by the roll,pitch, and yaw angles corresponding to its rotations aroundthe xB, yB and zB axes. Denoting those angles as Θ =(φ, θ, ψ)T , their rates are then given by ÛΘ = ( Ûφ, Ûθ, Ûψ)T . Therates relate with angular velocities, ω = [p, q, r]T , by thefollowing transformation:

ω = H ÛΘ, (1)

where H is given by:

H =

1 0 −sθ0 cφ cθ sφ0 −sφ cθcφ

, (2)

in which sx = sin(x) and cx = cos(x). As the result, therotational matrix of the quadcopter is described by:

R =

cψcθ cψsθ sφ − sψcφ cψsθcφ + sψsφsψcθ sψsθ sφ + cψcφ sψsθcφ − cψsφ−sθ cθ sφ cθcφ

. (3)

2.2 Quadcopter Dynamics

Since the focus is on the attitude control so only torquecomponents that cause changes in the orientation are con-sidered. They include torques caused by thrust forces τ,body gyroscopic effects τb , propeller gyroscopic effects

τp , and aerodynamic friction τa. The torque τ consists ofthree components corresponding the roll, pitch and yawrotations, τ = [τφ τθ τψ]T . They are given by:

τφ = l(F2 − F4), (4)

τθ = l(−F1 + F3), (5)

τψ = b(−F1 + F2 − F3 + F4), (6)

where l is the distance from the motor to the UAV centreof mass and b is the drag factor. The body gyroscopictorque τb is given by:

τb = −S(ω)Iω, (7)

where S(ω) is a skew-symmetric matrix,

S(ω) =

0 −r qr 0 −p−q p 0

. (8)

The propeller gyroscopic torque τp is determined as:

τp =

IrΩrq−IrΩr p

0

,where Ir is the inertial moment of rotor, Ωr = −Ω1 +Ω2 − Ω3 + Ω4 is the residual angular velocity of rotor inwhich Ωk denotes the angular velocity of the propeller k(k=1,2,3,4). Finally, the aerodynamic friction torque τa isgiven by:

τa = kaω2, (9)

where ka depends on aerodynamic friction factors, ka =[kax, kay, kaz]T . Given those torque components, the atti-tude dynamic model of the quadcopter is described as:

I ÜΘ = τb + τ + τp − τa, (10)

where I = diag[Ixx, Iyy, Izz] is the inertia matrix when thequadrotor is assumed to be symmetrical.

In our system, the gyroscopic and aerodynamic torquesare considered as external disturbances. Thus, the controlinputs mainly depend on torque τ and from (4), (5) and(6), they can be represented as:

uφuθuψuz

=

τφτθτψF

=

0 l 0 −l−l 0 l 0−c c −c c1 1 1 1

F1F2F3F4

, (11)

where F = F1 + F2 + F3 + F4 is the UAV lift, uz representsthe total thrust acting on the four propellers and uφ , uθ anduψ respectively represent the roll, pitch and yaw torques,c is a force-to-torque scaling coefficient. As only the

Page 3: Adaptive Second-order Sliding Mode Control of UAVs for ... · turbances. The control design includes the selection of the sliding manifold and the development of quasi-continuous

attitude of quadcopter will be controlled, uz is assumed tobalance with the gravity. Consequently, the dynamics ofquadcopters can be represented in the following form forattitude control:

Ûω = I−1 (−S(ω)Iω +U + d

), (12)

where U = [uφ, uθ, uψ]T is the input vector and d =[dφ, dθ, dψ]T is the disturbance vector. In our system,the following assumptions are made:

A.1 The quadcopter structure is rigid and symmetric. Thepropellers are rigid.

A.2 The signals Θ and ÛΘ can be measured by on-boardsensors.

A.3 The reference trajectories and their first and secondtime derivatives are bounded.

A.4 The velocity and the acceleration of the quadcopterare bounded.

A.5 The orientation angles are limited to φ ∈[−π

2,π

2

],

θ ∈[−π

2,π

2

]and ψ ∈ [−π, π].

A.6 The rotational speeds of rotors are bounded.

3 Control Design

The control signals uφ, uθ and uψ in (12) are used tocontrol the three angles φ, θ, ψ to reach the referencevalue Θd = φd, θd, ψdT .

3.1 Sliding Manifold

The sliding function determining the system’s equiva-lent dynamics is presented as:

σ = Ûe + Λe, (13)

where Λ = diag(λφ, λθ, λψ) is a positive definite matrix tobe designed, and e = Θd − Θ is the control error. Takingthe derivative of σ, we have:

Ûσ = ÜΘ − ÜΘd + ΛÛe. (14)

For small angular rotations of the quadcopter, we can ap-proximate ω to ÛΘ [23]. Substituting ÜΘ (12) to (14) yields:

Ûσ = − ÜΘd + ΛÛe + I−1[−S(ω)Iω +U + d]. (15)

3.2 QCSM control design and problem formulation

The second-order sliding mode control proposed in [8,9] is used in this paper, for which a conventional QCSMis defined as follows:

U = −α Ûσ + |σ |1/2 sign(σ)

| Ûσ | + |σ |1/2, (16)

where α is the control gain to be adjusted. The control iscontinuous everywhere apart from the origin where σ =Ûσ = 0.Since I is symmetric and positive definite, the following

Lyapunov function is chosen to avoid the inversion of theinertia matrix:

V0 =12σT Iσ. (17)

Taking the time derivative of V gives

ÛV0 =12

(ÛσT Iσ + σT I Ûσ

)+

12σT ÛIσ = σT

(I Ûσ + 1

2ÛIσ

).

(18)By substituting Ûσ from (18) to (15), one has

ÛV0 = σT

(−I ÜΘd + IΛ Ûe − S(ω)Iω +U + d +

12ÛIσ

).

(19)Let I = I0 + ∆I, where I0 and ∆I represent the nominal

and uncertain parts of the inertia matrix. According to A1,we have ÛI = 0, equation (19) becomes

ÛV0 = σT − S(ω)∆Iω − ∆I ÜΘd + ∆IΛ Ûe + d +

12ÛIσ

+U − S(ω)I0ω − I0 ÜΘd + I0Λ Ûe (20)= σT ∆P +U + P, (21)

where

∆P = −S(ω)∆Iω − ∆I ÜΘd + ∆IΛ Ûe + d, (22)P = −S(ω)I0ω − I0 ÜΘd + I0Λ Ûe. (23)

Let Ξ = [Ξ1,Ξ2,Ξ3]T denote the sum of ∆P and P. Sincethe disturbance d and uncertain parameter∆I are bounded,from (22) and (23) it can be seen that Ξ is also bounded,i.e., |Ξi | ≤ ΞM,i, i = 1, 2, 3. Consider system (12) withthe sliding variable σ(ω, t) as in (13). From assumptionsA1-A6, the sliding motion on the manifold is achieved bythe controller (16) if we can select the gain αi such that[15]:

αi ≥ ΞM,i . (24)

However, the boundΞM,i is not easy to evaluate in practiceand besides, there is a trade-off with chattering if a highvalue of αi is chosen. The problem is now to drive the slid-ing variable σ and its derivative Ûσ to zero in finite time bymeans of quasi-continuous SMC without overestimationof the control gain.

Page 4: Adaptive Second-order Sliding Mode Control of UAVs for ... · turbances. The control design includes the selection of the sliding manifold and the development of quasi-continuous

3.3 Adaptive QCSM Design

The proposed gain-adaptation law is supposed to min-imise the chattering phenomenon while driving σ and Ûσto zero even in the presence of disturbances. For initialconditions ωi(0), σi(0), and αi(0) > 0, the reaching andsliding on the manifold is globally achieved in finite timeby the controller (16) with the following adaptive gain[13]:

Ûαi =ωi

σi(ω, t) sign(|σi(ω, t)| − εi) if αi > αm,i

ηi if αi ≤ αm,i,(25)

where ωi > 0, εi , ηi are small positive constants, and αm,iis a threshold of the adaptation.

To analyse the stability of the proposed controller, letus first define a global Lyapunov function candidate for σand α as:

V(σ, α) = V0 +

3∑i=1

12γi(αi − αM,i)2, (26)

where V0 has been defined in Eq. (17), γi is some positiveconstant and αM,i is the maximum possible value of theadaptive gain αi . The derivative of the Lyapunov function(26) is obtained as

ÛV(σ, α) = ÛV0 +

3∑i=1

1γi(αi − αM,i) Ûαi . (27)

Taking ÛV0 from (2) and Ûαi from (25), equation (27) underthe control law (16) becomes

ÛV(σ, α) =3∑i=1

σi

Ξi − αi(Ûσi + |σi |1/2 sign(σi)| Ûσi | + |σi |1/2

) ++

3∑i=1

1γi(αi − αM,i)ωi |σi | sign(|σi | − εi). (28)

When σi is slowly time-varying, Ûσi(t) is very small andcan be negligible, then equation (28) becomes

ÛV(σ, α) =3∑i=1

σi

[Ξi − αisign(σi)

]+

+

3∑i=1

1γi(αi − αM,i)ωi |σi | sign(|σi | − εi). (29)

It can be seen that ÛV ≤ 0 given (23) and αi ≤ αM,i [13].

4 Simulation and ValidationExtensive simulation has been carried out to evaluate

the performance of the proposed control algorithm. Themodel of the test quadcopter used is obtained from the3DR Solo drone shown in Fig. 2 in which Lx , dx , rx andhx are measured distances used to compute system param-eters, as listed in Table 1. Design parameters used for thecontrollers are given in Table 2. The UAV, with technicalspecifications and accessories described in [11], was de-ployed to perform the tasks of infrastructure inspection, asshown in Fig. 3.

x

y

z

rm

dm

hm

ra

La

dax

rh

Lh

dm

dmz

day

daz

Figure 2: The 3DR Solo drone with body coordinateframe.

Figure 3: Insfrastructure inspection.

4.1 Control performance in nominal conditions

In this simulation, the quadcopter starts from zero initialconditions, i.e. all angles and velocities are zeros. Its rolland pitch angles are then set to φ = −100 and θ = 100 attime 0.5 s and its yaw angle is then set to ψ = 450 at time

Page 5: Adaptive Second-order Sliding Mode Control of UAVs for ... · turbances. The control design includes the selection of the sliding manifold and the development of quasi-continuous

Table 1: Parameters of the quadcopter model

Parameter Value Unitm 1.50 kgl 0.205 mg 9.81 m/s2

Ixx 8.85 · 10−3 kg.m2

Iyy 15.5 · 10−3 kg.m2

Izz 23.09 · 10−3 kg.m2

Table 2: Control design parameters

Variable Value Variable Valueλ1 4.68 λ2 4.68λ3 3.84 ε1,2,3 0.7α0 1.24 ω1,2,3 200αm,1 0.01 αm,2 0.02αm,3 0.03 η1,2,3 0.01

2 s. The results are shown in Fig. 4 and Fig. 5, wherethe time scale in the latter is zoomed in to observe theabrupt change in the control torque and coupling effect. Itcan be seen that all controllers smoothly drive the anglesto the desired values with relatively small overshoot andwithin two seconds. According to (11), there exist strongcoupling relations between the control states. As a result,it can been seen that the AQCSM controller can handlethis problem to control the attitude to reach the referencevalues and then track them without being perturbed.

4.2 Responses to disturbances

In this simulation, a torque disturbance with the ampli-tude of 0.5N .m is added to all three axes of the quadcopter.The reference values are chosen to be the same as in theprevious simulation. The responses are shown in Fig. 6.As can be seen from the plots, the AQCSM controller cancope with disturbances to reach the references and main-tain the drone stability.

P

Q

R

desired

desired

desired

Figure 4: Responses of the quadcopter in nominal condi-tions (P, Q and R- roll, pitch and yaw angular velocities).

Figure 5: Control torques.

P

Q

R

desired

desired

desired

Figure 6: Angular velocity and angle responses in thepresence of disturbances.

4.3 Responses to parametric variations

To evaluate the performance of the proposed controllerin different conditions of loads and inertial moments, sim-ulation parameters are varied to tolerate some modellingerrors. Specifically, a load of 0.8 kg, corresponding tothe maximum payload of the 3DR Solo drone, is added tothe model and the following uncertainties are added to theinertial matrix:

∆I =

0 0.0044 −0.0077

0.0044 0 0.0115−0.0077 0.0115 0

. (30)

Figure 7 shows the results in comparison with the nominal

desired

AQCSM

AQCSM

desired

AQCSM

AQCSM

Figure 7: Angle and angular velocity responses in thepresence of parametric variations.

conditions. The almost identical settling time and over-

Page 6: Adaptive Second-order Sliding Mode Control of UAVs for ... · turbances. The control design includes the selection of the sliding manifold and the development of quasi-continuous

shoot between responses corresponding to those scenariosindicates robustness of the proposed AQCSM controller.The adaptive gain α1(t) response versus time is shown inFig. 8. The higher gain magnitudes are observed in thetwo bottom sub-figures imply more energy is required tostabilise the system in dealing with disturbances and un-certainties. This also suggests feasibility of the controlscheme.

1 1.05 1.1 1.15 1.2 1.25

9.994

9.996

9.998

10

10.00210

-3

1 1.05 1.1 1.15 1.2 1.25

9.92

9.94

9.96

9.98

10

10.02

10-3

1 1.05 1.1 1.15 1.2 1.25

9.996

9.998

10

10.00210

-3

Figure 8: The adaptation of gainα1(t) in various scenarios.

4.4 Comparison with real-time data

To further evaluate the performance of the proposedcontroller, simulation results are compared with SMC andreal time data obtained by using the built-in PID controllerof the 3DR Solo drone when performing attitude controlduring a monitoring task [11]. The comparison is carriedout by setting the same reference yaw angle to the simu-lated and real quadcopters. Figure 9 shows the responsesof simulation for AQCSM and SMC as well as experimentfor the Solo drone’s PID. All controllers reach the refer-ence value without causing much overshoot or oscillationbut the AQCSM controller produces better performancewith a smoother response.

Figure 9: Tracking errors - Yaw angular velocity and Yawangle

5 ConclusionIn this paper, an adaptive quasi-continuous slidingmode

controller has been developed for robust control of the

quadcopters. The control design is based on the selectionof a sliding surface and some parameters for adaptationof the control gain taking account into chattering reduc-tion. Control performance is evaluated in simulation forthe cases of both external disturbances and system uncer-tainties. This robustness property is quite important forcivil engineering applications which require accurate atti-tudes during collecting data for monitoring and inspectiontasks. The validity of the proposed control scheme is alsojudged through comparison with experimental real-timedata. Our future work will focus on implementing theproposed controller to develop further high-level planningstrategies to take full advantage of UAV-based monitoringand inspection of built infrastructure.

References[1] Lénaïck Besnard, Yuri B Shtessel, and Brian Lan-

drum. Control of a quadrotor vehicle using slid-ing mode disturbance observer. In AmericanControl Conference, 2007. ACC’07, pages 5230–5235. IEEE, 2007.

[2] BaohuaChen, LeiDeng, YueqiDuan, SiyuanHuang,and Jie Zhou. Building change detection basedon 3d reconstruction. In Image Processing (ICIP),2015 IEEE InternationalConference on, pages 4126–4130. IEEE, 2015.

[3] Sung-suk Choi and Eung-kon Kim. Design andimplementation of vision-based structural safety in-spection system using small unmanned aircraft. InAdvanced Communication Technology (ICACT),2015 17th International Conference on, pages 562–567. IEEE, 2015.

[4] LDerafa, ABenallegue, and L Fridman. Super twist-ing control algorithm for the attitude tracking of afour rotors uav. Journal of the Franklin Institute,349(2):685–699, 2012.

[5] Shihong Ding, Arie Levant, and Shihua Li. Newfamilies of high-order sliding-mode controllers. In2015 54th IEEEConference onDecision and Control(CDC), pages 4752–4757. IEEE, 2015.

[6] Youngjib Ham, Kevin K Han, Jacob J Lin, andMani Golparvar-Fard. Visual monitoring of civil in-frastructure systems via camera-equipped unmannedaerial vehicles (uavs): a review of related works.Visualization in Engineering, 4(1):1, 2016.

[7] Arie Levant. Sliding order and sliding accuracyin sliding mode control. International journal ofcontrol, 58(6):1247–1263, 1993.

Page 7: Adaptive Second-order Sliding Mode Control of UAVs for ... · turbances. The control design includes the selection of the sliding manifold and the development of quasi-continuous

[8] Arie Levant. Higher-order sliding modes, differen-tiation and output-feedback control. Internationaljournal of Control, 76(9-10):924–941, 2003.

[9] Arie Levant. Principles of 2-sliding mode design.Automatica, 43(4):576 – 586, 2007.

[10] Malik Manceur, Najib Essounbouli, and AbdelazizHamzaoui. Second-order sliding fuzzy interval type-2 control for an uncertain system with real ap-plication. Fuzzy Systems, IEEE Transactions on,20(2):262–275, 2012.

[11] M. D. Phung, T. H. Dinh, V. T. Hoang, andQ. P. Ha. Automatic crack detection in built in-frastructure using unmanned aerial vehicles. InAutomation and Robotics in Construction (ISARC),2017 International Symposium on, 2017.

[12] MD Phung, CH Quach, DT Chu, NQ Nguyen,TH Dinh, and QP Ha. Automatic interpretationof unordered point cloud data for uav navigationin construction. In Control, Automation, Roboticsand Vision (ICARCV), The 2016 14th InternationalConference on, 2016.

[13] Franck Plestan, Yuri Shtessel, Vincent Bregeault,and Alexander Poznyak. New methodologies foradaptive sliding mode control. International journalof control, 83(9):1907–1919, 2010.

[14] Andrei Polyakov and Alex Poznyak. Lyapunovfunction design for finite-time convergence analysis:"twisting" controller for second-order sliding moderealization. Automatica, 45(2):444–448, 2009.

[15] Chutiphon Pukdeboon, Alan SI Zinober, andMay-Win L Thein. Quasi-continuous higher or-der sliding-mode controllers for spacecraft-attitude-trackingmaneuvers. IEEETransactions on IndustrialElectronics, 57(4):1436–1444, 2010.

[16] Guilherme V Raffo, Manuel G Ortega, and Fran-cisco R Rubio. An integral predictive/nonlinearH∞ control structure for a quadrotor helicopter.Automatica, 46(1):29–39, 2010.

[17] R. Ritz, M. Hehn, S. Lupashin, and R. D’Andrea.Quadrocopter performance benchmarking using op-timal control. In Intelligent Robots and Systems(IROS), 2011 IEEE/RSJ International Conferenceon, pages 5179–5186, Sept 2011.

[18] Guillermo J Rubio, José M Cañedo, Vadim I Utkin,and Alexander G Loukianov. Second order slidingmode block control of single-phase induction mo-tors. International Journal of Robust and NonlinearControl, 24(4):682–698, 2014.

[19] Yuri Shtessel, Mohammed Taleb, and FranckPlestan. A novel adaptive-gain supertwisting slid-ing mode controller: methodology and application.Automatica, 48(5):759–769, 2012.

[20] Vadim Utkin. Discussion aspects of high-order slid-ing mode control. IEEE Transactions on AutomaticControl, 61(3):829–833, 2016.

[21] A. Woods, H. M. La, and Q. P. Ha. A novel extendedpotential field controller for use on aerial robots. InAutomation Science and Engineering (CASE), 2016IEEE International Conference on, pages 286–291,2016.

[22] Rong Xu and Ümit Özgüner. Sliding mode controlof a quadrotor helicopter. In Decision and Control,2006 45th IEEE Conference on, pages 4957–4962.IEEE, 2006.

[23] En-Hui Zheng, Jing-Jing Xiong, and Ji-Liang Luo.Second order sliding mode control for a quadrotoruav. ISA transactions, 53(4):1350–1356, 2014.

[24] Z. Zuo. Trajectory tracking control design withcommand-filtered compensation for a quadrotor. IETControl Theory Appl., 4(11):2343–2355, 2010.


Recommended