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

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

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...ijctcm
 
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...ijctcm
 
CRASH AVOIDANCE SYSTEM FOR DRONES
CRASH AVOIDANCE SYSTEM FOR DRONESCRASH AVOIDANCE SYSTEM FOR DRONES
CRASH AVOIDANCE SYSTEM FOR DRONESIRJET Journal
 
Adaptive robust nonsingular terminal sliding mode design controller for quadr...
Adaptive robust nonsingular terminal sliding mode design controller for quadr...Adaptive robust nonsingular terminal sliding mode design controller for quadr...
Adaptive robust nonsingular terminal sliding mode design controller for quadr...TELKOMNIKA JOURNAL
 
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_IAES-IJPEDS
 
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...IJECEIAES
 
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 LawIJERA Editor
 
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 MethodIJRES Journal
 
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...IJECEIAES
 
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 IJECEIAES
 
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
 
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...IAES-IJPEDS
 
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...journalBEEI
 
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...Ahmed Momtaz Hosny, PhD
 
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 SensingIRJET Journal
 

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

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
 
Adaptive robust nonsingular terminal sliding mode design controller for quadr...
Adaptive robust nonsingular terminal sliding mode design controller for quadr...Adaptive robust nonsingular terminal sliding mode design controller for quadr...
Adaptive robust nonsingular terminal sliding mode design controller for quadr...
 
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_
 
Im3415711578
Im3415711578Im3415711578
Im3415711578
 
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...
 
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...
 
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...
 
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...
 
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...
 
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
 

More from ijistjournal

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 RVINijistjournal
 
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 STUDYijistjournal
 
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...ijistjournal
 
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 ...ijistjournal
 
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...ijistjournal
 
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 (...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 REVIEWSijistjournal
 
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 ...ijistjournal
 
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 ALGORITHMijistjournal
 
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...ijistjournal
 
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...ijistjournal
 
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 Domainijistjournal
 
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...ijistjournal
 
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)ijistjournal
 
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...ijistjournal
 
Design and Implementation of LZW Data Compression Algorithm
Design and Implementation of LZW Data Compression AlgorithmDesign and Implementation of LZW Data Compression Algorithm
Design and Implementation of LZW Data Compression Algorithmijistjournal
 
Online Paper Submission - 5th International Conference on Soft Computing, Art...
Online Paper Submission - 5th International Conference on Soft Computing, Art...Online Paper Submission - 5th International Conference on Soft Computing, Art...
Online Paper Submission - 5th International Conference on Soft Computing, Art...ijistjournal
 
Submit Your Research Articles - International Journal of Information Sciences...
Submit Your Research Articles - International Journal of Information Sciences...Submit Your Research Articles - International Journal of Information Sciences...
Submit Your Research Articles - International Journal of Information Sciences...ijistjournal
 
PUNJABI SPEECH SYNTHESIS SYSTEM USING HTK
PUNJABI SPEECH SYNTHESIS SYSTEM USING HTKPUNJABI SPEECH SYNTHESIS SYSTEM USING HTK
PUNJABI SPEECH SYNTHESIS SYSTEM USING HTKijistjournal
 
Call for Papers - 13th International Conference on Cloud Computing: Services ...
Call for Papers - 13th International Conference on Cloud Computing: Services ...Call for Papers - 13th International Conference on Cloud Computing: Services ...
Call for Papers - 13th International Conference on Cloud Computing: Services ...ijistjournal
 

More from ijistjournal (20)

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)
 
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...
 
Design and Implementation of LZW Data Compression Algorithm
Design and Implementation of LZW Data Compression AlgorithmDesign and Implementation of LZW Data Compression Algorithm
Design and Implementation of LZW Data Compression Algorithm
 
Online Paper Submission - 5th International Conference on Soft Computing, Art...
Online Paper Submission - 5th International Conference on Soft Computing, Art...Online Paper Submission - 5th International Conference on Soft Computing, Art...
Online Paper Submission - 5th International Conference on Soft Computing, Art...
 
Submit Your Research Articles - International Journal of Information Sciences...
Submit Your Research Articles - International Journal of Information Sciences...Submit Your Research Articles - International Journal of Information Sciences...
Submit Your Research Articles - International Journal of Information Sciences...
 
PUNJABI SPEECH SYNTHESIS SYSTEM USING HTK
PUNJABI SPEECH SYNTHESIS SYSTEM USING HTKPUNJABI SPEECH SYNTHESIS SYSTEM USING HTK
PUNJABI SPEECH SYNTHESIS SYSTEM USING HTK
 
Call for Papers - 13th International Conference on Cloud Computing: Services ...
Call for Papers - 13th International Conference on Cloud Computing: Services ...Call for Papers - 13th International Conference on Cloud Computing: Services ...
Call for Papers - 13th International Conference on Cloud Computing: Services ...
 

Recently uploaded

Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 

Recently uploaded (20)

Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 

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.