SlideShare a Scribd company logo
1 of 14
Download to read offline
International Journal of Information Sciences and Techniques (IJIST) Vol.2, No.4, July 2012
DOI : 10.5121/ijist.2012.2401 1
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING
MODE CONTROL OF QUADROTOR HELICOPTER
STABILIZATION
Hana Boudjedir1
, Fouad Yacef1
, Omar Bouhali1
and Nassim Rizoug2
1
Automatic laboratory LAJ, Department of Automatic, Jijel University, Algeria.
hana_boudjedir@yahoo.fr, Yaceffouad@yahoo.fr, bouhali_omar@yahoo.fr
2
Mecatronic Laboratory, ESTACA School, Laval, France
nrizoug@yahoo.fr
ABSTRACT
An adaptive sliding mode control based on two neural networks is proposed in this paper for Quadrotor
stabilization. This approach presents solutions to conventional control drawbacks as chattering
phenomenon and dynamical model imprecision. For that reason two ANN for each quadrotor helicopter
subsystem are implemented in the control loop, the first one is a Single Hidden Layer network used to
approximate on line the equivalent control and the second feed-forward Network is used to estimate the
ideal corrective term. The main purpose behind the use of ANN in the second part of SMC is to minimize
the chattering phenomena and response time by finding optimal sliding gain and sliding surface slope. The
learning algorithms of the two ANNs (equivalent and corrective controller) are obtained using the direct
Lyapunov stability method. The simulation results are given to highlight the performances of the proposed
control scheme.
KEYWORDS:
Adaptive control, Artificial Neural Network, Lyapunov, Quadrotor, sliding mode control
I. INTRODUCTION
In the last years, unmanned aerial vehicles (UAV) have gained a strong interest. The recent
advances in low-power embedded processors, miniature sensors and control theory are opening
new horizons in terms of miniaturization and field of application [1]. The Quadrotor Helicopter is
considered as one of the most popular UAV platform. The mains reasons for all this attention has
stemmed from its simple construction and its large payload as compared with the conventional
helicopter [1].
The dynamics of the Quadrotor are nonlinear and like the most flying robots, the Quadrotor
helicopter is characterized by its under actuated nature which can make the difficult to control.
The Quadrotor has six degrees of freedom and only four control inputs. To solve the Quadrotor
UAV tracking control problem many techniques have been proposed [2, 3, 4, 5, 6, and 7] where
the control objective is to tack three desired cartesian positions and a desired yaw angle.
International Journal of Information Sciences and Techniques (IJIST) Vol.2, No.4, July 2012
2
Many approaches in the literature that use different control techniques have dealt with control of
the Quadrotor. Nonlinear Backstepping and sliding mode controls have been proposed in [2], [3].
In [4] the H∞ type robust control law was used, in [5] a PID control has been applied.
The drawback of all these techniques is the need for nonlinear dynamics exactly knows. However
the adaptive control presents a solution to the problems met by the classic schemas. Nevertheless
this technique is only applicable in two cases: if the model is linear as in [8] or if the unknown
parameters are assumed to appear linearly with respect to know nonlinear functions [9]. However
this assumption is not sufficient for many piratical situations; because it is difficult to describe a
nonlinear plant by know nonlinear functions precisely [9].
Known by their big capacities in approximation, neural networks have been used with success in
many adaptive control schemas. Several kinds of Neural Networks adaptive schemes have been
proposed in the literature for Quadrotor’s control [6, 7, 10, 11, 12, and 13].
Sliding mode control (SMC) is an important robust control approach. This technique provides a
systematic approach for a large class of systems to maintaining stability problem and consistent
performance in the face of modelling imprecision.
However this control technique has three drawbacks where two of them are caused by the
corrective term and the third is imposed by the equivalent term. As is known the main
disadvantage of SMC is the chattering phenomena, the second one is the choice of the sliding
gain; the implementation of the switching signal requires the determination of the ideal sliding
gain that depends on parametric and external disturbances, which is difficult if not impossible.
The third disadvantage of the SMC is the need to have even partial knowledge of the system
dynamics. In this context, several methods based on fuzzy logic [14, 15], and Neural Network
[16] has been proposed.
The present paper propose a new robust adaptive control that does not require any prior
information on model dynamics based on the use of tow Neural Networks in parallel in the
control loop to Quadrotor stabilization. The first ANN is a SHL used to compute on line the
nonlinear equivalent control. To overcome the corrective term drawbacks a second feed-forward
NN is added to the adaptive control scheme in which its principal objective is to reduce chattering
phenomena and to approximate the optimal sliding gain and sliding surface slope in order to
minimize the response time. The design methodology is based on the Lyapunov stability. A
Quadrotor Helicopter is utilized to perform the control effect of the designed Neural sliding mode
controller.
This paper is organized as follows. In Section 2, the dynamical model of the Quadrotor will be
described. In section 3, Problem formulation is presented. In Section 4, adaptive neural network
control based on sliding mode technique for Quadrotor helicopter control will be developed.
Section 5, simulation results are given to show the effectiveness and feasibility of the proposed
scheme. The conclusion is given in section 6.
II. QUADROTOR MODELLING
The Quadrotor is an air vehicle with four thrusters mounted at the ends of a cross. See. Figure.1
International Journal of Information Sciences and Techniques (IJIST) Vol.2, No.4, July 2012
3
3
M
1
M
3
F
2
F
1
F
4
M
2
M
4
F
Z
Y X
E
z
y
x
B
m g
o
O
Figure 1. Model of conventional Quadrotor.
The front and rear motors (1,3) in conventional Quadrotor rotate in the counterclockwise-
clockwise, and the lateral motors (2,4) rotate in the opposite direction, in order to avoid turning
the Quadrotor on itself.
Each rotor, provide a vertical force responsible on the lift and the motions of the helicopter.
Usually it exists three mode of flight according to rotation velocity of the motors. Vertical flight
ascending (descending) is obtained by the increase (decrease) of the Thrust forces to getting a
difference from the weight of the Quadrotor. Pitching motion in a Quadrotor is the result of the
speed difference between front and rear rotors, hence a rotation around the Y axis coupled with a
translation along the X axis are produced. The same analogy is applied to obtain the roll motion,
but this time by changing the side motors speed. The yaw motion is obtained while increasing
(decreasing) speed of motors (1.3) compared with that motors (2.4). Unlike pitch and roll
motions, yaw rotation is the result of reactive torques produced by the rotation of the rotors.
By using the formalism of Newton-Euler [2, 3, 4, 5, 6, and 9] the dynamic model of a Quadrotor
can be expressed as:
( ) ( ) ( )
( ) ( ) ( )
( ) ( )
( ) ( )
( )
( ) ( )
( )
( ) ( )
( )



















+
−
−
=
+
−
−
=
+
−
+
=
+
−
−
+
=
+
−
Ω
+
−
+
=
+
−
Ω
−
−
+
=
z
ftz
y
fty
x
ftx
z
frz
z
y
x
z
y
fry
y
r
r
y
x
z
y
x
frx
x
r
r
x
z
y
x
d
g
z
k
t
U
C
C
m
z
d
y
k
t
U
C
S
C
S
S
m
y
d
x
k
t
U
S
S
C
S
C
m
x
d
I
k
I
I
I
I
t
U
d
I
k
I
t
J
I
I
I
I
t
U
d
I
k
I
t
J
I
I
I
I
t
U
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
1
1
1
2
2
2
1
1
1
ϕ
θ
ψ
ϕ
ϕ
θ
ψ
ψ
ϕ
ϕ
θ
ψ
ψ
ψ
θ
θ
ϕ
ϕ
ψ
θ
ϕ
ψ
θ
ϕ
ϕ
ψ
θ
ϕ
θ
θ
ψ
ϕ
(1)
International Journal of Information Sciences and Techniques (IJIST) Vol.2, No.4, July 2012
4
Where : m: Quadrotor mass, kp : Thrust factor, kd : drag factor, ωi : angular rotor speed, J=diag(Ix,
Iy, Iz): inertia matrix, Kft=diag(kftx, kfty, kftz), drag translation matrix, Kfr=diag(kfrx, kfry, kfrz): friction
aerodynamic coefficients, [ ]T
z
y
x
=
ξ : position vector, [ ]T
ψ
θ
ϕ
η = represents the angles of
roll, pitch and yaw, dx,y,z,φ,θ,ψ, disturbance and ( )
∑
=
+
−
=
Ω
4
1
1
1
i
i
i
r ω .
The control inputs according to the angular velocities of the four rotors are given by:
( )
( )
( )
( ) 

























−
−
−
−
=














2
4
2
3
2
2
2
1
1
0
0
0
0
ω
ω
ω
ω
ψ
θ
ϕ
d
d
d
d
p
p
p
p
p
p
p
p
k
k
k
k
lk
lk
lk
lk
k
k
k
k
t
U
t
U
t
U
t
U
(2)
2.1. Virtual control
To ensure that every Quadrotor output follows a specified trajectory, we will introduce those
virtual control input [13]:
( ) ( ) ( )
( ) ( ) ( )
( ) ( ) ( )







=
−
=
+
=
t
U
C
C
t
U
t
U
C
S
C
S
S
t
U
t
U
S
S
C
S
C
t
U
z
y
x
1
1
1
ϕ
θ
ψ
ϕ
ϕ
θ
ψ
ψ
ϕ
ϕ
θ
ψ
(3)
The physical interpretation of theses virtual control, means that the control of translation motion
depends on three common inputs are: θ, φ and U1(t). This requires that the rolling and pitching
motions must take a desired trajectory to guarantee the control task of translation motion. Using
equation (3) the desired trajectories in rolling and pitching are defined as follow [13]:
( ) ( )
( ) ( ) ( )
( ) ( )
( )
















 +
=










+
+
−
=
t
U
t
U
S
t
U
C
t
U
t
U
t
U
C
t
U
S
t
U
z
y
d
x
d
d
z
y
x
d
y
d
x
d
ψ
ψ
ψ
ψ
θ
ϕ
arctan
arcsin
2
2
2
(4)
with φd, θd and ψd are the desired trajectories in roll, pitch and yaw respectively.
III. PROBLEM FORMULATION
After the implantation of the virtual control defined in equation (3), the quadrotor helicopter
dynamic model is the nonlinear time-varying system described by two differentials equations
with the following structure for each one:
( ) ( )U
X
G
X
F
Y +
=
&
& (5)
where: [ ]T
p
y
y
y
y
y
X &
L
&
& ,
,
2
2
1
1
= is the output which is assumed available for measurement,
[ ]T
p
u
u
U L
1
= is the input vector, [ ]T
p
y
y
Y L
1
= is the output vector and F(X), G(X) are
smooth nonlinear functions.
International Journal of Information Sciences and Techniques (IJIST) Vol.2, No.4, July 2012
5
Assumption.1: The desired output trajectory )
(t
Yd and its first derivative are smooth and
bounded.
Assumption.2: The gain G(X) is bounded, positive definite and slowly time varying.
Let’s define the tracking error as:
( ) ( ) ( )
t
Y
t
Y
t
e d −
= (6)
and the filtered tracking errors by [9]:
( )e
t
e
S λ
+
= & (7)
Where : [ ]T
p
s
s
S L
1
= and ( ) 0
>
ℜ
∈ × p
p
t
λ is a diagonal matrix.
From (16), we deduce that the convergence of S to zero implies convergence of the tracking error
and its derivative to zero [9]. So, the objective of control is summarized in the synthesis of a
control law that allows the convergence to zero of the filtered error.
The filtered error first time derivative is giving by:
( ) ( )U
X
G
X
F
v
S −
−
=
& (8)
Where:
( ) ( )e
t
e
t
Y
v d λ
λ &
&
&
& +
+
= (9)
The ideal sliding mode control (SMC) who guaranteed the closed loop system performances may
be given by:
∗
∗
∗
+
= cor
eq U
U
U (10)
 ∗
eq
U : is the ideal equivalent control,
( )
F
v
G
Ueq −
= −
∗ 1
(11)
 ∗
cor
U : is the ideal corrective control:
( )
∗
∗
∗
= S
sign
K
Ucor (12)
Where : ∗
K , present the sliding gain optimal value and ∗
S is the sliding surface with ideal slope
( )
t
∗
λ .
Substituting (10), (11) and (12) in (8), filtered error dynamics becomes:
( )
∗
∗
−
= S
sign
K
G
S
 (13)
implying that S→0 and therefore 0
, →
e
e  p
i
r
j i :
1
,
1
:
1 =
−
= [9].
International Journal of Information Sciences and Techniques (IJIST) Vol.2, No.4, July 2012
6
However, the implementation of the control law defined in equation (10) is impossible for the
following reasons:
(i) The dynamical mode is completely unknown,
(ii) The discontinuous term will introduce high frequency signals that may excite the
unmodelled dynamics and deterioration of the controlled system,
(iii) The optimal value of the gain is unknown because it depends on parametric and
external disturbances.
So our goal is to use artificial neural networks in order to solve problems encountered by the
classical sliding mode technique
IV. DESIGN OF ADAPTIVE CONTROL
4.1. Equivalent control
In this section, the approximation of the corresponding command defined in (10) will be
performed by SHL Networks (Figure.2). According to universal approximation theorem, the
neural network of the type SHL can estimate any nonlinear, continuous, unknown function [12].
So that that ideal estimation of the equivalent controller presented in (11) by a SHL is giving by
the following expression:
( ) ( ) ε
χ
σ +
=
−
= −
∗ T
T
eq V
W
F
v
G
U 1
(14)
1
χ
W
V
1
eq
u
2
χ
ne
χ
σ
σ
σ
σ
ns
eq
u
Figure 2: SHL NN used in the control schemes.
where : ne input neurons number, nc hidden neurons number, ns=3 output neurons number,
ne
ℜ
∈
χ input vector and σ() is sigmoid activation function, ns
nc
W ×
ℜ
∈ and nc
ne
V ×
ℜ
∈ are the
ideal weight and ε is the reconstruction error.
The optimal weights are unknown, it is necessary to estimate them by an adaptation mechanism
so that the output feedback control law can be realized.
The matrixes Ŵ and V
ˆ are the estimate of W and V respectively. Thus, the adaptive control
approximating the ideal SHLNN output defined in (14) is given by :
International Journal of Information Sciences and Techniques (IJIST) Vol.2, No.4, July 2012
7
( )
χ
σ T
T
eq V
W
U ˆ
ˆ
=
(15)
Assumption.3: m
F
W
W ≤ , m
F
V
V ≤ . with : Wm et Vm are unknown positive constants.
In this case, the equivalent control identification error is giving by :
w
V
W
W
U
U
U T
T
T
eq
eq
eq +
′
+
=
−
= ∗
χ
σ
σ
~
ˆ
ˆ
ˆ
~
~
(16)
Where : W
W
W ˆ
~
−
= , V
V
V ˆ
~
−
= are parameter estimation errors and w presents the estimation
errors:
( )2
~
~
ˆ
~
χ
χ
σ
ε T
T
T
T
V
O
W
V
W
w +
′
+
= (17)
Assumption.4 : w
w ≤ . with : w is an unknown positive constant.
To achieve the goal of controlling the weights adaptation laws based on e-modification technique
are defined by:
( )
( )





−
′
=
−
=
V
S
W
S
F
V
W
S
S
F
W
T
T
V
T
W
ˆ
ˆ
ˆ
ˆ
ˆ
ˆ
ˆ
κ
σ
χ
κ
σ


(18)
with: FW0, FV0 are the adaptive gains and κ is a positive constant.
4.2. Corrective control
As we already note, the corrective control in SMC is characterized by the charting phenomena
provide by the discontinuous term, for that reason we will replace it by a continuous function T(.)
giving by:
( ) z
z
e
e
z
T 2
2
1
1
−
−
+
−
= (19)
So the ideal expression of corrective term will be:
( )
∗
∗
∗
= S
T
K
Ucor (20)
A second neural network is added to the control scheme. The purpose here is estimating the ideal
corrective term including the ideal sliding gain and surface. The net used is shown on Figure. 3.
International Journal of Information Sciences and Techniques (IJIST) Vol.2, No.4, July 2012
8
T(.)
∑
ei
i
e

i
cor
u
ki
i
1
λ
i
2
λ
Figure. 3. The network used to estimate corrective control.
The ideal output of such network is defined by:
( ) p
i
T
k
u i
g
e
i
T
i
i
i
cor :
1
=
+
Γ
=
∗
ε
χ (21)
Where : the gain ki and [ ]T
i
i
i 2
1 λ
λ
=
Γ present the ideal output layer and hidden layer weight
respectively, [ ]T
i
i
e
i e
e 
=
χ is the input vector, i
g
ε is the reconstruction error and T(.) is the
activation function defined in equation (20).
The weights ki and [ ]T
i
i
i 2
1 λ
λ
=
Γ are unknown, so it is judicious to find a way for adapting
them. So the real estimate of the corrective term by the ANN presented in Figure.3 has the
following structure:
( ) p
i
T
k
u e
i
T
i
i
i
cor :
1
ˆ
ˆ =
Γ
= χ (22)
The corrective term estimation error is given by:
p
i
w
T
k
T
k
u i
g
e
i
T
i
i
i
i
i
i
cor :
1
~
ˆ
ˆ
ˆ
~
~ =
+
Γ
′
+
= χ (23)
Where : i
k̂ , i
Γ̂ are the estimate of ki, i
Γ respectively, and i
i
i k
k
k ˆ
~
−
= , i
i
i Γ
−
Γ
=
Γ ˆ
~
are the
parameter errors. The term i
g
w present the approximation error given by:
( )2
~
~
ˆ
ˆ
~ e
i
T
i
i
e
i
T
i
i
i
g
g O
k
T
k
w i
i
χ
χ
ε Γ
+
Γ
′
+
= (24)
Assumption 5 : i
i g
g w
w ≤ , i
g
w is an unknown positive constant and i
i m
F
i
m
i k
k Γ
≤
Γ
≤ , .
with : mi
Γ and kmi are unknown positive constants.
The proposed adaptation laws for adjusting weights are giving by the following equations:
( )
( )
( )





Γ
−
Γ
+
′
=
Γ
Γ
=
Γ
Γ i
i
i
i
i
i
e
i
i
i
e
i
T
i
k
i
s
T
k
s
F
s
T
F
k
i
i
ˆ
ˆ
ˆ
ˆ
ˆ
ˆ
κ
χ
χ


(25)
Where : 0

= T
k
k i
i
F
F , 0

= Γ
Γ
T
i
i
F
F , 0

Γi
κ .
International Journal of Information Sciences and Techniques (IJIST) Vol.2, No.4, July 2012
9
The vector i
Γ is selected as follows:
0
,
,
1 








+
=
Γ i
i
T
i
i
i
i c
e
c
ε
ε
(26)
This expression implies can rotate in the phase space the surface rotation according to the
tracking error in order to reduce the response time and filtered error, where:
 The slope is small, if the tracking error is large as in Figure.4.a,
 The slope is large, if the tracking error is small as in Figure.4.b.
e
e

S=0 (old slope)
S=0 (new slope)
e
e

S=0 (old slope)
S=0 (new slope)
(a) (b)
Figure 4: sliding surface rotation.
4.3. Proof
Consider the Lyapunov function defined by :
( ) ( ) ( ) ( ) ( )
∑
=
−
Γ
−
−
−
−





 Γ
Γ
+
+
+
+
=
p
i
i
T
i
i
k
V
T
W
T
T
i
i
F
k
F
V
F
V
tr
W
F
W
tr
S
G
S
L
1
1
2
1
1
1
1 ~
~
~
2
1
~
~
2
1
~
~
2
1
2
1
(27)
The first time derivative of (27) is :
( ) ( )
∑
=
−
Γ
−
−
−
−











Γ
Γ
+






+






+






+
=
p
i
i
T
i
i
i
k
V
T
W
T
T
i
i
F
k
k
F
V
F
V
tr
W
F
W
tr
S
G
S
L
1
1
1
1
1
1 ~
~
~
~
~
~
~
~ 




 (28)
The filtered error dynamic in equation (8), can be written as :
( )
cor
ad
cor U
U
U
G
S
~
~
−
−
−
= ∗
 (29)
Where
[ ]T
p
cor
cor
cor u
u
U ∗
∗
∗
= L
1 (30)
The implementation of (18), (25), (29) in (28), we will have:
International Journal of Information Sciences and Techniques (IJIST) Vol.2, No.4, July 2012
10
∑
=
Γ
Γ
∗


















Γ
Γ
−
Γ
+
+







 +
+
+
−
≤
p
i
i
i
i
i
mi
i
g
m
m
cor
T
s
w
V
W
w
S
U
S
L i
1
2
2
2
~
4
4
κ
κ
κ
 (31)
Suppose that: ∗
cor
T
U
S is sufficiently large to compensate the other positives term in equation
(31). So the Lyapunov first time derivative will be:
0
≤
L
 (32)
Which guarantee stability of closed-loop system [9].
V. SIMULATION RESULTS
In the simulation two SHL (translation And rotation motion) are implemented in order to estimate
the equivalent controller, each network consists of three neurons in output layer, three hidden
neurons and five neurons in the input layer where the vector: [ ]T
i
i
di
di
di
i e
e
y
y
y 



=
χ .
Figure.5 shows the performance of this approach in the presence of a sinusoidal external
perturbation [11] giving in equation (33) and a parametric variation of order 50%from time t =
10sec.
( )
( )





+
=
=
=
+
=
=
=
5
.
0
sin
5
.
0
3
.
0
sin
3
.
0
t
d
d
d
t
d
d
d z
y
x
ψ
θ
ϕ
(33)
The simulation parameters used are:
Table 1. Quadrotor Parameters
Symbol Value Symbol Value
m
l
kd
kp
Jr
Ix
Iy
0.486 (Kg)
0.25 (m)
3.23e-7 (NMs2
)
2.98e-5 (Ns2
)
2.83e-5 (KgM2
)
3.82e-3 (KgM2
)
3.82e-3 (KgM2
)
Iz
gft
kftx , kfty
kftz
kfrφ , kfrθ
kfrψ
7.65e-3 (KgM2
)
9.81 (Ms2
)
5.56e-4 (Ns/M)
6.35e-4 (Ns/M)
5.56e-4 (Ns/r)
6.35e-4 (Ns/r)
Table 2: Controller Parameters.
Symbol Value Symbol Value
FWξ,η
FV ξ,η
κ ξ,η
Fkx,y
Fkz
Fkφ,θ,ψ
ε φ,θ,ψ
ε x,y
ε z
cx,y
10 I3.3
10 I15.15
1
100
200
50
0.01
0.3
0.1
1
cz
c φ,θ
c ψ
FΓx,y
FΓz
FΓφ,θ
FΓψ
κΓx,y
κΓz
κΓ φ,θ,ψ
0.5
0.2
1
Diag(2,0)
Diag(5,0)
Diag(20,0)
Diag(10,0)
10
1
0.5
International Journal of Information Sciences and Techniques (IJIST) Vol.2, No.4, July 2012
11
desired output Real output Signal control Corrective term
International Journal of Information Sciences and Techniques (IJIST) Vol.2, No.4, July 2012
12
International Journal of Information Sciences and Techniques (IJIST) Vol.2, No.4, July 2012
13
Figure.5: simulation result
International Journal of Information Sciences and Techniques (IJIST) Vol.2, No.4, July 2012
14
According to simulation result, the proposed approach appears sufficient, where the actual
trajectory converges to the desired trajectory, even when the parametric and external disturbances
are present.
The use of the ANN presented on Figure. 3 to estimate the corrective term has permitted to
eliminated the chattering phenomena as well as allow us to avoid the adjustment of sliding
gain without any performance degradation.
VI. CONCLUSION
A neural network adaptive control based on sliding mode technique for a class of unknown
nonlinear MIMO system is proposed in this paper. The scheme is realized by two parallel ANN
where one of them is a SHL NN responsible on the equivalent controller accounting. The second
one is a feed-forward NN used in order to solve the corrective term problems as chattering
phenomena and the ideal value of sliding gain. The proposed method does not require any prior
knowledge about dynamic model or/ and parametric and external disturbances. A stability study
is performed by the direct method of Lyapunov. The performances of the proposed control
scheme were validated by simulation of a control Quadrotor.
REFERENCES
[1] S. Bouabdallah  al: Autonomous Miniature Flying Robots: Coming Soon. Robotics and Automation
Magazine, pp 1-8, 2006.
[2] T. Madani  A.Benallegue: Backstepping Control with Exact 2-Sliding Mode Estimation for a
Quadrotor Unmanned Aerial Vehicle. Proc of IEEE/RSJ International CIRS, 2007.
[3] S.Bouabdallah  R. Siegwart : Backstepping and sliding mode Techniques Applied to an Indoor
Micro Quadrotor. In Proc 2005 IEEE International Conference on robotics and automation, 2005.
[4] A.Mokhtari, A.Benallegue and B.Daachi: Robust Feedback Linearization and GH∞ Controller for a
Quadrotor Unmanned aerial vehicle. Journal of Electrical Engineering, vol.57, No.1, pp 20.27, 2006.
[5] S.Bouaddallah, A.Noth  R.Siegwart: PID vs. LQ control Techniques Applied to an Indoor Micro
Quadrotor. In Proc IEEE international conference on intelligent Robots and systems, Japan, 2004.
[6] T.Dieks and S.Jagannathan : Neural Networks Out Feedback of a Quadrotor UAV. In Proc IEEE,
47th Conference on decision and control, pp 3633-3639, Cancun Mexico, Dec 2008.
[7] A.Das, F.Lewis and K.Subbarao : Backstepping Approach for Controlling a Quadrotor Using
Lagrange Form Dynamics. J Intell Robot syst, pp 127-151, 2009.
[8] P.A.Ioannou : Robust adaptive control, ACC, pp 1574-1578, 1984.
[9] J.J.Slotine : Applied nonlinear control. Prentice Hall, 1991.
[10] K.Zemalache  H.Maaref : Contolling a drone : comparison between a based model method and a
fuzzy inference system. Applied soft Computing, pp 553-562, 2009.
[11] C. Nicol, CJ.B. Macnab  A.R.Serrano: Robust Neural Network of a Quadrotor Helicopter, in proc
IEEE Fuzzy information PSC, pp. 454-458, 2008.
[12] J.C.Raimundez  A.F.Villaverde : Adaptive Tracking control for a Quad-rotor. ENOC-2008, saint
Pertersburg, Russia July 2008.
[13] O.Bouhali and H.Boudjedir : Neural Network control with neuro-sliding mode observer applied to
Quadrotor Helicopter. In Proc INISTA’11, pp 24-28, Istanbul, Turkey 2011.
[13] Ching-Chang Wong and al : Genetic-based Sliding Mode Fuzzy Controller Design. Journal of
Science and Engineering, Vol.4, No.3, pp.165-172, 2001.
[14] A.G.Aissaoui, H.Abid and M.Abid : Robust Fuzzy sliding mode controller design for motor driver,
Acta Electrotechnica et Informatica Vol. 9, No. 2, pp 64–71, 2009.
[15] Lon-Chen Hung and Hung-Yuan Chung : Hybrid Neural Sliding Mode Controller Design for a Robot
Manipulator, Submitted to The Journal of Grey System Date: Sept 2004.

More Related Content

What's hot

Sliding Mode Methodology Vs. Computed Torque Methodology Using MATLAB/SIMULIN...
Sliding Mode Methodology Vs. Computed Torque Methodology Using MATLAB/SIMULIN...Sliding Mode Methodology Vs. Computed Torque Methodology Using MATLAB/SIMULIN...
Sliding Mode Methodology Vs. Computed Torque Methodology Using MATLAB/SIMULIN...
CSCJournals
 
Quadcopter Simulation
Quadcopter SimulationQuadcopter Simulation
Quadcopter Simulation
Adnan Khan
 

What's hot (17)

dSPACE DS1104 Based Real Time Implementation of Sliding Mode Control of Induc...
dSPACE DS1104 Based Real Time Implementation of Sliding Mode Control of Induc...dSPACE DS1104 Based Real Time Implementation of Sliding Mode Control of Induc...
dSPACE DS1104 Based Real Time Implementation of Sliding Mode Control of Induc...
 
Performance Analysis of a DTC and SVM Based Field- Orientation Control Induct...
Performance Analysis of a DTC and SVM Based Field- Orientation Control Induct...Performance Analysis of a DTC and SVM Based Field- Orientation Control Induct...
Performance Analysis of a DTC and SVM Based Field- Orientation Control Induct...
 
Comparison of Estimated Torques Using Low Pass Filter and Extended Kalman Fil...
Comparison of Estimated Torques Using Low Pass Filter and Extended Kalman Fil...Comparison of Estimated Torques Using Low Pass Filter and Extended Kalman Fil...
Comparison of Estimated Torques Using Low Pass Filter and Extended Kalman Fil...
 
Real Time Implementation of Fuzzy Adaptive PI-sliding Mode Controller for Ind...
Real Time Implementation of Fuzzy Adaptive PI-sliding Mode Controller for Ind...Real Time Implementation of Fuzzy Adaptive PI-sliding Mode Controller for Ind...
Real Time Implementation of Fuzzy Adaptive PI-sliding Mode Controller for Ind...
 
1 s2.0-s0016003213003104-main
1 s2.0-s0016003213003104-main1 s2.0-s0016003213003104-main
1 s2.0-s0016003213003104-main
 
Advanced sliding mode control for mechanical systems
Advanced sliding mode control for mechanical systemsAdvanced sliding mode control for mechanical systems
Advanced sliding mode control for mechanical systems
 
Sliding Mode Methodology Vs. Computed Torque Methodology Using MATLAB/SIMULIN...
Sliding Mode Methodology Vs. Computed Torque Methodology Using MATLAB/SIMULIN...Sliding Mode Methodology Vs. Computed Torque Methodology Using MATLAB/SIMULIN...
Sliding Mode Methodology Vs. Computed Torque Methodology Using MATLAB/SIMULIN...
 
A New Induction Motor Adaptive Robust Vector Control based on Backstepping
A New Induction Motor Adaptive Robust Vector Control based on Backstepping A New Induction Motor Adaptive Robust Vector Control based on Backstepping
A New Induction Motor Adaptive Robust Vector Control based on Backstepping
 
A Suitable Structure to Control the System of Quad-rotor Miniature Aerial Veh...
A Suitable Structure to Control the System of Quad-rotor Miniature Aerial Veh...A Suitable Structure to Control the System of Quad-rotor Miniature Aerial Veh...
A Suitable Structure to Control the System of Quad-rotor Miniature Aerial Veh...
 
Hexacopter using MATLAB Simulink and MPU Sensing
Hexacopter using MATLAB Simulink and MPU SensingHexacopter using MATLAB Simulink and MPU Sensing
Hexacopter using MATLAB Simulink and MPU Sensing
 
DEVELOPMENT OF A NEUROFUZZY CONTROL SYSTEM FOR THE GUIDANCE OF AIR ...
DEVELOPMENT OF A  NEUROFUZZY  CONTROL   SYSTEM   FOR   THE  GUIDANCE  OF AIR ...DEVELOPMENT OF A  NEUROFUZZY  CONTROL   SYSTEM   FOR   THE  GUIDANCE  OF AIR ...
DEVELOPMENT OF A NEUROFUZZY CONTROL SYSTEM FOR THE GUIDANCE OF AIR ...
 
Optimal backstepping control of quadrotor UAV using gravitational search opti...
Optimal backstepping control of quadrotor UAV using gravitational search opti...Optimal backstepping control of quadrotor UAV using gravitational search opti...
Optimal backstepping control of quadrotor UAV using gravitational search opti...
 
Quadcopter Simulation
Quadcopter SimulationQuadcopter Simulation
Quadcopter Simulation
 
Modeling and Fuzzy Logic Control of a Quadrotor UAV
Modeling and Fuzzy Logic Control of a Quadrotor UAVModeling and Fuzzy Logic Control of a Quadrotor UAV
Modeling and Fuzzy Logic Control of a Quadrotor UAV
 
Discrete Time Optimal Tracking Control of BLDC Motor
Discrete Time Optimal Tracking Control of BLDC MotorDiscrete Time Optimal Tracking Control of BLDC Motor
Discrete Time Optimal Tracking Control of BLDC Motor
 
paper
paperpaper
paper
 
DEVELOPMENT OF NEUROFUZZY CONTROL SYSTEM FOR THE GUIDANCE OF AIR TO AIR MISS...
DEVELOPMENT OF NEUROFUZZY CONTROL SYSTEM FOR THE GUIDANCE OF AIR TO AIR  MISS...DEVELOPMENT OF NEUROFUZZY CONTROL SYSTEM FOR THE GUIDANCE OF AIR TO AIR  MISS...
DEVELOPMENT OF NEUROFUZZY CONTROL SYSTEM FOR THE GUIDANCE OF AIR TO AIR MISS...
 

Similar to DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER STABILIZATION

IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD Editor
 

Similar to DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER STABILIZATION (20)

Neural Network Control Based on Adaptive Observer for Quadrotor Helicopter
Neural Network Control Based on Adaptive Observer for Quadrotor HelicopterNeural Network Control Based on Adaptive Observer for Quadrotor Helicopter
Neural Network Control Based on Adaptive Observer for Quadrotor Helicopter
 
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTERENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
 
DEVELOPMENT AND IMPLEMENTATION OF A ADAPTIVE FUZZY CONTROL SYSTEM FOR A VTOL ...
DEVELOPMENT AND IMPLEMENTATION OF A ADAPTIVE FUZZY CONTROL SYSTEM FOR A VTOL ...DEVELOPMENT AND IMPLEMENTATION OF A ADAPTIVE FUZZY CONTROL SYSTEM FOR A VTOL ...
DEVELOPMENT AND IMPLEMENTATION OF A ADAPTIVE FUZZY CONTROL SYSTEM FOR A VTOL ...
 
Robust second order sliding mode control for a quadrotor considering motor dy...
Robust second order sliding mode control for a quadrotor considering motor dy...Robust second order sliding mode control for a quadrotor considering motor dy...
Robust second order sliding mode control for a quadrotor considering motor dy...
 
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
 
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
 
CRASH AVOIDANCE SYSTEM FOR DRONES
CRASH AVOIDANCE SYSTEM FOR DRONESCRASH AVOIDANCE SYSTEM FOR DRONES
CRASH AVOIDANCE SYSTEM FOR DRONES
 
Hovering Control of Quadrotor Based on Fuzzy Logic
Hovering Control of Quadrotor Based on Fuzzy LogicHovering Control of Quadrotor Based on Fuzzy Logic
Hovering Control of Quadrotor Based on Fuzzy Logic
 
07 15 sep14 6532 13538-1-rv-edit_
07 15 sep14 6532 13538-1-rv-edit_07 15 sep14 6532 13538-1-rv-edit_
07 15 sep14 6532 13538-1-rv-edit_
 
B045012015
B045012015B045012015
B045012015
 
124
124124
124
 
Stability Control of an Autonomous Quadcopter through PID Control Law
Stability Control of an Autonomous Quadcopter through PID Control LawStability Control of an Autonomous Quadcopter through PID Control Law
Stability Control of an Autonomous Quadcopter through PID Control Law
 
The research of 6-DOF flight simulator washout filter Control Method
The research of 6-DOF flight simulator washout filter Control MethodThe research of 6-DOF flight simulator washout filter Control Method
The research of 6-DOF flight simulator washout filter Control Method
 
A predictive sliding mode control for quadrotor’s tracking trajectory subject...
A predictive sliding mode control for quadrotor’s tracking trajectory subject...A predictive sliding mode control for quadrotor’s tracking trajectory subject...
A predictive sliding mode control for quadrotor’s tracking trajectory subject...
 
PID vs LQR controller for tilt rotor airplane
PID vs LQR controller for tilt rotor airplane PID vs LQR controller for tilt rotor airplane
PID vs LQR controller for tilt rotor airplane
 
Modelling and Parameters Identification of a Quadrotor Using a Custom Test Rig
Modelling and Parameters Identification of a Quadrotor Using a Custom Test RigModelling and Parameters Identification of a Quadrotor Using a Custom Test Rig
Modelling and Parameters Identification of a Quadrotor Using a Custom Test Rig
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
 
DEVELOPMENT OF FUZZY LOGIC LQR CONTROL INTEGRATION FOR AERIAL REFUELING AUTOP...
DEVELOPMENT OF FUZZY LOGIC LQR CONTROL INTEGRATION FOR AERIAL REFUELING AUTOP...DEVELOPMENT OF FUZZY LOGIC LQR CONTROL INTEGRATION FOR AERIAL REFUELING AUTOP...
DEVELOPMENT OF FUZZY LOGIC LQR CONTROL INTEGRATION FOR AERIAL REFUELING AUTOP...
 
Design and Analysis of Adaptive Sliding Mode with Exponential Reaching Law Co...
Design and Analysis of Adaptive Sliding Mode with Exponential Reaching Law Co...Design and Analysis of Adaptive Sliding Mode with Exponential Reaching Law Co...
Design and Analysis of Adaptive Sliding Mode with Exponential Reaching Law Co...
 
Unmanned Airplane Autopilot Tuning
Unmanned Airplane Autopilot TuningUnmanned Airplane Autopilot Tuning
Unmanned Airplane Autopilot Tuning
 

More from ijistjournal

BRAIN TUMOR MRIIMAGE CLASSIFICATION WITH FEATURE SELECTION AND EXTRACTION USI...
BRAIN TUMOR MRIIMAGE CLASSIFICATION WITH FEATURE SELECTION AND EXTRACTION USI...BRAIN TUMOR MRIIMAGE CLASSIFICATION WITH FEATURE SELECTION AND EXTRACTION USI...
BRAIN TUMOR MRIIMAGE CLASSIFICATION WITH FEATURE SELECTION AND EXTRACTION USI...
ijistjournal
 
TOWARDS AUTOMATIC DETECTION OF SENTIMENTS IN CUSTOMER REVIEWS
TOWARDS AUTOMATIC DETECTION OF SENTIMENTS IN CUSTOMER REVIEWSTOWARDS AUTOMATIC DETECTION OF SENTIMENTS IN CUSTOMER REVIEWS
TOWARDS AUTOMATIC DETECTION OF SENTIMENTS IN CUSTOMER REVIEWS
ijistjournal
 

More from ijistjournal (20)

BER Performance of MPSK and MQAM in 2x2 Almouti MIMO Systems
BER Performance of MPSK and MQAM in 2x2 Almouti MIMO SystemsBER Performance of MPSK and MQAM in 2x2 Almouti MIMO Systems
BER Performance of MPSK and MQAM in 2x2 Almouti MIMO Systems
 
Online Paper Submission - International Journal of Information Sciences and T...
Online Paper Submission - International Journal of Information Sciences and T...Online Paper Submission - International Journal of Information Sciences and T...
Online Paper Submission - International Journal of Information Sciences and T...
 
Call for Papers - International Journal of Information Sciences and Technique...
Call for Papers - International Journal of Information Sciences and Technique...Call for Papers - International Journal of Information Sciences and Technique...
Call for Papers - International Journal of Information Sciences and Technique...
 
International Journal of Information Sciences and Techniques (IJIST)
International Journal of Information Sciences and Techniques (IJIST)International Journal of Information Sciences and Techniques (IJIST)
International Journal of Information Sciences and Techniques (IJIST)
 
BRAIN TUMOR MRIIMAGE CLASSIFICATION WITH FEATURE SELECTION AND EXTRACTION USI...
BRAIN TUMOR MRIIMAGE CLASSIFICATION WITH FEATURE SELECTION AND EXTRACTION USI...BRAIN TUMOR MRIIMAGE CLASSIFICATION WITH FEATURE SELECTION AND EXTRACTION USI...
BRAIN TUMOR MRIIMAGE CLASSIFICATION WITH FEATURE SELECTION AND EXTRACTION USI...
 
Research Article Submission - International Journal of Information Sciences a...
Research Article Submission - International Journal of Information Sciences a...Research Article Submission - International Journal of Information Sciences a...
Research Article Submission - International Journal of Information Sciences a...
 
A MEDIAN BASED DIRECTIONAL CASCADED WITH MASK FILTER FOR REMOVAL OF RVIN
A MEDIAN BASED DIRECTIONAL CASCADED WITH MASK FILTER FOR REMOVAL OF RVINA MEDIAN BASED DIRECTIONAL CASCADED WITH MASK FILTER FOR REMOVAL OF RVIN
A MEDIAN BASED DIRECTIONAL CASCADED WITH MASK FILTER FOR REMOVAL OF RVIN
 
DECEPTION AND RACISM IN THE TUSKEGEE SYPHILIS STUDY
DECEPTION AND RACISM IN THE TUSKEGEE  SYPHILIS STUDYDECEPTION AND RACISM IN THE TUSKEGEE  SYPHILIS STUDY
DECEPTION AND RACISM IN THE TUSKEGEE SYPHILIS STUDY
 
Online Paper Submission - International Journal of Information Sciences and T...
Online Paper Submission - International Journal of Information Sciences and T...Online Paper Submission - International Journal of Information Sciences and T...
Online Paper Submission - International Journal of Information Sciences and T...
 
A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...
A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...
A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...
 
Call for Papers - International Journal of Information Sciences and Technique...
Call for Papers - International Journal of Information Sciences and Technique...Call for Papers - International Journal of Information Sciences and Technique...
Call for Papers - International Journal of Information Sciences and Technique...
 
Online Paper Submission - 4th International Conference on NLP & Data Mining (...
Online Paper Submission - 4th International Conference on NLP & Data Mining (...Online Paper Submission - 4th International Conference on NLP & Data Mining (...
Online Paper Submission - 4th International Conference on NLP & Data Mining (...
 
TOWARDS AUTOMATIC DETECTION OF SENTIMENTS IN CUSTOMER REVIEWS
TOWARDS AUTOMATIC DETECTION OF SENTIMENTS IN CUSTOMER REVIEWSTOWARDS AUTOMATIC DETECTION OF SENTIMENTS IN CUSTOMER REVIEWS
TOWARDS AUTOMATIC DETECTION OF SENTIMENTS IN CUSTOMER REVIEWS
 
Research Articles Submission - International Journal of Information Sciences ...
Research Articles Submission - International Journal of Information Sciences ...Research Articles Submission - International Journal of Information Sciences ...
Research Articles Submission - International Journal of Information Sciences ...
 
ANALYSIS OF IMAGE WATERMARKING USING LEAST SIGNIFICANT BIT ALGORITHM
ANALYSIS OF IMAGE WATERMARKING USING LEAST SIGNIFICANT BIT ALGORITHMANALYSIS OF IMAGE WATERMARKING USING LEAST SIGNIFICANT BIT ALGORITHM
ANALYSIS OF IMAGE WATERMARKING USING LEAST SIGNIFICANT BIT ALGORITHM
 
Call for Research Articles - 6th International Conference on Machine Learning...
Call for Research Articles - 6th International Conference on Machine Learning...Call for Research Articles - 6th International Conference on Machine Learning...
Call for Research Articles - 6th International Conference on Machine Learning...
 
Online Paper Submission - International Journal of Information Sciences and T...
Online Paper Submission - International Journal of Information Sciences and T...Online Paper Submission - International Journal of Information Sciences and T...
Online Paper Submission - International Journal of Information Sciences and T...
 
Colour Image Steganography Based on Pixel Value Differencing in Spatial Domain
Colour Image Steganography Based on Pixel Value Differencing in Spatial DomainColour Image Steganography Based on Pixel Value Differencing in Spatial Domain
Colour Image Steganography Based on Pixel Value Differencing in Spatial Domain
 
Call for Research Articles - 5th International conference on Advanced Natural...
Call for Research Articles - 5th International conference on Advanced Natural...Call for Research Articles - 5th International conference on Advanced Natural...
Call for Research Articles - 5th International conference on Advanced Natural...
 
International Journal of Information Sciences and Techniques (IJIST)
International Journal of Information Sciences and Techniques (IJIST)International Journal of Information Sciences and Techniques (IJIST)
International Journal of Information Sciences and Techniques (IJIST)
 

Recently uploaded

Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
HenryBriggs2
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 

Recently uploaded (20)

Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
Computer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesComputer Graphics Introduction To Curves
Computer Graphics Introduction To Curves
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
Electromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptxElectromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptx
 
Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptx
 
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using PipesLinux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
 
Post office management system project ..pdf
Post office management system project ..pdfPost office management system project ..pdf
Post office management system project ..pdf
 
fitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptfitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .ppt
 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptx
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Introduction to Artificial Intelligence ( AI)
Introduction to Artificial Intelligence ( AI)Introduction to Artificial Intelligence ( AI)
Introduction to Artificial Intelligence ( AI)
 
Introduction to Geographic Information Systems
Introduction to Geographic Information SystemsIntroduction to Geographic Information Systems
Introduction to Geographic Information Systems
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdf
 
Ground Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth ReinforcementGround Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth Reinforcement
 

DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER STABILIZATION

  • 1. International Journal of Information Sciences and Techniques (IJIST) Vol.2, No.4, July 2012 DOI : 10.5121/ijist.2012.2401 1 DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER STABILIZATION Hana Boudjedir1 , Fouad Yacef1 , Omar Bouhali1 and Nassim Rizoug2 1 Automatic laboratory LAJ, Department of Automatic, Jijel University, Algeria. hana_boudjedir@yahoo.fr, Yaceffouad@yahoo.fr, bouhali_omar@yahoo.fr 2 Mecatronic Laboratory, ESTACA School, Laval, France nrizoug@yahoo.fr ABSTRACT An adaptive sliding mode control based on two neural networks is proposed in this paper for Quadrotor stabilization. This approach presents solutions to conventional control drawbacks as chattering phenomenon and dynamical model imprecision. For that reason two ANN for each quadrotor helicopter subsystem are implemented in the control loop, the first one is a Single Hidden Layer network used to approximate on line the equivalent control and the second feed-forward Network is used to estimate the ideal corrective term. The main purpose behind the use of ANN in the second part of SMC is to minimize the chattering phenomena and response time by finding optimal sliding gain and sliding surface slope. The learning algorithms of the two ANNs (equivalent and corrective controller) are obtained using the direct Lyapunov stability method. The simulation results are given to highlight the performances of the proposed control scheme. KEYWORDS: Adaptive control, Artificial Neural Network, Lyapunov, Quadrotor, sliding mode control I. INTRODUCTION In the last years, unmanned aerial vehicles (UAV) have gained a strong interest. The recent advances in low-power embedded processors, miniature sensors and control theory are opening new horizons in terms of miniaturization and field of application [1]. The Quadrotor Helicopter is considered as one of the most popular UAV platform. The mains reasons for all this attention has stemmed from its simple construction and its large payload as compared with the conventional helicopter [1]. The dynamics of the Quadrotor are nonlinear and like the most flying robots, the Quadrotor helicopter is characterized by its under actuated nature which can make the difficult to control. The Quadrotor has six degrees of freedom and only four control inputs. To solve the Quadrotor UAV tracking control problem many techniques have been proposed [2, 3, 4, 5, 6, and 7] where the control objective is to tack three desired cartesian positions and a desired yaw angle.
  • 2. International Journal of Information Sciences and Techniques (IJIST) Vol.2, No.4, July 2012 2 Many approaches in the literature that use different control techniques have dealt with control of the Quadrotor. Nonlinear Backstepping and sliding mode controls have been proposed in [2], [3]. In [4] the H∞ type robust control law was used, in [5] a PID control has been applied. The drawback of all these techniques is the need for nonlinear dynamics exactly knows. However the adaptive control presents a solution to the problems met by the classic schemas. Nevertheless this technique is only applicable in two cases: if the model is linear as in [8] or if the unknown parameters are assumed to appear linearly with respect to know nonlinear functions [9]. However this assumption is not sufficient for many piratical situations; because it is difficult to describe a nonlinear plant by know nonlinear functions precisely [9]. Known by their big capacities in approximation, neural networks have been used with success in many adaptive control schemas. Several kinds of Neural Networks adaptive schemes have been proposed in the literature for Quadrotor’s control [6, 7, 10, 11, 12, and 13]. Sliding mode control (SMC) is an important robust control approach. This technique provides a systematic approach for a large class of systems to maintaining stability problem and consistent performance in the face of modelling imprecision. However this control technique has three drawbacks where two of them are caused by the corrective term and the third is imposed by the equivalent term. As is known the main disadvantage of SMC is the chattering phenomena, the second one is the choice of the sliding gain; the implementation of the switching signal requires the determination of the ideal sliding gain that depends on parametric and external disturbances, which is difficult if not impossible. The third disadvantage of the SMC is the need to have even partial knowledge of the system dynamics. In this context, several methods based on fuzzy logic [14, 15], and Neural Network [16] has been proposed. The present paper propose a new robust adaptive control that does not require any prior information on model dynamics based on the use of tow Neural Networks in parallel in the control loop to Quadrotor stabilization. The first ANN is a SHL used to compute on line the nonlinear equivalent control. To overcome the corrective term drawbacks a second feed-forward NN is added to the adaptive control scheme in which its principal objective is to reduce chattering phenomena and to approximate the optimal sliding gain and sliding surface slope in order to minimize the response time. The design methodology is based on the Lyapunov stability. A Quadrotor Helicopter is utilized to perform the control effect of the designed Neural sliding mode controller. This paper is organized as follows. In Section 2, the dynamical model of the Quadrotor will be described. In section 3, Problem formulation is presented. In Section 4, adaptive neural network control based on sliding mode technique for Quadrotor helicopter control will be developed. Section 5, simulation results are given to show the effectiveness and feasibility of the proposed scheme. The conclusion is given in section 6. II. QUADROTOR MODELLING The Quadrotor is an air vehicle with four thrusters mounted at the ends of a cross. See. Figure.1
  • 3. International Journal of Information Sciences and Techniques (IJIST) Vol.2, No.4, July 2012 3 3 M 1 M 3 F 2 F 1 F 4 M 2 M 4 F Z Y X E z y x B m g o O Figure 1. Model of conventional Quadrotor. The front and rear motors (1,3) in conventional Quadrotor rotate in the counterclockwise- clockwise, and the lateral motors (2,4) rotate in the opposite direction, in order to avoid turning the Quadrotor on itself. Each rotor, provide a vertical force responsible on the lift and the motions of the helicopter. Usually it exists three mode of flight according to rotation velocity of the motors. Vertical flight ascending (descending) is obtained by the increase (decrease) of the Thrust forces to getting a difference from the weight of the Quadrotor. Pitching motion in a Quadrotor is the result of the speed difference between front and rear rotors, hence a rotation around the Y axis coupled with a translation along the X axis are produced. The same analogy is applied to obtain the roll motion, but this time by changing the side motors speed. The yaw motion is obtained while increasing (decreasing) speed of motors (1.3) compared with that motors (2.4). Unlike pitch and roll motions, yaw rotation is the result of reactive torques produced by the rotation of the rotors. By using the formalism of Newton-Euler [2, 3, 4, 5, 6, and 9] the dynamic model of a Quadrotor can be expressed as: ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )                    + − − = + − − = + − + = + − − + = + − Ω + − + = + − Ω − − + = z ftz y fty x ftx z frz z y x z y fry y r r y x z y x frx x r r x z y x d g z k t U C C m z d y k t U C S C S S m y d x k t U S S C S C m x d I k I I I I t U d I k I t J I I I I t U d I k I t J I I I I t U & & & & & & & & & & & & & & & & & & & & & & & & & & 1 1 1 2 2 2 1 1 1 ϕ θ ψ ϕ ϕ θ ψ ψ ϕ ϕ θ ψ ψ ψ θ θ ϕ ϕ ψ θ ϕ ψ θ ϕ ϕ ψ θ ϕ θ θ ψ ϕ (1)
  • 4. International Journal of Information Sciences and Techniques (IJIST) Vol.2, No.4, July 2012 4 Where : m: Quadrotor mass, kp : Thrust factor, kd : drag factor, ωi : angular rotor speed, J=diag(Ix, Iy, Iz): inertia matrix, Kft=diag(kftx, kfty, kftz), drag translation matrix, Kfr=diag(kfrx, kfry, kfrz): friction aerodynamic coefficients, [ ]T z y x = ξ : position vector, [ ]T ψ θ ϕ η = represents the angles of roll, pitch and yaw, dx,y,z,φ,θ,ψ, disturbance and ( ) ∑ = + − = Ω 4 1 1 1 i i i r ω . The control inputs according to the angular velocities of the four rotors are given by: ( ) ( ) ( ) ( )                           − − − − =               2 4 2 3 2 2 2 1 1 0 0 0 0 ω ω ω ω ψ θ ϕ d d d d p p p p p p p p k k k k lk lk lk lk k k k k t U t U t U t U (2) 2.1. Virtual control To ensure that every Quadrotor output follows a specified trajectory, we will introduce those virtual control input [13]: ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )        = − = + = t U C C t U t U C S C S S t U t U S S C S C t U z y x 1 1 1 ϕ θ ψ ϕ ϕ θ ψ ψ ϕ ϕ θ ψ (3) The physical interpretation of theses virtual control, means that the control of translation motion depends on three common inputs are: θ, φ and U1(t). This requires that the rolling and pitching motions must take a desired trajectory to guarantee the control task of translation motion. Using equation (3) the desired trajectories in rolling and pitching are defined as follow [13]: ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )                  + =           + + − = t U t U S t U C t U t U t U C t U S t U z y d x d d z y x d y d x d ψ ψ ψ ψ θ ϕ arctan arcsin 2 2 2 (4) with φd, θd and ψd are the desired trajectories in roll, pitch and yaw respectively. III. PROBLEM FORMULATION After the implantation of the virtual control defined in equation (3), the quadrotor helicopter dynamic model is the nonlinear time-varying system described by two differentials equations with the following structure for each one: ( ) ( )U X G X F Y + = & & (5) where: [ ]T p y y y y y X & L & & , , 2 2 1 1 = is the output which is assumed available for measurement, [ ]T p u u U L 1 = is the input vector, [ ]T p y y Y L 1 = is the output vector and F(X), G(X) are smooth nonlinear functions.
  • 5. International Journal of Information Sciences and Techniques (IJIST) Vol.2, No.4, July 2012 5 Assumption.1: The desired output trajectory ) (t Yd and its first derivative are smooth and bounded. Assumption.2: The gain G(X) is bounded, positive definite and slowly time varying. Let’s define the tracking error as: ( ) ( ) ( ) t Y t Y t e d − = (6) and the filtered tracking errors by [9]: ( )e t e S λ + = & (7) Where : [ ]T p s s S L 1 = and ( ) 0 > ℜ ∈ × p p t λ is a diagonal matrix. From (16), we deduce that the convergence of S to zero implies convergence of the tracking error and its derivative to zero [9]. So, the objective of control is summarized in the synthesis of a control law that allows the convergence to zero of the filtered error. The filtered error first time derivative is giving by: ( ) ( )U X G X F v S − − = & (8) Where: ( ) ( )e t e t Y v d λ λ & & & & + + = (9) The ideal sliding mode control (SMC) who guaranteed the closed loop system performances may be given by: ∗ ∗ ∗ + = cor eq U U U (10) ∗ eq U : is the ideal equivalent control, ( ) F v G Ueq − = − ∗ 1 (11) ∗ cor U : is the ideal corrective control: ( ) ∗ ∗ ∗ = S sign K Ucor (12) Where : ∗ K , present the sliding gain optimal value and ∗ S is the sliding surface with ideal slope ( ) t ∗ λ . Substituting (10), (11) and (12) in (8), filtered error dynamics becomes: ( ) ∗ ∗ − = S sign K G S (13) implying that S→0 and therefore 0 , → e e p i r j i : 1 , 1 : 1 = − = [9].
  • 6. International Journal of Information Sciences and Techniques (IJIST) Vol.2, No.4, July 2012 6 However, the implementation of the control law defined in equation (10) is impossible for the following reasons: (i) The dynamical mode is completely unknown, (ii) The discontinuous term will introduce high frequency signals that may excite the unmodelled dynamics and deterioration of the controlled system, (iii) The optimal value of the gain is unknown because it depends on parametric and external disturbances. So our goal is to use artificial neural networks in order to solve problems encountered by the classical sliding mode technique IV. DESIGN OF ADAPTIVE CONTROL 4.1. Equivalent control In this section, the approximation of the corresponding command defined in (10) will be performed by SHL Networks (Figure.2). According to universal approximation theorem, the neural network of the type SHL can estimate any nonlinear, continuous, unknown function [12]. So that that ideal estimation of the equivalent controller presented in (11) by a SHL is giving by the following expression: ( ) ( ) ε χ σ + = − = − ∗ T T eq V W F v G U 1 (14) 1 χ W V 1 eq u 2 χ ne χ σ σ σ σ ns eq u Figure 2: SHL NN used in the control schemes. where : ne input neurons number, nc hidden neurons number, ns=3 output neurons number, ne ℜ ∈ χ input vector and σ() is sigmoid activation function, ns nc W × ℜ ∈ and nc ne V × ℜ ∈ are the ideal weight and ε is the reconstruction error. The optimal weights are unknown, it is necessary to estimate them by an adaptation mechanism so that the output feedback control law can be realized. The matrixes Ŵ and V ˆ are the estimate of W and V respectively. Thus, the adaptive control approximating the ideal SHLNN output defined in (14) is given by :
  • 7. International Journal of Information Sciences and Techniques (IJIST) Vol.2, No.4, July 2012 7 ( ) χ σ T T eq V W U ˆ ˆ = (15) Assumption.3: m F W W ≤ , m F V V ≤ . with : Wm et Vm are unknown positive constants. In this case, the equivalent control identification error is giving by : w V W W U U U T T T eq eq eq + ′ + = − = ∗ χ σ σ ~ ˆ ˆ ˆ ~ ~ (16) Where : W W W ˆ ~ − = , V V V ˆ ~ − = are parameter estimation errors and w presents the estimation errors: ( )2 ~ ~ ˆ ~ χ χ σ ε T T T T V O W V W w + ′ + = (17) Assumption.4 : w w ≤ . with : w is an unknown positive constant. To achieve the goal of controlling the weights adaptation laws based on e-modification technique are defined by: ( ) ( )      − ′ = − = V S W S F V W S S F W T T V T W ˆ ˆ ˆ ˆ ˆ ˆ ˆ κ σ χ κ σ (18) with: FW0, FV0 are the adaptive gains and κ is a positive constant. 4.2. Corrective control As we already note, the corrective control in SMC is characterized by the charting phenomena provide by the discontinuous term, for that reason we will replace it by a continuous function T(.) giving by: ( ) z z e e z T 2 2 1 1 − − + − = (19) So the ideal expression of corrective term will be: ( ) ∗ ∗ ∗ = S T K Ucor (20) A second neural network is added to the control scheme. The purpose here is estimating the ideal corrective term including the ideal sliding gain and surface. The net used is shown on Figure. 3.
  • 8. International Journal of Information Sciences and Techniques (IJIST) Vol.2, No.4, July 2012 8 T(.) ∑ ei i e i cor u ki i 1 λ i 2 λ Figure. 3. The network used to estimate corrective control. The ideal output of such network is defined by: ( ) p i T k u i g e i T i i i cor : 1 = + Γ = ∗ ε χ (21) Where : the gain ki and [ ]T i i i 2 1 λ λ = Γ present the ideal output layer and hidden layer weight respectively, [ ]T i i e i e e = χ is the input vector, i g ε is the reconstruction error and T(.) is the activation function defined in equation (20). The weights ki and [ ]T i i i 2 1 λ λ = Γ are unknown, so it is judicious to find a way for adapting them. So the real estimate of the corrective term by the ANN presented in Figure.3 has the following structure: ( ) p i T k u e i T i i i cor : 1 ˆ ˆ = Γ = χ (22) The corrective term estimation error is given by: p i w T k T k u i g e i T i i i i i i cor : 1 ~ ˆ ˆ ˆ ~ ~ = + Γ ′ + = χ (23) Where : i k̂ , i Γ̂ are the estimate of ki, i Γ respectively, and i i i k k k ˆ ~ − = , i i i Γ − Γ = Γ ˆ ~ are the parameter errors. The term i g w present the approximation error given by: ( )2 ~ ~ ˆ ˆ ~ e i T i i e i T i i i g g O k T k w i i χ χ ε Γ + Γ ′ + = (24) Assumption 5 : i i g g w w ≤ , i g w is an unknown positive constant and i i m F i m i k k Γ ≤ Γ ≤ , . with : mi Γ and kmi are unknown positive constants. The proposed adaptation laws for adjusting weights are giving by the following equations: ( ) ( ) ( )      Γ − Γ + ′ = Γ Γ = Γ Γ i i i i i i e i i i e i T i k i s T k s F s T F k i i ˆ ˆ ˆ ˆ ˆ ˆ κ χ χ (25) Where : 0 = T k k i i F F , 0 = Γ Γ T i i F F , 0 Γi κ .
  • 9. International Journal of Information Sciences and Techniques (IJIST) Vol.2, No.4, July 2012 9 The vector i Γ is selected as follows: 0 , , 1         + = Γ i i T i i i i c e c ε ε (26) This expression implies can rotate in the phase space the surface rotation according to the tracking error in order to reduce the response time and filtered error, where: The slope is small, if the tracking error is large as in Figure.4.a, The slope is large, if the tracking error is small as in Figure.4.b. e e S=0 (old slope) S=0 (new slope) e e S=0 (old slope) S=0 (new slope) (a) (b) Figure 4: sliding surface rotation. 4.3. Proof Consider the Lyapunov function defined by : ( ) ( ) ( ) ( ) ( ) ∑ = − Γ − − − −       Γ Γ + + + + = p i i T i i k V T W T T i i F k F V F V tr W F W tr S G S L 1 1 2 1 1 1 1 ~ ~ ~ 2 1 ~ ~ 2 1 ~ ~ 2 1 2 1 (27) The first time derivative of (27) is : ( ) ( ) ∑ = − Γ − − − −            Γ Γ +       +       +       + = p i i T i i i k V T W T T i i F k k F V F V tr W F W tr S G S L 1 1 1 1 1 1 ~ ~ ~ ~ ~ ~ ~ ~ (28) The filtered error dynamic in equation (8), can be written as : ( ) cor ad cor U U U G S ~ ~ − − − = ∗ (29) Where [ ]T p cor cor cor u u U ∗ ∗ ∗ = L 1 (30) The implementation of (18), (25), (29) in (28), we will have:
  • 10. International Journal of Information Sciences and Techniques (IJIST) Vol.2, No.4, July 2012 10 ∑ = Γ Γ ∗                   Γ Γ − Γ + +         + + + − ≤ p i i i i i mi i g m m cor T s w V W w S U S L i 1 2 2 2 ~ 4 4 κ κ κ (31) Suppose that: ∗ cor T U S is sufficiently large to compensate the other positives term in equation (31). So the Lyapunov first time derivative will be: 0 ≤ L (32) Which guarantee stability of closed-loop system [9]. V. SIMULATION RESULTS In the simulation two SHL (translation And rotation motion) are implemented in order to estimate the equivalent controller, each network consists of three neurons in output layer, three hidden neurons and five neurons in the input layer where the vector: [ ]T i i di di di i e e y y y = χ . Figure.5 shows the performance of this approach in the presence of a sinusoidal external perturbation [11] giving in equation (33) and a parametric variation of order 50%from time t = 10sec. ( ) ( )      + = = = + = = = 5 . 0 sin 5 . 0 3 . 0 sin 3 . 0 t d d d t d d d z y x ψ θ ϕ (33) The simulation parameters used are: Table 1. Quadrotor Parameters Symbol Value Symbol Value m l kd kp Jr Ix Iy 0.486 (Kg) 0.25 (m) 3.23e-7 (NMs2 ) 2.98e-5 (Ns2 ) 2.83e-5 (KgM2 ) 3.82e-3 (KgM2 ) 3.82e-3 (KgM2 ) Iz gft kftx , kfty kftz kfrφ , kfrθ kfrψ 7.65e-3 (KgM2 ) 9.81 (Ms2 ) 5.56e-4 (Ns/M) 6.35e-4 (Ns/M) 5.56e-4 (Ns/r) 6.35e-4 (Ns/r) Table 2: Controller Parameters. Symbol Value Symbol Value FWξ,η FV ξ,η κ ξ,η Fkx,y Fkz Fkφ,θ,ψ ε φ,θ,ψ ε x,y ε z cx,y 10 I3.3 10 I15.15 1 100 200 50 0.01 0.3 0.1 1 cz c φ,θ c ψ FΓx,y FΓz FΓφ,θ FΓψ κΓx,y κΓz κΓ φ,θ,ψ 0.5 0.2 1 Diag(2,0) Diag(5,0) Diag(20,0) Diag(10,0) 10 1 0.5
  • 11. International Journal of Information Sciences and Techniques (IJIST) Vol.2, No.4, July 2012 11 desired output Real output Signal control Corrective term
  • 12. International Journal of Information Sciences and Techniques (IJIST) Vol.2, No.4, July 2012 12
  • 13. International Journal of Information Sciences and Techniques (IJIST) Vol.2, No.4, July 2012 13 Figure.5: simulation result
  • 14. International Journal of Information Sciences and Techniques (IJIST) Vol.2, No.4, July 2012 14 According to simulation result, the proposed approach appears sufficient, where the actual trajectory converges to the desired trajectory, even when the parametric and external disturbances are present. The use of the ANN presented on Figure. 3 to estimate the corrective term has permitted to eliminated the chattering phenomena as well as allow us to avoid the adjustment of sliding gain without any performance degradation. VI. CONCLUSION A neural network adaptive control based on sliding mode technique for a class of unknown nonlinear MIMO system is proposed in this paper. The scheme is realized by two parallel ANN where one of them is a SHL NN responsible on the equivalent controller accounting. The second one is a feed-forward NN used in order to solve the corrective term problems as chattering phenomena and the ideal value of sliding gain. The proposed method does not require any prior knowledge about dynamic model or/ and parametric and external disturbances. A stability study is performed by the direct method of Lyapunov. The performances of the proposed control scheme were validated by simulation of a control Quadrotor. REFERENCES [1] S. Bouabdallah al: Autonomous Miniature Flying Robots: Coming Soon. Robotics and Automation Magazine, pp 1-8, 2006. [2] T. Madani A.Benallegue: Backstepping Control with Exact 2-Sliding Mode Estimation for a Quadrotor Unmanned Aerial Vehicle. Proc of IEEE/RSJ International CIRS, 2007. [3] S.Bouabdallah R. Siegwart : Backstepping and sliding mode Techniques Applied to an Indoor Micro Quadrotor. In Proc 2005 IEEE International Conference on robotics and automation, 2005. [4] A.Mokhtari, A.Benallegue and B.Daachi: Robust Feedback Linearization and GH∞ Controller for a Quadrotor Unmanned aerial vehicle. Journal of Electrical Engineering, vol.57, No.1, pp 20.27, 2006. [5] S.Bouaddallah, A.Noth R.Siegwart: PID vs. LQ control Techniques Applied to an Indoor Micro Quadrotor. In Proc IEEE international conference on intelligent Robots and systems, Japan, 2004. [6] T.Dieks and S.Jagannathan : Neural Networks Out Feedback of a Quadrotor UAV. In Proc IEEE, 47th Conference on decision and control, pp 3633-3639, Cancun Mexico, Dec 2008. [7] A.Das, F.Lewis and K.Subbarao : Backstepping Approach for Controlling a Quadrotor Using Lagrange Form Dynamics. J Intell Robot syst, pp 127-151, 2009. [8] P.A.Ioannou : Robust adaptive control, ACC, pp 1574-1578, 1984. [9] J.J.Slotine : Applied nonlinear control. Prentice Hall, 1991. [10] K.Zemalache H.Maaref : Contolling a drone : comparison between a based model method and a fuzzy inference system. Applied soft Computing, pp 553-562, 2009. [11] C. Nicol, CJ.B. Macnab A.R.Serrano: Robust Neural Network of a Quadrotor Helicopter, in proc IEEE Fuzzy information PSC, pp. 454-458, 2008. [12] J.C.Raimundez A.F.Villaverde : Adaptive Tracking control for a Quad-rotor. ENOC-2008, saint Pertersburg, Russia July 2008. [13] O.Bouhali and H.Boudjedir : Neural Network control with neuro-sliding mode observer applied to Quadrotor Helicopter. In Proc INISTA’11, pp 24-28, Istanbul, Turkey 2011. [13] Ching-Chang Wong and al : Genetic-based Sliding Mode Fuzzy Controller Design. Journal of Science and Engineering, Vol.4, No.3, pp.165-172, 2001. [14] A.G.Aissaoui, H.Abid and M.Abid : Robust Fuzzy sliding mode controller design for motor driver, Acta Electrotechnica et Informatica Vol. 9, No. 2, pp 64–71, 2009. [15] Lon-Chen Hung and Hung-Yuan Chung : Hybrid Neural Sliding Mode Controller Design for a Robot Manipulator, Submitted to The Journal of Grey System Date: Sept 2004.