+ All Categories
Home > Documents > Fault Tolerant Formations Control of UAVs Subject to ... · term is added to the nominal controller...

Fault Tolerant Formations Control of UAVs Subject to ... · term is added to the nominal controller...

Date post: 09-Aug-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
14
J Intell Robot Syst (2014) 73:589–602 DOI 10.1007/s10846-013-9951-2 Fault Tolerant Formations Control of UAVs Subject to Permanent and Intermittent Faults Qing Xu · Hao Yang · Bin Jiang · Donghua Zhou · Youmin Zhang Received: 31 August 2013 / Accepted: 13 September 2013 / Published online: 10 October 2013 © The Author(s) 2013. This article is published with open access at Springerlink.com Abstract The paper addresses the formation con- trol of unmanned aerial vehicles (UAVs) in the presence of permanent and intermittent faults in each UAV. A fault tolerant control (FTC) scheme is developed to accommodate the perma- nent fault. It further shows that for the intermit- This work is supported by National Natural Science Foundation of China (61034005, 61104116, 61273171, 61210012), and Doctoral Found of Ministry of Education of China (20113218110011). Q. Xu (B ) · H. Yang · B. Jiang College of Automation Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China e-mail: [email protected] H. Yang e-mail: [email protected] B. Jiang e-mail: [email protected] D. Zhou Department of Automation, Tsinghua University, Beijing 100084, China e-mail: [email protected] Y. Zhang Department of Mechanical and Industrial Engineering, Concordia Institute of Aerospace Design and Innovation, Concordia University, 1455 de Maisonneuve Blvd._W., Montreal, Quebec H3G 1M8, Canada e-mail: [email protected] tent fault, the formation stability can be main- tained under some conditions of fault appearance and disappearance without requiring to take any FTC action. Simulation results show the efficiency of the proposed method. Keywords UAVs formation · Permanent fault · Intermittent fault · Fault tolerant control 1 Introduction Formation flight of UAVs has attracted a great deal of interest in recent years. The structure of formation can be generally classified as leader- follower, virtual-leader and so on [1]. At present, studies of UAVs formation commonly use sim- ple first-order or second-order kinematic UAV model, which can not describe dynamic behaviors of UAVs in details. Moreover, these models can- not reflect the influences of UAV’s own controller on formation flight and the type of fault as well. On the other hand, a fault is an unpermitted deviation of at least one characteristic property or parameter of the system from the standard condi- tion. The impact of a fault can be a small reduction in efficiency, but could also lead to overall system failure. Thus, an FTC scheme could have been designed to accommodate the fault. Faults can be classified according to their time characteristics as permanent and intermittent. They can also be
Transcript
Page 1: Fault Tolerant Formations Control of UAVs Subject to ... · term is added to the nominal controller of the UAV to eliminate the influences caused by the fault such that formation

J Intell Robot Syst (2014) 73:589–602DOI 10.1007/s10846-013-9951-2

Fault Tolerant Formations Control of UAVs Subjectto Permanent and Intermittent Faults

Qing Xu · Hao Yang · Bin Jiang ·Donghua Zhou · Youmin Zhang

Received: 31 August 2013 / Accepted: 13 September 2013 / Published online: 10 October 2013© The Author(s) 2013. This article is published with open access at Springerlink.com

Abstract The paper addresses the formation con-trol of unmanned aerial vehicles (UAVs) in thepresence of permanent and intermittent faultsin each UAV. A fault tolerant control (FTC)scheme is developed to accommodate the perma-nent fault. It further shows that for the intermit-

This work is supported by National Natural ScienceFoundation of China (61034005, 61104116, 61273171,61210012), and Doctoral Found of Ministry ofEducation of China (20113218110011).

Q. Xu (B) · H. Yang · B. JiangCollege of Automation Engineering, NanjingUniversity of Aeronautics and Astronautics,Nanjing 210016, Chinae-mail: [email protected]

H. Yange-mail: [email protected]

B. Jiange-mail: [email protected]

D. ZhouDepartment of Automation, Tsinghua University,Beijing 100084, Chinae-mail: [email protected]

Y. ZhangDepartment of Mechanical and IndustrialEngineering, Concordia Institute of Aerospace Designand Innovation, Concordia University,1455 de Maisonneuve Blvd._W., Montreal,Quebec H3G 1M8, Canadae-mail: [email protected]

tent fault, the formation stability can be main-tained under some conditions of fault appearanceand disappearance without requiring to take anyFTC action. Simulation results show the efficiencyof the proposed method.

Keywords UAVs formation · Permanent fault ·Intermittent fault · Fault tolerant control

1 Introduction

Formation flight of UAVs has attracted a greatdeal of interest in recent years. The structure offormation can be generally classified as leader-follower, virtual-leader and so on [1]. At present,studies of UAVs formation commonly use sim-ple first-order or second-order kinematic UAVmodel, which can not describe dynamic behaviorsof UAVs in details. Moreover, these models can-not reflect the influences of UAV’s own controlleron formation flight and the type of fault as well.

On the other hand, a fault is an unpermitteddeviation of at least one characteristic property orparameter of the system from the standard condi-tion. The impact of a fault can be a small reductionin efficiency, but could also lead to overall systemfailure. Thus, an FTC scheme could have beendesigned to accommodate the fault. Faults can beclassified according to their time characteristicsas permanent and intermittent. They can also be

Page 2: Fault Tolerant Formations Control of UAVs Subject to ... · term is added to the nominal controller of the UAV to eliminate the influences caused by the fault such that formation

590 J Intell Robot Syst (2014) 73:589–602

classified according to their location of occurrencein the system as actuator faults, sensor faults andcomponent faults [3].

As for the permanent faults, once they occur,they will exist in the system all the time. It isnecessary to design a fault tolerant controller tostabilize the faulty system [4–7]. However, unlikepermanent faults, the intermittent fault we payattention to is a kind of fault that may be active atone instant of time causing a malfunction of sys-tem or may be inactive at another instant allowingthe system to operate correctly. The intermittentfault often exists in electronic equipments andmay be caused by noise, wind, magnetic or anyother disturbance in the environment. It is wellknown that FTC takes time and cost. It is oftennot admissible to apply FTC scheme every time,since intermittent fault may occur frequently.

In this paper we consider the FTC problem ofa UAVs formation in leader-follower structure,where each UAV may have both permanent andintermittent faults. Inspired by the idea proposedin [2], we divide the UAVs formation into outer-loop and inner-loop: the outer-loop controls thewhole formation; the inner-loop controls UAV’sown dynamics and kinematics behavior.

The main contributions of this paper are asfollows:

1. As for the permanent fault, a compensationterm is added to the nominal controller of theUAV to eliminate the influences caused bythe fault such that formation stability is stillmaintained.

2. The fault tolerance under intermittent faultsis analyzed by the switched system approach.It shows that under some conditions of faultappearance and disappearance, the formationstability can be maintained without requiringto take any FTC action.

The rest of this paper is arranged as follows.Section 2 provides some preliminaries. Section 3discusses the design method of inner-loop andouter-loop. Sections 4 and 5 respectively focus onthe FTC design for permanent faults and intermit-tent faults. Section 6 provides simulation results,followed by conclusions in Section 7.

2 Preliminaries

2.1 Outer-Loop Model

Consider the flight formation consists of q(q ≥ 2)UAVs, the topology considered here is leader-follower structure, and each UAV has only onereference UAV. UAVi’s kinematic model is

⎧⎨

xi = vi cosφi

yi = vi sinφi

φi = wi, i = 1, 2, . . . , q(1)

where xi, yi represent UAV i’s position, vi is for-ward speed, φi is the angle between x-axis and vi,wi are angular velocities.

In standard leader-follower formation model,forward error fij

�= fij − f dij , lateral error lij

�= lij −ldij, fij

(lij

), f d

ij

(ldij

)indicate actual and desired dis-

tance, as shown in Fig. 1. The information ofUAV j are all known. The error model can bedescribed as:

fij = (xi − x j

)cosφ j +

(yi − y j

)sinφ j

+ d cos(φi − φ j

) − f dij

fij = (xi − x j

)sinφ j −

(yi − y j

)cosφ j

− d sin(φi − φ j

) − ldij (2)

d

ix jx

iy

jy

UAVi

UAVj

ijl

ijf

jV

iV

0 x

y

i

j

Fig. 1 Formation geometry

Page 3: Fault Tolerant Formations Control of UAVs Subject to ... · term is added to the nominal controller of the UAV to eliminate the influences caused by the fault such that formation

J Intell Robot Syst (2014) 73:589–602 591

Deriving Eq. 2 with regard to time leads to thedynamics of outer-loop model as follows:[ ˙fi˙li

]

=[−v j − lijw j

fijw j

]

+[

cos(φi −φ j

) − d sin(φi −φ j

)

− sin(φi −φ j

) − d cos(φi −φ j

)

] [vi

wi

]

=[−v j − lijw j

fijw j

]

+[

cos(φi −φ j

) − d sin(φi −φ j

)

− sin(φi −φ j

) − d cos(φi −φ j

)

] [v∗

iw∗

i

]

+[

cos(φi − φ j

) − d sin(φi − φ j

)

− sin(φi − φ j

) − d cos(φi − φ j

)

]

×[vi − v∗

iwi − w∗

i

]

(3)

Note that vi and wi of UAVi can be regarded asthe inputs of outer-loop model, v∗

i , w∗i in Eq. 3 are

the virtual and ideal control laws. Designing v∗i , w

∗i

properly can make the system[ ˙fi˙li

]

=[−v j − lijw j

fijw j

]

+[

cos(φi −φ j

) − d sin(φi −φ j

)

− sin(φi −φ j

) − d cos(φi −φ j

)

] [v∗

iw∗

i

]

stable. This will be discussed in Section 3.

2.2 Inner-Loop Model

Different from outer-loop model, the inner-loopmodel describes UAVs’ own dynamical and kine-matical behavior, and can be written as follows

⎧⎪⎨

⎪⎩

mi (t) = Ami (t)+ Bδi (t) mi (0) = mi0

ni (t) = Cmi (t) = [vi ψi − βi

]

zi (t) = Dni (t) = [ψi − βi

]

(4)

where mi = [vi αi qi θi βi pi ri ψi

]T ∈ R8

are state variables. They are forward veloc-ity, angle of attack, pitch rate, pitch angle,slideslip angle, roll rate, yaw rate and yawangle. The input variables of inner-loop areδi = [

δie δiT δia δir]T ∈ R

4, indicating eleva-tor, throttle, flap and aileron. They are UAV’s

real physical control variables. ni (t), zi (t) are bothoutput variables, and zi (t) = [

ψi − βi] = wi. Note

that the inputs vi, wi of outer-loop are the sameas the outputs vi, ψi − βi of the inner-loop. A, B,C are matrices of certain dimension. mi(0) is theinitial state of the system.

2.3 Models of Faults

2.3.1 Permanent Fault Model

The model of permanent fault discussed here isactuator fault. The type of fault under considera-tion is the loss of actuator effectiveness. Let δF

i (t)represent the signal from the ith actuator that hasfailed. Then the permanent fault can be describedas follows:

δFi (t) = ρiδi (t) (5)

ρi = diag[ρi1, ρi2, ρi3, ρi4

]

where 0 < ρij ≤ 1, j = 1, 2, 3, 4. If ρi equals to aunit matrix, there is no fault.

2.3.2 Intermittent Fault Model

The intermittent fault consider here occurs in theoutput channels of the onboard control processor,under which the inner-loop model changes into

mi (t) = Ami (t)+ Bfiδi (t) (6)

where

fi ={

f otherwise1 the system is fault free

with 0 < f < 1.A realistic model to represent the appearance

and disappearance property of intermittent faultis continuous-parameter Markov chain [9, 10] asshown in Fig. 2. Mode “0” and “1” representhealthy and faulty situations respectively. Theprobability for going from 0 to 1 at any time is λ,and the probability for going from 1 to 0 at anytime is μ. The equations for these probabilities are[15–17]{

P { fi (t +�t) = f | fi (t) = 1 } = λ�t

P { fi (t +�t) = 1 | fi (t) = 0 } = μ�t(7)

Page 4: Fault Tolerant Formations Control of UAVs Subject to ... · term is added to the nominal controller of the UAV to eliminate the influences caused by the fault such that formation

592 J Intell Robot Syst (2014) 73:589–602

t

t1 t 1 t

0 1

Fig. 2 Continuous two-state model

where 0 ≤ λ < 1 represent the fault appearancerates, 0 ≤ μ < 1 represent the fault disappearancerates.�t ≥ 0 is the infinitesimal transition time in-terval. Assume that the initial situation is healthy.

2.4 Problem Formulation

According to the analysis in Section 2.2, one canobtain that wi = ψi − βi. If ψi − βi can track thegiven signal, then ψi − βi can track w∗

i as well. Theultimate goal is to design δi (t) in Eq. 4 to as surethat the error system (3) is asymptotically stablein both normal and faulty situations.

Given a reference signal yir(t), define

εi (t)�= yir (t)− Sni (t) =

[vi − v∗

i

ψi − ψ∗i − (

βi − β∗i

)

]

(8)

where S ∈ R2×2 is a known constant matrix,ψ∗i , β

∗i

are desired values.Let ηi (t)=

∫ t0 εi (τ )dτ , mi (t)=

[ηT

i (t) mTi (t)

]T

(4) and (5) can be combined and the followingaugmented system can be obtained:[ηi (t)mi (t)

]

=[

0 −SC0 A

][ηi (t)mi (t)

]

+[

0B

]

δi (t)

+[

I0

]

yir (t) (9)

Where the augmented system can be described as:{

mi (t) = Ami (t)+ Bδi (t)+ Gyir (t)

mi (0) = mi0

(10)

A =[

0 −SC0 A

]

, B =[

0B

]

,G =[

I2×2

0

]

.

mi (0) is the initial state. At the occurrence ofa fault, the purpose of FTC scheme is to makelim

t→∞ εi (t) = 0 and variables of mi(t) bounded.

This work assumes that the appearance anddisappearance of the fault can be detected rapidlyby using a certain fault diagnosis scheme which isnot the main focus of the paper. Interested readersare referred to, e.g., [3, 8, 11, 12] for detailedinformation.

3 Design of Controller

First of all, we design v∗i , w

∗i for outer-loop model

(3). Then the controller δi is designed for theinner-loop system to make sure that the state vari-ables mi are bounded and vi, wi can track v∗

i , w∗i .

3.1 Outer-Loop Controller Design

For the designed communication topology, UAVi has only one reference vehicle j. The desiredv∗

i , w∗i are as follows

[v∗

i

w∗i

]

=⎡

⎣cos φi − sin φi

−1

dsin φi −1

dcos φi

[−k1 fi + v j + lijw j

−k2li − fijw j

]

(11)

Where φi�= φi − φ j, fi

�= fij − f dij , li

�= lij − ldij,

k1, k2 > 0 are feedback gain.Apply Eqs. 10 to 3, one can get

˙fi

˙li

⎦ =[ −k1 fi

−k2li

] [fi

li

]

+[

cos φi −d sin φi

− sin φi −d cos φi

][vi − v∗

i

wi −w∗i

]

Obviously, the above system is input-to-state

stable with regard to[vi − v∗

iwi − w∗

i

]

[19–22]. If the

inner-loop controller can ensure that[vi − v∗

iwi −w∗

i

]

approaches 0, then the formation error convergesto 0.

Page 5: Fault Tolerant Formations Control of UAVs Subject to ... · term is added to the nominal controller of the UAV to eliminate the influences caused by the fault such that formation

J Intell Robot Syst (2014) 73:589–602 593

3.2 Inner-Loop Controller Design

In order to make the inner-loop outputs track thegiven ideal signal

[v∗

i w∗i

]T, we design the follow-

ing feedback controller of nominal system (10):

δi1 (t)=Ki1mi (t)=[

Ki1ηi Ki1mi

][ηi (t)

mi (t)

]

�δi1 (t)

(12)

where Ki1 is the feedback gain of the controller,then the closed-loop system can be described as:

mi (t) =(

A + BKi1

)mi (t)+ Gyir (t) (13)

Lemma 1 For a given constant γ , if there ex-ist symmetric matrices Z ∈ R

10×10 and W ∈ R4×10

such that the following linear matrix inequality (14)holds

⎢⎢⎣

AZ + Z AT + BW + WT B

TG WT R1/2 Z Q1/2

∗ −γ I 0 0∗ ∗ −I 0∗ ∗ ∗ −I

⎥⎥⎦ < 0 (14)

Then there exists control law δi1 (t)= Ki1mi (t) ,Ki1 = W Z −1, such that ηi is asymptotically stable,and mi is bounded.

Proof The proof is similar to [14], and thus isomitted. �

Lemma 2 (Bellman-Gronwall) If some numberstb ≥ ta, some constant C ≥ 0, N ≥ 0, and somenon-negative, piecewise-continuous-function g :[ta, tb ] → R, w : [ta, tb ] → R is a continuous func-tion satisfying

|w (t)| ≤ C + N∫ t

ta

|g (τ )| |w (τ)| dτ , t ∈ [ta, tb ]

Then

|w (t)| ≤ CeN∫ t

ta|g(τ)|dτ t ∈ [

ta, tb]

Proof The proof is similar to [25], and thus isomitted. �

Theorem 1 If there exists a symmetric matrix Pi

such that the following inequality

AT Pi + Pi A + (BKi1)T Pi + PiBKi1 < 0

holds, then the error ηi is exponential stable and mi

is bounded.

Proof We choose a Lyapunov function for ηi asVi = ηT

i (t) Piηi (t)The time derivative of Vi along the solution of

Eq. 10 with Eq. 13 is

Vi (t) = ηTi (t) Piηi (t)+ ηT

i (t) Piηi (t)

= [(Aηi + Bηi Ki1

)ηi (t)+ Gηi yr (t)

]TPiηi (t)

+ηTi (t)Pi

[(Aηi +Bηi Ki1

)ηi (t)+Gηi yir (t)

]

= ηTi (t) AT

ηiPiηi (t)+ ηi (t)

(Bηi Ki1

)T Piηi (t)

+yTir GT

ηi(t) Piηi (t)+ ηT

i (t) Pi Aηiηi (t)

+ηTi (t) Pi Bηi Ki1ηi (t)+ ηT

i PiGηi yir (t)

= ηTi (t)

(Aηi Pi + Pi Aηi

)ηi (t)

+ηTi (t)

[(Bηi Ki1

)TPi + PiBηi Ki1

]ηi (t)

+GTηi

yTir (t) Piηi (t)+ ηT

i (t) PiGηi yir (t)

= ηTi (t)

[ATηi

Pi + Pi Aηi + (Bηi Ki1

)T Pi

+PiBηi Ki1

]ηi (t)+2ηT

i (t)PiGηi yir(t)

≤ ηTi (t)

[ATηi

Pi + Pi Aηi

+ (Bηi Ki1

)T Pi + Pi Bηi Ki1

]ηi (t)

+2∣∣ηT

i (t)∣∣ PiGηi |yir (t)|

≤ ηTi (t)

[ATηi

Pi + Pi Aηi + (Bηi Ki1

)Ti P

+PiBηi Ki1

]ηi (t) (15)

Page 6: Fault Tolerant Formations Control of UAVs Subject to ... · term is added to the nominal controller of the UAV to eliminate the influences caused by the fault such that formation

594 J Intell Robot Syst (2014) 73:589–602

It follows that

ATηi

Pi + Pi Aηi + (Bηi Ki1

)T Pi + PiBηi Ki1 < 0

Let

ATηi

Pi + Pi Aηi + (Bηi Ki1

)T Pi + PiBηi Ki1 = −Qi

We further have

Vi ≤ −λi1 ‖ηi (t)‖2 (16)

where λi1 > 0 is the eigenvalue of Qi, which meansthat the error ηi(t) of mi (t) is exponential stable.

As for mi(t) of mi (t), the reference signal yir(t)is not considered at first, then

mi (t) = Amimi (t)+ Bmiδi (t) (17)

Assuming that the station transition matrix ofclosed-loop system (17) is φi (t) = eAmi t, and thefollowing inequality holds

‖φi (t)‖ =∥∥∥eAmi t

∥∥∥ ≤ m0e−αt, α > 0, ∀t ≥ 0

the solution of Eq. 17 can be described as:

mi (t) = φi (t, 0)mi (0)+∫ t

0φi (t − τ) Bmiδi (τ ) dτ

≤ ‖φi (t)‖ ‖mi (0)‖

+t∫

0

‖φi (t − τ)‖∥∥∥Bmi

∥∥∥ ‖δi (τ )‖ dτ

≤ ‖φi (t)‖ ‖mi (0)‖

+t∫

0

‖φi (t − τ)‖∥∥∥Bmi

∥∥∥

∥∥∥Ki1mi

mi (τ )

∥∥∥ dτ

≤ ‖φi (t)‖ ‖mi (0)‖

+t∫

0

‖φi (t − τ)‖∥∥∥Bmi Ki1mi

∥∥∥ ‖mi (τ )‖ dτ

≤ ‖φi (t)‖ ‖mi (0)‖

+t∫

0

‖φi (t − τ)‖ βA ‖mi (τ )‖ dτ

‖mi (t)‖ ≤ m0e−αt ‖mi (0)‖

+t∫

0

m0e−α(t−τ )βA ‖mi (τ )‖ dτ

‖mi (t)‖ eαt ≤ m0 ‖mi (0)‖

+t∫

0

m0eατ βA ‖mi (τ )‖ dτ

According to Bellman-Gronwall Lemma, we have

‖mi (t)‖ eαt ≤ m0 ‖mi (0)‖ em0βA∫ t

0 dt

≤ m0 ‖mi (0)‖ em0βAt

‖mi (t)‖ ≤ m0 ‖mi (0)‖ e−(α−m0βA)t

While − (α − m0βA) < 0, ‖mi (t)‖ is bounded.Then take the reference yir(t) into considera-tion, yir(t) and matrix G are known, they are allbounded, so ‖mi (t)‖ is still bounded.

According to the above analysis, one can seethat the error ηi of the inner-loop system is ex-ponential stable and the states mi of inner-loopsystem are bounded. The proof is completed. �

4 FTC of Permanent Faults

4.1 The Control Strategy

Once a permanent fault occurs, a fault tolerantcontroller is needed to re-stabilize the system. Ac-tuator fault is one of common permanent faults.

The augmented system (10) with permanentfault can be described as:⎧⎪⎪⎨

⎪⎪⎩

˙mi (t) = Ami (t)+ Bρiδi (t)+ Gyir (t)

ni (t) = Cmi (t)

zi (t) = Dni (t) = [ψi − ψ∗

i − (βi − β∗

i

)](18)

If ψi, βi track the signal yir(t), ψi, βi track the de-sired signal as well, then wi = [

ψi − βi]

is tracked.

Page 7: Fault Tolerant Formations Control of UAVs Subject to ... · term is added to the nominal controller of the UAV to eliminate the influences caused by the fault such that formation

J Intell Robot Syst (2014) 73:589–602 595

4.2 Fault Tolerant Controller Design

In order to eliminate the influence of the faults, acompensation controller is designed.

δiad (t) = Ki2mi (t) = [Ki2ηi Ki2mi

][ηi (t)

mi (t)

]

(19)

The whole control law δi (t) for the system is

δi (t) = δi1 (t)+ ciδiad (t) (20)

where ci is a function that satisfies

ci ={

0 i f all actuators are f ault- f ree

1 otherwise

Once the permanent fault occurs, the system sta-bilized by controller δi(t) becomes{

mi (t) = Ami (t)+ Bδiad (t)+ Gyir (t)

ni (t) = Cmi (t)(21)

A = A + Bρi Ki1, B = Bρi

The closed-loop system can be described as⎧⎨

mi (t) =(

A + BKi2

)mi (t)+ Gyir (t)

ni (t) = Cmi (t)(22)

where A = A + BKi2.

Lemma 3 (Schur Complement) For a partitioned

matrix X =[

X11 X12

XT12 X22

]

, where X11 is a block-

matrix, then the following three conditions areequivalent:

a) X < 0b) X11 < 0, X22 − XT

12 X−111 X12 < 0

c) X22 < 0, X11 − X12 X−122 XT

12 < 0

Proof The proof is similar to [14], and thus isomitted. �

Theorem 2 Given a constant γ f , if there existsmatrix X = XT > 0, Y, such that the followinginequality holds

⎢⎢⎣

AT X + X A + BY + YT BT ∗ ∗G −I ∗

CX 0 −γ 2f I

⎥⎥⎦ < 0

(23)

Then compensate state feedback controller (19)exists, such that the error ηi(t) is asymptoticallystable. The gain of controller (19) is

Ki2 = Y X−1

Proof According to [13], if[

AT P + PA + CT C PG

GT P −γ 2f I

]

< 0

holds, the system satisfies H∞ performance in-dicators, left-multiply and right-multiply matrixdiag

(P−1, I

),

AT

P + P�

A + CT C PG

GT P −γ 2f I

⎦ =⎡

⎣P−1

AT

PP−1 + P−1 P�

AP−1 + P−1CT CP−1 P−1 PGP−1

P−1GT PP−1 P−1 − γ 2f I P−1

⎦ < 0

Let X = P−1, we have

⎣X

AT

+ �

AX + XCT CX GX

XGT −γ 2f I

⎦ < 0

⇒⎡

⎣ X�

AT

+ �

AX + γ 2f XCT CX GT

X −I

⎦ < 0

while�

A = A + BKi2,

⎣X

AT

+ �

AX + γ 2f XCT CX GT

G −I

=⎡

⎣X

(A + BKi2

)T +(

A + BKi2

)X + γ 2

f XCT CX GT

G −I

< 0

Page 8: Fault Tolerant Formations Control of UAVs Subject to ... · term is added to the nominal controller of the UAV to eliminate the influences caused by the fault such that formation

596 J Intell Robot Syst (2014) 73:589–602

then⎡

⎣X

(A + BKi2

)T +(

A + BKi2

)X + γ 2

f XCT CX GT

G −I

=⎡

⎣X AT + AX + X KT

i2 BT + BKi2 X + γ 2f XCT CX GT

G −I

< 0

Denote Y = Ki2 X[

X AT + AX + YT BT + BY + γ 2f XCT CX GT

G −I

]

< 0

By using Lemma 3,⎡

⎢⎢⎣

AT X + X A + BY + YT BT ∗ ∗G −I ∗

CX 0 −γ 2f I

⎥⎥⎦ < 0

One can get

[AT X + X A + BY + YT B GT

G −I

]

+[

XT CT

0

]

• γ 2f I • [

CX 0]< 0

⇒[

AT X + X A+ BY +YT B+γ 2f XT CT CX GT

G −I

]

< 0

Then the proof is completed. �

It can be seen that the proposed fault tolerantcontrol method is decentralized since each UAVjust needs to know the information of its neighbor[18], and the FTC scheme is needed only for thefaulty UAV rather than the whole formation, thiscontrol strategy greatly reduces the amount ofcomputation and the efficiency of achievement isextraordinary.

5 FTC of Intermittent Faults

The following lemma analyzes the UAV’s behav-ior when there is an intermittent fault.

Lemma 4 If there exists an intermittent fault, evenif asymmetric matrix P′

i and a positive def ine ma-trix Q′

i exist, the error ηi of the inner-loop systemmay not be exponential stable.

Proof At the occurrence of intermittent faults,Eq. 15 changes into

Vi (t) = ηTi (t) P′

iηi (t)+ ηTi (t) P′

iηi (t)

= 2ηTi (t) P′

iGηi yir (t)

+ηTi (t)

[

ATηi

P′i + P′

i Aηi +(

Bηi Ki1ηifi

)TP′

i

+ P′i Bηi Ki1ηi

fi

]

ηi (t)

≤ 2∣∣ηT

i (t)∣∣ P′

iGηi |yir (t)|

+ηTi (t)

[

ATηi

P′i + P′

i Aηi +(

Bηi Ki1ηifi

)TP′

i

+ P′i Bηi Ki1ηi

fi

]

ηi (t)

≤ ηTi (t)

[

ATηi

P′i + P′

i Aηi +(

Bηi Ki1ηifi

)TP′

i

+ P′i Bηi Ki1ηi

fi

]

ηi (t)

Then

Q′i = AT

ηiPi′ + P′

i Aηi +(

Bηi Ki1ηifi

)TP′

i

+P′i Bηi Ki1ηi

fi (24)

Equation 16 changes into

Vi ≤ λi2 ‖ηi (t)‖2 (25)

where λi2 > 0 is the eigenvalue of Q′i. The proof is

completed. �

Let Pij(t) denote the probability for going fromstate i(i = 0, 1) to state j( j = 0, 1). The equationsfor these probabilities are

⎧⎪⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎪⎩

P0,1 (t) = λ

λ+ μ

(1 − e−(λ+μ)t) ≤ λ

λ+ μ

P0,0 (t) = 1 − P0,1 (t) = μ

λ+ μ+ λ

λ+ μe−(λ+μ)t

≥ μ

λ+ μ

(26)

Then during time period [0, t), the time period thesystem keeps stable is P0,0(t)t,and the time periodthe system becomes unstable is P0,1(t)t.

Page 9: Fault Tolerant Formations Control of UAVs Subject to ... · term is added to the nominal controller of the UAV to eliminate the influences caused by the fault such that formation

J Intell Robot Syst (2014) 73:589–602 597

Define P0,1�= λ

λ+μ, P0,0�= μ

λ+μ . It is clear that ateach time instant, the probability of the healthy ismore than P0,0, while the probability of faulty isless than P0,1 [23, 24]. E(•) indicates the expecta-tion.

Theorem 3 Consider system (10) with intermittent.There exists an initial condition of mi (0) and δi1,such that the origin is asymptotically in probabil-ity, if

λi2λ < λi1μ (27)

Proof According to Eqs. 15 and 16,

Vi (t) ≤ e−λi1�t1+λi2�t2 Vi (0)

while −λi1�t1 + λi2�t2 can be described as−λi1 P0,0 (t) t + λi2 P0,1 (t) t

Then

E (Vi (t)) ≤ e∫ t

0 (−λi1 P0,0(τ)+λi2 P0,1(τ))dτVi (0)

≤ e(−λi1

μ

μ+λ+λi2λ

μ+λ)

tVi (0) ∀t ≥ 0

If −λi1λ

λ+μ + λi2μ

λ+μ < 0, one can have λi2λ <

λi1μ. Condition (27) ensures that E (Vi (t)) <Vi (0), which means that the control law (12) isalways available in probability. Hence, we canhave lim

t→∞ E (Vi (t)) = 0. The proof is completed.�

Condition (27) provides an explicit relationamong healthy and faulty situations for the main-tenance of the stability, which implies that thehealthy situation can compensate for the negativeeffect of faulty situations provided that λi1 and μare large enough compared with λi2 and λ. Notethat any active FTC design is not needed. Sucha result can be combined with other FTC designmethod to improve the reliability of the flightcontrol system with respect to intermittent faults,and to make the FTC scheme more flexible.

6 Simulation Results

In the simulation, the formation is composed of5 UAVs as is shown in Fig. 3. Details of suchformation model can be found in [1].

4

l

32

5

Fig. 3 Topology of 5 UAVs in formation

The desired angle and velocity are V∗ = 30 m/s,w∗ = 0.5 rad/s. As for the inner-loop variables,ψ∗ = 32 deg/s, β∗ = 6 deg/s UAV 2 is faulty.

The system matrices take the form:

A =[

A1 0

0 A2

]

, B =[

B1 0

0 B2

]

A1 =

⎢⎢⎢⎢⎢⎢⎣

−0.0334 −2.977 0.00 −9.81

−0.0016 −4.133 0.98 0

0.0077 −140.2 −4.435 0

0 0 1 0

⎥⎥⎥⎥⎥⎥⎦

A2 =

⎢⎢⎢⎢⎢⎢⎣

−0.732 0.0143 −0.996 0.0706

−893 −9.059 2.044 0

101.673 0.0186 −1.283 0

0 0 1 0

⎥⎥⎥⎥⎥⎥⎦

B1 =

⎢⎢⎢⎢⎢⎢⎣

−1.075 0.2453

0.3470 −4.133

−140.22 0

0 0

⎥⎥⎥⎥⎥⎥⎦

,

B2 =

⎢⎢⎢⎢⎣

0 0.244

328.653 308.498

47.5280 102.8910 0

⎥⎥⎥⎥⎦

C =⎡

⎣1 0 0 0 0 0 0 0

0 0 0 0 −1 0 0 1

A =[

0 −SC

0 A

]

, B =[

0

B

]

,

Page 10: Fault Tolerant Formations Control of UAVs Subject to ... · term is added to the nominal controller of the UAV to eliminate the influences caused by the fault such that formation

598 J Intell Robot Syst (2014) 73:589–602

0 1 2 3 4 5 6 7 8 9 10-5

0

5

10

15

20

25

30

t/s

V/m

/s

eV1

eV2

eV3eV5

eV4

Fig. 4 Velocity error of normal system

Choose

S =[

1 0

0 1

]

By using LMI, one obtain state feedback control

gain of normal system K21 =[

K211 00 K212

]

K211 =[ −1.1350 0.1979 −1.0130 0.1079 0.5988

86.7668 −25.9686 4.0673 1.1980 26.8821

]

K212 =[

13.5138 2.8178 −0.0577 0.4109 −0.5078

−14.3884 −0.1090 0.0292 −0.4442 0.2494

]

0 1 2 3 4 5 6 7 8 9 10-4

-3

-2

-1

0

1

2

t/s

w/r

ad/s

ew1

ew2ew3

ew5

ew4

Fig. 5 Angular velocity error of normal system

0 1 2 3 4 5 6 7 8 9

0

5

10

15

20

25

30

t/s

V/m

/s

eV1

eV2

eV3eV5

eV4

Fig. 6 Velocity error under incipient fault

As for the normal system, the velocity error andangular velocity error are showed in Figs. 4 and 5.

6.1 Permanent Faults

The incipient permanent fault happens at 5 s.

ρ2 = diag [0.95, 0.99, 0.95, 0.97]

Compensate control gain is K22 =[

K221 00 K222

]

K221 =[ −0.0598 0.0104 −0.0534 0.0057 0.0315

0.8764 −0.2623 0.0411 0.0121 0.2716

]

K222 =[

0.7112 0.1483 −0.0030 0.0216 −0.0267

−0.1453 −0.0011 0.0003 −0.0045 0.0025

]

0 1 2 3 4 5 6 7 8 9 10-2

-1.5

-1

-0.5

0

0.5

1

1.5

t/s

w/r

ad/s

ew1

ew2

ew3ew4

ew5

Fig. 7 Angular velocity error under incipient fault

Page 11: Fault Tolerant Formations Control of UAVs Subject to ... · term is added to the nominal controller of the UAV to eliminate the influences caused by the fault such that formation

J Intell Robot Syst (2014) 73:589–602 599

0 1 2 3 4 5 6 7 8 9 10-2

0

2

4

6

8

10

12

14

16

18

t/s

e2

, T

2/d

eg

Fig. 8 Change of control surfaces δe2, δT2 under incipientfault

Figures 6 and 7 show velocity and angularvelocity error under incipient fault respectively.Figures 8 and 9 show the changes of control sur-faces δ2e, δ2T and δ2a, δ2r under incipient faultrespectively.

The severe permanent fault happens at 5 s.

ρ′2 = diag [0.3, 0.3, 0.3, 0.3]

Compensate control gain is K22 =[

K221 00 K222

]

K221 =[ −2.6484 0.4598 −2.3638 0.2517 1.3971

202.4558 −60.5935 9.4904 2.7953 62.7249

]

0 1 2 3 4 5 6 7 8 9 100

1

2

3

4

5

6

7

t/s

a2, r

2/d

eg

Fig. 9 Change of control surfaces δe2, δr2 under incipientfault

0 1 2 3 4 5 6 7 8 9 10-5

0

5

10

15

20

25

30

35

t/s

V/m

/s

eV1eV2eV3eV5eV4

Fig. 10 Velocity error under severe fault

K222 =[

31.5320 6.5748 −0.1345 0.9587 −1.1848

−33.5729 −0.2542 0.0682 −1.0366 0.5818

]

Figures 10 and 11 show velocity and angularvelocity error of severe fault respectively. Figures12 and 13 show changes of control surfaces δ2e, δ2T

and δ2a, δ2r under severe fault respectively.

6.2 Intermittent Faults

At the occurrence of intermittent fault, the fault’sappearance and disappearance are showed in

0 1 2 3 4 5 6 7 8 9 10-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

2.5

t/s

w/r

ad/s

ew1ew2ew3ew4ew5

Fig. 11 Angular velocity error under severe fault

Page 12: Fault Tolerant Formations Control of UAVs Subject to ... · term is added to the nominal controller of the UAV to eliminate the influences caused by the fault such that formation

600 J Intell Robot Syst (2014) 73:589–602

0 1 2 3 4 5 6 7 8 9 10-2

0

2

4

6

8

10

12

14

16

t/s

Fig. 12 Change of control surfaces δe2, δT2 under severefault

0 1 2 3 4 5 6 7 8 9 10

-8

-6

-4

-2

0

2

4

6

8

10

12

t/s

a2,

r2/d

eg

Fig. 13 Change of control surfaces δa2, δr2 under severefault

0 2 4 6 8 10 12 14 16 18 200.5

0.6

0.7

0.8

0.9

1

1.1

t/s

Fig. 14 Intermittent fault model

0 2 4 6 8 10 12 14 16 18 20-10

-5

0

5

10

15

20

25

30

t/s

V/m

/s

eV1

eV2

eV3eV5

eV4

Fig. 15 Velocity error of intermittent fault

0 2 4 6 8 10 12 14 16 18 20-4

-3

-2

-1

0

1

2

t/s

w/r

ad/s

ew1

ew2

ew3ew5ew4

Fig. 16 Angular velocity error of intermittent fault

0 2 4 6 8 10 12 14 16 18 200.5

0.6

0.7

0.8

0.9

1

1.1

t/s

Fig. 17 Changing fault model

Page 13: Fault Tolerant Formations Control of UAVs Subject to ... · term is added to the nominal controller of the UAV to eliminate the influences caused by the fault such that formation

J Intell Robot Syst (2014) 73:589–602 601

0 5 10 15-5

-4

-3

-2

-1

0

1

2

3

4x 1032

t/s

V/m

/s

eV1eV2eV3eV5eV4

Fig. 18 Velocity error of intermittent fault

Fig. 14. The faults happened at 9 s and 15.5 srespectively and disappeared at 10 s and 16 srespectively.

According to Figs. 14, 15 and 16, one can seethat the intermittent model satisfies the probabil-ity proposed by Theorem 1. And the faulty systemis stable without designing a new controller.

By changing the fault model, one can see fromFigs. 17, 18 and 19 that the fault model doesnot satisfy the probability, so the system becomesunstable. The first time the fault happens at 2 sand disappears at 10 s, the second time the faulthappens at 12 s and disappears at 16 s.

0 2 4 6 8 10 12 14 16 18 20-250

-200

-150

-100

-50

0

50

100

150

200

t/s

w/r

ad

/s

ew1

ew2

ew3ew5

ew4

Fig. 19 Angular velocity error of intermittent fault

7 Conclusion

This paper considers the FTC problem of UAVsformation in the presence of permanent and inter-mittent faults. FTC is achieved in each individualUAV, the future work still focus on cooperativeFTC design under which the FTC goal can beachieved by cooperation among UAVs.

Open Access This article is distributed under the terms ofthe Creative Commons Attribution License which permitsany use, distribution, and reproduction in any medium,provided the original author(s) and the source are credited.

References

1. Reyna, V.P.: Automation of Formation Flight Control.Air Force Inst of Tech Wright-Patterson AFB OHSchool of Engineering (1994)

2. Giulietti, F., Pollini, L, Innocenti, M.: Autonomousformation flight. IEEE Contr. Syst. Mag. 20(6), 34–44(2000)

3. Pachter, M., Huang, Y.S.: Fault tolerant flight control.J. Guid. Control Dyn. 26(1), 151–160 (2003)

4. Song, Y.D.: Fault-tolerant and reconfigurable controlof unmanned aerial vehicles (UAVS). North CarolinaAgricultural and Technial State University, Dept. ofElectrical Engineering, Greensboro (2008)

5. Ye, D., Yang, G.H.: Adaptive fault-tolerant track-ing control against actuator faults. In: Proceedings ofthe 2006 American Control Conference Minneapolis,Minnesota, USA (2006)

6. Ye, D., Yang, G.H.: Adaptive fault-tolerant trackingcontrol against actuator faults with application to flightcontrol. IEEE Trans. Control Syst. Technol. 14(6),1088–1096 (2006)

7. Zhang, X.N., Wang, J.L., Yang, G.H.: Adaptive fault-tolerant tracking controller design against actuatorstuck faults. In: 2012 24th Chinese Control and Deci-sion Conference (CCDC) (2012)

8. Ismaeel, A., Bhatnagar, R.: Test for detection &location of intermittent faults in combinationalcircuits. IEEE Trans. Reliab. 46(2), 269–274(1997)

9. Hsu, Y.T., Hsu, C.F.: Novel model of intermittentfaults for reliability and safety measures in long-lifecomputer systems. Int. J. Electron. 71(6), 917–937(1991)

10. Su, S., Koren, Y.H., Malaiya, Y.K.: A continuous-parameter Markov model and detection proceduresfor intermittent faults. IEEE Trans. Comput. C-27(6),567–570 (1978)

Page 14: Fault Tolerant Formations Control of UAVs Subject to ... · term is added to the nominal controller of the UAV to eliminate the influences caused by the fault such that formation

602 J Intell Robot Syst (2014) 73:589–602

11. Breuer, M.A.: Testing for intermittent faults in digitalcircuits. IEEE Trans. Comput. C-22, 241–246 (1973)

12. Kamal, S., Page, C.V.: Intermittent faults: a model anda detection procedure. IEEE Trans. Comput. C-23,713–719 (1974)

13. Chen, W., Chowdhury, N.: Design of sliding modeobservers with sensitivity to incipient faults. In: 16thIEEE International Conference on Control Applica-tions Part of IEEE Multi-Conference on Systems andControl Singapore (2007)

14. Xie, L.H.: Output feedback control of systems withparameter uncertainty. Int. J. Control 63(4), 741–750(1996)

15. Parzen, E.: Stochastic Processes. Holden, New York(1962)

16. Skorohod, A.V.: Asymptotic methods in the theory ofstochastic differential equations. American Mathemat-ical Society (2009)

17. Yang, H., Jiang, B., Zhang, Y.: Tolerance of inter-mittent faults in spacecraft attitude control: switchedsystem approach. IET Control Theory Appl. 6(13),2049–2056 (2012)

18. Tamas, K., Balint, V., Francesco, B.: Hybrid decen-tralized receding horizon control of vehicle formations.

In: Proceedings of the 2006 American Control Confer-ence Minneapolis, Minnesota, USA (2006)

19. Sun, F.L., Guan, Z.H., Zhang, X.H., Chen, J.C.:Exponential-weighted input-to-state stability of hybridimpulsive switched systems. IET Control Theory Appl.6(3), 430–436 (2012)

20. Lars, G.: Input-to-state dynamical stability and itsLyapunov function characterization. IEEE Trans. Au-tom. Control 47(9), 1499–1504 (2002)

21. Nima, Y., Pierdomenico, P., Michel, D.: Input-to-statestability of time-delay systems: a link with exponentialstability. IEEE Trans. Autom. Control 53, 6 (2008)

22. Zhou, Z., Yang, C., Zhang, Q., Cai, M.: Brief paperInput-to-state stability for descriptor systems with non-linear perturbations. IET Control Theory Appl. 5(13),1561–1567 (2010)

23. Xuerong, M.: Stability of stochastic differential equa-tions with Markovian switching. Stoch. Process. Appl.79(1), 45–67 (1999)

24. Yang, H., Jiang, B., Cocquempot, V.: Fault TolerantControl Design for Hybrid Systems. Lecture Notes inControl and Information Sciences, vol. 397 (Paperback)

25. Pachpatte, B.G.: A note on Gronwall-Bellmaninequality. J. Math. Anal. Appl. 44(3), 758–762 (1973)


Recommended