Constraint-Following Approach for Platoon Control Strategy of Connected Autonomous Vehicles

Page created by Elizabeth Gibson
 
CONTINUE READING
Constraint-Following Approach for Platoon Control Strategy of Connected Autonomous Vehicles
Hindawi
Journal of Advanced Transportation
Volume 2022, Article ID 8623410, 15 pages
https://doi.org/10.1155/2022/8623410

Research Article
Constraint-Following Approach for Platoon Control Strategy of
Connected Autonomous Vehicles

 Mengyan Hu , Ying Gao , Xiangmo Zhao, Bin Tian , and Zhigang Xu
 School of Information and Engineering, Chang’an University, Xi’an, Shaanxi, China

 Correspondence should be addressed to Ying Gao; gaoying888@chd.edu.cn

 Received 22 November 2021; Revised 11 January 2022; Accepted 15 January 2022; Published 7 February 2022

 Academic Editor: Zhenzhou Yuan

 Copyright © 2022 Mengyan Hu et al. This is an open access article distributed under the Creative Commons Attribution License,
 which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

 The current platoon control strategies of connected autonomous vehicles (CAVs) focus on controlling the fixed intervehicle
 distance, i.e., the string stability of the platoon system. Here, we aimed to design a CAV platoon control strategy based on a
 constraint-following approach to solve the problem of platoon starting. As the resistance of the vehicle during driving varies with
 time, this study regarded the CAV platoon system as a changing dynamic system and introduced the Udwadia–Kalaba (U–K)
 approach to simplify the solution. Apart from adding an equality constraint, unlike most other studies, this study imposed a
 bilateral inequality constraint on the intervehicle distance between successive CAVs to prevent collisions. Meanwhile, a dif-
 feomorphism method was introduced to transform the bounded state into an unbounded state. The proposed control strategy
 could render each CAV compliant with both the original imposed bilateral inequality constraint and the equality constraint. The
 former avoids collisions, and the latter indicates the string stability of the designed CAV platoon system. The effectiveness of the
 proposed controller was verified by numerical experiments. The gap errors tend to converge to zero, which is not amplified by the
 propagation of traffic flow.

1. Introduction the surroundings and govern the speed of the vehicle to
 improve ride comfort. V2V and vehicle-to-infrastructure
With the increasing growth of the automobile industry, (V2I) communications enable CAVs to extend their visi-
urban transportation networks are experiencing significant bility [10]. When a group of CAVs travels with a short
issues in a variety of areas. It can easily cause speed intervehicle spacing or gap, a platoon is formed [11]. CAVs
breakdown, traffic flow oscillation, and congestion in con- can share information and adopt more aggressive control
verging portions of traffic flow in fragile highway systems for strategies, thereby yielding better traffic throughput and
many cars [1]. In recent years, public interest in research on increasing traffic efficiency [12, 13]. In addition, driving in a
intelligent transportation systems has grown faster. platoon can change the aerodynamic forces on vehicles,
 Autonomous vehicles are designed to free drivers from thereby improving fuel economy [14–16]. Compared to
driving tasks and are expected to improve traffic safety and individual autonomous vehicles, CAVs in a platoon have
efficiency when connected through vehicle-to-vehicle (V2V) greater potential to improve traffic performance because
communication, i.e., connected autonomous vehicles they can share information and coordinate their behavior to
(CAVs). They also have great potential for dealing with ensure shorter intervehicle distances safely [4, 17–19], as
traffic problems [2, 3]. Autonomous vehicles that use ad- illustrated in the field tests [20, 21]. With V2I communi-
vanced sensing, communication, and control technologies cation between roadside units and autonomous vehicles,
have the potential to increase road capacity and improve traffic stability can be improved [22]. Hence, the study of the
traffic operations [4–6]. An adaptive cruise control system, CAV platoon system is of great significance.
one of the earliest autonomous vehicle systems, has already The earliest concept of an autonomous vehicle platoon
entered the market [7–9]. It uses on-board sensors to detect system was proposed in 1939 [23], however, it has aroused
2 Journal of Advanced Transportation

great interest since 1986 [24]. Thereafter, an increasing string stability of the CAV platoon under the premise of
number of studies on intelligent transportation systems have sufficient safety. To this end, we, firstly, formulated a
been conducted. Among them, control design is one of the nonlinear longitudinal dynamic model for each vehicle,
most important issues in intelligent transportation systems. considering the possible time-varying uncertainties, and we
Stankovic et al. [25] proposed a decentralized overlapping obtained a multivehicle dynamic system. Subsequently, we
control law for the platoons of intelligent vehicle systems. In incorporated an equality constraint and a bilateral inequality
particular, they adopted a reduced-order observer and constraint into the dynamic system. The former was set to
feedback map to design the control law. Lee et al. [26] used a ensure that spacing error between the current platoon state
fuzzy sliding algorithm to build a platoon controller to and the final platoon state would converge to zero. The latter
compensate for the effect of uncertainty. Thus, the exact was adopted to restrict the intervehicle distance within an
models of vehicles are not required. Antonelli et al. [27] appropriate range during the entire process to guarantee
separated the control architecture into two task-oriented safety. The U–K approach was utilized to render an explicit
stages. Therefore, the vehicle kinematic model is required to control force for the specific dynamic system constructed in
construct the control law to complete the task. Ghasemi et al. this study. As the original U–K approach cannot handle
[28] proposed a hybrid controller consisting of a feedback inequality constraints, the diffeomorphism method [42] was
linearization controller and a decentralized bidirectional applied to free the inequality constraint by transforming the
controller for successive vehicles maintaining a constant bounded state to an unbounded state. Thus, the U–K ap-
space. Other recent studies can be found in [29–32]. Lee and proach could be used. Finally, the Lyapunov stability theory
Kim [33] present a control algorithm for a platoon of ve- was employed to verify the performance of the proposed
hicles. The headway distance to the preceding vehicle and its control strategy. We proved that the proposed control force
changing rate along with the velocity of the leading vehicle could render uniform boundedness (UB) and uniform ul-
are used to derive the headway control laws without using timate boundedness (UUB) performance for the unbounded
headway information from other vehicles. Desjardins and state. The main difference between this study and other
Chaib-Draa [34] proposed a novel approach for the design of works is that the complicated platoon control problem was
autonomous vehicle controllers based on modern machine- treated as a constraint-following problem, and the U–K
learning techniques, which used function approximation approach was used to simplify the solution of this specific
techniques along with gradient-descent learning algorithms problem.
as a means of directly modifying a control policy to optimize The remainder of this paper is organized as follows: the
its performance. To guarantee the string stability of a vehicle basic theory of the U–K approach is introduced in Section 2.
platoon, Kayacan [35] proposed a multiobjective H-infinity The platoon model of a specific situation considering pa-
control formulation for adaptive cruise control and coop- rameter uncertainty is detailed in Section 3. Subsequently,
erative adaptive cruise control structures. Wen et al. [36] longitudinal dynamic models for a CAV platoon are in-
proposed a useful string stable CCVP algorithm to guarantee troduced, and the control strategies based on the U–K
the string stability and zero steady-state spacing error for the approach are designed with and without parameter un-
platoon, where the controller gain of the platoon is further certainty in Section 4. The simulation experiments are
complemented by additional conditions. designed to verify the performance of the controllers, fol-
 Platoon control strategy as one of the most significant lowed by a discussion of the simulation results in Section 5.
aspects is studied by many researchers for decades. The Finally, the findings are concluded along with some future
motion of the CAV platoon in this study was regarded as a research directions in Section 6.
dynamic system because the aerodynamic resistance of each
vehicle varied continuously, and it was necessary to dy- 2. U–K Approach
namically adjust the tractive force of each vehicle to com-
pensate for the changing resistance to ensure the stability of In this section, we discuss the fundamental equations of the
the platoon system. To control the dynamic system, Udwadia U–K theory, which are the foundation of our research. This
and Kalaba [37] developed a constraint-following approach, theory can be divided into the following three steps [37]:
in which constraints are integrated into system dynamics in
the form of “constraint force” and introduced a series of
explicit and legible equations to solve the control law of a 2.1. Unconstrained System. In nature, all motions follow
dynamic system subject to equality constraints. Because of Newton’s second law, and the generalized form of the
its simplicity, the Udwadia–Kalaba (U–K) approach has equation of motion can be described as follows:
been applied to various dynamic control problems and has F � ma, (1)
shown good practicability [38–40]. However, the original
U–K approach was designed to cope with equality con- where F is the total force exerted on the system, m is the
straints. Hence, the problem of dealing with bilateral in- mass, and a is the acceleration.
equality constraints remains challenging [41]. The Newton equation connects the force, mass, and
 To summarize, this study investigated the platoon acceleration of the system. Lagrange introduced the concept
control strategy for CAVs in the context of longitudinal of generalized coordinates and used the D’Alembert prin-
motion. Our purpose was to design a CAV platoon control ciple to obtain an equation that is equivalent to Newton’s
strategy, apply it to the platoon starting, and ensure the second law. It is called the Lagrangian equation. The motion
Journal of Advanced Transportation 3

equation of U–K mechanics for an unconstrained system M(q, t)€ _ t) + Qc (q, q,
 q � Q(q, q, _ t), (7)
can be obtained by Newtonian or Lagrangian mechanics,
which can be written in the form of where Qc is the constraint force causing the change in ac-
 celeration, which can be regarded as a set of control forces
 M(q, t)€ _ t),
 q � Q(q, q, (2)
 acting on the unconstrained system.
where M is a positive definite inertia n × n matrix, q is the In the Lagrangian motion equation, Qc represents the
coordinate and is an n -vector, q_ is the velocity, q€ is the ideal constraints according to the D’Alembert principle.
acceleration, t is the independent variable and generally Nonideal constraints are usually not taken into consider-
refers to time, and Q is the force [43] exerted on the system. ation. In the U–K equation, the ideal and nonideal con-
 From (2), the generalized acceleration a(q, q, _ t) of the straints are considered in the system, and Qc can be written
unconstrained system at time t can be obtained. in the form of

 q€ � M− 1 (q, t)Q(q, q,
 _ t) � a(q, q,
 _ t). (3) Qc (q, q,
 _ t) � Qcid (q, q,
 _ t) + Qcnid (q, q,
 _ t), (8)

 where Qcid and Qcnid indicate the ideal and nonideal con-
 straint force vectors, respectively.
2.2. Constraints. There are inevitably some constraints
presented in the system that need to be considered. These Remark 3. In the U–K equation, if ideal constraints were the
constraints can be roughly divided into two types: m only constraints involved in the system, which means that
holonomic and n nonholonomic constraints. The former can the third term in (8) equals to zero (Qcnid � 0), (8) would be
perform second-order differentiation in the form of homogeneous with the Lagrangian motion equation.
 Udwadia and Kalaba developed the nominal explicit
 φi (q, t) � 0, (i � 1, 2 . . . m), (4)
 expressions [44] of Qci d and Qcnid .
and the latter can perform first-order differentiation in the Qcid � M1/2 B+ (b − Aa),
form of (9)
 Qcnid � M1/2 I − (B)+ B M− 1/2
 C,
 _ t) � 0,
 φj (q, q, (j � 1, 2 . . . n). (5)
 where B � AM− 1/2 , a � QM− 1 , “+” represents “Moor-
 Given that (4) and (5) are sufficiently smooth and e–Penrose” generalized inverse [45], and C is an n -vector
consistent, we can obtain the nominal generalized form of governed by the proposed system.
the constraints by differentiating φi (q, t) twice and differ- Upon substituting (8)–(11) in (7), the general equation of
 _ t) once with regard to time t, which is given
entiating φj (q, q, motion in U–K mechanics can be obtained as follows:
by
 1/2 +
 q �Q+M
 M€ B (b − Aa) + M1/2 I − (B)+ B M− 1/2
 C.
 _ t)€
 A(q, q, _ t),
 q � b(q, q, (6)
 (10)
where A is a constraint matrix in the shape of m × n, q€
denotes the quadratic differential of the generalized coor-
dinates, and b is an m-dimensional vector. Remark 4. Udwadia and Kalaba demonstrated that the
 constraint force allows all the constraints to be strictly met at
 every moment with minimum control cost [37]. Lagrangian
Remark 1. It is undoubted that differential operations will multipliers, which are always challenging to obtain, do not
lead to the loss of some information, such as constants. In arise in the system motion (10). With the control input
fact, the initial condition of the system state usually satisfies τ � Qc , system (10) satisfies constraint (6), including both
zero-order or holonomic constraints, as shown in (4), which ideal and nonideal constraints.
means that the lost information is retained in the initial
condition. It was demonstrated in [40].
 3. Modelling of CAV Platoon System
Remark 2. The constraint equation used in Lagrangian Consider that a platoon system consists of n vehicles, in-
mechanics is in the form of zero-order (4) or first-order (5), cluding a leading vehicle, and n − 1 following vehicles in the
whereas the U–K equation is established based on the same lane, as shown in Figure 1. This platoon system is
second-order constraints in the form of (6). It is decoupled homogeneous. It means that all the vehicles are of the same
and unaffected by Lagrangian multipliers, which simplifies type. The red one is the leading vehicle, and the remaining
the solution of the Lagrangian motion equation. n − 1 white vehicles follow each other. These vehicles are all
 CAVs and are equipped with in-vehicle sensors, whose state
 information (such as velocity, acceleration, and location
2.3. Constrained System. The equation of motion with coordinates) can be measured during the driving process. In
constraints can be obtained by combining (2) and (6). addition, these vehicles follow the predecessor–follower (PF)
Additional “generalized forces of constraints” are applied to communication topology, which means that the preceding
the system. Therefore, the actual motion equation of the vehicle can send its state information exclusively to its
constrained system can be written as follows: closest follower. These n vehicles are parking at these
4 Journal of Advanced Transportation

 ds ds dt dt

 m j+1 j j-1 1 n i+1 i i-1 1

 i Vehicle sequence Heading

 j Parking sequence Parking space

 V2V communication
 Figure 1: General platoon manoeuvre.

m(m ≥ n) designated parking spaces, and the red rectangle position, speed, and acceleration. All of the above infor-
represents the first parking place, i.e., the parking place of the mation can be obtained from (13). For example, ei contains
leading (red) vehicle. The remaining n − 1 white vehicles are position-related information, e_ i speed-related information,
parking in n − 1 black parking spaces behind the red vehicle. and e€i acceleration-related information because the position
The parking distance between the ith and ith + 1 vehicles is of the vehicle is regarded as continuous during driving.
ds (ds ≤ dt ). During the normal operation of the platoon, it is Therefore, ei is continuous and can perform a differential
considered that the distance between the ith and ith + 1 operation with respect to time t.
vehicles can regularly maintain dt . When performing the By substituting (13) in (11), the error dynamic equation
starting process, the initial intervehicle distance ds will reach for the ith vehicle is obtained, which is as follows:
a string stability of intervehicle distance dt (dt ≠ ds ) as this 
process continues. In this section, the general platoon model Mi e€i (t) � τ i − Ci vi (t) vi (t) − Fi − Mi xi− 1 (t). (14)
is established based on nonlinear vehicle dynamics, con-
straints on the system, and possible time-varying parametric By rewriting (14) in the form of generalized U–K me-
uncertainties. chanics, we get
 Mi e€i (t) � Qi (e, e, t) + Qci (e, e, t), (15)

3.1. Vehicle Dynamics Model. The position of the kth vehicle where Qi (e, e, t) � − Ci vi (t)|vi (t)| − Fi − Mi xi− 1 (t) is the
is denoted by xk , based on geodetic coordinates. Therefore, force exerted on the ith vehicle, and Qci (e, e, t) represents the
the nonlinear longitudinal vehicle dynamic model for the control input τ i mentioned in Remark 4, which is expected
ith (1 ≤ i ≤ n) vehicle can be described by to be solved.
 vi (t) � x_ i ,
 (11) Remark 5. (15) is explicitly nonlinear because the resistance
 Mi v_i (t) � τ i − Ci vi (t) vi (t) − Fi ,
 caused by air and road friction is nonlinear. In the present
where t ∈ R denotes time, Mi ∈ R represents the mass of the study, linearity can be treated as a special case of nonline-
ith vehicle, vi ∈ R is the velocity of the ith vehicle at time t, arity. Hence, all theories developed can be applied to linear
τ i ∈ R denotes the control input (i.e., the control law to be systems as well.
designed for the ith vehicle), − Ci vi (t)|vi (t)| ∈ R is the
nominal aerodynamic resistance, and Fi ∈ R is the nominal
resistance force, acceleration resistance, and other external 3.2. Generic Constraints on the System. For this specific
disturbances acting on the ith vehicle. The functions Ci (·) platoon-starting problem, we separate the overall constraints
and Fi (·) are both continuous. into two parts: constraints in the starting process and
 In a platoon system, the spacing between the two constraints after the starting process. For the former part,
consecutive vehicles is the most noteworthy. The actual two situations should be avoided. (I) The ith vehicle starts
space between the ith vehicle and its preceding vehicle can be slowly, and the ith − 1 vehicle starts quickly, which may cause
calculated as follows: das
 i to be too small or even zero (i.e., collision). (II) The i
 th
 th
 vehicle starts quickly, and the i − 1 vehicle starts slowly,
 das
 i (t) � xi− 1 (t) − xi (t) − li− 1 , (12) which may cause das as
 i+1 to be too small as a result of di being
 as
 too large. To this end, di should be maintained within a
where li− 1 denotes the length of the ith − 1 vehicle. reasonable range. Therefore, we have
 The desired space between the ith vehicle and its pre-
ceding vehicle is defined as dds
 i . Thus, the space error can be dmin ≤ das ds ds
 (16)
 i ≤ dmax ⟶ di − dmax ≤ ei (t) ≤ di − dmin .
calculated as follows:
 For the constraints after the starting process, each vehicle
 ei (t) � dds as ds
 i − di (t) � di − xi− 1 (t) + xi (t) + li− 1 . (13)
 is expected to travel at a constant car-following distance, i.e.,
 For each vehicle in the platoon system, the adjustment of das ds
 (17)
 i � di ⟶ ei (t) � 0.
its own state depends not only on its own state but also on its
Journal of Advanced Transportation 5

 Apart from (17), the acceleration of each vehicle should Afterward, the control with and without parameter uncer-
be zero. Therefore, the following equality constraint is im- tainty was designed and proved to be available.
posed on the platoon system.
 η1i ei (t) + η2i e_ i (t) � 0 (18) 4.1. Constraints Transfer. Diffeomorphism [41, 42, 47] is
 By solving (18), ei (t) can be obtained as follows: adopted to address this bilateral inequality problem because
 it can remove the inequality constraint (16) from the two-
 η1i side-bounded space, thereby leading to an unbounded space.
 ei (t) � ei t0 exp − t . (19) The definition of diffeomorphism [42] is expressed as fol-
 η2i
 lows: given two state spaces X and Y, there is an invertible
 map T: X ⟶ Y between them, and its inverse is
 T− 1 : Y ⟶ X, as long as T satisfies the following rules:
Remark 6. η1i and η2i are scalar constants. It is clear that, for
any given initial state ei (t0 ), ei (t) will converge to zero as t is (I) Both T and T− 1 are k times continuously
sufficiently long if constraint (18) is strictly satisfied. differentiable.
Moreover, e_ i (t) will also converge to zero by adjusting η1i (II) The correspondence between X and Y is exclusive.
and η2i . It should be noted that the position-related infor-
mation and velocity-related information are contained in The purpose is to choose an appropriate function T to
ei (t) and e_ i (t), respectively. With this specific constraint transform the bilateral inequality constraint from its original
imposed on the ith vehicle of the platoon system, when ei (t) coordinate space ei to a new and unbounded coordinate
and e_ i (t) converge to zero, η1i ei (t) + η2i e_ i (t) � 0 will be space, which means that T satisfies the following properties:
satisfied. When η1i ei (t) + η2i e_ i (t) � 0 is achieved, both ei (t)
and e_ i (t) converge to zero. ⎨ ei ∈ dds
 ⎧ ds
 i − dmax , di − dmin ,
 ⎩ (23)
 By rewriting (18) in the form of (6), we get the following: T: zi ∈ R.
 e � b(e, e_ , t),
 A(e, e_ , t)€ (20) It is obvious that the independent variable ei is bilateral
 bounded, and the variable zi after transformation is un-
where A � 1 and b � − η1i /η2i e_ i (t) refer to the specific
 bounded. It is noticeable that the sigmoid functions satisfy
problem in this study.
 the property of (23). Therefore, we choose the following
 function T for ei :
3.3. Generic Parameter Uncertainty. In this section, the 1
 T: zi � k1i ·ei +k2i
 + k3i , (24)
parametric uncertainty is considered in system (14), where 1+e
Ci and Fi can be redescribed [46] as follows:
 where k1i , k2i , and k3i are coefficients to be determined, k1i and
 i (e, e_ , σ, t) � Ci (e, e_ , t) + ΔCi (e, e_ , σ, t),
 C k2i can be calculated by substituting (23) in (24), and k3i
 (21) represents the flexibility of diffeomorphism, which varies
 i (e, e_ , σ, t) � Fi (e, e_ , t) + ΔFi (e, e_ , σ, t),
 F according to the specific situation of the control problem.
 After transformation, ei can be rewritten as follows:
where ΔCi and ΔFi are uncertain portions, and σ ∈ Rp is an
 1
uncertain parameter, which might vary with time. In the real e i � T− zi . (25)
world, σ is always bounded. Therefore, Σ is used to represent
the possible bounding of σ. It is also assumed that the By differentiating (25) once and twice, respectively, we
functions C i , ΔCi , F
 i , and ΔFi are continuous. It should be get the following:
noted that Σ is tight but unknown.
 By substituting (21) in (15), the motion equation con- zT− 1 zi 
 e_ i � · z_ i ,
sidering parametric uncertainty can be rewritten as follows: zzi
 (26)
 Mi e€i (t) � Q c (e, e, t),
 i (e, e, t) + Q (22)
 i z2 T− 1 zi 2 zT− 1 zi 
 ei � · z_ i + · zi .
 i � − C
where Q i vi (t)|vi (t)| − F
 i − Mi xi− 1 (t). zz2i zzi

 By substituting (25) and (26) in (18), the constraints can
4. Vehicle Longitudinal Motion Controller be described as follows:

In Section 3.2, constraint (16) is a bilateral inequality con- 1 zT− 1 zi 
 T− zi + · z_ i � 0. (27)
straint and cannot be rewritten in the form of (6). Therefore, zzi
the U–K approach cannot be directly applied to solve this
problem because the control force established by U–K may By rewriting (27) in the form of (20), we get the
violate (16) even if it satisfies (18). In this section, a model following:
that converts bilateral inequalities into equations is intro- ^
 A(z, _ t)z � b(z, z,
 z, _ t), (28)
duced so that the U–K approach can be employed.
6 Journal of Advanced Transportation

 ^ � A · zT− 1 (zi )/zzi and b � b − Az2 T− 1 (zi )/zz2 · z_ . 2
where A i i c � τ i � Q
 c � M ^ 1/2 B
 + ( b − A 
 ^ a),
 Q i i,i d
 On account of the nature of diffeomorphism, the con- ������ (30)
straints of (28) are consistent and equivalent to (16) and (20),
 a2 + b 2 ,
including only equality constraints regarding zi . Therefore,
 1/2
the U–K approach can be directly applied to solve this ^M
 �A
 where B ^− M
 and a � Q ^ − 1.
problem.
 Theorem 1. If system (29) is subject to the constraint force in
4.2. Control without Parameter Uncertainty. In this study, it (30), then the motion of the system will satisfy the equality
was assumed that, in system (15), the tires of each vehicle in ^ � b.
 constraint in (28), i.e., Az
the fleet do not slide relative to the ground. Therefore, no
nonideal constraint is involved in this platoon system. Only Proof: it is obvious that B is one-dimensional in this
ideal constraints are considered, and the motion equation of particular problem and is also consistent. Therefore, we
this platoon system regarding zi without parameter un- introduce the subsequent characteristics of the Moor-
certainty considered can be expressed as follows: .
 e–Penrose generalized inverse of B
 Mz 
 ^ � Q(z, c (z, z,
 _ t) + Q
 z, _ t), (29) B
 B + � I, (31)

where M^ � M · zT− 1 (zi )/zzi and � Q − M · z2
 Q where I is a unit matrix, which is one-dimensional of this
 −1 2 _2
T (zi )/zzi · zi . specific situation.
 The explicit expression of the control force τ i can be Therefore, by combining system (29) and the constraint
written as follows: force (28), we get the following:

 ^ �A
 Az ^M^ − 1 Q c 
 +Q

 ^M
 �A ^ − 1 Q ^ 1/2 B
 +M + ( b − A 
 ^ a) 

 B + I
 ^M
 �A ^ − 1Q
 + B;B^B^B^B^B^B^B^B^︷A
 ^M^ − 1/2 B b − ︷A
 ^M^ − 1/2 B
 +A
 ^M^ − 1Q
 (32)
 √√√√√√√√√√√√ √√√√√√√√√√√√ 
 I
 − 1 − 1
 ^M
 �A + b − A
 ^ Q ^M 
 ^ Q

 � b.

 ^ −i 1 Q
 zi � M i (z, z, ^ 1/2
 _ t) + M + ^ i + λi M
 i Bi bi − Ai a
 ^ i βi 
 Because of the property of diffeomorphism, the equality
constraint in state space zi has the same form as (18), i.e., (36)
 1
 η1i zi (t) + η2i z_ i (t) � 0. (33) ^ − 1 bi ηi z_ i + λi βi .
 �A i
 η2i
 Our goal is to construct a feedback force F2 that steers
the actual position to meet the desired trajectory, i.e., the We choose the following Lyapunov function candidate
constraint (33). Here, we use βi to represent the deviation for the ith vehicle.
between the actual position and the desired position of the ith
vehicle, which can be defined as follows: 1^ 2
 Vi � M β (37)
 2 i i
 lim βi � η1i zi (t) + η2i z_ i (t) ⟶ 0, (34)
 t⟶ts
 By differentiating (37) and combining (34) and (36), we
where ts is a large abstract value, which is determined get the following:
according to the specific situation of the control problem. ^ i βi β_ i
 V_ i � M
 The system will work as expected under the following
control law. ^ i βi η1i z_ i (t) + η2i zi (t) 
 �M (38)
 c
 Q � F1 + F2 , (35) � ^ i β2i .
 λi M
 i

 ^ i βi
where F1 � τ i represents the constrained force, F2 � λi M It is explicit that Vi is positive definite, and V_ i is negative
[42] indicates the feedback force, and λi is a scalar constant. definite in view of λi < 0. V_ i � 0 if and only if βi � 0.
 By substituting (35) in (29), the motion equation of the Therefore, systems (29) and (28) are asymptotically
ith vehicle can be obtained as follows: stable. □
Journal of Advanced Transportation 7

4.3. Control with Parameter Uncertainty. By substituting the vehicle (by nature) that considers time-varying pa-
(21) in (22), we obtain the overall external force exerted on rameter uncertainty.

 Q i vi (t) vi (t) − F
 i � − C i − Mi xi− 1 (t)
 
 � − Ci (e, e_ , t) + ΔCi (e, e_ , σ, t) vi (t) vi (t) − Fi (e, e_ , t) + ΔFi (e, e_ , σ, t) − Mi xi− 1 (t) (39)
 
 � − Mi xi− 1 (t) − Ci (e, e_ , t)vi (t) vi (t) − Fi (e, e_ , t) − ΔCi (e, e_ , σ, t)vi (t) vi (t) − ΔFi (e, e_ , σ, t).

 By substituting (26) and (39) in (22), the motion
equation with parameter uncertainty can be obtained as
follows:

 − 1 − 1
 zT− 1 zi zT− 1 zi z2 T− 1 zi 2
 zi � − xi− 1 (t) − · z_ i
 zzi zzi zz2i
 − 1
 zT− 1 zi 
 + M · c 
 − Ci vi (t) vi (t) − Fi − ΔCi vi (t) vi (t) − ΔFi + Q i
 zzi
 − 1 − 1 2 − 1 − 1
 zT− 1 zi − 1 − 1
 c − zT zi xi− 1 (t) − zT zi z T zi · z_ 2
 � M · Q i i (40)
 zzi zzi zzi zz2i
 − 1 − 1 
 zT− 1 zi zT− 1 zi zT z 
 − M · Ci · z_ i + x_ i− 1 (t) i
 · z_ i + x_ i− 1 (t) + Fi 
 zzi zzi zzi 
 − 1 − 1 
 zT− 1 zi zT− 1 zi zT z 
 − M · ΔCi · z_ i + x_ i− 1 (t) i
 · z_ i + x_ i− 1 (t) + ΔFi .
 zzi zzi zzi 

 In this section, the parameter uncertainty is considered Identically, F2 has the same form as in (35).
to build the control law. As mentioned in (35) of Section 4.2, ^ i βi .
the control law contains two parts: constraint force and F2 � λi M (43)
feedback force. In this section, an additional force should be In Section 4.2, we demonstrated that F1 + F2 can sta-
applied to eliminate the parameter uncertainty, i.e., the last bilize the platoon control system. Therefore, the purpose of
term in (40). Therefore, the control law considering pa- this section is to construct the adaptive control force F3 to
rameter uncertainty is defined as follows: handle the time-varying parameter uncertainty.
 c � F1 + F2 + F3 ,
 Q (41) In Section 3.3, we mentioned the relationship between σ
 i
 and Σ. Hence, the following assumption is introduced.
where F3 is the so-called adaptive control force, which aims
to compensate for parameter uncertainty, F1 is constraint
 Assumption 1. There exists a known function
force, and F1 � τ i still holds, i.e.,
 i (·): R × R × R × R ⟶ R+ , when σ i ∈ Σi , for all vectors
 ^ 1/2 B
 F1 � M + ( b − A 
 ^ a) (zi , z_ i , σ i , t) ∈ R × R × R × R, such that
 1 − 1
 zT− 1 zi zT− 1 zi 
 �M + − ηi z_ i − A
 ^ 1/2 B ^Q ^ − 1 
 M max M · ΔCi · z_ i + x_ i− 1 (t) 
 η2i σ i ∈Σi zzi zzi
 (44)
 1 2 − 1 − 1 
 
 ^ ηi z_ i − Q
 �−M + M · z T zi · z_ 2
 i
 zT zi 
 · _ i + x_ i− 1 (t) + ΔFi ≤ Πi zi , z_ i , σ i , t .
 z
 η2i zz2i (42) zzi 
 1 
 ^ ηi z_ i + Ci vi (t) vi (t) + Fi
 �−M 2
 ηi
 Remark 7. (44) represents the parameterization of the
 2 − 1
 z T zi 2 worst-case effect of uncertainty. As mentioned in Section
 + Mi xi− 1 (t) + M · · z_ i . 3.3, the specific parameter uncertainty is unknown, whereas
 zz2i
 its boundary can be restricted by the known function Πi (·)
8 Journal of Advanced Transportation

 We now propose the adaptive control force F3 as follows Theorem 2. Considering Assumption 1 and the system
[42]: motion (40), the adaptive control (41) yields the following
 ^ i ci μi Πi , performance [41, 43]:
 F3 � M (45)
 (I) UB: for any ri > 0, there exists di (ri ) < ∞ such that, if
where, βi is any solution with βi (t0 ) ≤ ri , then βi (t) ≤ di (ri ) for
 1 all t ≥ t0 .
 ⎪
 ⎧
 ⎪
 ⎪ , if μi > ϵ1 ,
 ⎪
 ⎪ μ (II) UUB: for any ri > 0 with βi (t0 ) ≤ ri , there exists
 ⎪
 ⎨ i
 ci � ⎪ di > 0 such that βi (t) ≤ di for any di > di as
 ⎪
 ⎪ t ≥ t0 + T(di , ri ), where T(di , ri ) < ∞.
 ⎪
 ⎪ 1 
 ⎪
 ⎩ , if μi ≤ ϵi , (46)
 ϵi
 Proof: . similar to (37), we choose the Lyapunov function
 μi � βi Πi candidate.
 1^ 2
 Vi � M β. (47)
 � η1i zi (t) + η2i z_ i (t) Πi , 2 i i
and ϵi > 0 is a scalar constant. Differentiating (47) and combining (34) and (40), we
 obtain the derivative of Vi in the form of (48).

 ^ i βi η1i z_ i (t) + η2i zi (t) 
 V_ i � M

 βi η1i zT− 1 zi 2 − 1
 c − Mi xi− 1 (t) − Mi z T zi ·_z2
 � 2 2 Mi z_ i (t) + Q i i
 ηi ηi zzi zz2i
 − 1 
 zT− 1 zi zT z 
 − C i · z_ i + x_ i− 1 (t) i
 · z_ i + x_ i− 1 (t) + Fi 
 zzi zzi 
 − 1 
 zT− 1 zi zT z 
 − ΔCi · z_ i + x_ i− 1 (t) i
 · z_ i + x_ i− 1 (t) + ΔFi 
 zzi zzi 
 (48)
 βi η1i zT− 1 zi z2 T − 1 z i 2
 � M i _
 z i (t) − M x
 i i− 1 (t) − M i ·_zi
 η2i η2i zzi zz2i
 − 1 
 zT− 1 zi zT z 
 − Ci · z_ i + x_ i− 1 (t) i
 · z_ i + x_ i− 1 (t) − Fi + F1 
 zzi zzi 
 − 1 
 β zT− 1 zi zT zi 
 + 2i − ΔCi · z_ i + x_ i− 1 (t) · z_ i + x_ i− 1 (t) − ΔFi 
 ηi zzi zzi 

 βi βi
 + 2 F2 + 2 F3 � J1 + J2 + J3 + J4 .
 ηi ηi
 
 β zT− 1 zi 
 i
 J2 ≤ 2 · M · Π z , z_ , σ , t . (50)
 It can be noticed that there are four terms in (48), and
 η i zzi i i i i
Ji (i � 1, 2, 3, 4) correspond to them. By substituting (42)
into J1 , we get the following: By substituting (43) into J3 , we have
 J1 � 0. (49) 1 ^ 2
 J3 � λi Mi βi . (51)
 By subjecting this to Assumption 1, we have η2i
Journal of Advanced Transportation 9

 By combining (45) and (46), we get 5. Numerical Simulation
 βi ^
 J4 � M i ci μ i Π i In this section, simulations are performed in MATLAB to
 η2i verify the effectiveness of the proposed platoon control al-
 gorithm. The simulations are divided into two categories
 μ2i ^ corresponding to sections 5.1 and 5.2, respectively, i.e., the
 � M i ci ,
 η2i simulation without parameter uncertainty and the simula-
 (52) tion with parameter uncertainty. It is also assumed that all
 ⎪
 ⎧
 ⎪ μi ^ the vehicles are CAVs and deployed with the same controller
 ⎪
 ⎪
 ⎪ 2 Mi , if μi > εi ,
 ⎪ as proposed in this study, and the leading vehicle is driven by
 ⎨ ηi
 ⎪
 �⎪ humans. For each vehicle in the CAV platoon, their
 ⎪
 ⎪ workflow is shown in Figure 2.
 ⎪
 ⎪
 ⎪ μ2i ^ 
 
 ⎩ ε η2 Mi , if μi ≤ ε.
 ⎪
 i i
 5.1. Simulation Results without Parameter Uncertainty. In
 By combining (48)–(52) for |μi | > εi , we get
 this section, we enforce the proposed controller (35) on the
 _ 1 ^ 2 βi zT− 1 zi proposed platoon system without parameter uncertainty.
 
 Vi ≤ 2 λi Mi βi − 2 · M · Π z , z_ , σ , t The tire friction coefficient and resistance force are regarded
 ηi ηi zzi i i i i
 (53) as scalar constants and are listed in Table 1 along with some
 relevant parameters.
 μ 
 + 2i M ^ i � 1 λi M
 ^ i β2i ; In this case study, the initial speed of the CAV platoon
 ηi η2i was 0 km/h, and it gradually increased to 100 km/h. The
 desired intervehicle distance dt was set to 15 m. The in-
 for |μi | < ϵi we get
 equality constraint for the intervehicle distance was [12 m,
 1 β zT − 1
 z 18 m]. The errors of the initial intervehicle distance between
 V_ i ≤ 2 λi M 2 i
 ^ i βi − · M · i Π z , z_ , σ , t 
 consecutive CAVs were randomly chosen in the range
 ηi ηi
 2 zzi i i i i
 (54) [− 2 m, 2 m]. As mentioned above, the leading vehicle is
 μ2 ^ 1 ^ 2 ϵi ^ driven by humans and has a constant acceleration of 2 m/s2.
 + i 2M i � 2 λi Mi βi − Mi . The performances of other CAVs in the platoon under the
 ϵi ηi ηi 4η2i proposed controller (38) are shown in Figures 3–6.
 As shown in Figure 3, the initial intervehicle distance
 Since εi > 0, the following equation is satisfied for all |μi |.
 between consecutive vehicles is chaotic, with larger and
 1 ^ 2 ϵi ^ smaller ones. As this process continues, the distance between
 V_ i ≤ 2 λi M i βi − Mi . (55)
 ηi 4η2i them gradually becomes stable, which means that the CAV
 platoon under the proposed controller (35) will reach string
 By referring to the standard arguments of [43], the UB of stability.
the system can be obtained as follows: Similar to the trajectories in Figure 3, Figure 4 shows the
 Ri , if ri ≤ Ri , historical difference between the actual intervehicle distance
 di ri � (56) and the desired intervehicle distance of each CAV. It can be
 ri , if ri > Ri , noticed that each spacing error finally converges to zero,
 ��������
 ^ i.
where Ri � εi /4η2i M meaning that the gap error is eliminated by the proposed
 Furthermore, UUB mentioned in [42] also follows with controller (35). Under the premise of ensuring safety, the
the following: spacing errors of all vehicles were mainly eliminated after
 approximately 9 s. Furthermore, in the process of elimi-
 di � Ri , nating the spacing error, the driving state of each CAV tends
 to be homogeneous. As shown in Figure 5, the speed of each
 ⎪
 ⎧
 ⎪ 0, if ri < di CAV also becomes almost the same after approximately 9 s,
 ⎪
 ⎪
 ⎪
 ⎪ which proves the efficiency of the proposed controller (35).
 ⎪
 ⎪ (57)
 ⎨ 2 2
 otherwise,
 T di , ri � ⎪ ri − di ,
 ⎪
 ⎪
 ⎪
 ⎪ 5.2. Simulation Results with Parameter Uncertainty. As
 ⎪
 ⎪ 2 ϵ ^
 ⎪ 2λi di − i2 M
 ⎩ i, mentioned above, the parameter uncertainty is unknown,
 2ηi
 □ however, its bounds meet Assumption 1. In the next sim-
 ulations, it is assumed that Assumption 1 is satisfied with the
 following:
Remark 8. It is clear that λi and ϵi are scalar constants, and
V_ i is negative for a sufficiently large |βi |. It means that the Πi zi , z_ i , σ i , t � 0.5 · z_ i + 0.05 · zi . (58)
deviation βi will reduce once it becomes sufficiently large.
The boundary of βi is determined by η2i and M ^ i , and the In addition, the possible time-varying parameter uncer-
control parameters may determine the sizes of UB and UUB. tainty, as mentioned in Section 3.3, always occurs in the tire
10 Journal of Advanced Transportation

 Position Resistance Traction
 Start Move
 Confirmation Calculation Calculation

 Figure 2: Workflow of the vehicle in the CAV platoon.

 Table 1: Parameters of the vehicles in platoon.
M (kg) C (N·s2/m2) F (N) l (m)
1500 0.5 300 4.6

 400

 350

 300

 250
 Position (m)

 Chaotic
 200

 150
 Steady
 100

 50

 0
 0 2 4 6 8 10 12 14
 Time (s)
 Vehicle1 Vehicle6
 Vehicle2 Vehicle7
 Vehicle3 Vehicle8
 Vehicle4 Vehicle9
 Vehicle5 Vehicle10
 Figure 3: Position history under proposed controller (35).

 1.5

 0.1
 1
 0

 -0.1
 0.5 12 14
 Gap error (m)

 0

 -0.5

 -1

 -1.5
 0 2 4 6 8 10 12 14
 Time (s)

 Vehicle2 Vehicle7
 Vehicle3 Vehicle8
 Vehicle4 Vehicle9
 Vehicle5 Vehicle10
 Vehicle6
 Figure 4: Gap error history under proposed controller (35).
Journal of Advanced Transportation 11

 30
 28
 25
 25

 22
 20 12 14

 Velocity (m/s)
 15

 10

 5

 0
 0 2 4 6 8 10 12 14
 Time (s)

 Vehicle1 Vehicle6
 Vehicle2 Vehicle7
 Vehicle3 Vehicle8
 Vehicle4 Vehicle9
 Vehicle5 Vehicle10
 Figure 5: Velocity history under proposed controller (35).

 10
 9
 8
 7
 Acceleration (m/s2)

 6
 3
 5 2.5
 2
 4 1.5
 1
 3 12 14

 2
 1
 0
 -1
 0 2 4 6 8 10 12 14
 Time (s)

 Vehicle1 Vehicle6
 Vehicle2 Vehicle7
 Vehicle3 Vehicle8
 Vehicle4 Vehicle9
 Vehicle5 Vehicle10
 Figure 6: Acceleration history under proposed controller (35).

friction coefficient and resistance force. We randomly choose These experimental results are similar to those of case 1
its values, which are listed in Table 2. Uncertainty for each in Section 5.1. It can be observed from Figure 7 that the
vehicle in the platoon is implemented with a random initial intervehicle distance between consecutive CAVs is gradually
phase in the following simulations. The friction coefficient of adjusted to approach the desired traveling intervehicle
the ground or the air received by the vehicle varies in real-time distance dt . As shown in Figure 8, after 9 s, each spacing
during the vehicle’s driving process, implying that the thinness error is mostly eliminated. Furthermore, each CAV in the
of the air around the car is changing, as are the ground platoon strictly follows the bilateral inequality constraint in
conditions. These changes are generally limited to a range. this process, which fully guarantees driving safety. More-
Hence, we simulate this range of change with a bounded over, the driving state of each CAV also tends to be the same,
function. The other settings are the same as those in Section 5.1. as shown in Figure 9.
12 Journal of Advanced Transportation

 Table 2: Parameters’ uncertainty.
Index ΔCi (N·s^2/m^2) ΔFi (N)
1 0.5 sin(0.1t) 300 sin(t + 3π/4)
2 0.5 cos(0.2t + π/4) 300 sin(0.9t − 5π/4)
3 0.5 sin(0.3t − 1π/2) 300 sin(0.8t + 3π/2)
4 0.5 sin(0.4t + 3π/4) 300 cos(0.7t − 7π/4)
5 0.5 sin(0.5t − π) 300 sin(0.6t)
6 0.5 cos(0.6t + 5π/4) 300 sin(0.5t − π/4)
7 0.5 cos(0.7t + 3π/2) 300 sin(0.4t − π/2)
8 0.5 cos(0.8t + 7π/4) 300 cos(0.3t + 3π/4)
9 0.5 sin(0.9t) 300 sin(0.2t − π)
10 0.5 sin(t − π/4) 300 cos(0.1t + 5π/4)

 400

 350

 300

 250
 Position (m)

 Chaotic
 200

 150
 Steady
 100

 50

 0
 0 2 4 6 8 10 12 14
 Time (s)

 Vehicle1 Vehicle6
 Vehicle2 Vehicle7
 Vehicle3 Vehicle8
 Vehicle4 Vehicle9
 Vehicle5 Vehicle10
 Figure 7: Position history under proposed controller (41).

 1.5

 0.1
 1
 0

 -0.1
 0.5 12 14
 Gap error (m)

 0

 -0.5

 -1

 -1.5
 0 2 4 6 8 10 12 14
 Time (s)

 Vehicle2 Vehicle7
 Vehicle3 Vehicle8
 Vehicle4 Vehicle9
 Vehicle5 Vehicle10
 Vehicle6
 Figure 8: Gap error history under proposed controller (41).
Journal of Advanced Transportation 13

 30 6. Conclusion
 28
 25 This study proposed a constraint-following control strategy
 25
 for a CAV platoon system to solve the problem of platoon
 20
 22
 12 14
 starting. In these specific processes, the intervehicle dis-
 tances between consecutive CAVs were considered to
 Velocity (m/s)

 construct the control law to guarantee safety and collision
 15
 avoidance. As the U–K approach cannot be directly applied
 to handle inequality constraints, the diffeomorphism
 10 method was adopted to transform the bounded variable into
 an unbounded variable so that the U–K approach could be
 5 employed to render the control law. In addition, parametric
 uncertainties were considered in the designed dynamic
 0 system. Thus, an analytical closed-form control law was
 0 2 4 6 8 10 12 14 proposed for this specific dynamic system.
 Time (s) Comprehensive simulations were performed to validate
 Vehicle1 Vehicle6 the control performance under the conditions of parametric
 Vehicle2 Vehicle7 uncertainty and no parametric uncertainty. The experi-
 Vehicle3 Vehicle8 mental results indicated that the proposed control law
 Vehicle4 Vehicle9 rendered by the U–K approach could meet the performance
 Vehicle5 Vehicle10 requirements of UB and UUB under this specific situation.
 Figure 9: Velocity history under proposed controller (41). Moreover, the intervehicle distance was always confined
 within the specified range, which could guarantee the safety
 of the CAV platoon system. Meanwhile, there are some
 limitations to this study. The study was only concerned
 10
 about the process of platoon starting, however, the stopping
 9 also needs to be considered. Furthermore, the acceleration
 8 and deceleration of the vehicle platoon can be another key
 7 point of platoon control. In the future, we will introduce
 lateral control into this model to solve the lane-changing and
 Acceleration (m/s2)

 6
 3 turning problems related to the CAV platoon. Furthermore,
 5 2.5
 we will establish a more sophisticated vehicle dynamic
 2
 4 1.5 model, including constraints on the spacing error against the
 1
 3 12 14 current position, measurement noise, communication delay,
 2 and mechanical lag, to ensure the safety and stability of the
 CAV platoon system.
 1
 0
 -1
 Data Availability
 0 2 4 6 8 10 12 14
 Time (s) The data used to support the findings of this study are in-
 cluded within the article.
 Vehicle1 Vehicle6
 Vehicle2 Vehicle7
 Vehicle3 Vehicle8 Conflicts of Interest
 Vehicle4 Vehicle9
 Vehicle5 Vehicle10 The authors declare that they have no known competing
Figure 10: Acceleration history under proposed controller (41). financial interests or personal relationships that could have
 influenced the work reported in this paper.

 In contrast to case 2 in section 5.2, fluctuations appear in Acknowledgments
the curves of both the spacing error, velocity, and acceler-
ation, as shown in Figures 8–10, which are obvious in the This work is supported by National Key Research and
partially enlarged figures. These fluctuations are reasonable Development Program of China (No. 2019YFB1600100),
because they are caused by parameter uncertainties, as National Natural Science Foundation of China (No.
mentioned above. It is clear that gap errors tend to converge 61973045), Shaanxi Province Key Development Project (No.
to zero, which is not amplified by the propagation of traffic S2018-YF-ZDGY-0300), Fundamental Research Funds for
flow, although uncertainties exist. It proves that the pro- the Central Universities (No. 300102248403), Joint Labo-
posed controller (41) renders the UB and UUB performance ratory of Internet of Vehicles sponsored by Ministry of
of the constrained uncertain dynamic CAV platoon system. Education and China Mobile (No. 213024170015), and
14 Journal of Advanced Transportation

Application of Basic Research Project for National Ministry Intelligent Transportation Systems Magazine, vol. 12, no. 1,
of Transport (No. 2015319812060). pp. 4–24, 2020.
 [16] B. Xu, S. E. Li, Y. Bian et al., “Distributed conflict-free co-
 operation for multiple connected vehicles at unsignalized
References intersections,” Transportation Research Part C: Emerging
 Technologies, vol. 93, pp. 322–334, 2018.
 [1] D. T. Jia, K. Lu, and J. Wang, “A survey on platoon-based
 [17] S. Tak, S. Kim, and H. Yeo, “A study on the traffic predictive
 vehicular cyber-physical systems,” IEEE Commun. Surv.
 Tutor.vol. 18, no. 1, pp. 263–284, 2015. cruise control strategy with downstream traffic information,”
 [2] S. E. Li, Y. Zheng, K. Li et al., “Dynamical modeling and IEEE Transactions on Intelligent Transportation Systems,
 distributed control of connected and automated vehicles: vol. 17, no. 7, pp. 1932–1943, 2016.
 challenges and opportunities,” IEEE Intelligent Transportation [18] M. Wang, W. Daamen, S. P. Hoogendoorn, and B. van Arem,
 Systems Magazine, vol. 9, no. 3, pp. 46–58, 2017. “Rolling horizon control framework for driver assistance
 [3] E. Moradi-Pari, H. N. Mahjoub, H. Kazemi, Y. P. Fallah, and systems. Part I: mathematical formulation and non-cooper-
 A. Tahmasbi-Sarvestani, “Utilizing model-based communi- ative systems,” Transportation Research Part C: Emerging
 cation and control for cooperative automated vehicle appli- Technologies, vol. 40, pp. 271–289, 2014.
 cations,” IEEE Transactions on Intelligent Vehicles, vol. 2, [19] Z. Yuan, K. He, and Y. Yang, “A roadway safety sustainable
 no. 1, pp. 38–51, 2017. approach: modeling for real-time traffic crash with limited
 [4] B. van Arem, C. J. G. van Driel, and R. Visser, “The impact of data and its reliability verification,” Journal of Advanced
 cooperative adaptive cruise control on traffic-flow charac- Transportation, vol. 2022, Article ID 1570521, 14 pages, 2022.
 teristics,” IEEE Transactions on Intelligent Transportation [20] F. Michaud, P. Lepage, P. Frenette, D. Letourneau, and
 Systems, vol. 7, no. 4, pp. 429–436, 2006. N. Gaubert, “Coordinated maneuvering of automated vehicles
 [5] K. C. Dey, L. Yan, X. Wang et al., “A review of commu- in platoons,” IEEE Transactions on Intelligent Transportation
 nication, driver characteristics, and controls aspects of Systems, vol. 7, no. 4, pp. 437–447, 2006.
 cooperative adaptive cruise control (CACC),” IEEE [21] V. Milanes, S. E. Shladover, J. Spring, C. Nowakowski,
 Transactions on Intelligent Transportation Systems, vol. 17, H. Kawazoe, and M. Nakamura, “Cooperative adaptive cruise
 no. 2, pp. 491–509, 2016. control in real traffic situations,” IEEE Transactions on In-
 [6] M. Wang, W. Daamen, S. P. Hoogendoorn, and B. van Arem, telligent Transportation Systems, vol. 15, no. 1, pp. 296–305,
 “Cooperative car-following control: distributed algorithm and 2014.
 impact on moving jam features,” IEEE Transactions on In- [22] Y. Li, L. Zhang, and H. Zheng, “Nonlane-discipline-based car-
 telligent Transportation Systems, vol. 17, no. 5, pp. 1459–1471, following model for electric vehicles in transportation-cyber-
 2016. physical systems,” IEEE Transactions on Intelligent Trans-
 [7] J. Vanderwelf, S. Shladover, and N. Kourjanskaia, “Modeling portation Systems, vol. 19, no. 1, pp. 38–47, 2017.
 effects of driver control assistance systems on traffic,” Transp. [23] K. Curts, “Temples and turnpikes in “the world of tomorrow”:
 Res. Rec. J. Transp. Res. Board, vol. 1748, pp. 167–174, 2001. religious assemblage and automobility at the 1939 New York
 [8] G. J. L. Naus, R. P. A. Vugts, J. Ploeg, world’s fair,” Journal of the American Academy of Religion,
 M. J. G. van de Molengraft, and M. Steinbuch, “String-stable vol. 83, no. 3, pp. 722–749, 2015.
 cacc design and experimental validation: a frequency-domain [24] J. K. Hedrick, M. Tomizuka, and P. Varaiva, “Control issues in
 approach,” IEEE Transactions on Vehicular Technology, automated highway systems,” IEEE Control Systems Maga-
 vol. 59, no. 9, pp. 4268–4279, 2010. zine, vol. 14, no. 6, pp. 21–32, 1994.
 [9] Q. Xu and R. Sengupta, “Simulation, analysis, and comparison [25] S. S. Stankovic, M. J. Stanojevic, and D. D. Siljak, “Decen-
 of ACC and CACC in highway merging control,” IEEE Intell.
 tralized overlapping control of a platoon of vehicles,” IEEE
 Veh. Symp., 2003.
 Transactions on Control Systems Technology, vol. 8, no. 5,
[10] J. Rios-Torres and A. A. Malikopoulos, “A survey on the
 pp. 816–832, 2000.
 coordination of connected and automated vehicles at inter-
 [26] G. D. Lee and S. W. Kim, “A longitudinal control system for a
 sections and merging at highway on-ramps,” IEEE Transac-
 platoon of vehicles using a fuzzy-sliding mode algorithm,”
 tions on Intelligent Transportation Systems, vol. 18, no. 5,
 pp. 1066–1077, 2017. Mechatronics, vol. 12, no. 1, pp. 97–118, 2002.
[11] Y. Li, K. Li, T. Zheng, X. Hu, H. Feng, and Y. Li, “Evaluating [27] G. Antonelli and S. Chiaverini, “Kinematic control of platoons
 the performance of vehicular platoon control under different of autonomous vehicles,” IEEE Transactions on Robotics,
 network topologies of initial states,” Physica A: Statistical vol. 22, no. 6, pp. 1285–1292, 2006.
 Mechanics and Its Applications, vol. 450, pp. 359–368, 2016. [28] A. Ghasemi, R. Kazemi, and S. Azadi, “Stable decentralized
[12] S. E. Shladover, C. A. Desoer, and J. K. Hedrick, “Automated control of a platoon of vehicles with heterogeneous infor-
 vehicle control developments in the PATH program,” IEEE mation feedback,” IEEE Transactions on Vehicular Technol-
 Transactions on Vehicular Technology, vol. 40, no. 1, ogy, vol. 62, no. 9, pp. 4299–4308, 2013.
 pp. 114–130, 2002. [29] J. I. Ge and G. Orosz, “Optimal control of connected vehicle
[13] S. E. Shladover, “PATH at 20 - history and major milestones,” systems with communication delay and driver reaction time,”
 IEEE Intell. Transp. Syst. Conf., 2006. IEEE Transactions on Intelligent Transportation Systems,
[14] Y. Bian, Y. Zheng, W. Ren, S. E. Li, J. Wang, and K. Li, vol. 18, no. 8, pp. 2056–2070, 2017.
 “Reducing time headway for platooning of connected vehicles [30] N. Chen, M. Wang, T. Alkim, and B. van Arem, “A robust
 via V2V communication,” Transportation Research Part C: longitudinal control strategy of platoons under model un-
 Emerging Technologies, vol. 102, pp. 87–105, 2019. certainties and time delays,” Journal of Advanced Trans-
[15] Z. Wang, Y. Bian, S. E. Shladover, G. Wu, S. E. Li, and portation, vol. 2018, no. 2, pp. 1–13. In press, 2018.
 M. J. Barth, “A survey on cooperative longitudinal motion [31] F. Dong, X. Zhao, J. Han, and Y. H. Chen, “Optimal fuzzy
 control of multiple connected and automated vehicles,” IEEE adaptive control for uncertain flexible joint manipulator based
Journal of Advanced Transportation 15

 on D -operation,” IET Control Theory & Applications, vol. 12,
 no. 9, pp. 1286–1298, 2018.
[32] Z. Yan, M. Wang, and J. Xu, “Global adaptive neural network
 control of underactuated autonomous underwater vehicles
 with parametric modeling uncertainty,” Asian Journal of
 Control, vol. 21, no. 3, pp. 1342–1354, 2018.
[33] G. D. Lee and S. W. Kim, “A longitudinal control system for a
 platoon of vehicles using a fuzzy-sliding mode algorithm,”
 Mechatronics, vol. 12, no. 1, pp. 97–118, 2002.
[34] C. Desjardins and B. Chaib-Draa, “Cooperative adaptive
 cruise control: a reinforcement learning approach,” IEEE
 Transactions on Intelligent Transportation Systems, vol. 12,
 no. 4, pp. 1248–1260, 2011.
[35] E. Kayacan, “Multiobjective $H_{\infty }$ control for string
 stability of cooperative adaptive cruise control systems,” IEEE
 Transactions on Intelligent Vehicles, vol. 2, no. 1, pp. 52–61,
 2017.
[36] S. Wen, G. Guo, and X. Su, “Cooperative control of vehicle
 platoons according to driving visibility status,” Control Theory
 & Applications, vol. 36, no. 7, pp. 1153–1164, 2019.
[37] F. E. Udwadia and R. E. Kalaba, Analytical Dynamics. A New
 Approach, Cambridge University Press, 1996.
[38] C. M. Pappalardo, “A natural absolute coordinate formulation
 for the kinematic and dynamic analysis of rigid multibody
 systems,” Nonlinear Dynamics, vol. 81, no. 4, pp. 1841–1869,
 2015.
[39] X. Liu, S. Zhen, and K. Huang, “A systematic approach for
 designing analytical dynamics and servo control of con-
 strained mechanical systems,” IEEE/CAA Journal of Auto-
 matica Sinica, vol. 002, no. 004, pp. 382–393, 2015.
[40] R. Yu, Y.-H. Chen, H. Zhao, K. Huang, and S. Zhen, “Self-
 adjusting leakage type adaptive robust control design for
 uncertain systems with unknown bound,” Mechanical Systems
 and Signal Processing, vol. 116, pp. 173–193, 2019.
[41] Z. Hu, Z. Yang, J. Huang, and Z. Zhong, “Safety guaranteed
 longitudinal motion control for connected and autonomous
 vehicles in a lane-changing scenario,” IET Intelligent Trans-
 port Systems, vol. 15, no. 2, pp. 344–358, 2021.
[42] H. Yin, Y.-H. Chen, and D. Yu, “Vehicle motion control
 under equality and inequality constraints: a diffeomorphism
 approach,” Nonlinear Dynamics, vol. 95, no. 1, pp. 175–194,
 2019.
[43] F. E. Udwadia and R. E. Kalaba, “On the foundations of
 analytical dynamics,” International Journal of Non-linear
 Mechanics, vol. 37, no. 6, pp. 1079–1090, 2002.
[44] Y.-H. Chen, “Constraint-following servo control design for
 mechanical systems,” Journal of Vibration and Control,
 vol. 15, no. 3, pp. 369–389, 2009.
[45] B. Noble and J. W. Daniel, “Applied linear algebra,” Math-
 ematical Gazette, vol. 72, no. 462, 1988.
[46] Y.-H. Chen and X. Zhang, “Adaptive robust approximate
 constraint-following control for mechanical systems,” Journal
 of the Franklin Institute, vol. 347, no. 1, pp. 69–86, 2010.
[47] R. Zou, J. Sun, and J. Sun, “Leader-following constrained
 distributed adaptive dynamic programming design for mul-
 tiagent systems,” Chinese Automation Congress (CAC),
 pp. 5345–5349, 2019.
You can also read