1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Aerial Vehicles Part 7 ppsx

50 437 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 50
Dung lượng 3,62 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

3.1 Follower UAV Control Law Given a leader i subject to the dynamics and kinematics 1 and 4, respectively, define a reference trajectory at a desired separationsjid, at a desired angl

Trang 2

controllable with the thrust input However, in order to control the translational velocities

jxb

v and vjyb, the pitch and roll must be controlled, respectively, thus redirecting the

thrust With these objectives in mind, the frameworks for single UAV control are extended

to UAV formation control as follows

3.1 Follower UAV Control Law

Given a leader i subject to the dynamics and kinematics (1) and (4), respectively, define a

reference trajectory at a desired separationsjid, at a desired angle of incidence, αjid, and

bearing, βjid for follower j given by

jid jid T ajd i

whereR ajdis defined as in (5) and written in terms of ψjd, and Ξjidis written in terms of the

desired angle of incidence and bearing, αjid, βjid,respectively, similarly to (7) Next, using

(6) and (9), define the position tracking error as

a jid jid

T ajd ji ji

T aj j jd

which can be measured using local sensor information To form the position tracking error

dynamics, it is convenient to rewrite (10) as T jid jid

ajd j i

jid jid T ajd j j i i

},,

z j y j x j

Kρ = ρ ρ ρ ∈ℜ is a diagonal positive definite design matrix of

positive design constants and vid is the desired translational velocity of leader i Next, the

translational velocity tracking error system is defined as

j jd jzb jyb jxb

jdz jdy jdx

jvz jvy jvx

v v v v v v e e

Applying (12) to (11) while observingvj = vjdejvand similarlyeiv = vidvi, reveals the

closed loop position error dynamics to be rewritten as

iv i jv j j j

Trang 3

Next, the translational velocity tracking error dynamics are developed Differentiating (13),

observing

T ajd j j i i j T j jid jid T ajd id i id i i T j jd j

substituting the translational velocity dynamics in (1), and adding and subtracting

))(

1

jv j iv i j T j j j jv j j jid jid ajd id i id i i T j

jd j jz j j j jv j j j j j jd jv

e R e R K R e K e R K s R v R v S R R

m E u m R G e S m v N v v e

−+

Ξ

−++

ω

τω

Θ whereθ =jd πθjd (2θdmax),φ =jd πφjd (2φdmax), and θdmax∈(0,π 2)

and φdmax∈(0,π 2) are the maximum desired roll and pitch, respectively, define R jd=R jjd),

and add and subtract G(R jd)/m j and T j

jd

R Λ with T jid jid jρ j jv jρ jρ

ajd id i

to yield

1 1

1 1

1 ( ))

jd j jd

e K K R v S R R m v N e S e R K A

R R m R G m R G A x f

)1()

()

()(

)()()()(

1 1

1 1 1

−++

−+

jc jc jc jc

forthcoming development, the approximation properties of NN will be utilized to estimate

the unknown function fjc1( xjc1) by bounded ideal weights T

jc T

W 1, 1such that 1

1 F Mc

W ≤ for an unknown constant WMc1, and written as 1( 1) 1 ( T1 jc1) jc1

jc T jc jc

where εjc1≤ εMc1 is the bounded NN approximation error where εMc1is a known constant

The NN estimate of fjc1 is written as ˆ 1 ˆ 1 ( 1ˆ 1) ˆTjc1

jc jc T jc T jc

T jc T jc jc T

Note that xˆjc1 is an estimate of x jc1since the follower does not knowωi However, Θiis

directly related toωi; therefore, it is included instead

Remark 1: In the development of (16), the scaled desired orientation vector was utilized as a

design tool to specify the desired pitch and roll angles If the un-scaled desired orientation

Trang 4

vector was used instead, the maximum desired pitch and roll would remain within the

stable operating regions However, it is desirable to saturate the desired pitch and roll

before they reach the boundaries of the stable operating region

Next, the virtual control inputs θjdandφjdare identified to control the translational velocities

jxb

v andvjyb , respectively The key step in the development is identifying the desired closed

loop velocity tracking error dynamics For convenience, the desired translational velocity

closed loop system is selected as

iv i j jd jv jv

jv K e K R e

whereKjv = diag { kjv1cos( θjd), kjv2cos( φjd), kv3} is a diagonal positive definite design matrix

with eachk vi>0, i = 1 , 2 , 3, and τjd1= τjd1/ mj In the following development, it will be shown

that θd∈(−π/2,π/2) andφd∈(−π/2,π/2); therefore, it is clear thatKv > 0 Then, equating

(16) and (18) while considering only the first two velocity error states reveals

(

)(

3 2 1

12 2

11 1

j j j

jd jd jd jd jd jd jd jd d j jd jd jd

jd jd

jd jd

jd jc

jvy jv jd

jc jvx jv jd

jd

jd

jd

c s c c s s s s c c s s

s s

c c

c f

e k c

f e k c s

c

s

g

θ φ ψ φ ψ θ φ ψ φ ψ θ φ

θ ψ

θ ψ

θ φ

θ φ

θ

j j j

Λ was utilized Then, applying basic math operations, the first line

of (19) can be solved for the desired pitchθjdwhile the second line reveals the desired

rollφjd Using the NN estimates, ˆ 1

D

N a

θ

θπ

θ

where Nθjd =cψjdΛj1+sψjdΛj2 +k jv1e jvx + fˆjc11 and Dθjdj3−g Similarly, the desired

roll angle,φjd, is found to be

φ

φπ

φ

jc jvy jv j jd j jd

Nφ = ψ Λ − ψ Λ − + and Dφjd=cθjdj3−g)+sθjd cψjdΛj1+sθjd sψjdΛj2

Remark 2: The expressions for the desired pitch and roll in (20) and (21) lend themselves

very well to the control of a quadrotor UAV The expressions will always produce desired

values in the stable operation regions of the UAV It is observed that a tan( • ) approaches

2

π

± as its argument increases Thus, introducing the scaling factors in θjd and φjd

results in θjd∈ ( − θmax, θmax) and φjd∈ ( − φmax, φmax), and the aggressiveness of the UAV’s

maneuvers can be managed

Trang 5

Now that the desired orientation has been found, next define the attitude tracking error as

a j jd

where the dynamics are found using (4) to beejΘ=ΘjdT jωj In order to drive the

orientation errors (22) to zero, the desired angular velocity,ωjd, is selected as

)(

1

Θ Θ

1, , }

j j j

K Θ = Θ Θ Θ ∈ ℜ is a diagonal positive definite design matrix all

with positive design constants Define the angular velocity tracking error as

j jd j

Examining (23), calculation of the desired angular velocity requires knowledge ofΘjd;

however, Θjdis not known in view of the factΛjand ˆ 1

jc

f are not available Further, development of uj2in the following section will revealωjdis required which in turn

impliesΛjandfˆjc1must be known Since these requirements are not practical, the universal

approximation property of NN is invoked to estimateωjdandωjd (Dierks and Jagannathan,

revealed to be

)(

)

1 1

Θ Θ

− Θ Θ

Θ Θ

+Θ++

Θ

=

j j jd j j j jd j jd

j j j jd b jd

e K T

e K T

e K T

Ω

j j j jd j jd j jd jd b jd

f x f T





(27)

Trang 6

Defining the estimates of Θb jdandΩjdto be b

jd

Θˆ andΩˆjd, respectively, and the estimation

jd b

b jd j jd b jd

K f

K

Θ+

Θ+Ω

Ω Ω

Ω

ˆ

ΩΘ ++

ˆ

whereKjΩ3is a positive constant

In (28), universal approximation property of NN has been utilized to estimate the unknown

function f jΩ(x jΩ) by bounded ideal weights T

j T

WΩ, Ωsuch that W jΩ FW MΩfor a known constant WMΩ, and written as Ω Ω = Ω ( Ω jΩ) + jΩ

T j T j j

approximation error such that εjΩ ≤εΩMfor a known constantεΩM The NN estimate of

Ω

j

f is written as Ω= Ω ( Ω Ω) = Ω jΩ

T j j T j T j

f ˆ ˆ σ ˆ ˆ σ ˆ where W ˆj TΩis the NN estimate of T

j

WΩandjΩis the NN input written in terms of the virtual control estimates, desired trajectory, and the

UAV velocity The NN input is chosen to take the form of

j T j T jd T b

~

ω

subtractingWj TΩσ ˆjΩ, the virtual controller estimation error dynamics are found to be

Ω Ω

Ω

Ω Ω+Θ

Θ

j b jd j j jd

b jd j j jd b jd

K f

K K

~

~

2

3 1

W~Ω= Ω−ˆΩ, Ω= Ω+ Ω jΩ

T j j

ξ ~ , andσ ~jΩ= σjΩ− σ ˆjΩ Furthermore,

M

jΩ≤ ξΩ

ξ with ξΩM= εΩM+ 2 WMΩ NΩ a computable constant withNΩthe constant number of

hidden layer neurons in the virtual control NN Similarly, the estimation error dynamics of

(29) are found to be

Ω Ω

Trang 7

To this point, the desired translational velocity for follower j has been identified to ensure

the leader-follower objective (8) is achieved Then, the desired pitch and roll were derived

to drive vjxbvjdxandvjybvjdy, respectively Then, the desired angular velocity

was found to ensureΘj → Θjd What remains is to identify the UAV thrust to guarantee

jdz

v → and rotational torque vector to ensureωj →ωjd First, the thrust is derived

Consider again the translational velocity tracking error dynamics (16), as well as the desired

velocity tracking error dynamics (18) Equating (16) and (18) and manipulating the third

error state, the required thrust is found to be

1 3

1

ˆ

jc j vj jvz j j jd jd jd jd jd j

j jd jd jd jd jd j j

jd jd j j

f m e k m c

s s s c m

s s c s c m g c

c m u

++

Λ

−+

Λ+

+

−Λ

=

ψ φ ψ θ φ

ψ φ ψ θ φ φ

where ˆ 13

jc

f is the NN estimate in (17) previously defined Substituting the desired pitch

(20), roll (21), and the thrust (32) into the translational velocity tracking error dynamics (16)

yields

jc jc jc jc T jc jc jv jv

jv K e A W A W K R e

and adding and subtracting T

jc T jc

jc W

A 1 1σˆ 1reveals

1 1

1

1~T ˆjc j i iv jc

jc jc jv jv

jv K e A W K R e

with 1 1 1~T1 jc1 jc1 jd1

jc T jc

c

Mc1 A1maxε 1 2 A1maxW 1 N τ / m

Next, the rotational torque vector, uj2, will be addressed First, multiply the angular

velocity tracking error (24) by the inertial matrixJ j , take the first derivative with respect to

time, and substitute the UAV dynamics (1) to reveal

2 2 2

2( jc) j jd

jc

with fjc2( xjc2) = Jjω jdS ( Jjωj) ωjNj2( ωj) Examining fjc2( xjc2), it is clear that the

function is nonlinear and contains unknown terms; therefore, the universal approximation

property of NN is utilized to estimate the function f jc2(x jc2) by bounded ideal

2

2( ) ( T jc) jc

jc T

jc

jc

f = σ + ε whereεjc2is the bounded NN functional reconstruction error

such that εjc2 ≤ εMc2for a known constantεMc2 The NN estimate of fjc2 is given by

Trang 8

2 2 2

jd

T

j

x ˆ 2= [ 1 ω Ω ˆ  Θ ~ Θ] is the input to the NN written in terms of the virtual controller

estimates By the construction of the virtual controller, ω ˆjdis not directly available;

therefore, observing (29), the terms T

eΘ have been included instead

Using the NN estimate ˆ 2

and substituting the control input (35) into the angular velocity dynamics (34) as well as

adding and subtracting T jc

jc

W 2σ ˆ , the closed loop dynamics become

2 2

~

jc jd j jc T jc j j j

jc T

ξ = + − , and σ ~jc2= σjc2− σ ˆjc2 Further, ξjc2 ≤ ξMc2for a computable constant ξMc2= εMc2+ 2 WMc2 Nc2+ τdMwhereN 2is the number of hidden layer

neurons

As a final step, we define W ~jc = [ W ~jc1 0 ; 0 W ~jc2] and T T

jc T jc

jc T jc

the following theorem, the stability of the follower j is shown while consideringeiv = 0 In

other words, the position, orientation, and velocity tracking errors are considered along

with the estimation errors of the virtual controller and the NN weight estimation errors of

each NN for follower j while ignoring the interconnection errors between the leader and its

followers This assumption will be relaxed in the following section

Theorem 3.1.1: (Follower UAV System Stability) Given the dynamic system of follower j in the

form of (1), let the desired translational velocity for follower j to track be defined by (12)

with the desired pitch and roll defined by (20) and (21), respectively Let the NN virtual

controller be defined by (28) and (29), respectively, with the NN update law given by

( ) Ω Ω Ω Ω

Ω

T b jd j j

whereF jΩ = F j TΩ > 0 andκjΩ>0are design parameters Let the dynamic NN controller

for follower j be defined by (32) and (35), respectively, with the NN update given by

( ) jc jc jc

T jS jc jc jc

Trang 9

where 6

3 3 3

10 ;0 ]

x x x jc

j T jv

eˆ = ˆω , = T> 0

jc

design parameters Then there exists positive design constantsK jΩ1,K jΩ2,KjΩ3, and

positive definite design matrices K jρ,K jΘ,K jv,K jω, such that the virtual controller

estimation errors b

jd

Θ ~ ,ω~jd and the virtual control NN weight estimation errors,W ~jΩ, the position, orientation, and translational and angular velocity tracking errors, e jρ,e jΘ,e jv,e jω,

respectively, and the dynamic controller NN weight estimation errors,W ~jc , are all SGUUB

Proof: Consider the following positive definite Lyapunov candidate

jc j

1

~

~2

1

~

~2

Ω

− Ω Ω Ω

T j jd

T jd b

jd j T b jd

T jc j

j T j jv T jv j T j j T j

2

12

12

12

12

whose first derivative with respect to time is given by Vj =VjΩ +Vjc Considering first VjΩ,

and substituting the closed loop virtual control estimation error dynamics (30) and (31) as

well as the NN tuning law (37) , reveals

( )

jd j T b jd j j j T j j T jd jd T jd j b jd T b jd j

VΩ =− Ω2Θ~ Θ~ − Ω3ω~ ω~ +ω~ ξΩ+ ~ΩκΩ ˆΩ−σˆΩ Θ~ +σˆΩω~

whereKjΩ2= ( KjΩ1− KjΩ3) ( KjΩ2− KjΩ3( KjΩ1− KjΩ3) ) and KjΩ2> 0 provided K jΩ1 >K jΩ3

and K jΩ2>K jΩ3(K jΩ1−K jΩ3) Observing σ ˆjΩ ≤ NjΩ , WΩj FWMΩfor a known

F j M F j j j T

Ω

b jd M jd F j j jd j b

Ω Ω Ω

Ω Ω

Ω ≤ −⎜⎛ − ⎟⎞Θ −⎜⎛ − ⎟⎞ − j F + j

j jd j j j b jd j

j j

κκ

2 2

3 2 2

~ 4

~ 2

~

Ω Ω

Ω Ω

Ω = j M + M j

loop kinematics (14) and (25), dynamics (33) and (36), and NN tuning law (38) while

consideringeiv = 0 reveals

Trang 10

{~ ( ~ )} {~ ˆ ( ˆ )}

~2

2 1

T j T j jc T jc jc

jc T

jc

jc

jc T j jd j T j jc T jv j j T j jv j T j j j T j jv jv T jv j j T j j

W

tr

e K e e e T e e R e e K e e K e e K e e

K

e

V

ω ω

ω ω ω ω

ρ ω ω ω ρ

ρ

ρ

σ κ

ξ ω ξ

−+

−+

++

++

jc jd j

j j

j F jc jc jv jv

j j j j

jc

N K

e K T K W e

K R K e K e K

V

ηωκω

κ

ω

ω ω

ρ ρ

ρ

++

Θ

2 2

min

2 min

2 max min 2 2

min

2 max min 2 min 2 min

~4

3

~43

23

~32

22

2

whereKjρmin,KjΘmin,Kjvmin,andKjωminare the minimum singular values of Kjρ, KjΘ, Kjv,

2 min 2

j jv jv

j j j j jd jc jc j j j j b jd j

j j j

W W

e K T K e K R K

e K e K N

K N K N

K

V

ηηκ

κ

ωκκ

κ

ω ω

ρ

ρ ρ ω

++

Ω Θ

Θ Θ Ω

Ω Ω Ω

Ω Ω

2 2

2 min

2 max min 2 min

2 max min

2 min 2 min 2 min

3 2

~3

~42

32

2

22

~4

34

32

2 max min min

3 2

2

3,

,2

32

32,

Θ Ω

Ω Ω Ω

Ω

j j

jv jc

jc j

j

j j j

j j

K

T K

K

R K N K

N K

N

ρ

ωκκ

and the following inequalities hold:

jc jc j j j j

jc j jd

j j

jc j j

j jc j F j j

jc j j j

jc j j

jv

jc j jv

jc jc j F jc j

j j jc j b

jd

N K N K or

K T K e or

W or K

e or K

e

or

K R K e or W

or N

K

κ κ

η η ω

η η

κ η η η

η η

η

η η κ

η η κ

η η

ω ω

ω

ρ ρ

ρ

4

3 4

3 2

~ ) 2 ( 3

) ( 4

~ ) ( 2 )

( 2

) ( 2 )

( 3

~

~

min 3

min 2 max min

min min

min 2 max min 2

Ω

Ω

Ω Ω

Θ

Ω Θ Ω

Ω Ω

Ω Ω Ω

Therefore, it can be concluded using standard extensions of Lyapunov theory (Lewis et al., 1999) that Vj is less than zero outside of a compact set, revealing the virtual controller estimation errors, b

jd

Θ ~ ,ω~jd, and the NN weight estimation errors, W ~jΩ, the position,

Trang 11

orientation, and translational and angular velocity tracking errors, ejρ, ejΘ, ejv, ejω,

respectively, and the dynamic controller NN weight estimation errors,W ~jc , are all SGUUB

3.2 Formation Leader Control Law

The dynamics and kinematics for the formation leader are defined similarly to (1) and (4),

respectively In our previous work (Dierks and Jagannathan, 2008), an output feedback

control law for a single quadrotor UAV was designed to ensure the robot tracks a desired

path, ρid = [ xid, yid, zid]T, and desired yaw angle,ψid Using a similarly approach to

(10)-(14), the state feedback control velocity for leader i is given by (Dierks and Jagannathan,

2008)

i i id T i T idz idy idx

The closed loop position tracking error then takes the form of

iv i i i

D

N a

θ

θπ

θ

ic vx iv iR id y i id d i iR id x i id

d i id

D

N a

φ

φπ

φ

ic vy iv iR id y i id d i iR id x i id d i d

iR

13 12 11

ˆic = f ic f ic f ic T∈ℜ

unknown functionf ic1(x ic1) (Dierks and Jagannathan, 2008) The desired angular velocity as

well as the NN virtual controller for the formation leader is defined similarly to (23) and (28)

and (29), respectively, and finally, the thrust and rotation torque vector are found to be

3 2 3

1

ˆ

ic i iR id x i id id id id id id

i

ivz iv i iR id y i id id id id id id i iR

id z i id id id

i

i

f m v x k x s s c s

c

m

e k m v y k y c s s s c m g v z k z c

+

+

−+

−+

−+

φ ψ θ φ

ρ ψ

φ ψ θ φ ρ

f is a NN estimate of the unknown function f ic2(x ic2)ande ˆiω = ˆ ωid − ωi The

closed loop orientation, virtual control, and velocity tracking error dynamics for the

Trang 12

formation leader are found to take a form similar to (25), (30) and (31), and (33) and (36),

respectively (Dierks and Jagannathan, 2008)

Next, the stability of the entire formation is considered in the following theorem while

considering the interconnection errors between the leader and its followers

3.3 Quadrotor UAV Formation Stability

Before proceeding, it is convenient to define the following augmented error systems

consisting of the position and translational velocity tracking errors of leader i and N

T j j

T j T

T jv j

T jv T iv

1 1

ˆ ,,ˆ,ˆ

ic jc

W W

W diag W

1 1 1 1

N j

T jc j

T jc T ic c

Now, using the augmented variables above, the augmented closed loop position and

translational velocity error dynamics for the entire formation are written as

v F

G I e K

1 1

~

c v F F c T cF v

) 1 ( 1 (

] 0

; 0 0

F ∈ ℜ is constant and dependent on the specific formation topology For instance, in

a string formation where each follower follows the UAV directly in front of it, follower 1

tracks leader i, follower 2 tracks follower 1, etc., andFTbecomes the identity matrix

Trang 13

In a similar manner, we define augmented error systems for the virtual controller,

orientation, and angular velocity tracking systems as

) 1 ( 3

1 (~ ))

~(,

~,

= Θ Θ

N j T j j T j T

e

respectively It is straight forward to verify that the error dynamics of the augmented

variables (55) takes the form of (30), (31), (25), and (36), respectively, but written in terms of

the augmented variables (55)

Theorem 3.3.1: (UAV Formation Stability) Given the leader-follower criterion of (8) with 1

leader and N followers, let the hypotheses of Theorem 3.1.1 hold Let the virtual control

system for the leader i be defined similarly to (28) and (29) with the virtual control NN

update law defined similarly to (37) Let control velocity and desire pitch and roll for the

leader be given by (45), (47), and (48), respectively, along with the thrust and rotation torque

vector defined by (49) and (50), respectively, and let the control NN update law be defined

identically to (38) Then, the position, orientation, and velocity tracking errors, the virtual

control estimation errors, and the NN weights for each NN for the entire formation are all

SGUUB

Proof: Consider the following positive definite Lyapunov candidate

c V V

1

~

~21

~

~2

Ω

− Ω Ω Ω

d T d b d T b

T c T

v T v T

12

12

12

= Ω Ω

Ω= , 1 , W diag{W i W j j W j j N}

= Ω

= Ω Ω

Ω Ω Ω

Ω Ω

Ω −⎜⎜⎛ − ⎟⎟⎞Θ −⎜⎜⎛ − ⎟⎟⎞ω −κ +η

κκ

2 2

min min 3 2 min min 2

~ 4

~ 2

~

F d

N K

c d c

c d

F c c jv v

c

N K

e K T N K W e

K

K e K e K

V

ηωκω

κηη

ω

ω ω

ρ ρ

ρ

++

Θ

2 min

2 min

2 min

2 max min

2 min 2 2 min

2 min 2 min 2 min

~43

~4

3

2)1(3

~32

22

2

Trang 14

whereKΩ2minis the minimum singular value of K2Ω, κΩminis the minimum singular value

of diag{i I j I j j I j N}

= Ω

= Ω Ω

= Ω Ω

Ω 3= 3 , 3 1 3 , NΩ is the number of hidden layer neurons in the augmented virtual control system, andηΩis a computable constant based on Ω

Ω Θ

Θ Θ

Ω Ω Ω

Ω Ω Ω

Ω Ω

Ω

+ +

η

κκ

ωκκ

κ

ω ω

ρ ρ

ρ

ω

c jv

v

F c c F d

c c b

e K T N K e K

K e K e

K

W W

N K

N K N

K

V

2 min

2 max min

2 2 min

2 min 2 min 2

min

2 min 2 2

min min min min 3 2 min min

2

2 ) 1 ( 3 2

2 2

2

~ 3

~ 4

~ 4

3 4

3 2

2 min

2 min min min min min 3 min

min

2

2)1(3,

2,

2

3232,

Θ Ω

Ω Ω

Ω

Ω

K T N K

K K N K

N K

κκ

and the following inequalities hold:

min min min min 3 min

2 max min

min min

min

2 min 2 min min

min min

2

4

3 4

3 2

~ ) 2 ( ) 1 ( 3

) ( 4

~ ) ( 2 )

( 2

2 ) ( 2 )

( 3

~

~

c c

c d

c

c F

c c

v

c jv

c jc F

c c

b

N K N K or

K T N K e

or

W or K

e or K

e

or

K K e or W

or N

K

κ κ

η η ω

η η

κ η η η

η η

η

η

ηη ηκ

η η κ

η η

ω ω

ω ρ ρ

Ω Θ

Ω

Ω

Ω Ω

Θ

Ω Θ Ω

Ω Ω

Ω Ω Ω

Therefore, it can be concluded using standard extensions of Lyapunov theory (Lewis et al., 1999) that V is less than zero outside of a compact set, revealing the position, orientation, and velocity tracking errors, the virtual control estimation errors, and the NN weights for

each NN for the entire formation are all SGUUB

Remark 3: The conclusions of Theorem 3.3.1 are independent of any specific formation

topology, and the Lyapunov candidate (56) represents the most general form required show the stability of the entire formation Examining (60) and (61), the minimum controller gains

and error bounds are observed to increase with the number of follower UAV’s, N These

results are not surprising since increasing number of UAV’s increases the sources of errors which can be propagated throughout the formation

Trang 15

Remark 4: Once a specific formation as been decided and the form of FT is set, the results of

Theorem 3.3.1 can be reformulated more precisely For this case, the stability of the

formation is proven using the sum of the individual Lyapunov candidates of each UAV as opposed to using the augmented error systems (51)-(55)

4 Optimized energy-delay sub-network routing (OEDSR) protocol for UAV Localization and Discovery

In the previous section, a group of UAV’s was modeled as a nonlinear interconnected system We have shown that the basic formation is stable and each follower achieves its separation, angle of incidence, and bearing relative to its leader with a bounded error The controller assignments for the UAV’s can be represented as a graph where a directed edge from the leader to the followers denotes a controller for the followers while the leader is trying to track a desired trajectory The shape vector consists of separations and orientations which in turn determines the relative positions of the follower UAV’s with respect to its leader

Then, a group of N UAV’s is built on two networks: a physical network that captures the constraints on the dynamics of the lead UAV and a sensing and communication network, preferably wireless, that describes information flow, sensing and computational aspects across the group The design of the graph is based on the task in hand In this graph, nodes and edges represent UAV’s and control policies, respectively Any such graph can be described by its adjacency matrix (Das et al., 2002)

In order to solve the leader-follower criterion (8), ad hoc networks are formed between the leader(s) and the follower(s), and the position of each UAV in the formation must be determined on-line This network is dependent upon the sensing and communication aspects As a first step, a leader is elected similar to the case of multi-robot formations (Das

et al., 2002) followed by the discovery process in which the sensory information and physical networks are used to establish a wireless network The outcome of the leader election process must be communicated to the followers in order to construct an appropriate shape To complete the leader-follower formation control task (8), the controllers developed

in the previous section require only a single-hop protocol; however, a multi-hop architecture

is useful to relay information throughout the entire formation like the outcome of the leader election process, changing tasks, changing formations, as well alerting the UAV’s of approaching moving obstacles that appear in a sudden manner

The optimal energy-delay sub-network routing (OEDSR) protocol (Jagannathan, 2007) allows the UAV’s to communicate information throughout the formation wirelessly using a multi-hop manner where each UAV in the formation is treated as a hop The energy-delay routing protocol can guarantee information transfer while minimizing energy and delay for real-time control purposes even for mobile ad hoc networks such as the case of UAV formation flying

We envision four steps to establish the wireless ad hoc network As mentioned earlier, leader election process is the first step The discovery process is used as the second step where sensory information and the physical network are used to establish a spanning tree Since this is a multi-hop routing protocol, the communication network is created on-demand unlike in the literature where a spanning tree is utilized This on-demand nature would allow the UAV’s to be silent when they are not being used in communication and

Trang 16

generate a communication path when required The silent aspect will reduce any inference

to others Once a formation becomes stable, then a tree can be constructed until the shape

changes The third step will be assignment of the controllers online to each UAV based on

the location of the UAV Using the wireless network, localization is used to combine local

sensory information along with information obtained via routing from other UAV’s in order

to calculate relative positions and orientations Alternatively, range sensors provide relative

separations, angles of incidence, and bearings Finally cooperative control allows the graph

obtained from the network to be refined Using this graph theoretic formulation, a group is

modeled by a tupleΓ = ( ϑ , Ρ , Η )where ϑ is the reference trajectory of the robot, Ρ

represents the shape vectors describing the relative positions of each vehicle with respect to

the formation reference frame (leader), and H is the control policy represented as a graph

where nodes represent UAV and edges represent the control assignments Next, we

describe the OEDSR routing protocol where each UAV will be referred to as a “node.”

In OEDSR, sub-networks are formed around a group of nodes due to an activity, and nodes

wake up in the sub-networks while the nodes elsewhere in the network are in sleep mode

An appropriate percentage of nodes in the sub-network are elected as cluster heads (CHs)

based on a metric composed of available energy and relative location to an event

(Jagannathan, 2007) in each sub-network Once the CHs are identified and the nodes are

clustered relative to the distance from the CHs, the routing towards the formation leader

(FL) is initiated First, the CH checks if the FL is within the communication range In such

case, the data is sent directly to the FL Otherwise, the data from the CHs in the sub-network

are sent over a multi-hop route to the FL The proposed routing algorithm is fully

distributed since it requires only local information for constructing routes, and is proactive

adapting to changes in the network The FL is assumed to have sufficient power supply,

allowing a high power beacon from the FL to be sent such that all the nodes in the network

have knowledge of the distance to the FL It is assumed that all UAV’s in the network can

calculate or measure the relative distance to the FL at any time instant using the formation

graph information or local sensory data Though the OEDSR protocol borrows the idea of an

energy-delay metric from OEDR (Jagannathan, 2007), selection of relay nodes (RN) does not

maximize the number of two hop neighbors Here, any UAV can be selected as a RN, and

the selection of a relay node is set to maximize the link cost factor which includes distance

from the FL to the RN

4.1 Selection of an Optimum Relay-Node-Based link cost factor

Knowing the distance information at each node will allow the UAV to calculate the Link

Cost Factor (LCF) The link cost factor from a given node to the next hop node ‘k’ is given by

(62) whereDk represent the delay that will be incurred to reach the next hop node in range,

the distance between the next hop node to the FL is denoted by Δ xk, and the remaining

energy, Ek, at the next hop node are used in calculation of the link cost as

k k

k k

x D

E LCF

Δ

Trang 17

In equation (62), checking the remaining energy at the next hop node increases network lifetime; the distance to the FL from the next hop node reduces the number of hops and end- to-end delay; and the delay incurred to reach the next hop node minimizes any channel problems When multiple RNs are available for routing of the information, the optimal RN

is selected based on the highest LCF These clearly show that the proposed OEDSR protocol

is an on demand routing protocol For detailed discussion of OEDSR refer to (Jagannathan, 2007) The route selection process is illustrated through the following example This represents sensor data collected by a follower UAV for the task at hand that is to be transmitted to the FL

4.2 Routing Algorithm through an Example

Figure 2 Relay node selection

Consider the formation topology shown in Figure 2 The link cost factors are taken into consideration to route data to the FL The following steps are implemented to route data using the OEDSR protocol:

1 Start with an empty relay list for source UAV n: Relay(n)={ } Here UAV n 4 and n 7 are

CHs

2 First, CH n 4 checks with which nodes it is in range with In this case, CH n 4 is in range

with nodes n 1 , n 2 , n 3 , n 5 , n 8 , n 9 , n 12 , and n 10

3 The nodes n 1, n 2, and n 3 are eliminated as potential RNs because the distance from them

to the FL is greater than the distance from CH n 4 to the FL

4 Now, all the nodes that are in range with CH n 4 transmit RESPONSE packets and CH n 4 makes a list of possible RNs, which in this case are n 5 , n 8 , n 9 , n 12 , and n 10

5 CH n 4 sends this list to CH n 7 CH n 7 checks if it is range with any of the nodes in the list

6 Nodes n 9 , n 10, and n 12 are the nodes that are in range with both CH n 4 and n 7 They are selected as the potential common RNs

7 The link cost factors for n 9 , n 10, and n 12 are calculated

8 The node with the maximum value of LCF is selected as the RN and assigned to

Relay(n) In this case, Relay(n)={n12}

9 Now UAV n 12 checks if it is in direct range with the FL, and if it is, then it directly routes the information to the FL

Trang 18

10 Otherwise, n 12 is assigned as the RN, and all the nodes that are in range with node n 12

and whose distance to the FL is less than its distance to the FL are taken into

consideration Therefore, UAV’s n 13 , n 16 , n 19, and n 17 are taken into consideration

11 The LCF is calculated for n 13 , n 16 , n 19 , n 14, and n 17 The node with the maximum LCF is

selected as the next RN In this case Relay(n) = {n19}

12 Next the RN n 19 checks if it is in range with the FL If it is, then it directly routes the

information to the FL In this case, n 19 is in direct range, so the information is sent to the

FL directly

4.3 Optimality Analysis for OEDSR

To prove that the proposed route created by OEDSR protocol is optimal in all cases, it is essential to show it analytically

Assumption 1: It is assumed that all UAV’s in the network can calculate or measure the

relative distance to the FL at any time instant using the formation graph information or local sensory data

Theorem 4.3.1: The link cost factor-based routing generates viable RNs to the FL

Proof: Consider the following two cases

Case I: When the CHs are one hop away from the FL, the CH selects the FL directly In this

case, there is only one path from the CH to the FL Hence, OEDSR algorithm does not need

to be used

Case II: When the CHs have more than one node to relay information, the OEDSR algorithm

selection criteria are taken into account In Figure 3, there are two CHs, CH 1 and CH 2 Each

CH sends signals to all the other nodes in the network that are in range Here, CH1 first sends out signals to n1, n3, n4, and n5 and makes a list of information about the potential

RN The list is then forwarded to CH2 CH2 checks if it is in range with any of the nodes in the list Here, n4 and n5are selected as potential common RNs A single node must be selected from both n4 and n5 based on the OEDSR link cost factor The cost to reach n from

CH is given by (2) So based on the OEDSR link cost factor, n4 is selected as the RN for the

first hop Next, n4 sends signals to all the nodes it has in range, and selects a node as RN

using the link cost factor The same procedure is carried on till the data is sent to the FL

Lemma 4.3.2: The intermediate UAV’s on the optimal path are selected as RNs by the

previous nodes on the path

Proof: A UAV is selected as a RN only if it has the highest link cost factor and is in range

with the previous node on the path Since OEDSR maximizes the link cost factor, intermediate nodes that satisfy the metric on the optimal path are selected as RNs

Lemma 4.3.3: A UAV can correctly compute the optimal path (with lower end to end delay

and maximum available energy) for the entire network topology

Proof: When selecting the candidate RNs to the CHs, it is ensured that the distance form the

candidate RN to the FL is less than the distance from the CH to the FL When calculating the link cost factor, available energy is divided by distance and average end-to-end delay to ensure that the selected nodes are in range with the CHs and close to the FL This helps minimize the number of multi-point RNs in the network

Theorem 4.3.4: OEDSR protocol results in an optimal route (the path with the maximum

energy, minimum average end-to-end delay and minimum distance from the FL) between the CHs and any source destination

Trang 19

Figure 3 Link cost calculation

5 Simulation Results

A wedge formation of three identical quadrotor UAV’s is now considered in MATLAB with the formation leader located at the apex of the wedge In the simulation, follower 1 should track the leader at a desired separationsjid = 2 m, desired angle of incidence αjid = 0 rad ( ), and desired bearing βjid3 rad( )while follower 2 tracks the leader at a desired separationsjid = 2 m desired angle of incidence, αjid= − π 10 rad ( ), and desired bearing

)(

3 rad

β =− The desired yaw angle for the leader and thus the formation is selected to

be ψd = sin( 0 3 π t ) The inertial parameters of the UAV’s are taken to be as m=0.9kg and

2}63.0,42

Jagannathan, 2008) The parameters outlined in Section 3.3 are communicated from the leader to its followers using single hop communication whereas results for OEDSR in a mobile environment can be found in (Jagannathan, 2007)

Each NN employs 5 hidden layer neurons, and for the leader and each follower, the control gains are selected to be, KΩ1=23,KΩ2=80,KΩ3=20, Kρ =diag{10,10,30},

30,

Figure 4 displays the quadrotor UAV formation trajectories while Figures 5-7 show the kinematic and dynamic tracking errors for the leader and its followers Examining the trajectories in Figure 4, it is important to recall that the bearing angle,βji, is measured in the inertial reference frame of the follower rotated about its yaw angle Examining the tracking errors for the leader and its followers in Figures 5-7, it is clear that all states track their

desired values with small bounded errors as the results of Theorem 3.3.1 suggest Initially,

errors are observed in each state for each UAV, but these errors quickly vanish as the virtual control NN and the NN in the actual control law learns the nonlinear UAV dynamics Additionally, the tracking performance of the underactuated states v xandvyimplies that the desired pitch and roll, respectively, as well as the desired angular velocities generated by the virtual control system are satisfactory

Trang 20

Figure 4 Quadrotor UAV formation trajectories

Figure 5 Tracking errors for the formation leader

Figure 6 Tracking errors for follower 1

Trang 21

Figure 7 Tracking errors for follower 2

6 Conclusions

A new framework for quadrotor UAV leader-follower formation control was presented along with a novel NN formation control law which allows each follower to track its leader without the knowledge of dynamics All six DOF are successfully tracked using only four control inputs while in the presence of unmodeled dynamics and bounded disturbances Additionally, a discovery and localization scheme based on graph theory and ad hoc networks was presented which guarantees optimal use of the UAV’s communication links

Lyapunov analysis guarantees SGUUB of the entire formation, and numerical results

confirm the theoretical conjectures

7 References

Das, A.; Spletzer, J.; Kumar, V.; & Taylor, C (2002) Ad hoc networks for localization and

control of mobile robots, Proceedings of IEEE Conference on Decision and Control, pp

2978-2983, Philadelphia, PA, December 2002

Desai, J.; Ostrowski, J P.; & Kumar, V (1998) Controlling formations of multiple mobile

robots, Proceedings of IEEE International Conference on Robotics and Automation, pp

2964-2869, Leuven, Belgium, May 1998

Dierks, T & Jagannathan, S (2008) Neural network output feedback control of a quadrotor

UAV, Proceedings of IEEE Conference on Decision and Control, To Appear, Cancun

Mexico, December 2008

Fierro, R.; Belta, C.; Desai, J.; & Kumar, V (2001) On controlling aircraft formations,

Proceedings of IEEE Conference on Decision and Control, pp 1065-1079, Orlando,

Florida, December 2001

Galzi, D & Shtessel, Y (2006) UAV formations control using high order sliding modes,

Proceedings of IEEE American Control Conference, pp 4249-4254, Minneapolis,

Minnesota, June 2006

Trang 22

Gu, Y.; Seanor, B.; Campa, G.; Napolitano M.; Rowe, L.; Gururajan, S.; & Wan, S (2006)

Design and flight testing evaluation of formation control laws IEEE Transactions on

Control Systems Technology, Vol 14, No 6, (November 2006) page numbers

(1105-1112)

Jagannathan, S (2007) Wireless Ad Hoc and Sensor Networks, Taylor & Francis, ISBN

0-8247-2675-8, Boca Raton, FL

Lewis, F.L.; Jagannathan, S.; & Yesilderek, A (1999) Neural Network Control of Robot

Manipulators and Nonlinear Systems, Taylor & Francis, ISBN 0-7484-0596-8,

Philadelphia, PA

Neff, A.E.; DongBin, L.; Chitrakaran, V.K.; Dawson, D.M.; & Burg, T.C (2007) Velocity

control for a quad-rotor uav fly-by-camera interface, Proceedings of the IEEE

Southeastern Conference, pp 273-278, Richmond, VA, March 2007

Saffarian, M & Fahimi, F (2008) Control of helicopters’ formation using non-iterative

nonlinear model predictive approach, Proceedings of IEEE American Control

Conference, pp 3707-3712, Seattle, Washington, June 2008

Xie, F.; Zhang, X.; Fierro, R; & Motter, M (2005) Autopilot based nonlinear UAV formation

controller with extremum-seeking, Proceedings of IEEE Conference on Decision and

Control, pp 4933-4938, Seville, Spain, December 2005

Trang 23

Asymmetric Hovering Flapping Flight:

a Computational Study

Jardin Thierry, Farcy Alain and David Laurent

LEA, University of Poitiers, CNRS, ENSMA

France

1 Introduction

In the early 90’s, Micro Air Vehicles (MAV’s) appeared as a possible solutionfor missions of reconnaissance in constrained environments The American Defense Advanced Research Projects Agency (DARPA) initiated workshops on the conceptand, in 1997, raised funds to conduct a multi-year programme whose objective was todevelop a low cost, high autonomy unmanned aircraft, with a largest dimension limitedto 15 centimeters (6 inches) In terms of aerodynamics, this typical size specification places the corresponding airflow in the range of low Reynolds number flows, typically between 10² and 104 Several prototypes were tested, based on the conventional fixed and rotary wing concepts However, at such low Reynolds numbers and notably supported by the researches carried on the analysis of insects’ flight, the flapping wing concept appeared as an alternative answer, suggesting enhanced aerodynamic performances (lift, efficiency), flight agility, capability to hover coupled with a low noise generation The latter arises from the complex wing motion defined by superimposed translating (downstroke and upstroke) and rotating (supination and pronation) motions Pioneer works relying on the aerodynamics of flapping wings were proposed by biologists whose objective was to evaluate the amount of lift generated by insects After several attempts based on the quasi-steady approach, it was admitted that unsteady aerodynamic mechanisms are essential to keep an insect aloft, especially while hovering (Jensen, 1956; Weis-Fogh, 1973; Ellington 1984) Precisely, three phenomena may be distinguished:

1 The presence of a leading edge vortex (LEV or dynamic stall mechanism) during the translating phases, acting as a low pressure suction region on the extrados of the wing Due to its importance in aeronautics, this phenomenon was extensively studied experimentally (Walker, 1931) and analytically (Polhamus, 1971) before its evidence was demonstrated and analysed in the context of flapping wings (Maxworthy, 1979; Dickinson & Götz, 1993)

2 The Kramer effect, assimilated to the supplementary air circulation resulting from the combined translating and rotating motions (Kramer, 1932; Bennett, 1970; Dickinson et

al, 1999)

3 The wake capture mechanism, occurring as the wing encounters and interacts with its own wake generated during previous phases (Dickinson, 1994; Dickinson et al, 1999) One should keep in mind that the spatial and temporal behaviours of such unsteady phenomena highly depend on the wing kinematics Thus, when analysing the flow

Trang 24

dynamics generated by a flapping wing, it is essential to clearly precise the flight configuration studied Basically, two main approaches may be distinguished The first one is the forward-flapping flight configuration for which the wing flaps into a head wind The resulting aerodynamic force can be divided into two components: the forward (horizontal) and the upward (vertical) components which must be sufficiently strong to counter the body drag force and the weight respectively The second one, referred to as the hovering-flapping flight configuration, is in fact an extreme mode of flight where the head wind velocity is zero The resulting mean aerodynamic force is here strictly vertical, the average horizontal force over a flapping period being null In this particular case, the unsteady effects are preponderant relatively to the quasi steady effects Considering hovering flapping flight leads to further differentiation whether the wing flaps along a horizontal stroke plane (symmetric or normal hovering) or an inclined stroke plane (asymmetric hovering) The former case has been under much consideration since it appeared to be the most common configuration observed in the world of insects Specifically, the influence of various kinematic parameters (e.g angle of attack, position of the centre of rotation, Reynolds number etc) was experimentally (Sane & Dickinson, 2001; Sane & Dickinson, 2002; Kurtulus, 2005) and numerically (Wu & Sun, 2004; Kurtulus, 2005) analysed, giving satisfying agreement On the other hand, asymmetric hovering studies seemed restricted to biologic configurations (reproducing the wing kinematics of the dragonfly) and very few works reported parametrical results (Wang, 2004) dedicated to MAVs improvement Yet, introducing asymmetry in hovering flapping flight is an appealing approach as the lifting force results from the combination of both lift and drag, presupposing enhanced aerodynamic efficiency

In this chapter, two dimensional numerical computations are used to evaluate the flow dynamics and the resulting aerodynamic loads experienced by a wing undergoing asymmetric hovering flapping motions at Reynolds 1000 On the contrary to previous works, the present parametrical analysis focuses on the aerodynamic performances of non-biological configurations for application to Micro Air Vehicles Reference to a larger context

is ensured by comparing asymmetric configurations with the widely studied symmetric configurations

2 Flapping kinematics and parameters

Normal (or symmetric) flapping motions are characterized by strictly opposed downstroke and upstroke wing kinematics As a consequence, the drag (aerodynamic force component collinear to the stroke plane) generated during downstroke counteracts the drag generated during upstroke If the stroke plane is set as the horizontal, the drag may be assimilated to the horizontal force component whose mean value over a period is hence null, ensuring the hovering condition In this study, asymmetry is introduced by fixing different downstroke and upstroke angles of attack The resulting asymmetric motions exhibit dissimilar downstroke and upstroke drag such that setting the stroke plane as the horizontal no longer ensures the hovering condition Thus, the latter should be tilted (angle β), resulting in a combined action of both lift and drag as the effective lifting (or vertical) force

A set of symmetric and asymmetric cases is analysed for a two dimensional NACA0012 profile The wing kinematics result from the combination of translating and rotating motions as shown in figure 1 Basically, the flapping motions may be decomposed into different regions whether the wing is translating at constant speed and fixed angle of attack

Trang 25

(region T) or is submitted to both varying translation speed and rotating motion (regions R)

Region T and regions R are respectively 4 and 1 chord long, so that the wing travels along a

total course of 6 chords during one stroke The rotation is applied around a spanwise axis

located ¼ chord away from the leading edge The constant wing velocity V0 reached during

the pure translation phases (region T) is calculated with respect to the Reynolds number

where c is the chord of the NACA0012 profile and υ the kinematic viscosity of air Note that

the Reynolds number represents the adimensional ratio between inertial and viscous forces

and is here fixed to 1000 such that the flow is considered to be laminar The flapping period

T is defined as:

)2

π+2(V

c4

=T

0

(2)

leading to a flapping frequency of approximately 10 Hz The varying parameters are chosen

to be the downstroke and upstroke angles of attack (d, u), the difference between the two

reflecting the asymmetry of the motion In order to ensure the continuity of the translating

and rotating accelerations as necessary to numerically solve the Navier-Stokes equations, the

instantaneous velocities follow 4th order polynomial motion laws as displayed in figure 1

Figure 1 Schematization of the flapping kinematics and time evolution of the angle of attack

and translating velocity (d=45°, u=20°)

3 Investigation tools

3.1 Numerical solver

The aerodynamic flow established in the vicinity of the airfoil is computed using a finite

element method The two dimensional time-dependent Navier-Stokes equations (equations

(3) and (4) in Cartesian tensor notation for general compressible and incompressible flows)

are directly solved (DNS) in the fixed inertial reference frame through a moving mesh

method, assuming laminar incompressible flow

0

=)u(x+t

ρ

j j

Ngày đăng: 10/08/2014, 22:24

TỪ KHÓA LIÊN QUAN