• Aucun résultat trouvé

Differential flat control for rotorcraft trajectory tracking

N/A
N/A
Protected

Academic year: 2021

Partager "Differential flat control for rotorcraft trajectory tracking"

Copied!
7
0
0

Texte intégral

(1)

HAL Id: hal-00938210

https://hal-enac.archives-ouvertes.fr/hal-00938210

Submitted on 29 Apr 2014

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Nan Zhang, Geanina Andrei, Antoine Drouin, Felix Mora-Camino

To cite this version:

Nan Zhang, Geanina Andrei, Antoine Drouin, Felix Mora-Camino. Differential flat control for ro- torcraft trajectory tracking. IMECS 2009, International Multiconference of Engineers and Computer Scientists, Mar 2009, Hong Kong, China. pp 1331-1336. �hal-00938210�

(2)

Differential Flat Control for Rotorcraft Trajectory Tracking

Nan Zhang, Geanina Andrei, Antoine Drouin, and Félix Mora-Camino

Abstract—The purpose of this communication is to investigate the usefulness of the differential flatness control approach to solve the trajectory tracking problem for a four rotor aircraft.

After introducing simplifying assumptions, the flight dynamics equations for the four rotor aircraft are considered. A trajectory tracking control structure based on a two layer non linear approach is then proposed. A supervision level is introduced to take into account the actuators limitations.

Index Terms—differential flatness, guidance supervision, rotorcraft flight mechanics, trajectory tracking.

I. INTRODUCTION

In the last years a large interest has risen for the four rotor concept since it appears to present simultaneously hovering, orientation and trajectory tracking capabilities of interest in many practical applications [1]. The flight mechanics of rotorcraft are highly non linear and different control approaches (integral LQR techniques, integral sliding mode control [2], reinforcement learning [3]) have been considered with little success to achieve not only autonomous hovering and orientation, but also trajectory tracking In this paper, after introducing some simplifying assumptions, the flight dynamics equations for a four rotor aircraft with fixed pitch blades are considered.

The purpose of this study is to investigate the usefulness of the differential flatness control approach to solve the trajectory tracking problem for this class of rotorcraft. This approach has been already considered in the case of aircraft trajectory tracking by different authors [8, 9]. It appears that the flight dynamics of the considered rotorcraft present a two level affine structure which is made apparent by the definition of a new set of equivalent inputs. It can be shown then that the rotorcraft flight dynamics are composed of a differentially flat structure followed by a non linear invertible structure. This allows to introduce a new non linear control structure devoted to orientation and trajectory tracking.

N. Zhang (nzhang@laas.fr) and G. Andrei (andrei_geanina@yahoo.com) are PhD students at the LARA Research Laboratory of the Air Transport Department of ENAC, the French Civil Aviation Institute, 7 avenue Edouard Belin, 31055 Toulouse, France.

A. Drouin (drouin@recherche.enac.fr) is research engineer at LARA and URI-Drônes (UAV research team at ENAC).

F. Mora-Camino (corresponding author, phone:0033562174358, fax:

0033562174403, felix.mora@enac.fr) is Professor at ENAC and Haedtd of LARA.

N. Zhang and F. Mora-Camino are also respectively junior and senior researchers with LAAS du CNRS, 7 avenue du Colonel Roche, 31077, Toulouse, France.

II. ROTORCRAFT FLIGHT DYNAMICS

The considered system is shown in figure 1 where rotors one and three are clockwise while rotors two and four are counter clockwise. Annex 1 describes the rotor dynamics.

The main simplifying assumptions adopted with respect to flight dynamics in this study are a rigid cross structure, no wind, negligible aerodynamic contributions resulting from translational speed, no ground effect as well as negligible air density effects and very small rotor response times. It is then possible to write simplified rotorcraft flight equations [1].

F1

p F4

F2

F3

r

Fig 1. Four engine rotorcraft The moment equations can be written as:

zz r

yy q

xx p

I r k F F F F k r

I q k r p k F F a q

I p k r q k F F a p

/ ) ) (

(

/ ) )

( (

/ ) )

( (

3 4 1 2

4 3 1

2 2 4

− +

=

− +

=

− +

=

&

&

&

(1)

where p, q, r are the components of the body angular velocity, with k ( )

2 = IzzIyy and k4=(IxxIzz), I

r q

p , ,

xx, Iyy and Izz being the moments of inertia in body-axis and m the total mass of the rotorcraft. Here the terms k are related with the drag of the whole structure.

r k q k p The Euler equations are given by:

r q

r q

r q

p

)) cos(

/ ) (cos(

)) cos(

/ ) ((sin(

) sin(

) cos(

) cos(

) tan(

) sin(

) tan(

θ φ θ

φ

ψθ φ φ

φ θ φ

θ φ

+

=

=

+ +

=

&

&

&

(2) q

where θ, φ, and ψ are respectively the pitch, bank and heading angles.

(3)

The acceleration equations written directly in the local Earth reference system are such as:

) )

cos(

) )(cos(

/ 1 (

) ))

sin(

) cos(

) cos(

) sin(

) )((sin(

/ 1 (

) ))

sin(

) sin(

) cos(

) sin(

) )((cos(

/ 1 (

z k F m

g z

y k F m

y

x k F m

x

z

y x

&

&

&

&

&

&

&

&

&

− +

=

=

− +

=

φ θ

φ ψ φ

θ

ψψ θ φ ψ φ

(3)

where x, y and z are the centre of gravity coordinates and where :

4 3 2

1 F F F

F

F= + + + (4) The terms are also related with the drag of the whole structure.

z k y k x

kx&, y&, z&

The rotor forces satisfy the constraints:

{

1,2,3,4

0≤FFmax i

ii

}

(5)

III. FLAT CONTROL LAW FOR ROTORCRAFT TTRAJECTORY TRACKING

A. Differential Flatness of Smooth Systems A general nonlinear system given by:

X& = f

(

X,U

)

,XRn,URm (6)

where F is a smooth mapping, is said explicitly flat with respect to the output vector Z, if Z is an order vector which can be expressed analytically as a function of the current state, the current input and its derivatives, while the state and the input vectors can be expressed analytically as a function of

mth

Z and a finite number of its derivatives. Then there exists smooth mappingsGX, GU, and GZ such as:

Z =GZ

(

X,U,K,U(nz)

)

(7-1)

(

, , , (nx)

)

X Z Z Z

G

X = & K (7-2)

( )

(

, , , +1

)

=GU Z Z Z nx

U K (7-3)

where nz and nx are integer numbers. Vector Z is called a flat output for the nonlinear system given by equation (6).

Although today there is no systematical way to determine flat outputs and eventually to prove its uniqueness, the flat outputs usually possess some physical meaning.

The explicit flatness property is of particular interest for the solution of control problems when physically meaningful flat outputs can be related with their objectives. In many situations, the control problem can be formulated as a flat output trajectory following problem. In general, for these cases, the flat output of equation (7-1) can be reduced, through state transformation, to a function of a single argument, the new system state itself:

Z =GZ

( )

X (8) (8) Then a possible control law providing to the flat outputs

linear decoupled dynamics towards reference values is given by:

⎟⎟⎠

⎜⎜⎝

=GU Z,Z, ,

in=1AiZ(i) A0(Z Zc)

U

x

K (9)

where the Ai matrices are diagonal matrices such as the m polynomials :

=

+ + x +

x n

i

i i

n a j j p a j j

s

1

0

1 ( , ) ( , ) j=1,...,m (10) B. Differential Flatness of Rotorcraft Dynamics

The equations of motion of the rotorcraft can be written in non linear state form as:

) , (x u f

x&= (11-1)

where x=(p,q,r,φ,θ,ψ,x&,y&,z&,x,y,z)' (11-2) and u=(F1F3,F2F4,F1+F3,F2 +F4)' (11-3) Considering the output vector Z = (φ, θ, ψ, z)’, the inversion of the Euler equations (2) provides expressions such as:

(12)

⎪⎩

⎪⎨

=

==

) , , , (

) , , , (

) , , (

ψ θ θ φφθθφθψψ

&

&

&

&

&

&

r r

q q

p p

or more specifically:

p=φ&−sinθψ& (12-1) q=cosφθ&+sinφcosθψ& (12-2)

ψ θ φ θ

φ & cos cos &

sin +

=

r (12-3)

while u can be expressed as:

u = u ( φ , θ , φ & , θ & , ψ & , φ & & , θ & & , ψ & & , z & , & z & )

(13) by inversion of the set of equations (1-1), (1-2), (1-3) and (3-3), or more specifically:

a q k pr k q

I

yy q

) /

(

4

1

+

u = & −

(14-1)

a p k qr k p I

u

2

= ( −

xx

& +

2

p

) /

(14-2)

2 / ) / ) (

) cos /(cos ) )

3 (((z g m k z I r k r k

u = &&+ + z& θ φ zz&+ r (14-3)

2 / ) / ) (

) cos /(cos ) )

4 (((z g m k z I r k r k

u = &&+ + z& θ φ + zz&+ r (14-4)

Then, it can be concluded that the attitude and heading dynamics as well as the vertical dynamics of the rotorcraft are differentially flat when considering the input-output relation between u and Z.

C. Design of Flat Flight Control Laws

We adopt for the flat outputs second order dynamics such as: =φ&&2ζφ ωφ φ&−ωφ2(φ−φc) (15-1)

θ&&=−2ζθ ωθ θ&−ωθ2(θ−θc) (15-2)

ψ&&=−2ζψ ωψψ&−ωψ2(ψ −ψc) (15-3)

&z&=−2ζzωz z&−ωz2(zzc) (15-4) The control expressions of the control inputs in relations (14-1), (14-2), (14-3) and (14-4) are fed by p,q,rgiven by (12-1), (12-2) and (12-3) and by p&,q&,r&given by:

(4)

ψ θ ψ θ θ

φ&& & & &&

&= −cos −sin

p (16-1)

ψ φ θ φ

ψ θ θ φ ψ θ φ θ φ

&

&

&

&

&

&

&

&

&

cos cos

) sin 1 ( sin cos

sin cos

+

+

+

=

q (16-2)

ψ θ θ φ ψ φ θ φ

θ φ φ ψ θ φ θ φ

&

&

&

&

&

&

&

&

&

&

&

sin cos cos

sin

cos cos

cos sin

+

=

r (16-3)

where φ&&,θ&&,ψ&& are given by (15-1), (15-2) and (15-3).

Following the non linear inverse control approach (NLI), to insure that x and y follows second order dynamics such as:

(17-1) 0

) (

2 + 2 − =

+ x x x x x xc

x& ζ ω & ω

&

0 ) (

2 + 2 − =

+ y y y y y yc

y& ζ ω & ω

& (17-2)

φcand θcare chosen such as:

0 ) ( 2

) )) sin(

) sin(

) cos(

) sin(

) )((cos(

/ 1 (

2 − =

+ +

− +

c x x x

x c c

c

x x x

x k F m

ω ω ζ

φ ψ φ θ ψ

&

&

(18-1)

2 ( ) 0

) ))

sin(

) cos(

) cos(

) sin(

) )((sin(

/ 1 (

2 − =

+ +

c y y y

y c c

y y y

y k F m

ω ω ζ

φ ψ φ

θ ψ

&

&

(18-2) Then : c arcsin( sin dx cos dy)

F

m ψ ψ

φ = − (19-1)

and c arcsin( (cos dx sin dy)/cos( c)) F

m ψ ψ φ

θ = + (19-2)

where dx =(kx2ζxωx)x&ωx2(xxc) (20-1) )

( )

2

( y y y y2 c

y k y y y

d = − ζ ω &−ω − (20-2)

x

c

, y

c

c c

, z ψ

p, q, θ, φ, z, z&

ψ , x , y , z

Fig 2. Proposed flat-NLI control structure

IV. SUPERVISION OF THE FLAT CONTROL LAW The function of the control law supervision, is to turn feasible the control laws derived from the differential flatness approach.

Relation (19-1) is meaningful when : −1≤ (sin dx−cos dy)≤1

F

m ψ ψ (21)

In general F/m ≈ g, then this condition is in general satisfied.

A sufficient condition for (21) to be satisfied is:

2

2 2 2 2

) / (

)) ( ) 2 ((

)) ( ) 2 ((

m F

y y y k

x x x

kx x x x c y y y y c

=

+

ς ω & ω ς ω & ω (22)

In that case defining angle by such as:

(23) )

/ ( arcsin d m F

by = y

then : either φc -by or φc -by+π (24) To guarantee that :

2 / 2

/ φmax φ φmax π

π <− ≤ ≤ <

c (25)

the parameters ζy, ωy2 and yc must be chosen such as:

(26)

max 2

2 min

/ )) ( ) 2 ((

/ )) ( ) 2 ((

s F m y y y k

and

F m y y y k

s

c y y y y

c y y y y

ω ω ζ

ω ω ζ

&

&

where smin =min

{

sin(ψ+φmax),sin(ψ φmax)

}

(27-1) and smax =max

{

sin(ψ +φmax),sin(ψ−φmax)

}

(27-2) Introducing upper bounds for the derivative of y as well as to the current error in y, sufficient conditions for the satisfaction of (26) are:

F m y y

k

smin( y2ζyωy &max+ωy2Δ max) / (28-1)

max max

2

max ) /

2

( ky ζyωy y& +ωy Δy m Fs (28-2)

Then considering bx such as:

) / ( arccos d m F

bx= x (29) NLI guidance

control then : either φc - bx or φc + bx (30) To guarantee again that :

2 / 2

/ φmax φ φmax π

π <− ≤ ≤ <

c (31)

parameters ζx, ωy2 and xc must be chosen such as:

max 2

2 min

/ ) ( ) 2 (

/ ) ( ) 2 (

c F m x x x k

and

F m x x x k

c

c x x x x

c x y x x

ω ω ζ

ω ω ζ

&

&

(32) where

{

cos( ),cos( )

}

min max max

min = ψ +φ ψ−φ

c (33-1)

and

{

cos( ),cos( )

}

max max max

max = ψ +φ ψ−φ

c (33-2)

Introducing upper bounds for the derivatives of x as well as to current errors in x, sufficient conditions for the satisfaction of (32) are:

F m x x

k

cmin( x2ζxωx &max+ωx2Δmax) / (34-1)

( kx2ζxωx x&max+ωx2Δxmax)m/F cmax (34-2) Relation (19-2) can be written as:

) cos(

cos

sinθc φc = ψ −b (35) Flat Dynamics

Horizontal Track Dynamics

θc,φc Differential Flat

Control

y x y

x&,&, ,

u1,u2,u3,u4

u3 ,u4, ,θc, φc θ, φ

Flat control loop

Horizontal track control loop

(5)

where b is such as : F m d

b y /

sin = and cosb=dxm/F (36) To guarantee that

2 / 2

/ θmax θ θmax π

π <− ≤ ≤ <

c (37)

the parameters ζx, ωy , xc , ζy, ωy and yc must be chosen such as:

max max 2

2

cos sin / )) ( ) 2 ((

(sin

/ )) ( ) 2 ((

(cos

φ θ ω

ω ζ ψ

ω ω ζ ψ

+

F m y y y k

F m x x x k

c y y y y

c x x x x

&

& (38-1)

and

(38-2)

max max 2

2

cos sin / )) ( ) 2 ((

(sin

/ )) ( ) 2 ((

(cos

φ θ ω

ω ζ ψ

ω ω ζ ψ

+

F m y y y k

F m x x x k

c y y y y

c x x x x

&

&

with the stability conditions:

0 , 0 , 0 ,

0 > > >

> x y y

x ω ς ω

ς (38-3)

A sufficient condition for (38-1) and (38-2) is:

max max max

2 max

max 2 max

cos sin / ) 2

( (

/ ) 2

((

φ θ ω

ω ζ

ω ω

ζ

Δ

+

+ Δ

+

F m y y

k

F m x x

k

y y

y y

x x

x x

&

&

(39) Finally parameters ζx, ωy2 , xc , ζy, ωy2 and yc must be chosen such that relations (22), (26), (32), (38-1), (38-2) and (34-3) are satisfied or introducing the sufficient conditions relations (22), (34-1), (34-2), (58-1) and (39).

Introducing upper bounds to ⎪ ⎪θ& , ⎪ ⎪φ& and ⎪ψ&⎪: , and

θ&max

φ&max ψ&max, to insure that constraints:

2 ,

max 1

max≤ ≤ =

F ui F i (40-1) and

0≤ui≤2Fmax i=3,4 (40-2) are satisfied the positive parameters ζθ, ζφ, ζψ, ζzθ, ωφ, ωψ, and ωz must be chosen such as(sufficient conditions) :

max max

2

2Iyyςθωθkq θ&max+Iyyωθ θ ≤aF (41-1)

max max

2

2Ixxςφωφkp φ&max+Ixxωφ φ ≤aF (41-2)

mg F

I

k I z m z m k

zz

r zz z

z z z

Δ +

+ Δ +

max max max max 2

max max

2 max

cos cos 2

2 2

φ θ ψ

ω

ψ ω ς ω

ω ς

ψ

ψ

ψ &

&

(41-3)

g k I

k k

I z z

k

zz

r zz

z z

z z

Δ

+

+

Δ +

/

/ 2

2

max 2

max max

2 max

ψ ω

ψ ω ς ω

ω ς

ψ

ψ

ψ &

&

(41-4) where Δψmax and are upper bounds for current desired changes in heading and flight height.

zmax

Δ To insure that relations:

max max

max, θ θ , ψ ψ

φ

φ&& && && (42-1)

max max

max, y y , z z

x

x& ≤ & & ≤ & & ≤ & (42-2)

max

max, y y y

x x

xc ≤Δ − c ≤Δ (42-3)

max max, ψ −ψ ≤Δψ Δ

zc z c

z (42-4)

are satisfied while tracking trajectory:

0 )), ( ), ( ), ( ), (

(xcc t ycc t zcc t ψcc t txc(t), yc(t), zc(t) and ψc(t) can be chosen such as:

)) ( ) ( ( ) ( )

(t x t x t xt

xc = cc −α cc − (43-1)

and yc(t)=ycc(t)−α (ycc(t)−y(t)) (43-2) with 0<α <1.

With this choice, the instantaneous dynamics in x (or y) are such as:

0 ) ( ) ( ) ( ) (

2 + 2 − =

+ x x xcc

x& ς α ωα & ω α

& (44-1)

with ς(α)=ςx/ (1−α) and ω(α)= (1−α) (44-2) so that convergence can be expected. The same approach can be adopted with z and ψ:

)) ( ) ( ( ) ( )

(t z t z t zt

zc = cc −β cc − (45-1) and

)) ( ) ( ( ) ( )

(t cc t cc t t

c ψ β ψ ψ

ψ = − − (45-2)

with 0<α β<1.

V. CASE STUDIES A. Heading Control at Hover

The objective is to hover at an initial position of coordinates x0, y0, z0 while acquiring a new orientation ψ1.

In this case we get the guidance control laws:

) / ) (

2( 1

3 mg I r kr k

u = − zz&+ r (46-1)

) / ) (

2( 1

4 mg I r kr k

u = + zz&+ r (46-2)

with the following reference values for the attitude angles:

=0

θc and φc=0 (47) Here the heading acceleration is given by:

) ( 2ζ ωψ ω 2ψ ψc

ψ&&= ψ ψ ψ (48)

Starting from an horizontal attitude ( θ(0)=0, φ(0)=0), attitude inputs u1 and u2given by relation (14-1) and (14-2) remain equal to zero. Then, figures 3 and 4 display some simulation results:

0 0 . 5 1 1 . 5 2 2 . 5 3 3 . 5 4 4 . 5 5

0 5 1 0 1 5

F1,F3

F2,F4

time

Fig 3. Hover control inputs

0 0 . 5 1 1 . 5 2 2 . 5 3 3 . 5 4 4 . 5 5

0 0 . 2 0 . 4 0 . 6 0 . 8 1 1 . 2 1 . 4 1 . 6

ψ-ψc

time

Fig 4. Heading response during hover

(6)

B. Trajectory Tracking Case

Here the rotorcraft is tracking the helicoïdal trajectory of equations:

t t

xc()cosν t

t

yc()sinν t

z

zc= 0+γ (49) 2

/ )

( ν π

ψc t = t+

where ρ is a constant radius and γ is a constant path angle.

In this case the guidance control laws tend towards:

a k

u1= qsinφc/ (50-1) a

v k

k

u2 =( 2sinφcp)cosφc / (50-2) 2

/ ) / )) cos /(cos ) /

3 (((m k g kv k

u = + zγ θc φcr (50-3) and

2 / ) / )) cos /(cos ) /

4 (((m k g kv k

u = + zγ θc φc + r (50-4) Here, with kx= ky, the permanent reference values for the attitude angles are such as:

)

( γ

θ

z x

c mg k

v arctg k

= + (51.1) and

) ) (

(

2 2 2

2

γ φ ν

z x

c

k mg v k arctg m

+

− +

= (51.2)

In figures 5 to 7 simulation results are displayed where at initial time the rotorcraft is hovering:

-2 . 5 -2 -1 . 5 -1 -0 . 5 0 0 . 5 1 1 . 5 2 2 . 5

-2 . 5 -2 -1 . 5 -1 -0 . 5 0 0 . 5 1 1 . 5 2 2 . 5

Fig 5. Evolution of rotorcraft horizontal track

0 0 . 5 1 1 . 5 2 2 . 5 3 3 . 5 4 4 . 5 5

0 0 . 0 2 0 . 0 4 0 . 0 6 0 . 0 8 0 . 1 0 . 1 2 0 . 1 4

0 0 .5 1 1 . 5 2 2 . 5 3 3. 5 4 4 . 5 5

0 2 4 6 8 1 0 1 2 1 4

F2,F4

F1

Fig 6. Evolution of rotorcraft altitude

Fig 7. Rotorcraft trajectory tracking inputs

F3 time

VI. CONCLUSION

In this communication the theoretical applicability of the differential flatness control technique to rotorcraft trajectory tracking has been investigated. It appears that this approach leads to the design of a two level control structure based on analytical laws. Considering the structure of the rotorcraft flight dynamics, other promising non linear control techniques are non linear inverse control [4] and back stepping control [10],[11].

A supervision layer has been designed to tackle with the limitations of the actuators of the rotorcraft and to avoid the uncontrolled effect of actuator saturation: sufficient conditions are have been established with respect to the convergence dynamics while a scaling scheme is proposed to define a current reference trajectory.

However, the robustness of these control laws with respect to the different aerodynamic effects which have been taken as negligible should be investigated. Since only very intricate theories are available to approach this problem, real flight tests appear, at this stage, to be unavoidable.

y(t)

APPENDIX

The rotor engine dynamics are characterized by the relation between the input voltage Va and the angular rate ω. A possible model of rotor dynamics is given by:

x(t)

) ( ) / ( ) ( ) 1 ( )

(t t KQ t 2 KV Va t

a τ

ω τω

ω& =− − + (A.1)

with ω =(0) ω0 , where τ , KQ and KVa are given positive parameters and where the voltage input is such as:

z(t)

0≤VaVmax (A.2) with a negligible time response for the voltage generator.

The step response (Va =constant) of the rotor is solution of the scalar Riccati equation:

a V

Q t K V

K t

t 1 () () ( a/ ) )

( τω ω 2 τ

ω& =− − + (A.3)

time

with ω(0)=ω0 .

A particular solution ω1 of the associated differential equation is such as:

( 1 4 1)

2 1

1= + V Q a

Q

V K

K K a τ

ω τ (A.4)

In the general case, the solution of (A.3) can be written as

(7)

' (A.5) (A.5)

/ ' / 1

1

) 1 ( ) '

0 (

1 ) 1

( τ

τ τ

ω ω ω

ω t

t Q

e e K

t

+ +

=

) 1

( lim+∞ω =t ω

t

with with

(A.6) (A.6)

a Q

VK V

K τ

τ τ'= / 1+4

and (A.7) and (A.7)

) 1

( lim+∞ω =t ω

t

Omega (rad/s) Va=2

0 .1 .2 .3 .4 .5 .6 .7 .8 .9

2.5

2

1.5 1

0 .1 .2 .3 .4 .5 .6 .7 .8 .9

15

. 1 0

5 10

omega (rad/s) Va=20

Fig. A1- Two examples of rotor step response

REFERENCES

[1] Hoffmann, G., Rajnarayan, D.G., Waslander, S. L., Dostal , D., Jang, J.S.

and Tomlin, C. J., The Standford Tetsbed of Autonomous Rotorcraft for Multi-Agent Control, 23rd Digital Avionics Systems Conference, Salt Lake City, UT, November 2004.

[2] Hassan K. Khalil, Nonlinear Systems, Prentice Hall, 3rd Ed., 2002.

[3] Sutton R.S. and Barto, A. G., Reinforcement learning: an introduction, MIT Press, Cambridge, MA, 1998.

[4] Singh, S. N. and Schy, A. A., Nonlinear decoupled control synthesis for maneuvring aircraft, Proceedings of the 1978 IEEE conference on Decision and Control, Piscataway, NJ, 1978.

[5] Ghosh, R. and Tomlin,C. J., Nonlinear Inverse Dynamic Control for Model-based Flight, Proceeding of AIAA, 2000.

[6] Fliess,M., J. Lévine, P. Martin, and P. Rouchon 1995). Flatness and defect of non-linear systems: theory and examples. International Journal of Control, Vol. 61, No. 6, 1995, pp. 1327-1361.

[7] A. Drouin, A.B. Ramos, F. Mora-Camino (2007), Rotorcraft trajectory tracking by non linear inverse control, 6th Brazilian Conference on Dynamics, Control and their Applications,USP- São José do Rio Preto, Brazil.

[8] Lu, W.C., F. Mora-Camino and K. Achaibou (2004). Flight Mechanics and Differential Flatness. Dynamics and Control Conference. Ilha Solteira, Brasil, pp. 830-839, 2004.

[9] Martin, P. (1992). Contribution à l’étude des systèmes differentiellement plats. Ecole des Mines de Paris. Ph.D. Dissertation, Paris.

[10] Miquel, T. (2004), Contribution à la synthèse de lois de guidage relatif, approche non linéaire. PhD. Thesis, Université Paul Sabatier, Toulouse.

[11] A. Bento Moutinho (2007), Modeling and nonlinear control for airship autonomous flight, Instituto Superior Tecnico, PhD Dissertation, Lisbon.

Références

Documents relatifs

Since the control appears in the first derivative, the system has a relative degree equal to 1 w.r.t. the sliding variable. A first order sliding mode algorithm would have

The challenging problem of active control of separated flows is tackled in the present paper using model-based design principles, and applied to data issued from a

(a) shows the different constraints approached while the operator was manipulating the trajectory while (b) shows his commands over the 4 different motion directions he was

In this work control laws are developed for trajectory tracking of a hybrid terrestrial aerial vehicle.. These kinds of vehicles have the advantage to be used as a flying vehicle or

The aim of the lateral control of autonomous intelligent vehicles is to minimize the lateral displacement of the vehicle with respect to a given reference path... SMC AND

However, while the non linear inverse control law produces second order linear dynamics for the attitude angles and the position and heading outputs, the backstepping control law

We then prove that the proposed integral control allows to cancel the drift induced by a constant bias in both first order (velocity) and second order (torque) control inputs for

A robust sliding mode control algorithm using an integral sliding variable has been introduced in this paper and applied to solve the practical stabilization and tracking problems for