+ All Categories
Home > Documents > Robust Control Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL

Robust Control Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL

Date post: 27-Jan-2017
Category:
Upload: romeo
View: 214 times
Download: 0 times
Share this document with a friend
17
This article was downloaded by: [University of Waikato] On: 12 July 2014, At: 20:35 Publisher: Taylor & Francis Informa Ltd Registered in England and Wales Registered Number: 1072954 Registered office: Mortimer House, 37-41 Mortimer Street, London W1T 3JH, UK Intelligent Automation & Soft Computing Publication details, including instructions for authors and subscription information: http://www.tandfonline.com/loi/tasj20 Robust Control Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL David Lara a , Marco Panduro a , Gerardo Romero a , Efrain Alcorta b & Romeo Betancourt b a Electronics Engineering Department, Autonomous University of Tamaulipas, Campus Reynosa-Rodhe, Carretera Reynosa San Fernando cruce con canal Rodhe SN CdReynosa, TamaulipasMexico, CP 88779 b Autonomous University of Nuevo Leon, FIME, DIE Ciudad Universitaria, Monterrey N.L, Mexico, C.P. 66450 Published online: 10 Apr 2014. To cite this article: David Lara, Marco Panduro, Gerardo Romero, Efrain Alcorta & Romeo Betancourt (2014) Robust Control Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL, Intelligent Automation & Soft Computing, 20:3, 451-466, DOI: 10.1080/10798587.2014.907966 To link to this article: http://dx.doi.org/10.1080/10798587.2014.907966 PLEASE SCROLL DOWN FOR ARTICLE Taylor & Francis makes every effort to ensure the accuracy of all the information (the “Content”) contained in the publications on our platform. However, Taylor & Francis, our agents, and our licensors make no representations or warranties whatsoever as to the accuracy, completeness, or suitability for any purpose of the Content. Any opinions and views expressed in this publication are the opinions and views of the authors, and are not the views of or endorsed by Taylor & Francis. The accuracy of the Content should not be relied upon and should be independently verified with primary sources of information. Taylor and Francis shall not be liable for any losses, actions, claims, proceedings, demands, costs, expenses, damages, and other liabilities whatsoever or howsoever caused arising directly or indirectly in connection with, in relation to or arising out of the use of the Content. This article may be used for research, teaching, and private study purposes. Any substantial or systematic reproduction, redistribution, reselling, loan, sub-licensing, systematic supply, or distribution in any form to anyone is expressly forbidden. Terms & Conditions of access and use can be found at http:// www.tandfonline.com/page/terms-and-conditions
Transcript
Page 1: Robust Control Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL

This article was downloaded by: [University of Waikato]On: 12 July 2014, At: 20:35Publisher: Taylor & FrancisInforma Ltd Registered in England and Wales Registered Number: 1072954 Registered office: MortimerHouse, 37-41 Mortimer Street, London W1T 3JH, UK

Intelligent Automation & Soft ComputingPublication details, including instructions for authors and subscription information:http://www.tandfonline.com/loi/tasj20

Robust Control Design Techniques UsingDifferential Evolution Algorithms Applied to thePVTOLDavid Laraa, Marco Panduroa, Gerardo Romeroa, Efrain Alcortab & RomeoBetancourtb

a Electronics Engineering Department, Autonomous University of Tamaulipas,Campus Reynosa-Rodhe, Carretera Reynosa San Fernando cruce con canal Rodhe SNCdReynosa, TamaulipasMexico, CP 88779b Autonomous University of Nuevo Leon, FIME, DIE Ciudad Universitaria, MonterreyN.L, Mexico, C.P. 66450Published online: 10 Apr 2014.

To cite this article: David Lara, Marco Panduro, Gerardo Romero, Efrain Alcorta & Romeo Betancourt (2014) RobustControl Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL, Intelligent Automation & SoftComputing, 20:3, 451-466, DOI: 10.1080/10798587.2014.907966

To link to this article: http://dx.doi.org/10.1080/10798587.2014.907966

PLEASE SCROLL DOWN FOR ARTICLE

Taylor & Francis makes every effort to ensure the accuracy of all the information (the “Content”)contained in the publications on our platform. However, Taylor & Francis, our agents, and our licensorsmake no representations or warranties whatsoever as to the accuracy, completeness, or suitabilityfor any purpose of the Content. Any opinions and views expressed in this publication are the opinionsand views of the authors, and are not the views of or endorsed by Taylor & Francis. The accuracy ofthe Content should not be relied upon and should be independently verified with primary sources ofinformation. Taylor and Francis shall not be liable for any losses, actions, claims, proceedings, demands,costs, expenses, damages, and other liabilities whatsoever or howsoever caused arising directly orindirectly in connection with, in relation to or arising out of the use of the Content.

This article may be used for research, teaching, and private study purposes. Any substantial orsystematic reproduction, redistribution, reselling, loan, sub-licensing, systematic supply, or distribution inany form to anyone is expressly forbidden. Terms & Conditions of access and use can be found at http://www.tandfonline.com/page/terms-and-conditions

Page 2: Robust Control Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL

ROBUST CONTROL DESIGN TECHNIQUES USING DIFFERENTIALEVOLUTION ALGORITHMS APPLIED TO THE PVTOL

DAVID LARA1, MARCO PANDURO

1, GERARDO ROMERO1, EFRAIN ALCORTA

2, ANDROMEO BETANCOURT

2

1Electronics Engineering Department, Autonomous University of Tamaulipas, Campus Reynosa-Rodhe,

Carretera Reynosa San Fernando cruce con canal Rodhe SN Cd. Reynosa, Tamaulipas, Mexico,

CP 88779; 2Autonomous University of Nuevo Leon, FIME, DIE Ciudad Universitaria, Monterrey N.L,

Mexico, C.P. 66450

ABSTRACT—In this paper, we present a strategy to stabilize the attitude of a planar vertical take off

and landing (PVTOL) vehicle with variable pitch propeller (VPP) rotors. In the VPP configuration, the

thrust is obtained with the propeller pitch angle, instead of changing the rotor speed, and this concept

adds maneuverability to the vehicle. The PVTOL used in this paper is highly unstable in its natural

hovering flight state, therefore the main goal is to achieve a stable attitude. First of all, a simplified

dynamic model that includes the VPP dynamics is obtained. Then, a methodology to select the

parameters of a nonlinear controller using Differential Evolution algorithms (DEA) will be presented.

The controller’s parameters are selected with two purposes: to guarantee the asymptotic stability of the

closed-loop system while taking into account the uncertainty, and to improve its robustness margin. And

finally, The results are validated with real-time experiments.

Key Words: Differential Evolution algorithms; PVTOL; Robust control

1. INTRODUCTION

The interest on using Unmanned Aerial Vehicles (UAVs) for different applications, either military or civil,

has been increased in recent years. Example of applications of these vehicles are the forest fire detection, oil

pipeline inspection, surveillance, pollution monitoring, etc. [1,2]. The study and development in this field

has matured with respect to the technology, but the UAV control problem becomes more complex, each

time, due to the different ways that they are applied. UAVs flight control is a problem that appears in many

configurations, such as fixed wing aircrafts, helicopters, airships, etc. The complete dynamics of these

vehicles, including the aerodynamics, flexibility, and actuators dynamics, is very complex and difficult to

apply for control purposes [3]. One suitable option for control design is considering the simplified Planar

Vertical Take Off and Landing aircraft, known as PVTOL, which has a minimal number of states and

inputs. Then, this paper treat the study of this vehicle configuration, see Figure 1. There are many research

works about the PVTOL, for instance, a pioneer work can be found in [4], in which a feedback control

based on a minimum phase approximation of the PVTOL system was developed in order to obtain bounded

tracking and asymptotic stability. A nonlinear tracking control problem was formulated in [5] where the

authors studied the execution of a maneuver for which the aircraft follows a circular path, the controller was

designed to non aggressive and aggressive maneuvers. In [6], an optimal control algorithm was used to

achieve robust hovering control, in this paper the vehicle dynamic is considered as nonminimum phase.

q 2014 TSIw Press

*Corresponding author. Email: [email protected]

Intelligent Automation and Soft Computing, 2014

Vol. 20, No. 3, 451–466, http://dx.doi.org/10.1080/10798587.2014.907966

Dow

nloa

ded

by [

Uni

vers

ity o

f W

aika

to]

at 2

0:35

12

July

201

4

Page 3: Robust Control Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL

In [7] a control algorithm that consider the input constraints is proposed in such way that the vehicle

acceleration satisfies arbitrary inputs. In the paper [8], the authors proposed a control approach based on the

use of two level non-linear saturations functions to stabilize globally the PVTOL system. In the publication

[9] a nonlinear observer based output-feedback controller was designed to force the nonminimum phase

underactuated vehicle to follow a reference trajectory. An interesting application of the PVTOL to stabilize

a hovering rocket can be found in [10], where a nonlinear optimized cascade control based on change of

coordinate of the system is designed; the model includes the aerodynamics effects. The same authors later

in [11] proposed an alternative cascade structure, minimizing the interconnection term between closed-loop

sub-systems. In the paper [12] a discrete observer that uses the vertical and horizontal position

measurement to estimate the roll angle and velocities is designed to locally stabilize the vehicle in any

desired operation point. In [13] a fast convergent observer is developed to implement an output feedback

controller, using the technique of finite-time convergent control. The work in [14] deals with bounded input

nonlinear control, that uses smooth functions instead of saturations functions. From the compendium of

papers mentioned previously, it may be seen that there are a variety of controltechniques applied to the

stabilization of the PVTOL; this work, unlike others, proposes a method based on Differential Evolution

Algorithms (DEA) to select the controller parameters to improve its capability to tolerate the uncertainty of

the mathematical model of the PVTOL. The main result consists in the proper selection of the parameters of

a nonlinear controller that heavily relies on the mathematical model of the PVTOL to improve the

robustness margin of the closed-loop control system. Firstly, an exact linearization control law is applied,

and then the problem is stated as a pole placement control problem for a linear system with dynamics

uncertainty. Here, the key point is to properly choose the multivariable state feedback so that the

robustnessmargin is improved. This is achieved by using the Matlab toolboxes software. The aim is to

improve the robustness margin through proper allocation of the closed-loop poles of the linear system,

thereby compensating for the uncertainty of the mathematicalmodel. The effectiveness of the control law

proposed in this work is shown through a series of real-time experiments.

This paper is organized as follows: section 2 shows the dynamical model obtaining, preliminary results

and problem statement are presented in section 3; then, in section 4, the robust control design technique

Figure 1. Two rotor rotorcraft or simply two rotor vehicle (PVTOL).

Intelligent Automation and Soft Computing452

Dow

nloa

ded

by [

Uni

vers

ity o

f W

aika

to]

at 2

0:35

12

July

201

4

Page 4: Robust Control Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL

applied to the PVTOL is presented. Section 5 displays the real-time experiments and finally, in Section 6,

the conclusions of this research work are presented.

2. DYNAMICAL MODEL

Dynamical model is obtained assuming that the vehicle flies over a small local region on earth, justifying

the use of the Flat-Earth model equations to represent the kinematics, position, forces and moments, as

follows [15]:

Cb=n ¼ fnðFÞ ð1Þ_F ¼ HðFÞvb

b=e ð2Þe _pnCM=T ¼ Cn=bv

bCM=e ð3Þ

b _vbCM=e ¼ ð1=mÞFbA;T þ Cb=ng

n 2Vbb=ev

bCM=e ð4Þ

b _vbb=e ¼ J b

� �21Mb

A=T 2Vbb=eJ

bvbb=e

h ið5Þ

In the last two equations, the aerodynamic forces and moments must be modeled to introduce the control

inputs and with the vehicle mass properties (m and J b) the state vector for the differential Equations (2 – 5)

can be written as follows:

XT ¼ pnCM=T

� �T

FT vbCM=e

� �T

vbb=e

� �T� �

ð6Þ

The PVTOL schema is shown in Figure 2, where it can be seen that consists of two rotors attached to a

rigid bar with the vehicle mass center, at the same distance each one. This vehicle is considered as an

Figure 2. PVTOL vehicle scheme.

Robust Control Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL 453

Dow

nloa

ded

by [

Uni

vers

ity o

f W

aika

to]

at 2

0:35

12

July

201

4

Page 5: Robust Control Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL

underactuated system, due that has two inputs and three outputs or degrees of freedom. It has a minimal

number of states and inputs, although it keeps all the characteristics that must be considered to design a

control system for aerial vehicles moving in the 3D space.

The auxiliary Equation (1) represents the rotation matrix from the inertial reference frame Fe to the

body vehicle reference frame Fb, which is expressed in function of the Euler angles, F ¼ [fuc ]T, and

serves to calculate the complete set of state equations. This rotation matrix can be found in many robotics

publications, for example [16]. As the PVTOL vehicle rotates only around the x-axis, the attitude is a

function of the roll angle f only; then, using the abbreviations c and s to denote the sine and cosine

functions respectively, the rotation matrix can be written as follows:

Cb=n ¼1 0 0

0 cf sf

0 2sf cf

2664

3775 ð7Þ

Equation (2) is the angular kinematics and can be viewed as the transformation of the angular velocity

components generated by Euler rotations sequence from the body to the local inertial reference system, and

is defined as:

HðFÞ ¼1 tusf tucf

0 cf 2sf

0 sf=cu cf=cu

2664

3775 ð8Þ

The Equation (3) represents the dynamics of the mass center position with respect to the inertial reference

frame. Translation velocity state Equation (4) is obtained using Newton’s Second Law, resolved in the

coordinate body system; this equation corresponds to the forces acting on the vehicle. Angular velocity

state (5) corresponds to the moments applied around the mass center (MC), which is coincident with the

origin of Fb. Position of the mass center with respect to Fe, using aeronautical notation, is given in the NED

(North East Down) system as pnCM=T ¼ ½pN pE pD�T . However, for a small region and assuming that the

PVTOL CM position has only components in terms of y and z axes, then pCM/T ¼ [0YZ ]. The term

vbCM=e ¼ ½UVW�T represents the mass center velocity expressed in Fb; for a small vehicle moving only on

the yz-plane, the velocity state vector can be expressed as vCM=e ¼ ½0Vy Vz�. Angular velocity in referenceframe Fb is given by its components vb

b=e ¼ ½vx vy vz�T ¼ ½PQR�T , but under the assumption of the planar

movement, the PVTOL rotates only around the x-axis, having just one component, then vbb=e ¼ ½P 0 0�T .

The vectorial product matrix for vbb=e is calculated as follows:

Vbb=e ¼

0 0 0

0 0 2P

0 P 0

2664

3775 ð9Þ

The angular velocity vector in the inertial reference frame is denoted by F ¼ [f u c ]T. Therefore the

Equation (2) is calculated as follows:

_f

_u

_c

2664

3775 ¼

1 tusf tucf

0 cf 2sf

0 sf=cu cf=cu

2664

3775

P

0

0

2664

3775 ð10Þ

Intelligent Automation and Soft Computing454

Dow

nloa

ded

by [

Uni

vers

ity o

f W

aika

to]

at 2

0:35

12

July

201

4

Page 6: Robust Control Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL

which reduces considerably in the next expression known as Euler kinematic equation.

_f ¼ P ð11ÞThe position Equation (3) is solved as follows:

0

_Y

_Z

2664

3775 ¼

1 0 0

0 cf 2sf

0 sf cf

2664

3775

0

Vy

Vz

2664

3775 ð12Þ

to obtain:

_Y

_Z

" #¼

cf 2sf

sf cf

" #Vy

Vz

" #ð13Þ

Applying the inverse in the last equations yields:

Vy

Vz

" #¼

cf sf

2sf cf

" #_Y

_Z

" #ð14Þ

and using the derivative results the acceleration vector:

_Vy ¼ 2 _fsf _Yþ cf €Yþ _fcf _Zþ sf €Z ð15Þ_Vz ¼ 2 _fcf _Y2 sf €Y2 _fsf _Zþ cf €Z ð16Þ

The aerodynamic and thrust force vector is represented as FA,T ¼ [FXFY FZ]T, but in the PVTOL aerial

vehicle, this vector has only two components; the first, denoted by Uz, that represents the total thrust force

(the sum of the forces produced by each rotor) acting on the PVTOL body frame z-axis direction, the

second is denoted by Uy, that corresponds to the side forces on the y-axis direction, then FA,T ¼ [0UyUz]T.

Gravity vector has only one component on the z-axis, and is defined as gn ¼ [0 0 gD]T. Using the force and

gravity vector defined before and the matrices (7) and (9), on (4) results:

_Vy ¼ Uy

mþ sfgD þ PVz ð17Þ

_Vz ¼ Uz

mþ cfgD 2 PVy ð18Þ

Now substituting (11–14) and (15–16) into (17) and (18), respectively yields:

cf sf

2sf cf

" #Y€

Z€

" #¼

Uy

mþ sfgD

Uz

mþ cfgD

24

35 ð19Þ

Solving for the acceleration vector results:

€Y ¼ 2Uz

msfþ Uy

mcf ð20Þ

€Z ¼ Uz

mcfþ Uy

msfþ gD ð21Þ

According with the classical mechanics [17], the rigid body inertia matrix J [ R 3 is a real symmetric

Robust Control Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL 455

Dow

nloa

ded

by [

Uni

vers

ity o

f W

aika

to]

at 2

0:35

12

July

201

4

Page 7: Robust Control Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL

matrix whose elements in the principal diagonal are the moments of inertia and the other elements are the

products of inertia [18]. Assuming that the PVTOL is symmetric in all axes with planar motion restriction,

the inertia matrix and its inverse are expressed in a simple manner:

J ¼Jx 0 0

0 1 0

0 0 1

2664

3775and; J21 ¼

1Jx

0 0

0 1 0

0 0 1

2664

3775 ð22Þ

The moment vector acting in an aircraft is denoted by MbA;T ¼ ½lmn�T , represent the rolling, pitching and

yawing moments, respectively. The PVTOL moment vector has only one component on the x-axis, this

means that MbA;T ¼ ½l 0 0�T . Therefore using the moment and inertia defined here, the rotational dynamic

Equation (5) is simplified as follows:

_P ¼ l=Jx ð23ÞUsing (11) in the above equation results:

€f ¼ l=Jx ð24ÞThe constant gD is the gravity acceleration directed downwards, then the term (2g) can be used. Under this

consideration Equations (20), (21) and (24), are expressed as:

€Y ¼ 2Uz

msfþ Uy

mcf ð25Þ

Z€ ¼ Uz

mcfþ Uy

msf2 g ð26Þ

€f ¼ l

Jxð27Þ

The system can be written in standard form:

DðqÞ€qþ Cðq; _qÞ_qþ GðqÞ ¼ t ð28ÞThis is a second-order differential equation for the motion of an under-actuated system where t is the forcesand moments input vector, G(q) includes gravity term. The matrices D(q) and C(q,q) summarize the inertia

and mass properties. Then defining q ¼ [Y Zf ]T as the generalized state vector and t ¼ [UzUy l]T for the

PVTOL results that C(q,q) ¼ 0 and:

DðqÞ ¼2msf cf 0

cf msf 0

0 0 Jx

2664

3775GðqÞ ¼

mgcf

mgsf

0

2664

3775 ð29Þ

The lateral force Uy is related with the rolling moment l through the constant 10, i.e Uy ¼ 10l; the term 10represents the transport acceleration and characterizes the coupling between the angular momentum and the

angular acceleration of the vehicle. Then, t ¼ [Uz 10l l]T. The above equation can also be represented as

follows:

DðqÞ€qþ Hðq; _qÞ ¼ t ð30Þ

Intelligent Automation and Soft Computing456

Dow

nloa

ded

by [

Uni

vers

ity o

f W

aika

to]

at 2

0:35

12

July

201

4

Page 8: Robust Control Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL

where:

Hðq; _qÞ ¼ Cðq; _qÞ_qþ GðqÞ ð31Þ

3. BACKGROUND

3.1 Mathematical preliminaries

This paper has its basis in the method presented in [19], which verifies the robust stability property for a

class of perturbed nonlinear systems with the following structure:

_x ¼ oðxÞ þ gðxÞ ð32Þwhere x [ Rn, o(x) and g(x) are functions that belong to a vector field. In Equation (32) the nominal system

is considered as:

_x ¼ oðxÞ ð33Þand g(x) is a nonlinear perturbation of the nominal system that satisfies the Lipschitz condition:

gðxÞk k # g xk k ð34Þwhere �k k represents the 2-norm. It is evident that the above condition prevents the equilibrium point of the

nominal system from (32) being modified while uncertainty exists. The method assumes that the

equilibrium point of the nominal system (which may be, without loss of generality, x ¼ 0) is exponentially

stable; this implies that a Lyapunov function V(x) exists and that it satisfies the following conditions:

c1 xk k2# VðxÞ # c2 xk k2 ð35Þ›VðxÞ›x

oðxÞ # 2c3 xk k2 ð36Þ

›VðxÞ›x

�������� # c4 xk k2 ð37Þ

The following lemma gives sufficient conditions to verify the robust stability of the perturbed system (32),

(see [19]).

Lemma 3.1. Let x ¼ 0 be an exponentially stable equilibrium point of the nominal system (33). Let V (x) be

a Lyapunov function of the nominal system that satisfies (35)–(37). Assume that the perturbation g(x)

satisfies (34). Then, x ¼ 0 is an exponentially stable equilibrium point of the perturbed system (32).

Furthermore, if all assumptions are globally valid, then x ¼ 0 is globally exponentially stable.

This could be particularly relevant with a nominal linear time invariant system with a nonlinear

perturbation such as the following:

_x ¼ Axþ gðxÞ ð38ÞIn this case, the equilibrium point x ¼ 0 is exponentially stable if A is a Hurwitz matrix and the perturbation

g(x) satisfies the following conditions:

gðxÞk k #lmin ðQÞ2lmax ðPÞ xk k ¼ g xk k ð39Þ

where lmin(Q) and lmax (P) are the minimum and maximum eigenvalues of the matrices Q and P,

Robust Control Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL 457

Dow

nloa

ded

by [

Uni

vers

ity o

f W

aika

to]

at 2

0:35

12

July

201

4

Page 9: Robust Control Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL

respectively. These matrices are positive definite matrices and satisfy the Lyapunov equation:

PAþ ATP ¼ 2Q ð40ÞIn this case, the Lyapunov function is defined as V(x) ¼ x TPx and it is clear that it satisfies the conditions

(35)–(37). Note that in (39), the parameter g of Equation (34) is susceptible to be modified (to increase),

since it depends directly on the eigenvalues of the matrices Q and P, which can take different values under

the condition that they are positive definite. Moreover, it is possible to note that an increase in the parameter

g would lead to an increase in the maximum bound that must satisfy the nonlinear perturbation, and this in

turn causes an increase in the robustness margin of the dynamical system. This opportunity to improve the

robustness margin is the main motivation for this research work, however, unlike in [19], the problem here

is stated as a optimization problem with respect to the parameter g, which is solved using optimization

techniques based on DEA.

3.2 Problem statement

The mathematical model of the aerial vehicle that will be considered in this work is the one presented in

Equation (30), where t is assumed to be the control law, which is defined as follows:

t ¼ tff þ tfb ð41Þ

tff ¼ H0ðq; _qÞ ð42Þ

tfb ¼ D0ðqÞ½2Kpq2 Kv _q� ð43Þwhere tff represents the feedforward term and tfb is the feedback term of the control law. D0(q) and H0(q,q)

are the nominal values of the inertia matrix and the vector of centrifugal, Coriolis, friction and gravity

forces. These differ from the real values of the vehicle, which is why they are defined in a different way.

It is important to mention that the controller’s parameters are the matrices Kp and Kv, and they form

part of the feedback of the control law. Substituting the control law (41) into the PVTOL model (30), the

following equation is obtained:

€q ¼ D21ðqÞ½2Kpq2 Kv _q� þ f ðq; _qÞ þ pðq; _qÞ ð44Þwhere:

f ðq; _qÞ ¼ D21ðqÞDHðq; _qÞ ð45Þ

DHðq; _qÞ ¼ H0ðq; _qÞ2 Hðq; _qÞ ð46Þ

pðq; _qÞ ¼ ðD21ðqÞD0ðqÞ2 IÞðKpq2 Kv _qÞ ð47ÞNow, with the following definition:

x ¼x1

x2

" #¼

q_

q€

" #ð48Þ

the following representation of the PVTOL in closed loop is obtained:

_x ¼ Acxþ gðxÞ ð49Þ

Intelligent Automation and Soft Computing458

Dow

nloa

ded

by [

Uni

vers

ity o

f W

aika

to]

at 2

0:35

12

July

201

4

Page 10: Robust Control Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL

where:

Ac ¼0 I n£n

2Kn£np 2Kn£n

v

24

352n£2n

ð50Þ

gðxÞ ¼ f ðxÞ þ pðxÞ ð51ÞIt is clear that when the control law (41) is applied to the PVTOL dynamic model, an equation of the form

(32) is obtained, making it possible to apply the results from Lemma 3.1 in order to ensure the asymptotic

stability property in the vehicle’s control system; however, as mentioned above, the parameters Kp and Kv

of the control law can be selected so that the upper bound of the nonlinear perturbation (39) increases,

thereby increasing the robustness margin of the control system. Hence, the problem can be stated as

follows:

Given the dynamic system represented by the following equation:

_x ¼0 I

2Kp 2Kv

" #xþ gðxÞ ð52Þ

The matrices Kp and Kv are selected so that the control system represented by the Equation (52) is

asymptotically stable and additionally maximizes the parameter g to satisfy the following condition:

gðxÞk k # g xk k ð53Þ

4. ROBUST CONTROL DESIGN

The main result of this work is based on Lemma 3.1, it is therefore necessary to establish the conditions that

satisfy Equation (51). From the definition of g(x) the following condition can be obtained:

gðxÞk k ¼ f ðxÞ þ pðxÞk k # f ðxÞk k þ pðxÞk k ð54ÞSince matrix D(q) is a positive definite matrix, the following condition can be guaranteed (see [20], [21]):

D21ðqÞ�� �� # k1 ð55ÞTherefore, we have:

f ðxÞk k # k1 DHðq; _qÞk k ð56ÞNow, assuming that the uncertainty between the vectors H0(x) and H(x) is upper bounded, and that in the

equilibrium point (x ¼ 0) both vectors have the same value, the following inequality is obtained:

DHðq; _qÞk k # k2 xk k ð57Þresulting in the following condition:

f ðxÞk k # k1k2 xk k ¼ h1 xk k ð58ÞOn the other hand, the inertia matrix D(q) is a positive definite matrix that is lower and upper bounded by

positive definite matrices. Additionally, the controller’s matrices Kp and Kv require bounded elements to

guarantee the Hurwitz property inmatrix Ac; hence, it is always possible to obtain the following relation

Robust Control Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL 459

Dow

nloa

ded

by [

Uni

vers

ity o

f W

aika

to]

at 2

0:35

12

July

201

4

Page 11: Robust Control Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL

(see [22]):

pðxÞ # D21ðqÞD0ðqÞ2 I�� �� Kpq2 Kv _q

�� �� ð59Þ

pðxÞ # a1 Kpq2 Kv _q�� �� ð60Þ

pðxÞ # a1a2 xk k ð61Þ

pðxÞ ¼ h2 xk k ð62ÞTherefore:

gðxÞk k # h1 xk k þ h2 xk k # g xk k ð63ÞThis condition allows us to apply the result presented in Lemma 3.1 to the case of the PVTOL dynamic

system. As mentioned earlier, in Equation (39) it can be noted that it is possible to increase the upper bound

by appropriate selectionof the matrices Kp and Kv, which in turn will increase the ability of the PVTOL

closed-loop system to support greater uncertainty. To do this, a search procedure based on DEA is

performed, as shown below.

4.1 Differential Evolution Algorithm

The Differential Evolution (DE) algorithm was first proposed by Storn and Price [23] as a population-based

evolutionary algorithm for the optimization of continuous variables in multi-dimensional spaces. The

evolutionary mechanism of Differential Evolution exploits the same evolutionary operators as genetic

algorithms [24], but they are executed in a different order. More specifically, mutation and crossover

modify the parameter vectors before selection and not vice versa, as for genetic algorithms. Accordingly,

the “destructive” effect of mutation in genetic algorithms is avoided, since it is performed at the beginning

of each generation loop and not at the end. Moreover, both the best and the average fitness values increase/

decrease monotonically since the competition between parents and children (i.e., the selection) takes place

after crossover. Furthermore, an effective sampling of the solution space is also insured, since the whole

population of trial solutions is used as the matingpool, without giving advantage to the fittest individuals,

and the mutant vectors are generated by using other individuals randomly chosen from the population [25].

Although much attention has been devoted to other evolutionary algorithms (genetic algorithms [24] [26]

or the Particle Swarm Optimizer (PSO) [27] [28]) to deal with the optimization of floating-point

parameters, more recently Differential Evolution has been effectively used. The most prominent advantage

of DEA is its low computation time compared to that of GA. DEA is an alternative to speed up the GA.

Instead of small alterations of genes in GA mutation, DEA mutation is performed by means of

combinations of individuals [29]. First an initial population is formed in which the chromosomes have a

Gaussian distribution. For each vector or solutions of the population (Np)Xi,i ¼ 1,2, . . . ,Np of the (Gth)

iteration, two new trial members, 1t1 and silont2, are generated as follows:

1t1 ¼ 1r1ðGÞ þ F½XiðGÞ2 1r2ðGÞ� ð64Þ

1t2 ¼ 1r1ðGÞ þ F½XiðGÞ2 1r3ðGÞ� ð65Þwhere F [ [0,2] is a real constant factor range suggested in [X], which controls the amplification of the

differential variation, and the integers r1,r2,r3 [ [1,Np ] are randomly chosen such that r1 – r2 – r3.

Intelligent Automation and Soft Computing460

Dow

nloa

ded

by [

Uni

vers

ity o

f W

aika

to]

at 2

0:35

12

July

201

4

Page 12: Robust Control Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL

Therefore, the design problem is formulated as maximize the next objective function

rðkp; kvÞ ¼ lminðQÞ2lmaxðPÞ ð66Þ

subject to:

PAc þ ATc P ¼ 2Q ð67Þ

for any P and Q positive definite matrices. After the objective function evaluation, the best solution in the

set {1i,1t1,1t2} becomes the new member for the next iteration 1Gþ1i . Some chromosomes in the new

population occasionally generate array factors which are not physically realizable, and an adjusting

process is needed [30]. Taking the best solution into account, a termination criterion is proposed by fixing a

number of iterations without an improvement over this solution. Storn and Prince [23] explain the

procedures involved at each step of this algorithm in detail. This solution was obtained with the aid of

computational languages such as Matlab. It is worth noting that the calculation performed to maximize rdoes not directly depend on the dynamic model of the PVTOL, because the elements of the matrix Ac are

the controller parameters Kp and Kv, which can be modified themselves to maximize the parameter r. Thisis possible because the uncertainty that exists between the nominal model used by the control law and the

real model of vehicle was completely transferred to the function g(x). Accordingly, when the upper bound

value is increased by manipulating the parameters Kp and Kv, the robustness margin of the closed loop

system increases too. Then, applying Matlab toolboxes to solve the optimization problem, it was

determined that the solution is to assign the eigenvalues of Ac, in the position:

{265.55, 2 56.48, 2 1.88 þ j7.94, 2 1.88 2 j7.94, 2 2.46, 2 0.095} and the parameters of the

controller are the following:

kp ¼31:99 233:90 42:16

233:90 52:51 4:49

42:16 4:49 309:11

2664

3775 ð68Þ

and

kv ¼4:26 22:49 214:12

22:49 65:23 2:48

214:12 2:48 58:88

2664

3775 ð69Þ

The matrices Kp and Kv were selected so that the control system represented by the Equation (52) be

asymptotically stable and additionally, the close-loop system supports a robustness margin g ¼ 53.61.

5. EXPERIMENTAL RESULTS

To validate the proposed algorithm, we use an experimental platform whose run set-up is depicted

in Figure 3, it uses a home made autopilot, power supplies (9 and 12 volts) to energize the

microprocessor, sensor, and actuators. The autopilot is connected to the PC (ground station) using

a USB-serial cable to receive parameters data for visualization and analysis. The vehicle is

attached to a pivot mechanism, that allowed it move and rotate freely, having the PVTOL three degrees

of freedom.

The angle responses, using the proposed control law (41), is shown in Figures 4 and 5. In the first, a

regulation for a desired value is performed, this problem is treated in several papers (see [7] [8]) where the

Robust Control Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL 461

Dow

nloa

ded

by [

Uni

vers

ity o

f W

aika

to]

at 2

0:35

12

July

201

4

Page 13: Robust Control Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL

vehicle stays around the desired value of zero degrees. In order to show the robustness of the

proposed algorithm the desired value was changed manually, as shown in the Figure 5, using a remote

control, where only the values of210, 0 and 10 degrees were permitted. This test can be seen as trajectory

tracking when the step response is evaluated, which is more complex compared with a regulation simple

problem.

6. CONCLUSION

This paper presented a new tuning method for a special control law to guarantee an increase in the

robustness margin of the closed loop system of a PVTOL based on its mathematical model. The control

strategy consisted in transforming the original problem into a optimization problem, in order to use a

methodology known as DEA to solve it. The results were validated by performing real-time experiments.

An idea for future research would be to apply the technique presented in this paper to other types of

Unmanned Aerial Vehicles (UAVs).

Figure 3. Experimental Platform.

Intelligent Automation and Soft Computing462

Dow

nloa

ded

by [

Uni

vers

ity o

f W

aika

to]

at 2

0:35

12

July

201

4

Page 14: Robust Control Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL

Figure 4. Transient response for the f angle considering different perturbations.

0 50 100 150 200 250 300−15

−10

−5

0

5

10

15

time (s)

ang

le φ

(d

egre

es )

pitch angleset point

Figure 5. Transient response for the f angle when it was stabilized.

Robust Control Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL 463

Dow

nloa

ded

by [

Uni

vers

ity o

f W

aika

to]

at 2

0:35

12

July

201

4

Page 15: Robust Control Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL

ACKNOWLEDGEMENTSThe authors wish to thank the Fondo Mixto de Fomento a la Investigacion Cientıfica y Tecnologica, Gobierno del Estado de

Tamaulipas for the financial support granted through the project agreement 185932. Thanks also to the Universidad Autonoma de

Tamaulipas, the Universidad Autonoma de Nuevo Leon and PROMEP-SEP for its support in this research project.

REFERENCES[1] Valavanis, K. P. (2007). Advances in Unmmaned Aerial Vehicles (1st Edition). The Netherlands: Springer.

[2] Lyon, D. H. (September 2004). A military perspective on small unmanned aerial vehicles. IEEE instrumentation and

measurement magazine, 27–31.

[3] Fantoni, I., Lozano, R., & Castillo, P. (2002). A simple stabilization algorithm for the PVTOL aircraft. Proceedings of the 15th

IFAC World Congress. Barcelona, Spain.

[4] Hauser, J., Sastry, S., & Meyer, G. (1992). Nonlinear control design for stability nonmimimun phase systems: Application to V/

STOL aircraft. Automatica, 28(4), 665–679.

[5] Al-hiddabi, S., Shen, J., & McClamroch, N. H. (June 1999). A study of flight maneuvers for the PVTOL aircraft model.

Proceedings of the American Control Conference. San Diego, California, USA.

[6] Lin, F., Zhang, W., & Brandt, R. (May 1999). Robust Hovering Control of a PVTOL. IEEE Transactions on control systems

technology, 7(3), 343–351.

[7] Castillo, P., Lozano, R., Fantoni, I., & Dzul, A. (December 2002). Control design for the PVTOL aircraft with arbitrary bounds on

the acceleration. Proceedings of the 41st IEEE Conference on Desicion and control. Las Vegas, USA.

[8] Zavala, A., Fantoni, I., & Lozano, R. (2003). Global stabilization of a PVTOL aircraft model with bounded inputs. International

Journal of Control, 76(18), 1833–1844.

[9] Do, K. D., Jiang, Z. P., & Pan, J. (December 2003). On global tracking control of a VTOL aircraft without velocity

measurements. IEEE Transactions on automatic control, 48(12), 2212–2217.

[10] Wood, R., Cazzolato, B., & Halim, D. (2005). A global non-linear control design for a PVTOL vehicle with aerodynamics.

Proceeding of the 44th IEEE conference on decision and control, and the European Control Conference (pp. 7478–7483).

Seville, Spain.

[11] Wood, R., & Cazzolato, B. (July 2007). An alternative nonlinear control law for the global stabilization of the PVTOL vehicle.

IEEE transactions on automatic control, 52(7).

[12] Rejon, V., & Aranda-Bricaire, E. (December 2006). Discrete-time stabilization of a PVTOL without roll angle and velocities

measurement. Proceedings of the 45th IEEE Conference on Decision and Control (pp. 1521–1526). San Diego, CA, USA.

[13] Fryw, M. T., Ding, S., Quin, C., & Lin, S. (2010). Fast convergent bserver design for output feedback stabilisation of a planar

vertical takeoff and landing aircraft. IET Control Theory and Applications, 4(4), 690–700.

[14] Ailon, A. (March 2010). Simple tracking controllers for autonomous VTOL aircraft with bounded inputs. IEEE transactions on

automatic control, 55(3).

[15] Stevens, B. L., & Lewis, F. L. (2003). Aircraft Control and Simulation. Hoboken, NJ: John Wiley and Sons.

[16] Castillo, P., Dzul, A., & Lozano, R. (July 2004). Real-Time Stabilization and Tracking of a Four-Rotor Mini Rotorcraft. IEEE

Transactions on control system technology, 12(4), 510–517.

[17] Hibbeler, R. C. (2009). Engineering Mechanics: Dynamics. Upper Saddle River, NJ: Prentice Hall.

[18] Nurray, R. M. (1994). A mathematical introduction to robotic manipulation (1st edition). Boca Raton, FL: CRC Press.

[19] Khalil, H. K. (1996). Nonlinear Systems. Upper Saddle River, NJ: Prentice Hall.

[20] de Luca, A., & Siciliano, B. (1993). Regulation of Flexible Arms Under Gravity. IEEE Transactions on Robotics and

Automation, 9(4), 463–467.

[21] Becker, N., & Grimm, W. M. (1988). On L2 and Linf Stability Approaches for the Robust Control of Robot Manipulators. IEEE

Transactions on Automatic Control, 33(1), 118–122.

[22] Abdallah, C., Dawson, D., Dorato, P., & Jamshidi, M. (1991). Survey of Robust Control for Rigid Robots. IEEE Control System

Magazine, 11(2), 24–30.

[23] Storn, R., & Price, K. (1996). Minimizing the real functions of the ICEC ’96 contest by differential evolution. Proceedings of the

IEEE Conference Evolutionary Computation.

[24] Rahmat-Samii, Y., & Michielssen, E. (1999). Electromagnetic optimization by genetic algorithms. New York: Wiley & Sons.

[25] Rocca, P., Oliveri, G., & Massa, A. (February 2011). Differential Evolution as Applied to Electromagnetics. IEEE Antennas and

Propagation Magazine, 53(1), 38–49.

[26] Panduro, M. A., Covarrubias, D. H., Brizuela, C. A., & Marante, F. R. (2005). A Multi-objective approach in the Linear Antenna

Array Design. AEU International Journal of Electronics and Communications, 59(4), 205–212.

[27] Boeringer, D. W., & Werner, D. H. (March 2004). Particle Swarm Optimization Versus Genetic Algorithms for Phased Array

Synthesis. IEEE Transactions on Antennas and Propagation, 52(3), 771–779.

[28] Donelli, M., &Massa, A. (May 2005). Computational Approach Based on a Particle Swarm Optimizer for Microwave Imaging of

Two Dimensional Dielectric Scatterers. IEEE Transactions on Microwave Theory and Techniques, 53(5), 1761–1776.

Intelligent Automation and Soft Computing464

Dow

nloa

ded

by [

Uni

vers

ity o

f W

aika

to]

at 2

0:35

12

July

201

4

Page 16: Robust Control Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL

[29] Feortisov, V., & Janaqui, S. (1996). Generalization of the strategies in differential evolution. Proceedings of the IEEE

Conference Evolutionary Computation.

[30] Yang, S., Qing, A., & Gan, Y. B. (2003). Synthesis of low side lobe antenna arrays using the differential evolution algorithm.

IEEE Transactions on Antennas and Propagation Conference (pp. 1–22).

NOTES ON CONTRIBUTORS

David Lara received the B.S. in Electronic Engineering from the Madero Technology, Mexico in 1996,

the M.Sc. in Automatic Control and Instrumentation from the UAT, Mexico in 2001 and the Ph.D. degree

in T.I.S. with emphasis in mechatronic control from the UTC, France in 2007. He is research professor at

the UAT campus Reynosa since 2007. His research interests is Automatic Control of Mechatronic

Systems.

Marco A. Panduro, received the M.S. degree in Electronics of High Frequency and the PhD degree in

Electronics and Telecommunications from the CICESE Research Center in Ensenada, B.C., Mexico, in

2001 and 2004. He is Professor and Member of the Scientific Staff of the Electronics Communications

Department at UAT Mexico. His current interests include smart antenna and optimization via different

evolutionary algorithms.

Gerardo Romero received the BS, the MSc and the PhD degree in Automatic Control from the

Autonomous University of Nuevo Leon, Mexico, in 1990, 1993 and 1997, respectively. He has been the

Head of the Department of Electronic at the UAT campus Reynosa since 1999. His research interests are

in robust stability analysis and control of linear and non-linear systems and their applications to UAVs and

Industrial Processes.

Efrain Alcorta-Garcia received the B.Sc. degree in Electronics and Communication Engineering and the

M.Sc. in Electrical Engineering (Automatic Control) from the UANL, Mexico in 1989 and 1992

respectively and the Ph.D. in Electrical Engineering (Automatic Control) from the Duisburg-Essen

University, Germany in 1999. Since 1999 he has held a teaching and research position at the UANL. His

research interests include model-based fault diagnosis, fault tolerant control and observers.

Robust Control Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL 465

Dow

nloa

ded

by [

Uni

vers

ity o

f W

aika

to]

at 2

0:35

12

July

201

4

Page 17: Robust Control Design Techniques Using Differential Evolution Algorithms Applied to the PVTOL

Romeo Betancourt Received the B.S. in Mechatronic Engineering from the Reynosa Technology

Institute, Mexico in 2009, the M.Sc. in Electrical and Electronic Engineering with emphasis in Automatic

Control from the Autonomous University of Tamaulipas, Mexico in 2013, Actually He has a GTP

maintenance position at TenarisTamsa Company, Mexico.

Intelligent Automation and Soft Computing466

Dow

nloa

ded

by [

Uni

vers

ity o

f W

aika

to]

at 2

0:35

12

July

201

4


Recommended