6
An Adaptive Scheme to Estimate Unknown Parameters of an Unmanned Aerial Vehicle Imil Hamda Imran Department of Engineering Lancaster University Bailrigg, Lancaster, LA1 4YW, United Kingdom [email protected] Allahyar Montazeri Department of Engineering Lancaster University Bailrigg, Lancaster, LA1 4YW, United Kingdom [email protected] Abstract—This paper deals with tracking control problem for six degrees of freedom (6-DOF) nonlinear quadrotor unmanned aerial vehicle (UAV). A virtual control design using PD controller is proposed for tracking control position. The rotational dynamics of UAV is considered to have several unknown parameters such as propeller inertia, rotational drag coefficient and an external disturbance parameter. To handle this issue, an adaptive scheme using the certainty equivalence principle is developed. The basic idea behind this scheme is to cancel the nonlinear term by applying a similar nonlinear structure in the feedback control design. The unknown parameters are replaced by estimated parameters generated by adaptation law. The rigorous theoretical design and simulation results are presented to demonstrate the effectiveness of the controller. Index Terms—Immersion & invariance, unmanned aerial ve- hicle, 6-DOF, certainty equivalence principle, adaptive control I. I NTRODUCTION Robotics and autonomous systems have recently drawn the attention of academics and industries in various fields to assist human in challenging environments such as off-shore and underwater applications, space exploration, mining and volcanic fields, and nuclear decommissioning. For example, in [9, 13] the use of robotic manipulator and quadcopter for the nuclear decommissioning application was investigated. Improving autonomy and cognition of robotic systems can unlock their potential for hazard monitoring. To move towards this objective, design and development of suitable controllers are an urgent need, especially for UAV applications [10]. Many control approaches have already been tested on UAVs for different scenarios. As the size of UAV is becoming smaller, the stabilization and control problems become more challenging in front of disturbances and uncertainties in real scenarios. The UAV trajectory flight relies on four individual rotors configured in plus or cross configuration. Three degrees of freedom in UAV is related to translational motion, letting it to The work is supported by the Engineering and Physical Sciences Research Council (EPSRC), grant number EP/R02572X/1, and National Centre for Nuclear Robotics. The authors are grateful for the support of the National Nuclear Laboratory (NNL) and the Nuclear Decommissioning Authority (NDA). have backward, forward, vertical and lateral motion. The other three states are related to rotational motions, i.e. roll, pitch and yaw. Therefore, four control inputs are available to design a controller with the capability of regulating highly coupled states of the UAV. Since regulating the position and orientation of UAV requires six states as the system output, we are dealing with an under-actuated system, which is not a straightforward problem from control system design perspective. The presence of nonlinearities in the rotational dynamics is a common issue in designing a proper controller for UAV. Several results were reported in the literature to address the trajectory tracking problem in UAVs. One of the common approaches proposed in the literature relies on the feedback linearization technique. An interested reader is referred to [16, 18], for example. However, since feedback linearization relies on a perfect dynamic model of UAV, it may not provide a good solution in practical applications. In many realistic situations, several parameters of UAV are unavailable or may be changing as time goes on. These uncertain parameters will cause more technical difficulty in designing the controller. To address this issue, two major research lines have been proposed in the literature. The first major research line is the so called fixed gain approach or robust control approach. The idea behind this technique is to design a feedback controller, dominating the uncertain dynamics of the system. As such, the uncertain nonlinearity within a particular bound can be handled by proper design of the controller. In this case, a priori information about the uncertainty bound is required for the control design task. One of the most common methods proposed in this research line is sliding mode control. The results using sliding mode control for quadcopter applications can be found in [14, 17]. To address the chattering problem in sliding mode control techniques, significant effort has been made in the literature. In the context of UAV application, the interested reader is referred to [12, 13]. Adaptive control technique is the second major research line to handle uncertain nonlinear dynamics, especially for the systems with unknown constant parameters. The idea behind this technique is to cancel the unknown nonlinear dynamics by estimating the unknown parameters. An estimated parameter is updated by an adaptation law until it converges to the actual 978-1-7281-8763-1/20/$31.00 ©2020 Crown

An Adaptive Scheme to Estimate Unknown Parameters of an

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: An Adaptive Scheme to Estimate Unknown Parameters of an

An Adaptive Scheme to Estimate UnknownParameters of an Unmanned Aerial Vehicle

Imil Hamda ImranDepartment of Engineering

Lancaster UniversityBailrigg, Lancaster, LA1 4YW, United Kingdom

[email protected]

Allahyar MontazeriDepartment of Engineering

Lancaster UniversityBailrigg, Lancaster, LA1 4YW, United Kingdom

[email protected]

Abstract—This paper deals with tracking control problem forsix degrees of freedom (6-DOF) nonlinear quadrotor unmannedaerial vehicle (UAV). A virtual control design using PD controlleris proposed for tracking control position. The rotational dynamicsof UAV is considered to have several unknown parameters suchas propeller inertia, rotational drag coefficient and an externaldisturbance parameter. To handle this issue, an adaptive schemeusing the certainty equivalence principle is developed. The basicidea behind this scheme is to cancel the nonlinear term byapplying a similar nonlinear structure in the feedback controldesign. The unknown parameters are replaced by estimatedparameters generated by adaptation law. The rigorous theoreticaldesign and simulation results are presented to demonstrate theeffectiveness of the controller.

Index Terms—Immersion & invariance, unmanned aerial ve-hicle, 6-DOF, certainty equivalence principle, adaptive control

I. INTRODUCTION

Robotics and autonomous systems have recently drawn theattention of academics and industries in various fields toassist human in challenging environments such as off-shoreand underwater applications, space exploration, mining andvolcanic fields, and nuclear decommissioning. For example,in [9, 13] the use of robotic manipulator and quadcopterfor the nuclear decommissioning application was investigated.Improving autonomy and cognition of robotic systems canunlock their potential for hazard monitoring. To move towardsthis objective, design and development of suitable controllersare an urgent need, especially for UAV applications [10].Many control approaches have already been tested on UAVsfor different scenarios. As the size of UAV is becomingsmaller, the stabilization and control problems become morechallenging in front of disturbances and uncertainties in realscenarios.

The UAV trajectory flight relies on four individual rotorsconfigured in plus or cross configuration. Three degrees offreedom in UAV is related to translational motion, letting it to

The work is supported by the Engineering and Physical Sciences ResearchCouncil (EPSRC), grant number EP/R02572X/1, and National Centre forNuclear Robotics. The authors are grateful for the support of the NationalNuclear Laboratory (NNL) and the Nuclear Decommissioning Authority(NDA).

have backward, forward, vertical and lateral motion. The otherthree states are related to rotational motions, i.e. roll, pitchand yaw. Therefore, four control inputs are available to designa controller with the capability of regulating highly coupledstates of the UAV. Since regulating the position and orientationof UAV requires six states as the system output, we are dealingwith an under-actuated system, which is not a straightforwardproblem from control system design perspective.

The presence of nonlinearities in the rotational dynamicsis a common issue in designing a proper controller for UAV.Several results were reported in the literature to address thetrajectory tracking problem in UAVs. One of the commonapproaches proposed in the literature relies on the feedbacklinearization technique. An interested reader is referred to[16, 18], for example. However, since feedback linearizationrelies on a perfect dynamic model of UAV, it may not providea good solution in practical applications.

In many realistic situations, several parameters of UAVare unavailable or may be changing as time goes on. Theseuncertain parameters will cause more technical difficulty indesigning the controller. To address this issue, two majorresearch lines have been proposed in the literature. The firstmajor research line is the so called fixed gain approach orrobust control approach. The idea behind this technique isto design a feedback controller, dominating the uncertaindynamics of the system. As such, the uncertain nonlinearitywithin a particular bound can be handled by proper designof the controller. In this case, a priori information about theuncertainty bound is required for the control design task.One of the most common methods proposed in this researchline is sliding mode control. The results using sliding modecontrol for quadcopter applications can be found in [14, 17].To address the chattering problem in sliding mode controltechniques, significant effort has been made in the literature.In the context of UAV application, the interested reader isreferred to [12, 13].

Adaptive control technique is the second major researchline to handle uncertain nonlinear dynamics, especially for thesystems with unknown constant parameters. The idea behindthis technique is to cancel the unknown nonlinear dynamics byestimating the unknown parameters. An estimated parameteris updated by an adaptation law until it converges to the actual978-1-7281-8763-1/20/$31.00 ©2020 Crown

Page 2: An Adaptive Scheme to Estimate Unknown Parameters of an

value. A Lyapunov like function is usually utilized to designthe adaptation law.

Amongst various adaptive techniques, model referenceadaptive control (MRAC) is commonly used to handle un-known parameters in the system dynamics. In this scheme,a state predictor as an ideal reference model is required toestimate the unknown constant parameters of the system. Sev-eral results, relying on the use of this technique were reportedin [11, 15]. Nevertheless, the major drawback of MRAC wasthe fact that the stability of the closed-loop system cannotbe guaranteed [1]. This issue was resolved in L1 adaptivecontrol technique by including a filter in the control structure[4]. This technique was proposed in [7] for a single UAVapplication and in [5] for a cooperative control framework. Inthese two results, the error between the estimated parameterand the actual value of the unknown parameter was requiredto synthesize the adaptation law. Consequently, this approachis not realizable for practical implementation.

Another adaptive technique, dealing with unknown constantparameters is immersion and invariance (I&I), proposed in[2, 8]. In this technique, the adaptive control law is designedsuch that the mismatch estimation error is driven to a manifold.The closed-loop system is assumed to be input to statestable (ISS) without unknown nonlinear function. Thereforethe analysis is conducted to ensure the stability in front of themismatch estimation error dynamics. The application of thisscheme for under-actuated systems can be found in [3, 7].More sophisticated results for 6-DOF UAV dynamic withunknown constant parameters was developed in [6].

In this paper, an adaptive controller for stabilization andtrajectory tracking of a quadrotor UAV with unknown con-stant parameters in the rotational dynamics is proposed. Theunknown parameters are estimated by applying the certaintyequivalence principle. This scheme has two steps. First, thecontroller is designed for the system under an ideal situationwhere unknown parameters are assumed to be known. Then,the unknown parameters of the controller are replaced by theirvalue estimated by the adaptation law in the second step.For translational dynamics, a virtual control input using PDcontroller is presented for position control and tracking.

The remainder of this paper is organized as follows. InSection II, the dynamics of 6-DOF UAV is presented. Follow-ing that, the tracking control position using PD controller andattitude control design using an adaptive control are proposedin Section III. Then in Section IV, we present a simulationto demonstrate the effectiveness of our control approach. Asummary and suggestion for future work are presented inSection V.

II. SYSTEM DYNAMICS OF UAVIn this section, we present the system dynamics of UAV. As

depicted in [7], the translational dynamics is expressed by

η1 = −gze + J1(η2)u

mze −

ktmη1, (1)

where g, u, m, IR, and kt are gravity acceleration, thrustforce, mass, propeller inertia and translational drag coefficient,

respectively. Vector η1 =[x y z

]Tis a position vector and

ze =[0 0 1

]T. From the property of ze, we can see that

UAV is an under-actuated as the number of control input is lessthan the number of output. Matrix J1(η2) is a transformationmatrix given by

J1(η2) =

cos θ cosψ sinφ sin θ cosψ − cosφ sinψcos θ sinψ sinφ sin θ sinψ + cosφ cosψ− sin θ sinφ cos θ

cosφ sin θ cosψ + sinφ sinψcosφ sin θ sinψ − sinφ cosψ

cosφ cos θ

,where η2 =

[φ θ ψ

]Tis an orientation vector. By assuming

cosφ and cos θ to be non-zero, then

JT

1(η2) = J−11 (η2). (2)

The rotational dynamics is represented by

ν2 = I−1M (−(ν2 × IMν2)− IR(ν2 × ze)Ω− krν2

+ τ), (3)

where ν2 =[p q r

]Tis an angular velocity vector, kr is

rotational drag coefficient, τ =[τp τq τr

]Tis the torques

acting in the body frame, and IM = diag[Ix Iy Iz

]is an

inertia matrix. The relative angular speeds of the motor Ω iscomputed by

Ω = Ω1 − Ω2 + Ω3 − Ω4. (4)

Both translational and rotational dynamics are highly cou-pling as represented by the following relationship

η1 = J1(η2)ν1, η2 = J2(η2)ν2, (5)

where ν1 =[u v w

]Tis a linear velocity vector, and matrix

J2(η2) is

J2(η2) =

1 sinφ tan θ cosφ tan θ0 cosφ sin θ

0 cosφcos θ

cosφcos θ

.The thrust force u is generated by

u =

4∑ι=1

fι =

4∑ι=1

kιΩ2ι , (6)

where kι is a positive constant and fι is upward-lifting forcegenerated by each rotor. The relationship between the thrustforce and the torques acting around the body of UAV areexpressed by the following

uτpτqτr

=

1 1 1 1

l

√(2)

2 −l√

(2)

2 −l√

(2)

2 l

√(2)

2

l

√(2)

2 l

√(2)

2 −l√

(2)

2 −l√

(2)

2d −d d −d

f1

f2

f3

f4

, (7)

where l is the arm length and d is the drag factor.

Page 3: An Adaptive Scheme to Estimate Unknown Parameters of an

For convenience presentation, the attitude dynamics (3) withan additional external disturbance can be rewritten in thefollowing linearly parameterized form

ν2 = f(ν2)ν2 + g1(ν2)IR + g2(ν2)kr + hδ + u, (8)

where

f(ν2) = −

0Iz−IyIx

r 0

0 0 Ix−IzIy

pIy−IxIz

q 0 0

g1(ν2) =

−ΩqIxΩpIy

0

, g2(ν2) = −

pIxqIyrIz

, u = I−1M τ.

In this paper, IR and kr are unknown for feedback controldesign. The external disturbance is represented by hδ thatcontains a known vector function of time h and an unknownconstant δ.

III. PROPOSED CONTROL DESIGN

In this section, we present the control strategies for bothtranslational and rotational dynamics of UAV. For translationaldynamics, a virtual control using PD controller for the trackingerror position in Section III-A. In another side, an adaptivecontrol scheme is proposed for rotational dynamics withuncertain parameters. The adaptive controller is developedusing the certainty equivalence principle in Section III-B.

A. Translational control designThe tracking control for translational dynamics in this

section is presented from [6]. We define the tracking errorof the system to be

η1 = η1d− η1, (9)

where η1 is the error vector position and η1d is the desiredvector position. We have the second-order dynamics of 9

¨η1 +KD˙η1 +KP η1. (10)

It is easy to see that system dynamics (10) satisfies Routh-Hurwitz stability criterion for any positive definite KP andKD. We can rewrite the dynamics (9) as

η1 = η1d+KD(η1d

− η1) +KP (η1d− η1). (11)

Let virtual input U = η1 =[U1 U2 U3

]T. By substitut-

ing U to (1), then we have

U = −gze + J1(η2)u

mze −

ktmη1. (12)

By doing several mathematical calculation as presented in [6],we can compute φ and θ

φ = arcsin

((U1 sinψ − U2 cosψ)

((U1 +

ktmx)2

+ (U2 +ktmy)2 + (U3 + g +

ktmz)2)1/2)

θ = arctan

(U1 cosψ + U2 sinψ

U3 + g + ktm

), (13)

and φd and θd

φd = arcsin

((U1 sinψd − U2 cosψd)

((U1 +

ktmxd)

2

+ (U2 +ktmyd)

2 + (U3 + g +ktmzd)

2)1/2)

(14)

θd = arctan

(U1 cosψd + U2 sinψd

U3 + g + ktm zd

). (15)

The total thrust can be computed by

u = m(U1(cosφ sin θ cosψ + sinφ sinψ)

+ U2(cosφ sin θ sinψ − sinφ cosψ)

+ (U3 + g +ktm

) cosφ cos θ). (16)

B. Rotational control design

One of the challenge issues in designing controller forattitude dynamics is the presence of uncertain parameters. Incase all parameters of the dynamics are available for feedbackcontrol design, it is easy to cancel the nonlinear dynamics byapplying a simple feedback linearization approach. However,several parameters may unknown in many practical settings.In this paper, several parameters such as IR, kr and δ areunknown for feedback control design. An adaptive controlscheme is proposed to handle the uncertainties.

Before presenting our adaptive approach, let us define thedesired trajectory such that mismatch between actual anddesired trajectories to be

e = ν2 − ν2d, (17)

where ν2d=

[pd qd rd

]Tis a vector of the desired

trajectory.The estimate parameters are generated by adaptation law

along Lyapunov like function. The main objective of adapta-tion law is

limt→∞

IR(t), kr(t), δ(t) = 0, (18)

where IR(t) = IR(t) − IR, kr(t) = kr(t) − kr andδ(t) = δ(t) − δ. The proposed adaptive scheme is presentedin Theorem 3.1.

Theorem 3.1: Consider the attitude dynamics (8). Thecontroller is selected to be

τ = IM

(− αe− f(ν2)ν2 − g1(ν2)IR − g2(ν2)kr

− hδ)

+ ν2d, (19)

where IR, kr, δ is generated by

˙IR = γ1e

Tg1(ν2),

˙kr = γ2e

Tg2(ν2),

˙δ = γ3e

Th, (20)

Page 4: An Adaptive Scheme to Estimate Unknown Parameters of an

Fig. 1: The control system scheme of 6-DOF of UAV

for some α, γ1, γ2, γ3 > 0 and ν2 = ν2 − ν2. Then the time-derivative of

V (e, IR, kr, δ) =1

2eTe+

1

2γ1I2R +

1

2γ2k2r +

1

2γ3δ2, (21)

along the closed-loop system (8)+(19)+(20) is

V (e, IR, kr, δ) = −α‖e‖2. (22)

Proof: The dynamics error of closed-loop system(8)+(19)+(20) can be written as

e = −αe− g1(ν2)(IR − IR)− g2(ν2)(kr − kr)− h(ν2)(δ − δ). (23)

Direct calculation shows that the time-derivative ofV (e, IR, kr, δ) is

V (e, IR, kr, δ) = eTe+1

γ1

˙IR(IR − IR)

+1

γ2

˙kr(kr − kr) +

1

γ3

˙δ(δ − δ)

= eT(− αe− g1(ν2)(IR − IR)

− g2(ν2)(kr − kr)− h(ν2)(δ − δ))

+ eTg1(ν2)(IR − IR)

+ eTg2(ν2)(kr − kr) + eTh(δ − δ)

= −α‖e‖2 − eT(g1(ν2)(IR − IR)

+ g2(ν2)(kr − kr) + h(ν2)(δ − δ))

+ eT(g1(ν2)(IR − IR)

+ g2(ν2)(kr − kr) + h(δ − δ))

= −α‖e‖2. (24)

From the dynamics (8) under controllers (19) and (20), we cansee that e(t), IR, kr, and δ are bounded. By Barbalat’s Lemmaas presented in [4], we can conclude that limt→∞ e(t) = 0.This completes the proof.

For a better presentation, we present a fully control schemeof UAV as illustrated in Figure 1. From the figure we cansee that outer-loop contains a control scheme for trackingcontrol position and inner-loop contains an adaptive schemefor rotational dynamics.

IV. SIMULATION RESULTS

In this section, we conduct a simulation to demonstratethe effectiveness of our approach. For translational dynamics,translational controller in Section III-A is proposed with KP =KD = 1. Meanwhile, the attitude dynamics is maintained bythe controller in Theorem 3.1. The gain control protocol (19)and adaptive law (20) are selected as below

α = 10000, γ1 = 10000,

γ2 = 100, γ3 = 2000.

In this simulation setting, an external disturbance h =[sin(t) 0.8 sin(t) 0.6 sin(t)

]Tis added with an unknown

constant δ = 0.2.

The parameters of quadrotor UAV used in this simulationis presented in Table I [7]

TABLE I: The parameters of a quadrotor UAV

Parameter name Notation ValueMass m 0.52kg

Gravity acceleration g 9.8m/s2

Translational drag coefficient kt 0.95Rotational drag coefficient kr 0.105

Arm length l 0.205mDrag factor d 7.5e−7kg.m2g

Propeller inertia IR 3.36e−5kg.m2

Inertia of x-axis Ix 0.0069kg.m2

Inertia of y-axis Iy 0.0069kg.m2

Inertia of z-axis Iz 0.0129kg.m2

The simulation results of the translational controller andclassical adaptive approach can be seen in Figures 2-8. Fromthe simulation results, we can see that a virtual control inputusing PD controller can maintain the tracking control positionof UAV. Also, we can see the effectiveness of our adaptiveapproach to handle uncertain parameters. Therefore the atti-tude angles φ, θ, and ψ can be stabilized. These results showthat the performance of our control approach to successfullymaintain 6-DOF of UAV, as concluded in Section III-A andTheorem 3.1.

Page 5: An Adaptive Scheme to Estimate Unknown Parameters of an

time (s)0 2 4 6 8 10 12

p

-0.20

0.20.4 p

pd

time (s)0 2 4 6 8 10 12

q

-1

-0.5

0

0.5

q

qd

time (s)0 2 4 6 8 10 12

r

-0.1

-0.05

0r

rd

Fig. 2: Profile of p, q and r

time (s)0 2 4 6 8 10 12

φ

00.20.4 φ

φd

time (s)0 2 4 6 8 10 12

θ

-0.2

0

0.2θ

θd

time (s)0 2 4 6 8 10 12

ψ

×10-4

-20246

ψ

ψd

Fig. 3: Profile of φ, θ and ψ

time (s)0 5 10 15 20 25 30 35

x

-2

-1

0x

xd

time (s)0 5 10 15 20 25 30 35

y

-40

-20

0y

yd

time (s)0 5 10 15 20 25 30 35

z

0

2

4

6z

zd

Fig. 4: Profile of x, y and z

time (s)0 2 4 6 8 10 12

ν2−ν2d

-2

0

2p− pdq − qdr − rd

time (s)0 2 4 6 8 10 12

η2−η2d

-0.04

-0.02

0

0.02

θ − θdφ− φd

ψ − ψd

time (s)0 2 4 6 8 10 12

η1−η1d

×10-10

-2024

x− xd

y − ydz − zd

Fig. 5: Profile of tracking error trajectories

0-1x

-2-3-4-20-5-10y

0

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

z

x,y,z

xd,yd,zd

Fig. 6: Profile of x, y and z

time (s)0 2 4 6 8 10 12

τp

-2

0

2

time (s)0 2 4 6 8 10 12

τq

-15-10

-505

time (s)0 2 4 6 8 10 12

τr

-0.1

0

0.1

Fig. 7: Profile of τ

Page 6: An Adaptive Scheme to Estimate Unknown Parameters of an

time (s)0 2 4 6 8 10 12

IR

×10-3

-2

0

2

time (s)0 2 4 6 8 10 12

kr

-50

0

50

time (s)0 2 4 6 8 10 12

δ

0

0.1

0.2

Fig. 8: Profile of estimation error

V. CONCLUSION AND DIRECTIONS FOR FUTURE WORK

A fully tracking control for 6-DOF of UAV with uncertainparameters is presented in this paper. We propose a virtualcontrol input using PD controller for tracking control de-sign. An adaptive controller is designed for tracking controlof rotational dynamics. Some parameters in the nonlineardynamics such as propeller inertia, translational drag andan external disturbance parameter are unknown for feedbackcontrol design. We develop an adaptive scheme using thecertainty equivalence principle to handle the uncertainties.By applying Barbalat’s Lemma, we can conclude that therotational states can follow the desired trajectories. We alsopresent a simulation for a drone to see the effectiveness ofour approaches. It will be interesting to extend this schemefor a more sophisticated controller with a simple structure andapply it in the practical implementation.

REFERENCES

[1] Brian DO Anderson et al. Failures of adaptive controltheory and their resolution. Communications in Informa-tion & Systems, 5(1):1–20, 2005.

[2] Alessandro Astolfi, Dimitrios Karagiannis, and RomeoOrtega. Nonlinear and adaptive control with applica-tions. Springer Science & Business Media, 2007.

[3] Sami Elferik and Imil Hamda Imran. Control of nonholo-nomic mobile robot based on immersion and invarianceadaptive control. In 2015 IEEE 12th International Multi-Conference on Systems, Signals & Devices (SSD15),pages 1–5. IEEE, 2015.

[4] Naira Hovakimyan and Chengyu Cao. L1 adaptive con-trol theory: guaranteed robustness with fast adaptation,volume 21. SIAM-Society for Industrial and AppliedMathematics, 2010.

[5] Imil Hamda Imran. Cooperative control of heterogeneoussystems based on immersion and invariance adaptive con-trol. Master’s thesis, King Fahd University of Petroleumand Minerals, KSA, 2015.

[6] Imil Hamda Imran and Allahyar Montazeri. Adaptivecontrol of quadrotor unmanned aerial vehicle with un-certainties. 2020 (submitted).

[7] Arief Barkah Koesdwiady. Immersion and invariancecontrol design for unmanned aerial vehicle. Master’sthesis, King Fahd University of Petroleum and Minerals(Saudi Arabia), 2013.

[8] Xiangbin Liu, Romeo Ortega, Hongye Su, and Jian Chu.Immersion and invariance adaptive control of nonlinearlyparameterized nonlinear systems. IEEE Transactions onAutomatic Control, 55(9):2209–2214, 2010.

[9] Allahyar Montazeri and Josef Ekotuyo. Development ofdynamic model of a 7dof hydraulically actuated tele-operated robot for decommissioning applications. In2016 American Control Conference (ACC), pages 1209–1214. IEEE, 2016.

[10] Allahyar Montazeri, Aydin Can, and Imil Hamda Imran.Unmanned aerial systems: Autonomy, cognition and con-trol. In Unmanned aerial systems: theoretical foundationand applications. Elsevier, 2020 (accepted).

[11] Kumpati S Narendra and Anuradha M Annaswamy.Stable adaptive systems. Prentice Hall: Englewood Cliffs.NJ, 1989.

[12] Hamidreza Nemati and Allahyar Montazeri. Analysisand design of a multi-channel time-varying sliding modecontroller and its application in unmanned aerial vehicles.IFAC-PapersOnLine, 51(22):244–249, 2018.

[13] Hamidreza Nemati and Allahyar Montazeri. Design anddevelopment of a novel controller for robust attitudestabilisation of an unmanned air vehicle for nuclearenvironments. In 2018 UKACC 12th International Con-ference on Control (CONTROL), pages 373–378. IEEE,2018.

[14] Hamidreza Nemati and Allahyar Montazeri. Outputfeedback sliding mode control of quadcopter using imunavigation. In 2019 IEEE International Conference onMechatronics (ICM), volume 1, pages 634–639. IEEE,2019.

[15] Abdul-Wahid A Saif and Imil H Imran. Control ofyaw motion of nonlinear unmanned underwater vehicleover wireless network. In 2017 14th International Multi-Conference on Systems, Signals & Devices (SSD), pages823–826. IEEE, 2017.

[16] Holger Voos. Nonlinear control of a quadrotor micro-uavusing feedback-linearization. In 2009 IEEE InternationalConference on Mechatronics, pages 1–6. IEEE, 2009.

[17] Jing-Jing Xiong and Guobao Zhang. Discrete-time slid-ing mode control for a quadrotor uav. Optik, 127(8):3718–3722, 2016.

[18] Qing-Li Zhou, Youmin Zhang, Camille-Alain Rabbath,and Didier Theilliol. Design of feedback linearizationcontrol and reconfigurable control allocation with ap-plication to a quadrotor uav. In 2010 Conference onControl and Fault-Tolerant Systems (SysTol), pages 371–376. IEEE, 2010.