You are on page 1of 8

International Journal of Engineering and Applied Sciences (IJEAS)

ISSN: 2394-3661, Volume-2, Issue-10, October 2015

Event-Triggered Control and H Control Co-Design


for Platoon Control Systems with Parameter
Uncertainties and External Disturbances
Siyuan Shao, Panlong Wu, Yuming Bo

network-based autonomous platoon is still a problem need to


AbstractIn this paper, an event-triggered control problem be addressed.
in array-like autonomous platoon control system with Traditionally, the periodic control mechanism is used to
network-induced delay, parameter uncertainties and external design control laws in networked control systems (NCSs).
disturbances is investigated. Firstly, a novel six-order linear
Nevertheless, such control strategy requires too much
kinematic model of each autonomous vehicle and a novel state
error model of array-like autonomous platoon control system
resource usage (i.e., sampling rate, CPU time) to ensure the
are constructed. Secondly, the corresponding delay system is desired control performance. To overcome such defect, the
modelled. Then, by employing the constructed model and idea of event-triggered control [8-12] was proposed. The
Lyapunov functional approach, a co-design method of both the main idea of event-triggered control, that is, the control signal
H controller and the parameters of event-triggering condition is kept constant until violation of a triggering condition on
for each following vehicle is proposed. The feedback gain matrix certain signal of the plant triggers re-computation of the
and the event-triggering matrix corresponding to each control signals. Such control mechanism can reduce the
autonomous vehicle can be obtained by employing LMI number of re-computations of the control signals, the amount
technique. Finally, a simulation example is presented to
of data transmission in NCSs, and the energy consumption of
demonstrate the effectiveness of the proposed co-design method.
sensor or controller nodes. Meanwhile, the desired level of
Index TermsAutonomous Platoon Control, control performance can be guaranteed under event-triggered
Event-Triggered Control, H Control, Linear Matrix Inequality, control.
Uncertainties In [10], the event-triggered control with triggering
condition x t x tk e was proposed for linear systems
with external disturbances. In [11], event-triggered controller
I. INTRODUCTION
design approaches for both linear and nonlinear systems were
In an autonomous platoon, the spacing and velocity errors proposed. However, event detectors in [10-11] need to
of one vehicle may affect the other following vehicles or even continuously supervise the plants state. Under such
amplify as they propagate upstream along the platoon. circumstance, self-triggered scheme, in which the
Therefore, aside from stabilizing each individual vehicle, one event-triggering time instants are determined by a predictive
significant aspect of platoon control is to guarantee string approach, was proposed in [12]. The self-triggered scheme in
stability. So far, many literatures have already contributed to [12] can save more energy for sensor nodes and implement
this research topic. In [1], a hybrid platoon model with the the NCSs with less complexity. Unfortunately, as shown in [8]
effects of actuator delay and sensing range limitation is and [12], the average inter-event time based on self-triggered
established. Besides, a framework of guaranteed-cost scheme is often smaller than that based on event-triggered
controller design is presented, which can robustly stabilize the scheme. In [13-14], a novel dynamic output feedback based
platoon and guarantee zero steady-state spacing error. event-triggered scheme for nonlinear NCSs was proposed,
In recent years, autonomous platoon control systems are which can avoid zero inter-event time phenomenon.
usually implemented by introducing wireless network to In [15-16], the proposed event detector only needs a
inter-vehicle network communication [1-7]. However, the supervision of the plants state in discrete time. Besides, the
amount of transmitted data between vehicles could be method proposed in [15-16] can provide the co-design of both
extremely large, which may further result in increasing the the H controller and the parameters of event-triggering
inter-vehicle network transmission load and the energy
condition. In [17], a co-design method of both the
consumption of the sensor nodes and controller nodes in each
event-triggered H controller and triggering condition with
autonomous vehicle. Therefore, how to reduce network
transmission load and energy consumption in a the effects of data packet dropout was proposed.
In this paper, we introduce the idea of event-triggered
control to array-like autonomous platoon control system with
This work is supported by National Nature Science Foundation of China the effects of network-induced delay from event detector to
(61473153), Natural Science Foundation of Jiangsu Province
(BK20131352), A Project Funded by the Priority Academic Program
controller existing in each vehicle, parameter uncertainties in
Development of Jiangsu Higher Education Institutions (PAPD), and Six each vehicles kinematic model, and external disturbances
Talent Peaks Project in Jiangsu Province (2015-XXRJ-006). caused by wind gust and road surface condition. Based on the
Siyuan Shao, School of Automation, Nanjing University of Science and third-order linear model in [1-2], a novel six-order linear
Technology, Nanjing, China, (+86)15050583883.
Panlong Wu, School of Automation, Nanjing University of Science and
kinematic model of each vehicle and a novel state error model
Technology, Nanjing, China, (+86)2584315172. of platoon control system are established, respectively.
Yuming Bo, School of Automation, Nanjing University of Science and Furthermore, we model the delay system, which corresponds
Technology, Nanjing, China, (+86)2584315973.

17 www.ijeas.org
Event-Triggered Control H Control Co-Design for Platoon Control Systems with Parameter Uncertainties and
External Disturbances
to the novel state error model we have constructed. Then, a neighboring vehicles desired longitudinal and lateral
co-design method of both the H controller and the acceleration when the event-triggering condition of itself is
parameters of event-triggering condition in platoon control satisfied.
systems is proposed. Eventually, the event-triggered based A. Array-Like Platoon Modelling
simulation result is presented.
In this section, based on the third-order linear model in
The rest of this paper is organized as follows. In Section
[1-2], a novel six-order linear kinematic model of each
, after a novel six-order linear kinematic model of each vehicle is established. Then, the state error model of the
vehicle and a novel state error model of the platoon control platoon with the effects of parameter uncertainties and
system are constructed, the delay system corresponding to the external disturbances is given. In the following part of this
platoon control system is given. In Section , we present the
paper, the subscription i, j in variables and equations
co-design method of both the H controller and the
parameters of event-triggering condition in platoon control represents the vehicle i, j .
system. Simulation results are presented in Section , In the first row of the platoon, define vehicles lateral and
showing the advantages of the proposed approach in Section longitudinal spacing error as
. Finally, the conclusions are given in Section . x , 0, j t x , 0, j 1 t x , 0, j t Lx , 0, j ,
(1)
y , 0, j t y , 0, j 1 t y , 0, j t ,
II. PROBLEM FORMULATION where Lx , 0, j is the desired lateral spacing error of the
Consider an array-like platoon which consists of vehicle. x,0, j and y , 0, j are the lateral and longitudinal
M 1 N 1 vehicles. In the platoon, leading vehicle is displacement of the vehicle, respectively.
driven by human driver, and it is numbered as 0,0 . Other Define the lateral and longitudinal velocity error as
following vehicles are unmanned vehicles, and their numbers vx , 0, j t vx ,0, j 1 t vx ,0, j t ,
(2)
are shown in Figure 1.
v y , 0, j t v y ,0, j 1 t v y ,0, j t ,
y Column Number: N+1
(0,N-1) (0,1) where vx , 0, j and vy ,0, j are the lateral and longitudinal
(0,N) (0,0)

velocity of the vehicle, respectively.


Define the lateral and longitudinal acceleration error as
(1,0)
ax , 0, j t ax , 0, j 1 t ax ,0, j t ,
(3)
a y , 0, j t a y , 0, j 1 t a y ,0, j t ,
Row Number:
M+1

(M-1,0) where
ax , 0, j t ax , 0, j t x,0, j axc,0, j t x,0, j ,
(M,N) (M,N-1) (M,1) (M,0) a y , 0, j t a y , 0, j t y ,0, j a yc ,0, j t y ,0, j ,
O x
ax,0, j and a y , 0, j are the lateral and longitudinal
Figure 1. Structure of the array-like platoon acceleration of the vehicle, respectively. axc, 0, j and a cy , 0, j
and structure of the communication link
In this paper, let the following assumptions be satisfied (see are the desired lateral and longitudinal acceleration of the
Figure 1): vehicle, respectively. x, 0, j and y , 0, j are the time constant
(1) Each vehicle is assumed to be a mass point. We abstract of the lag in tracking any desired lateral and longitudinal
the platoon control system as a decoupled model without acceleration of the vehicle, respectively.
considering vehicles complex steering system; Define the lateral and longitudinal desired acceleration
(2) As to vehicles in first row, each vehicle (excluding leading error as
vehicle) updates the following information periodically: the ux , 0, j t axc, 0, j 1 t axc,0, j t ,
longitudinal and lateral displacement, velocity, and (4)
acceleration of the vehicle itself and its right neighboring u y , 0, j t a cy , 0, j 1 t a yc ,0, j t .


vehicle; T
(3) As to vehicles which are not in first row, each vehicle Let y 0, j x , 0, j , y , 0, j , vx , 0, j , v y , 0, j , ax , 0, j , a y ,0, j ,
updates the following information periodically: the and define the state vector of the vehicle 0, j for the state
longitudinal and lateral displacement, velocity, and
acceleration of the vehicle itself and its forward neighboring error model between the vehicle 0, j 1 and the vehicle
vehicle; 0, j
(4) As to vehicles in first row, each vehicle (excluding leading

T
vehicle) can simultaneously (delay-free) receive the update of x 0, j x , 0, j , x , 0, j , vx , 0, j , v y , 0, j , ax ,0, j , a y , 0, j . (5)
its right neighboring vehicles desired longitudinal and lateral
acceleration when the event-triggering condition of itself is Define the control input vector of the vehicle 0, j for the
satisfied; state error model between the vehicle 0, j 1 and the
(5) As to vehicles which are not in first row, each vehicle can
simultaneously (delay-free) receive the update of its forward vehicle 0, j

18 www.ijeas.org
International Journal of Engineering and Applied Sciences (IJEAS)
ISSN: 2394-3661, Volume-2, Issue-10, October 2015


u 0, j t u x , 0, j t u y , 0, j t . expression corresponding to the state error model is
T
(6)
xi , j t Ai , j xi , j t Bi , j ui , j t ,

(11)
q 0, j t Lx , 0, j
T
Let 0 0 0 0 0 . Therefore, i 1, 2,..., M , j 0,1, 2,..., N ,
x 0, j t y 0, j 1 t y 0, j t q 0, j t . So the state space where Ai , j and Bi , j are obtained from A 0, j and B 0, j by
expression corresponding to the state error model is replacing x, 0, j and y , 0, j with x ,i , j and y ,i , j ,
x 0, j t A 0, j x 0, j t B 0, j u 0, j t , j 1, 2,..., N , (7) respectively.
where Then, we also consider parameter uncertainties of
0 0 1 0 0 0 parameters x ,i , j and y ,i , j in the state error model, where
0 0 0 1 0 0 i 0,1,2,..., M , j 0,1,2,..., N , and i, j are not equal to zero

0 0 0 0 1 0 simultaneously. The matrices Ai , j and Bi , j satisfy the
following assumption
0 0 0 0 0 1
A 0, j , A i , j A0,i , j Ai , j t , Bi , j B0,i , j Bi , j t ,
1
0 0 0 0 0 (12)
x , 0, j A i , j t Bi , j t H i , j Fi , j t E1,i , j E2,i , j ,


0 1 where A0,i , j , B0,i , j , Hi , j , E1,i , j , and E2,i , j are known
0 0 0 0
y , 0, j
constant matrices, and Fi , j T t Fi , j t I .
T
1 We assume that Hi , j , E1,i , j , and E2,i , j have the
0 0 0 0 0
B 0, j .
x , 0, j following form
1 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
y , 0, j 0 0
Similar to modelling the vehicles which are in first row, we 0 0 0 0 0 0
can easily obtain the state error model of the vehicles which H i , j , (13)
0 0 0 0 0 0
are not in first row. For vehicles which are numbered as 0 0 0 0 h 0
1, i , j
i, j , i 1, 2,..., M , j 0,1, 2,..., N , define vehicles lateral
0 0 0 0 0 h2, i , j
and longitudinal spacing error as
x ,i , j t x ,i 1, j t x ,i , j t , 0 0 0 0 0 0
(8) 0 0 0 0 0 0
y ,i , j t y ,i 1, j t y ,i , j t Ly ,i , j ,
0 0 0 0 0 0
where Ly ,i , j is the desired longitudinal spacing error of the F i , j t sin t , (14)
0 0 0 0 0 0
vehicle. x ,i , j and y,i , j are the lateral and longitudinal 0 0 0 0 f 0
1, i , j
displacement of the vehicle, respectively.
0 0 0 0 0 f 2, i , j
Concisely speaking, the definitions of the lateral and
longitudinal velocity error, the lateral and longitudinal 0 0 0 0 0 0
acceleration error as well as the lateral and longitudinal 0 0 0 0 0 0
desired acceleration error between the vehicle i 1, j and
0 0 0 0 0 0
the vehicle i, j are similar to the case of the vehicles which E1, i , j , (15)
0 0 0 0 0 0
are in first row, except for the treatment of subscripts of the 0 0 0 0 0
1, i , j
variables.
0 0 0 0 2, i , j

0

T
Let yi , j x ,i , j , y ,i , j , vx ,i , j , v y ,i , j , ax ,i , j , a y ,i , j , and
0 0 0 0 1, i , j
T
0
define the state vector of the vehicle i, j for the state error E2, i , j . (16)
model between the vehicle i 1, j and the vehicle i, j 0 0 0 0 0 2,i , j


T Next, we also consider the external disturbances
xi , j x ,i , j , x ,i , j , vx ,i , j , v y ,i , j , ax ,i , j , a y ,i , j . (9) influencing each vehicle in the platoon. These external
Define the control input vector of the vehicle i, j for the disturbances are caused by wind gust and road surface
condition. So the state space expression corresponding to the
state error model between the vehicle i 1, j and the state error model of each following vehicle can be rewritten as
vehicle i, j xi , j t Ai , j xi , j t Bi , j ui , j t B ,i , j i , j t , (17)


ui , j t u x ,i , j t u y ,i , j t . zi , j t Ci , j xi , j t Di , j ui , j t ,
T
(10) (18)
where x i , j t 6
, u i , j t 2
, i , j t p


, and
qi , j t 0 Ly ,i , j
T
Let 0 0 0 0 . Therefore,
zi , j t 6
are the state vector, control input vector,
xi , j t yi 1, j t yi , j t qi , j t . So the state space
external disturbance input vector, and output vector of the

19 www.ijeas.org
Event-Triggered Control H Control Co-Design for Platoon Control Systems with Parameter Uncertainties and
External Disturbances
state error model, respectively. Each element of Ti , j ik h i , j i , j ik h
B ,i , j i , j t denotes external disturbances influencing (19)
xTi , j tk h lh i , j xi , j tk h lh ,
x,i , j , y,i , j , vx ,i , j , vy ,i , j , ax ,i , j , and a y ,i , j ,
where i , j ik h xi , j ik h xi , j tk h , ik h tk h lh ,
respectively. It is noted that the units of the corresponding
elements in B ,i , j i , j t are m, m, m/s, m/s, m/s2 and m/s2, i , j are positive definite matrices, l 1, 2,... , and

respectively. i , j t L2 0, . 0,1 .
Remark 1: According to (19), the state vector
B. Delay System Modelling xi , j tk h lh which satisfies the inequality (19) will not be
sent to the controller of the vehicle i, j . Only the one which
In this paper, we assume that the array-like platoon control
system formulated by (17)-(18) is controlled through
network, and the control structure of the system is shown in violates the inequality (19) will be sent to the controller
Figure 2 and Figure 3. through network.
For each following vehicle, we assume that there exists
y 0, j 1 t

Vehicle Numbered as (0,j) Vehicle


network-induced delay k in network communication
channel from event detector to controller, where k 0,
Sensor Numbered
as (0,j-1)
y 0, j t y 0, j lh
y 0, j 1 lh
and 0 h .
Actuator Plant Sensor
Network
Under the event-triggering condition (19) and the state
ui , j t Ki , j xi , j tk h
ZOH
+
feedback controller ,
- -

Network
q 0, j t
t tk h k , tk 1h k 1 , the state error model (17)-(18) can
u 0, j t x 0, j tk h
Controller Network Event be rewritten as
xi , j t Ai , j xi , j t Bi , j Ki , j xi , j tk h B ,i , j i , j t ,
Detector

Figure 2. Control structure of each following vehicle (20)


in first row ( j 1, 2,..., N ) zi , j t Ci , j xi , j t Di , j Ki , j xi , j tk h . (21)
yi 1, j t By employing the delay system analysis method in [15-17],
Vehicle Numbered as (i,j) Vehicle we can rewrite (19)-(21) in another form. The
Sensor Numbered
yi , j t yi , j lh
as (i-1,j) event-triggering condition (19) can be rewritten as
ekT,i , j t i , j ek ,i , j t
Actuator Plant Sensor yi 1, j lh

Network
(22)
ZOH xTi , j t t i , j xi , j t t ,
where 0 k t h M . The definitions of t
+
- -
qi , j t

and ek ,i , j t are similar to the definitions in [15-16].


Network
ui , j t xi , j tk h
Network Event
Controller
For t tk h k , tk 1h k 1 , (20)-(21) can be rewritten as
Detector

Figure 3. Control structure of each following vehicle xi , j t Ai , j xi , j t Bi , j K i , j xi , j t t


which are not in first row ( i 1,2,..., M , j 0,1,2,..., N ) (23)
Bi , j Ki , j ek ,i , j t B ,i , j i , j t ,
The purpose of this paper is to design an appropriate state
feedback controller ui , j t Ki , j xi , j t for each zi , j t Ci , j xi , j t Di , j Ki , j xi , j t t
(24)
following vehicle, such that the resulting closed-loop system Di , j Ki , j ek ,i , j t .
Here, we give the initial function of xi , j t as
satisfies the required performance. In this paper, we choose
the H performance as the required performance.
Additionally, in order to significantly reduce data xi , j t i , j t , t M , 0 , (25)
transmission in network, we add an event detector in each where i , j t is a continuous function defined on the time
vehicle, as shown in Figure 2 and Figure 3.
Assume that the sampling time instants of sensors in each interval M ,0 .
vehicle are t lh, l 0,1, 2,... , where h 0 is a fixed
sampling period. Moreover, assume that the event-triggering III. THE CO-DESIGN OF EVENT DETECTOR AND
time instants of each following vehicle are t tk ,i , j h , EVENT-TRIGGERED H CONTROLLER

k 0,1, 2,... , where t0,i , j h 0 is the initial time, and In this section, for given a disturbance attenuation level ,
sk ,i , j h tk 1,i , j h tk ,i , j h denotes the inter-event time. For under the event-triggering condition (22), considering the
system described by (23)-(24), the co-design method of the
the purpose of concisely presenting the analysis process in the event-triggering condition and linear state feedback
following part of this paper, we use tk h to denote each event-triggered H controller is proposed, such that the
following vehicles event-triggering time. platoon control system (23)-(24) is robustly asymptotically
We design the following event-triggering condition stable.

20 www.ijeas.org
International Journal of Engineering and Applied Sciences (IJEAS)
ISSN: 2394-3661, Volume-2, Issue-10, October 2015
Before presenting the main results, we give the definition of where P , Q , and R are positive definite matrices with
robustly asymptotically stable and a lemma. appropriate dimensions. By using a similar method to the
Definition 1: The closed-loop system (23)-(24) is said to be proof in [18] and recalling (22), we can conclude that if (26) is
asymptotically stable with an H disturbance attenuation satisfied, then the system (23)-(24) is asymptotically stable
level if it satisfies the following two requirements: with an H disturbance attenuation level . Subject to the
(1) When i , j t 0 , the closed-loop system (23)-(24) is page limitation, detailed proof process is omitted here.
asymptotically stable; It should be noted that Ai , j t and B i , j t presenting
(2) Under zero initial condition, for any nonzero the parameter uncertainties of the state error model are
i , j t L2 0, , the output vector zi , j t of the contained in (26). Therefore, Theorem 1 cannot be directly
used to determine the event-triggering matrix i , j .
closed-loop system (23)-(24) satisfies
zi , j t i , j t . Then, we will provide a sufficient condition for
2 2 guaranteeing the feasibility of (26). Such robustly asymptotic
Lemma 1 [15]: For matrices R 0 and X T X , we have stability criterion can be directly used to determine the
XR 1 X 2 R 2 X , where is an arbitrarily selected event-triggering matrix i , j . By using Shur complement and
constant. combining (12) and (26), the proof of Theorem 2 can easily be
In this section, we will extend the main results in [15] to a concluded.
distributed control system formulated by (23)-(24). Theorem 2: For some given parameters , and matrix
Furthermore, we will apply the extended theoretical results in Ki , j , under the event-triggering condition (22), the system
this paper to the array-like platoon control system constructed
in the previous section of this paper. (23)-(24) is asymptotically stable with an H disturbance
By using the Lyapunov functional approach, we first attenuation level if there exist matrices P 0 , Q 0 ,
provide a robustly asymptotic stability criterion for the R 0 , and i , j 0 , matrices N and M with appropriate
closed-loop system (23)-(24).
Theorem 1: For some given parameters , and matrix dimensions and a scalar 0 , such that for r 1, 2

Ki , j , under the event-triggering condition (22), the system


W
r R
21
(23)-(24) is asymptotically stable with an H disturbance
attenuation level if there exist matrices P 0 , Q 0 , 31 0 I 2

R 0 , and i , j 0 , matrices N and M with appropriate 0, (28)
41 0 M RB ,i , j R
dimensions, such that for r 1, 2
51 0 0 0 I
64 66
W 61 0 0 0
r R
21
31 0 2 I 0, where W 11
T , 11
and 41 are obtained from
(26)
11 and 41 by replacing Ai , j and Bi , j with A0,i , j and
41 0 M RB , i , j R
B0,i , j , respectively, and
51 0 0 0 I
where
W 11 T , N N M M 0 , H Ti , j P 0 0 0
61 ,
PAi , j ATi , j P Q
E1, i , j E2, i , j K i , j 0 E2, i , j K i , j


T T
K i , j B i , j P i , j H T R
11 , 64 M i , j , 66 diag I , I .
0 0 Q 0
K T
B T
P 0 0 i , j
i , j i , j
Next, we will provide a robustly asymptotic stability
21 1 M N T , 21 2 M M T , criterion which can be directly used to co-design the feedback
31 BT , i , j P 0 0 0 , gain matrix Ki , j and the event-triggering matrix i , j .
Theorem 3: For some given parameters , , and ,
41 M RAi , j , M RBi , j K i , j , 0, M RBi , j K i , j ,
under the event-triggering condition (22) and the feedback
51 Ci , j Di , j K i , j 0 Di , j K i , j . gain matrix Ki , j YX 1 , the system (23)-(24) is
asymptotically stable with an H disturbance attenuation
Proof: Construct the following Lyapunov function level if there exist matrices X 0 , Q 0 , R 0 , and
Vi , j t xTi , j t Pxi , j t xTi , j s Qxi , j s ds
t

t M i , j 0 , matrices N , M , and Y with appropriate


(27)

t t
xTi , j v Rxi , j v dvds, dimensions and a scalar 0 , such that for r 1, 2
t M s

21 www.ijeas.org
Event-Triggered Control H Control Co-Design for Platoon Control Systems with Parameter Uncertainties and
External Disturbances

W leading vehicle keeps moving toward the positive direction of


the y axis with constant velocity 12 m/s. The initial state
21 r R
errors of each following vehicle for the state error model are
0 I2

31 0, (29) given as follows
41 0 M B , i , j W x 0,1 0 2 1.5 3 2 1 0.5 ,
T


44

51 0 0 0 I
x 0,2 0 1 0.5 2 1 1.2 0.8 ,
T


61 0 0 64 0 66
x1,0 0 1.8 1 2.5 0.5 0.8 0.4 ,
T
where
W 11 T ,W44 2 R 2 X , N N M M 0 , x 2,0 0 1.5 0.5 3 2 1 0.5 ,
T

A0,i , j X XA0,T i , j Q
x1,1 0 1 0.3 2 0.8 1 0.4 ,
T


T T
Y B0,i , j i , j
x 2,1 0 2 1 2.5 1 1.2 0.5 ,
T
11 ,
0 0 Q
x1,2 0 1.8 0.8 3 2 1 0.5 ,
T
T T
Y B0,i , j 0 0 i , j

x 2,2 0 2 1 1 0.5 0.8 0.2 .
T
21 1 M N T , 21 2 M M T , 31 BT ,i , j 0 0 0 ,
Each vehicles time constant of the lag in tracking any desired
41 M A0,i , j X M B0,i , j Y 0 M B0,i , j Y , lateral and longitudinal acceleration are given as follows
51 C i , j X Di , j Y 0 Di , j Y , x , 0,1 0.35, y , 0,1 0.20, x , 0,2 0.42, y , 0,2 0.25,
x ,1,0 0.45, y ,1,0 0.30, x , 2,0 0.38, y , 2,0 0.35,
H Ti , j 0 0 0
61 , x ,1,1 0.35, y ,1,1 0.40, x , 2,1 0.37, y , 2,1 0.35,
E1, i , j X E2, i , j Y 0 E2, i , j Y
x ,1,2 0.45, y ,1,2 0.30, x , 2,2 0.43, y , 2,2 0.25.
H Ti , j
64 M , 66 diag I , I . We suppose that parameters which are related to parameter
0 uncertainties in x ,i , j and y ,i , j are chosen as follows
Proof: Defining X P 1 , pre-multiplying and h1,i , j 0.5, h2,i , j 0.6, f1,i , j 1.0,
post-multiplying (28) with
f 2,i , j 1.0, 1,i , j 0.6, 2,i , j 1.0,

diag X , X , X , X , X , I , R 1 , I , 1I , 1I . Defining new where i 0,1, 2 , j 0,1, 2 , and i, j are not equal to zero
matrix variables Q XQX , R XRX , i , j X i , j X , simultaneously. As to the external disturbances, we suppose
N diag X , X , X , X NX , M diag X , X , X , X MX , that
0.02sin 2 t , t 0,15 ,
Y Ki , j X , 1 . According to Lemma 1, we can obtain B ,i , j 1 1 1 1 , i , j t
T

0, otherwise,
that R1 XR1 X 2 R 2 X . Then, (29) can be
By choosing 0.5 , 50 , 0.1 , and applying
concluded from (28), which completes the proof.
Theorem 3, we can obtain the maximum allowable value of
Remark 2: If given parameters , , and , then we can
M corresponding to each following vehicle. Then, we
co-design Ki , j and i , j by solving a set of LMIs in (29).
choose the minimum one among these maximum allowable
Remark 3: When the parameters , , and are fixed, values of M for further simulation, which is 0.34s . Also, we
we can obtain the upper bound of M by using Theorem 3. suppose that 0.14s , so h 0.2s . By solving the LMIs
Since M h , so if we know , then the allowable (29), we can obtain Ki , j and i , j corresponding to each
maximum sampling period of sensors in each vehicle is following vehicle. Subject to the page limitation, we only
h M . By employing such method to choose sampling present the results of K 0,1 and 0,1 as follows
period, we can further reduce data transmissions between
-0.41 -0.02 -1.33 -0.12 -0.31 -0.02
neighboring vehicles which have network communication K 0,1 ,
link. Meanwhile, sensors installed on each vehicle will -0.01 -0.15 -0.01 -0.91 -0.01 -0.11
become far more energy-saving. 0.61 -0.01 -0.66 0.01 0.53 -0.01

IV. SIMULATION RESULT -0.01 0.12 0 -0.09 0 0.12
-0.66 0 1.24 0 -1.39 0.01
We consider an array-like platoon which consists of 3 3 0,1 ,
vehicles. The desired lateral and longitudinal spacing error 0.01 -0.09 0 0.18 0 -0.26
0.53 0 -1.39 0 2.80 -0.01
between neighboring vehicles are 4m and 5m , respectively.
The initial state of the leading vehicle is -0.01 0.12 0.01 -0.26 -0.01 0.44
y 0,0 0 10 0 0 12 0 0
T
. The units of the Under event-triggered control, the state error response of
the vehicle (0, 1) is shown in Figure 4. Each following
corresponding elements in both y i , j t and xi , j t are m, vehicles event-triggering time and inter-event time are shown
m, m/s, m/s, m/s2 and m/s2, respectively. Moreover, the in Figure 5 and Figure 6. In each following vehicle, from

22 www.ijeas.org
International Journal of Engineering and Applied Sciences (IJEAS)
ISSN: 2394-3661, Volume-2, Issue-10, October 2015
event detector to controller, the average inter-event time and scheme can reduce the transmitted data between neighboring
the percentage of transmitted data in total sampled data are vehicles and greatly reduce data transmissions from event
shown in Table 1. detector to controllers in each autonomous vehicle.
5
position error in X direction (m)
4 position error in Y direction (m) V. CONCLUSION
velocity error in X direction (m/s)
velocity error in Y direction (m/s)
3
acceleration error in X direction (m/s2)
In this paper, we have investigated event-triggered control
2 acceleration error in Y direction (m/s2) in array-like autonomous platoon control system with
Car (0,1)

1
network-induced delay, parameter uncertainties and external
0
disturbances. Firstly, a novel six-order linear kinematic model
-1
of each autonomous vehicle and a novel state error model of
-2
the platoon control system were constructed. Secondly, the
-3
corresponding delay system was modelled. Then, a co-design
-4
0 5 10 15 20 25
Time (sec)
30 35 40 45 method of both the H controller and the parameters of
Figure 4. State error response of the vehicle (0, 1) event-triggering condition for each following vehicle was
proposed. Finally, a simulation example was presented. The
Triggering Time and Inter-Event Time of Car (0,1) Triggering Time and Inter-Event Time of Car (0,2) simulation result shows that the proposed co-design method
Inter-Event Time01 (sec)

Inter-Event Time02 (sec)

1.5 2

1.5
can robustly stabilize the platoon longitudinally and laterally,
1
1
reduce the transmitted data between neighboring vehicles and
0.5
0.5
greatly reduce data transmissions from event detector to
0
0 10 20 30 40
0
0 10 20 30 40
controller in each autonomous vehicle.
Time (sec) Time (sec)
Triggering Time and Inter-Event Time of Car (1,0) Triggering Time and Inter-Event Time of Car (2,0)
Inter-Event Time10 (sec)

Inter-Event Time20 (sec)

1 1.5
REFERENCES
0.5
1
[1] G. Guo and W. Yue, Autonomous Platoon Control Allowing
0.5 Range-Limited Sensors, IEEE Transactions on Vehicular
Technology, vol. 61, no. 7, pp.2901-2912, 2012.
0 0
0 10 20
Time (sec)
30 40 0 10 20
Time (sec)
30 40 [2] T. S. No, K.-T. Chong, and D.-H. Roh, A Lyapunov Function
Approach to Longitudinal Control of Vehicles in a Platoon, IEEE
Figure 5. Event-triggering time and inter-event time of Transactions on Vehicular Technology, vol. 50, no. 1, pp. 116-124,
vehicles numbered as (0, 1), (0, 2), (1, 0), (2, 0) 2001.
[3] G. Guo and W. Yue, Hierarchical Platoon Control with Heterogeneous
Triggering Time and Inter-Event Time of Car (1,1) Triggering Time and Inter-Event Time of Car (2,1)
Information Feedback, IET Control Theory and Applications, vol.
5,no. 15, pp. 1766-1781, 2011.
Inter-Event Time11 (sec)

Inter-Event Time21 (sec)

1.5 1

1
[4] D. Swaroop, J. K. Hedrick, and S. B. Choi, Direct Adaptive
0.5 Longitudinal Control of Vehicle Platoons, IEEE Transactions on
0.5 Vehicular Technology, vol. 50, no. 1, pp. 150-161, 2001.
0 0
[5] L. Xiao and F. Gao, Practical String Stability of Platoon of Adaptive
0 10 20 30 40 0 10 20 30 40
Time (sec) Time (sec) Cruise Control Vehicles, IEEE Transactions on Intelligent
Triggering Time and Inter-Event Time of Car (1,2) Triggering Time and Inter-Event Time of Car (2,2) Transportation Systems, vol. 12, no. 4, pp. 1184-1194, 2011.
Inter-Event Time12 (sec)

Inter-Event Time22 (sec)

1 1
[6] X. H. Liu and A. Goldsmith, Effects of Communication Delay on
String Stability in Vehicle Platoons, In Proceedings of International
0.5 0.5
IEEE Conference on Intelligent Transportation Systems, Oakland, CA,
2001, pp.625-630.
0
0 10 20 30 40
0
0 10 20 30 40 [7] P. Seiler and R. Sengupta, Analysis of Communication Losses in
Time (sec) Time (sec)
Vehicle Control Problems, In Proceedings of American Control
Figure 6. Event-triggering time and inter-event time of Conference, Arlington, VA, 2001, pp.1491-1496.
vehicles numbered as (1, 1), (2, 1), (1, 2), (2, 2) [8] A. Anta and P. Tabuada, To Sample or not to Sample: Self-Triggered
Control for Nonlinear Systems, IEEE Transactions on Automatic
Control, vol. 55, no. 9, pp. 2030-2042, 2010.
Table 1. The average inter-event time and the percentage of [9] K. rzn, A Simple Event-Based PID Controller, In Proceedings of
transmitted data in total sampled Data the 14th IFAC World Congress, vol. 18, 1999, pp. 423-428.
Vehicle Average Inter- Percentage of [10] J. Lunze and D. Lehmann, A State-Feedback Approach to
Event-Based Control, Automatica, vol. 46, no. 1, pp. 211-215, 2010.
Number Event Time Transmitted Data [11] P. Tabuada, Event-Triggered Real-Time Scheduling of Stabilizing
(Second) (%) Control Tasks, IEEE Transactions on Automatic Control, vol.52, no.
(0, 1) 0.8036 25.22 9, pp. 1680-1685, 2007.
[12] X. Wang and M. D. Lemmon, Self-Triggered Feedback Control
(0, 2) 0.4891 41.15 Systems with Finite-Gain L2 Stability, IEEE Transactions on
(1, 0) 0.5011 39.82 Automatic Control, vol. 54, no. 3, pp. 452-467, 2009.
(2, 0) 0.4695 42.48 [13] H. Yu and P. J. Antsaklis, Event-Triggered Output Feedback Control
for Networked Control Systems using Passivity: Time-Varying
(1, 1) 0.4619 43.36 Network Induced Delays, In Proceedings of the 50th IEEE Conference
(2, 1) 0.4392 45.58 on Decision and Control and European Control Conference
(CDC-ECC), 2001, pp.205-210.
(1, 2) 0.6000 38.05 [14] H. Yu and P. J. Antsaklis, Event-Triggered Output Feedback Control
(2, 2) 0.5349 37.17 for Networked Control Systems using Passivity: Achieving L2 Stability
From Figure 4, it can be seen that, before t 10s , the state in the Presence of Communication Delays and Signal Quantization,
Automatica, vol. 49, no. 1, pp. 30-38, 2013.
error of the vehicle (0, 1) tends to be zero. The state error [15] D. Yue, E. Tian, and Q.-L. Han, A Delay System Method to Design of
responses of other following vehicles are similar to the state Event-Triggered Control of Networked Control Systems, In
error response of this one. From Figure 5, Figure 6, and Table Proceedings of the 50th IEEE Conference on Decision and Control and
European Control Conference (CDC-ECC), 2011, pp. 1668-1673.
1, it can be concluded that the proposed event-triggered

23 www.ijeas.org
Event-Triggered Control H Control Co-Design for Platoon Control Systems with Parameter Uncertainties and
External Disturbances
[16] D. Yue, E. Tian, and Q.-L. Han, A Delay System Method for
Designing Event-Triggered Controllers of Networked Control
Systems, IEEE Transactions on Automatic Control, vol. 58, no. 2, pp.
475-481,2013.
[17] C. Peng and T. C. Yang, Event-Triggered Communication and H
Control Co-Design for Networked Control Systems, Automatica, vol.
49, no. 5, pp. 1326-1332, 2013.
[18] D. Yue, Q.-L. Han, and J. Lam, Network-Based Robust H Control of
Systems with Uncertainty, Automatica, vol. 41, no. 6, pp. 999-1007,
2005.

Siyuan Shao received his B.S. degree in Automation at


Nanjing University of Science and Technology, China, in
2012. He is currently pursuing his M.Sc. degree in Control
Science and Engineering at Nanjing University of Science
and Technology, China. His research interests include
event-triggered control, networked control systems, and H
Control.

Panlong Wu received his Ph.D. degree in Control


Science and Engineering at Northwestern Polytechnical
University, China, in 2006. He is currently an Associate
Professor in School of Automation at Nanjing University of
Science and Technology. His research interests include
signal processing, navigation and target tracking.

Yuming Bo received his M.Sc. degree in Control


Science and Engineering at Nanjing University of Science
and Technology, China, in 1987. He received his Ph.D.
degree in Control Science and Engineering at Nanjing
University of Science and Technology, China, in 2005. He
is currently a Professor in School of Automation at Nanjing
University of Science and Technology, China. His research
interests include information processing, navigation, guidance, control
theory and application.

24 www.ijeas.org

You might also like