Open access peer-reviewed chapter

Robust Accelerating Control for Consistent Node Dynamics in a Platoon of CAVs

Written By

Feng Gao, Shengbo Eben Li and Keqiang Li

Submitted: November 20th, 2015 Reviewed: March 25th, 2016 Published: September 7th, 2016

DOI: 10.5772/63352

Chapter metrics overview

1,644 Chapter Downloads

View Full Metrics

Abstract

Driving as a platoon has potential to significantly benefit traffic capacity and safety. To generate more identical dynamics of nodes for a platoon of automated connected vehicles (CAVs), this chapter presents a robust acceleration controller using a multiple model control structure. The large uncertainties of node dynamics are divided into small ones using multiple uncertain models, and accordingly multiple robust controllers are designed. According to the errors between current node and multiple models, a scheduling logic is proposed, which automatically selects the most appropriate candidate controller into loop. Even under relatively large plant uncertainties, this method can offer consistent and approximately linear dynamics, which simplifies the synthesis of upper level platoon controller. This method is validated by comparative simulations with a sliding model controller and a fixed H∞ controller.

Keywords

  • automated connected vehicles (CAVs)
  • platoon control
  • acceleration control
  • robustness
  • multi-model

1. Introduction

The platoon driving of automated connected vehicles (CAVs) has considerable potential to benefit road traffic, including increasing highway capacity, less fuel/energy consumption and fewer accidents [1]. The R&D of CAVs has been accelerated with increasing usage of wireless communication in road transportation, such as dedicated short range communications (DSRC). Pioneering studies on how to control a platoon of CAVs can date back to 1990s, and as pointed out by Hedrick et al. , the control topics of a platoon can be divided into two tasks [2, 3]: (1) to implement control of platoon formation, stabilization and dissolution; and (2) to carry out controls for throttle/brake actuators of each vehicle [4]. These naturally lead to a hierarchical control structure, including an upper level controller and a lower level controller [5, 6]. The upper one is to retain safe and string stable operation, whereas the lower one is to track the desired acceleration by determining throttle/brake commands.

The upper level control of a platoon of CAVs has been investigated extensively. An earlier work done by Shladover [2] introduced many known control topics, among which the most famous is the concept of string stability. The string stability ensures that range errors decrease as propagating along downstream [7]. Stankovic et al. [8] proposed a decentralized overlapping control law by using the inclusion principle, which decomposes the original system into multiple ones by an appropriate input/state expansion. Up to now, many other upper level control topics have already been explored, including the influence of spacing policies, information flow topologies, time delay and data loss of wireless communications, etc.

The lower level controller determines the commands for throttle and/or brake actuators. The lower level controller, together with vehicle itself, actually plays the role of node dynamics for upper level control. Many research efforts have been attempted on acceleration control in the past decades, but still few gives emphasis on the request of platoon level automation. Most platoon control relies on one critical assumption that the node dynamics are homogeneous and approximately linear. Then, the node dynamics can be described by simple models, e.g. double-integrator [9, 10] and three-order model [3, 7, 8, 11]. This requires that the behaviour of acceleration control is rather accurate and consistent, which is difficult to be achieved. One is because the salient non-linearities in powertrain dynamics, both traditional [12, 13] and hybridized [14], and any linearization, will lead to errors; the other is that such uncertainties as parametric variations and external disturbances significantly affect the consistence of control behaviour.

One of the major issues of acceleration control is how to deal with non-linearities and uncertainties. The majority to handle non-linearities are to linearize powertrain dynamics, including exact linearization [15, 16], Taylor linearization [17] and inverse model compensation [12, 18]. Fritz and Schiehlen [15, 16] use the exact linearization technique to normalize node dynamics for synthesis of cruising control. After linearization, a pole placement controller was employed to control the exactly linearized states. The Taylor expansion approach has been used by Hunt et al. [17] to approximate the powertrain dynamics at equilibrium points. The gain-scheduling technique was then used to conquer the discrepancy caused by linearization. The inverse model compensation is widely used in engineering practice, for example [12] and [19]. This method is implemented by neglecting the powertrain dynamics. For the uncertainties, the majority rely on robust control techniques, including sliding model control (SMC) [19], H control [20, 21], adaptive control [2224], fuzzy control [25, 26], etc. Considering parametric variations, an adaptive SMC was designed by Swaroop et al. [19] by adding an on-line estimator for vehicle parameters, such as mass, aerodynamic drag coefficient and rolling resistance. Higashimata and Adachi [20] and Yamamura and Seto [21] designed a Model Matching Controller (MMC) based controller for headway control. This design used an H controller as feedback and a forward compensator for a faster response. Xu and Ioannou [23] approximated vehicle dynamics to be a first-order transfer function at equilibrium points, and then the Lyapunov approach was used to design an adaptive thriller controller for tracking control of vehicle speed. Keneth et al (2008) designed an adaptive proportional-integral (PI) controller for robust tracking control in resistance to parametric variations. The adaptive law is designed by using the gradient algorithm [24]. The aforementioned robust controllers are useful to resist small errors and disturbances in vehicle longitudinal dynamics, but might not be always effective for large uncertainties. Moreover, the use of adaptive mechanism is only able to resist slowly varying uncertainties, but difficult to respond fast varying disturbances, e.g. instantaneous wind.

Advertisement

2. Node dynamic model for control

This chapter proposes a robust acceleration control method for consistent node dynamics in a platoon of CAVs. This design is able to offer more consistent and approximately linear node dynamics for upper level control of platoons even under large uncertainties, including vehicle parametric variation, varying road slop and strong environmental wind. The controlled node in the platoon is a passenger car with a 1.6 L gasoline engine, a 4-speed automatic transmission, two driving and two driven wheels, as well as a hydraulic braking system. Figure 1 presents the powertrain dynamics. Its inputs are the throttle angle αthrand the braking pressure Pbrh. Its outputs are the longitudinal acceleration a, vehicle velocity v, as well as other measurable variables in the powertrain. When driving, the engine torque is amplified by the automatic transmission, final gear, and then acts on two frontal driving wheels. When braking, the braking torque acts on four wheels to dissipate the kinetic energy of vehicle body.

Figure 1.

Vehicle longitudinal dynamics.

2.1. Vehicle longitudinal dynamics

For the sake of controller design, it is further assumed that (1) the dynamics of intake manifold and chamber combustion are neglected, and overall engine dynamics are lumped into a first-order inertial transfer function; (2) the vehicle runs on dry alphabet roads with high road-tyre friction, and so the slip of tire is neglected; (3) the vehicle body is considered to be rigid and symmetric, without vertical motion, yaw motion and pitching motion; (4) the hydraulic braking system is simplified to a first-order inertial transfer function without time delay. Then, the mathematical model of vehicle longitudinal dynamics is

Tes=MAP(ωe,αthr),Te=1τes+1Tes,Jeω˙e=TeTp,Tp=CTCωe2,Tt=KTCTp,Td=ηTigi0Tt,ωt=igi0vrw,Mv˙=TdrwTbrwFiFaFf,Tb=Kbτbs+1Pbrk,Fi=Mgsin(φ),Fa=sign(v+vwind)CA(v+vwind)2,Ff=Mgf,E1

where ωeis the engine speed, Tesis the static engine torque, τeis the time constant of engine dynamics, Teis the actual engine torque, MAP(.,.)is a non-linear tabular function representing engine torque characteristics, Tpis the pump torque of torque converter (TC), Jeis the inertia of fly wheel, Ttis the turbine torque of TC, CTcis the TC capacity coefficient, KTCis the torque ratio of TC, igis the gear ratio of transmission, iois the ratio of final gear, ηTis the mechanical efficiency of driveline, rwis the rolling radius of wheels, Mis the vehicle mass, Tdis the driving force on wheels, Tbis the braking force on wheels, vis the vehicle speed, Fiis the longitudinal component of vehicle gravity, Fais the aerodynamic drag, Ffis the rolling resistance, Kbis the total braking gain of four wheels, τbis the time constant of braking system, CAis the coefficient of aerodynamic drag, gis the gravity coefficient, fis the coefficient of rolling resistance, ϕis the road slope and vwindis the speed of environmental wind. The nominal values of vehicle parameters are shown in Table 1.

SymbolUnitsNominal value
MKg1300
Jekg·m20.21
ηT0.89
τeSec0.3
io4.43
ig[2.71, 1.44, 1, 0.74]
rwM0.28
KbN·m/MPa1185
τbSec0.15
CAkg/m0.2835
f0.02
gm/s29.81

Table 1.

Nominal parameters of vehicle model.

2.2. Inverse vehicle model

One major challenge of acceleration control is the salient non-linearities, including engine static non-linearity, torque converter coupling, discontinuous gear ratio, quadratic aerodynamic drag and the throttle/brake switching. These non-linearities can be compensated by an inverse vehicle model. The inverse models of engine and brake are described by Eqs. (2) and (3), respectively [22, 31]. The design of the inverse model assumes that (i) engine dynamics, torque converter coupling, etc. is neglected; (ii) vehicle runs on dry and flat road with no mass transfer; (iii) the inverse model uses nominal parameters in Table 1.

Tedes=rwigi0ηT(Mades+CAv2+Mgf),αthrdes=MAP1(ωe,Tedes),E2
Fbdes=Mades+CAv2+Mgf,Pbrkdes=1KbFbdes,E3

where adesis the input for the inverse model, which is the command of acceleration control, Tedes, αthrdes, Fbdesand Pbrkdesare corresponding intermittent variables or actuator commands. Note that throttle and braking controls cannot be applied simultaneously. A switching logic with a hysteresis layer is required to determine which one is used. The switching line for separation is not simply to be zero, i.e. ades= 0, because the engine braking and the aerodynamic drag are firstly used, and followed by hydraulic braking if necessary. Therefore, the switching line is actually equal to the deceleration when coasting, shown in Figure 2. The use of a hysteresis layer is to avoid frequent switching between throttle and brake controls.

Figure 2.

Switching between throttle and brake controls.

Advertisement

3. MMS-based acceleration control

The Multi Model Switching (MMS) control is an efficient way to control plants with large model uncertainties and linearization errors, especially sudden changes in plant dynamics [2730]. The overall range of plant dynamics is covered by a set of models instead of a single one, and then a scheduling logic switches the most appropriate controller into the control loop. The speed of adaptation and transient performance can be significantly improved by the instantaneous switching among candidate controllers [29, 30]. Another benefit of MMS control is its potential to enclose the input-output behaviours to a required small range. Figure 3 shows the MMS control structure for vehicle acceleration tracking, where adesand aare the desired and actual longitudinal acceleration respectively, αthrdesand Pbrkdesare throttle angle and braking pressure respectively, which are the control inputs of a vehicle. It consists of the vehicle itself (V), the inverse model (I), a supervisor (S) and a controller set (C). The inverse model Iis used to compensate for the non-linearities of powertrain; Iand Vtogether constructs the plant for MMS control. The combination of I + Vtends to have large uncertainties, but is divided into small ones under the MMS structure. Such a configuration is able to maintain a more accurate and consistent input–output behaviour even under a large model mismatch.

Figure 3.

MMS control of vehicle acceleration.

3.1. Model set to separate large uncertainty

For the MMS control, Iand Vare combined together to form a new plant, whose input is desired acceleration and output is actual acceleration. Its major uncertainties arise from the change of operating speed, i.e. v1, the parameter variation, i.e. θ=[M,ηT,τe,Kb]4.and the external disturbance, i.e. d=[φ,vwind]2. Their uncertain range is v[vmin,vmax], θ[θmin,θmax]and d[dmin,dmax]. The main idea is to use multiple linear models, i.e. Pi(s),i=1,,N, to separate such large uncertainties into small ones, and accordingly design multiple feasible H controllers, i.e. Ci(s),i=1,,N, for each model with smaller uncertainty. The range of vehicle speed, v, is equally divided into five points, i.e. (vmin,3vmin+vmax4,2vmin+2vmax4,vmin+3vmax4,vmax), and the range of θ4and d2are each separated into three points, i.e. (θmin,θmin+θmax2,θmax), and (dmin,dmin+dmax2,dmax), respectively. Their combination is set as a candidate for model identification. Totally, there are 5×3(4+2)=3465candidate models. The 3465 models can be straightforwardly regarded as a multiple model set. Its shortcoming is that some of these models are quite closed to each other, which naturally leads to many redundant controllers (a waste of computing and storage resources). To reduce the model number, some close models are grouped and covered by an uncertain model. Hence, these 3465 models are clustered into four groups, which are covered with four uncertain models Pi(s),i=1,,N, shown in Figure 4.

Figure 4.

Frequency responses of four linear models. (a) ModelP1(s), (b) ModelP2(s), (c) ModelP3(s) and (d) ModelP4(s).

The model set P={Pi(s),i=1,,N}is defined to have identical structure with a multiplicative uncertainty:

Pi(s)=Gi(s)[1+ΔtW(s)],Gi(s)=kGi(s+pG)1,i=1N,E4

where Gi(s)is the nominal models listed in Table 2, W(s) is the weight function for uncertainty, Δiis the model uncertainty, satisfying:

Δiδ<1,i=1NE5

where δis the induced norm of L2δnorm of signals expressed as

x(t)2δ=0teδ(tτ)|x(t)|2dτ,E6

where δ>0is a forgetting factor, and x(t) is a vector of signals.

No.1234
Gi(s)8.15s+3.3334.5s+3.3330.75s+3.3330.22s+3.333

Table 2.

Nominal models of node dynamics.

3.2. Synthesis of the MMS controller

The main idea of this chapter is to use multiple uncertain models to cover overall plant dynamics, and so the large uncertainty is divided into smaller ones. Because the range of dynamics covered by each model is reduced using multiple models, this MMS control can greatly improve both robust stability and tracking performance of vehicle acceleration control. This MMS controller includes a scheduling logic S, multiple estimators Eand multiple controllers C. The module Eis a set of estimators, which is designed from model set Pand to estimate signals aand z. Note that zis the disturbance signal arising from model uncertainty and it cannot be measured directly. The module Srepresents the scheduling logic. Its task is to calculate and compare the switching index of each model Ji(i=1,,N), which actually gives a measure of each model uncertainty compared with current vehicle dynamics. Schooses the most proper model (with smallest measure) and denoted as σ. The module Ccontains multiple robust controllers, also designed from P. The controller whose index equals σwill be switched into loop to control acceleration. The signal aref is the desired acceleration.

The scheduling logic is critical to the MMS controller, because it evaluates errors between current vehicle dynamics and each model in P, and determines which controller should be chosen. The controller index σis determined by:

σ=argmini=1,...4Ji(t).E7

Intuitively, Ji(t) is designed to measure the model uncertainty σt, and so the estimator set E={Ei,i=1,,N}is designed to indirectly measure σias follows:

z^i=kGiΛ(s)W(s)ades,a^i=kGiΛ(s)ades+Λ(s)(s+pG)Λ(s)a,i=1,,4,E8

where Λ(s) is the common characteristic polynomial of E, a^iand z^iare the estimates of aand zusing model Pi. It is easy to know that the stability of estimators can be ensured by properly selecting Λ(S). Subtracting Eq. (8) with Eq. (4) yields the estimation error of a:

ei=a^ia=kGiΛ(s)W(s)Δiades=Δiz^i.E9

Then, the switching index Ji(t) is designed to be

Ji(t)=(ei(t)2δ)2(z^i(t)2δ)2,i=1,,4.E10

Since the system gain from z^σ(t)to eσ(t)can be bounded by S, z^σ(t)and eσ(t)can be treated as the input and output of an equivalent uncertainty. Considering Eq. (8), Eis rewritten into

x˙E=AExE+BE1ades+BE2aa^i=CE1ixE,z^i=CE2ixE,E11

where AE,BE1,BE2,CE11,CE12,CE13,CE14,CE21,CE22,CE23,CE24are matrices with proper dimensions. By selecting weighting function as Wp(s)=(0.1s+1.15)/s, the required tracking performance becomes:

q(t)2δ<γaref(t)2δ,E12

where aref is the reference acceleration, q=Wp(s)eaand ea=arefa,, which is expected to converge to zero. Substituting a=a^σeσand Eq. (12) to Eq. (11), we have,

x˙=Aσx+B1eσ+B2ades+B3arefE13
z^σ=C1σx,q=C2σx+Dpeσ+Dparef,ea=C3σx+eσ+aref,E26

where

are system matrices with proper dimensions. The required robust controller set can be designed by numerically solving the following LMIs:

[AδiP1+P1AδiT+B2C̃i+C̃iTB2T(ÃiT+Aδi+B2D̃iC3i)T(B2D̃i+B1)T(B2D̃i+B3)TC1iP1C2iP1 *P2Aδi+AδiTP2+B̃iC3i+C3iTB̃iT(P2B1+B̃i)T(P2B3+B̃i)TC1iC2iE14
**β2I00Dp **0γ2I0Dp ****I0 ****0I]<0, i=1,,4, [P1IIP2]>0,E27

where β < 1 is a positive constant, Aδi=Ai+0.5δI, symbol “*” represents the symmetrical part. Then the controller set Cis

C={Ki:X˙C=ACiXC+BCieaades=CCiXC+DCiea,i=1,,N}.E15

The matrices in Eq. (15) are calculated as:

DCi=D˜i,CCi=(C˜iDCiC3iP1)(MT)1,BCi=N1(B˜iP2B2DCi),E16
ACi=N1[A˜iP2(Aδi+B2DCiC3i)P1](MT)10.5δIBCiC3iP1(MT)1N1P2B2CCi,i=1,,4,E28

where Mand Nare the singular value decomposition of IP1P2. The controller set C, solved by LMIs Eq. (14), is listed as follows:

C={K1(s),K2(s),K3(s),K4(s)}E29
K1(s)=137.1(s+4.9)(s+3.133)s(s+41.85)(s+45.70),K2(s)=233.4(s+4.9)(s+3.133)s(s+80.06)(s+21.42),E17
K3(s)=573.0(s+4.9)(s+3.133)s(s+29.63)(s+99.30),K4(s)=283.4(s+4.9)(s+3.133)s(s+54.15)(s+19.89)E30
Advertisement

4. Simulation results and analyses

To validate the improvements MMS controller for tracking of acceleration, two other controllers are designed, i.e. a sliding mode controller (SMC), and a single H controller.

4.1. Design of SMC and H controllers

It is known that SMC has high robustness to uncertainties. It is designed based on the nominal model GM(s)=0.33/(s+0.33). The sliding surface is selected to be

e(t)=aaref,s=0te(t)dt+λe(t),E18

where λ>0. The reaching law is designed to be ṡ=ks+ηsgn(s), where k< 0 and η>0. Then the sliding mode controller is

ades=τiλki[λareḟ+λ1τiaeks+ηsgn(s)]E19

Hcontrol is another widely used and effective approach to deal with model uncertainties. Here, a model matching control structure is applied to balance between robustness and fastness. The uncertain model of vehicle dynamics used for design of Hcontroller is

P(s)=0.3s+10.2s2+0.6s+1(1+5.2s+52s+10Δ),Δ<1E20

The referenced acceleration response dynamics is GM(s)=1/(s+1). Then, the feed-forward controller designed by the model matching technique is

CF(s)=0.2s2+0.6s+10.3s2+1.3s+1E21

The feedback controller designed by the Hcontrol method is

CB(s)=6.5493(s+5)(s+6)(s2+3s+5)s(s+10.39)(s+4.74)(s2+7.049s+14.03)E22

This Hcontroller is numerically solved by the Matlab command mixsyn(), with the weighting function Wp(s)=(0.1s+1.15)s1.

4.2. Simulations and analyses

A naturalistic acceleration from real traffic flow is used as the reference acceleration. This naturalistic acceleration profile is from driver experiment data, which lasts around 50 min totally and is shown in Figure 5. The maximum and minimum desired acceleration is about 1.1 m/s2 and −1.8 m/s2, respectively and the vehicle speed varies in the range of 0–33 m/s. This condition can cover a wide range of vehicle dynamics.

Figure 5.

Reference acceleration andspeed. (a)Acceleration and(b)Vehicle speed.

Two groups of simulations are conducted: (a) nominal condition; and (b) uncertain condition. Under the nominal condition, all vehicle parameters are shown in Table 1 and there is no road slope and wind. Under the uncertain condition, the disturbed parameters are vehicle mass, road slope and wind. The maximum value of vehicle mass is used, i.e. M= 1600 kg. The disturbance of road slope is a sinusoidal signal:

φ=φmaxsinsin(2πTslopet)E23

where φmax = 5 deg, and Tslope = 50 sec. The disturbance of wind is a periodic triangular signal:

vwind=2vwmaxTwindtvwmax,t[0,Twind),E24

where vwmax= 10 m/s, and Twind = 40 sec.

The simulations results are shown in Figures 6 and 7, and to show clearly, only the responses from 0 to 500 sec are plotted as a demonstration. From Figure 6(a) and (b), under the nominal condition, all three controllers can track the reference acceleration accurately. With the uncertainties, it is found that from Figure 7(a) and (b) the tracking capability of SMC and H controller decreases obviously while MMS can still ensure acceptable tracking error. Though switching of controller occurs at both nominal and uncertain conditions (Figure 6(e) and Figure 7(e)), the control input of MMS behaves continuously and there is no obvious sudden change (Figure 6(c) and Figure 7(c)). Another concern that must be explained is the spike of acceleration shown in Figure 6(b) and Figure 7(b). This is mainly caused by the impact of powertrain when gear switches. A more appropriately designed transmission model could improve the gear-shifting quality.

Figure 6.

Results under normal condition. (a) Acceleration tracking error, (b) acceleration, (c) throttle control, (d) gear position and (e) switching signal.

Figure 7.

Results under disturbed condition. (a) Acceleration tracking error, (b) acceleration, (c) throttle control, (d) gear position and (e) switching signal.

A more deep simulation is conducted to analyse the influences of uncertain level on the tracking ability of acceleration and gear shifting behaviours. At this condition, the level of uncertainty is increased step by step and the relationship between the uncertain level and model uncertainties is described by:

M=1200 kg+40kgε, φmax=1 degε, vwmax=2msε,E25

where εrepresents the level of uncertainty, with maximum mass 1600 kg, maximum road slope 10 deg, and maximum wind speed 20 m/s (when ε = 10). ε = 0 implies that there is no model uncertainty. The root mean square error (RMSE) of acceleration is used to measure the capability of tracking. Figure 8 presents the RMSE of acceleration error and the number of gear shifting per minute (denoted as Ngear/min). In nominal condition, the RMSE of acceleration error of the three robust controllers is almost the same. As the uncertainty level increases, the tracking capability of the SMC and Hquickly drops, whereas the MMS still holds acceptable accuracy. Figure 8(b) is used to release the concern that the MMS might largely increase the number of gear shifting because of its switching structure.

Figure 8.

Performances under different uncertain levels.

Advertisement

5. Conclusions

This chapter proposes a robust acceleration control method for consistent node dynamics in a platoon of automated connected vehicles (CAVs). The design, which is based on multiple model switching (MMS) control structure, is able to offer more consistent and approximately linear node dynamics for upper level control design even under large uncertainties, including vehicle parametric variation, varying road slop and strong environmental wind. The following remarks are concluded:

  1. Homogeneous and linear node dynamics is important for platoon control. This requires the acceleration tracking performance to be accurate and consistent, and accordingly results in critical challenges because of the linearization error of powertrain dynamics and large model uncertainties in and around vehicles. The proposed MMS control structure can divide the large uncertainties of vehicle longitudinal dynamics into small ones. Accordingly, multiple robust controllers are designed from the multiple model set, and a scheduling logic is also presented to automatically select the most appropriate candidate controller into loop according to the errors between current vehicle dynamics and models.

  2. The designed switching index can measure the model error of vehicle longitudinal dynamics properly and the right acceleration controller is selected into the closed loop. The robust stability and performance of this acceleration tracking control system can be ensured. Both the simulation and experiment results demonstrate that this switching control system has better performances than that designed by either Hcontrol or sliding mode control approach in large uncertain conditions.

Advertisement

Acknowledgments

This was supported by the State Key Laboratory of Automotive Safety and Energy under Project No. KF16192 and NSF China with grant 51575293.

References

  1. 1. Luettel T, Himmelsbach M, Wuensche J. Autonomous ground vehicles—concepts and a path to the future. Proceedings of the IEEE 100. 2012; (Special Centennial Issue): 1831–1839. DOI: 10.1109/JPROC.2012.2189803.
  2. 2. Shladover S. Longitudinal control of automotive vehicles in close-formation platoons. Journal of Dynamic Systems Measurement and Control. 1991;113(2): 231–241. DOI: 10.1115/1.2896370.
  3. 3. Sheikholeslam S, Desoer C. Longitudinal control of a platoon of vehicles with no communication of lead vehicle information: a system level study. IEEE Transactions on Vehicular Technology. 1993;42(4): 546–554. DOI: 10.1109/25.260756.
  4. 4. Hedrick J, Tomizuka M, Varaiya P. Control issues in automated highway systems. IEEE Transactions on Control System Technology. 1994;14(6): 21–32. DOI: 10.1109/37.334412.
  5. 5. Wang J, Rajamani R. Should adaptive cruise control systems be designed to maintain a constant time-gap between vehicles. IEEE Transactions on Vehicular Technology. 2004;53(5): 1480–1490. DOI: 10.1109/TVT.2004.832386.
  6. 6. Wang J, Longoria R. Coordinated and reconfigurable vehicle dynamics control. IEEE Transactions on Control System Technology. 2009;17(3): 723–732. DOI: 10.1109/TCST.2008.2002264.
  7. 7. Gao F, Dang DF, Li SB. Control of a heterogeneous vehicular platoon with uniform communication delay. In: IEEE International Conference on Information and Automation. 8–10 Aug: Lijiang. 8–10 Aug: IEEE; 2015. p. 2419–2424. DOI: 10.1109/ICInfA.2015.7279692.
  8. 8. Stankovic S, Stanojevic M, Siljak D. Decentralized overlapping control of a platoon of vehicles. IEEE Transactions on Control System Technology. 2000;8(5): 816–832. DOI: 10.1109/87.865854.
  9. 9. Barooah P, Mehta P, Hespanha J. Mistuning-based control design to improve closed-loop stability margin of vehicular platoons. IEEE Transactions on Automatic Control. 2009;54(9): 2100–2113. DOI: 10.1109/TAC.2009.2026934.
  10. 10. Hao H, Barooah P. Stability and robustness of large platoons of vehicles with double-integrator models and nearest neighbor interaction. International Journal of Robust and Nonlinear Control. 2013;23(18): 2097–2122. DOI: 1002/rnc.2872.
  11. 11. Rajamani R, Shladover S. An experimental comparative study of autonomous and cooperative vehicle following control systems. Transportation Research Part C. 2001;9(1): 15–31. DOI: 10.1016/S0968-090X(00)00021-8.
  12. 12. Li ES, Li KJ, Wang JQ. Economy oriented vehicle adaptive cruise control with coordinating multiple objectives function. Vehicle System Dynamics. 2013;51(1): 1–17. DOI: 10.1080/00423114.2012.708421.
  13. 13. Gao F, Li XP, Ming GQ. Adaptive speed control under vehicle and road uncertainties using multiple model approach. In: American Control Conference; 4–6 June; Portland, OR. 4–6 June 2014: IEEE; 2014. p. 897–902. DOI: 10.1109/ACC.2014.6858598.
  14. 14. Chen Z, Mi C, Xu J, Gong X, You C. Online energy management for a power-split plug-in hybrid electric vehicle based on dynamic programming and neural network. IEEE Transactions on Vehicular Technology. 2014;63(4): 1567–1580. DOI: 10.1109/TVT.2013.2287102.
  15. 15. Fritz A, Schiehlen W. Automatic cruise control of a mechatronically steered vehicle convoy. Vehicle System Dynamics. 1999;32: 331–344. DOI: 10.1076/vesd.32.4.331.2077.
  16. 16. Fritz A, Schiehlen W. Nonlinear ACC in simulation and measurement. Vehicle System Dynamics. 2001;36(2): 159–177. DOI: 10.1076/vesd.36.2.159.3556.
  17. 17. Hunt K, Johansen T, Kalkkuhl J. Speed control design for an experimental vehicle using a generalized gain scheduling approach. IEEE Transactions on Control System Technology. 2000;8(3): 381–295. DOI: 10.1109/87.845870.
  18. 18. Li SB, Gao F, Cao DP, Li KQ. Multiple model switching control of vehicle longitudinal dynamics for platoon level automation. IEEE Transactions on Vehicular Technology. Forthcoming. DOI: 10.1109/TVT.2016.2541219.
  19. 19. Swaroop D, Hedrick J, Choi S. Direct adaptive longitudinal control of vehicle platoons. IEEE Transactions on Vehicular Technology. 2001;17(1): 150–161. DOI: 10.1109/CDC.1994.410877.
  20. 20. Higashimata A, Adachi K. Design of a headway distance control system for ACC. JSAE Review. 2001;22(1): 15–22. DOI: 10.1016/S0389-4304(00)00091-6.
  21. 21. Yamamura Y, Seto Y. An ACC design method for achieving both string stability and ride comfort. Journal of System Design and Dynamics. 2008;2(4): 979–990. DOI: 10.1299/jsdd.2.979.
  22. 22. Gao F, Li KQ. Hierarchical switching control of longitudinal acceleration with large uncertainties. International Journal of Automotive Technology. 2007;8(3): 351–359. DOI: 10.1109/ICVES.2006.371597.
  23. 23. Xu Z, Ioannou P. Adaptive throttle control for speed tracking. Vehicle System Dynamics. 1994;23: 293–306. DOI: 10.1080/00423119408969063.
  24. 24. Keneth J, Tor A, Jens K. Speed control design for an experimental vehicle using a generalized scheduling approach. IEEE Transactions on Control System Technology. 2008;8(3): 381–395. DOI: 10.1109/87.845870.
  25. 25. Naranjo J, Gonzalez C, Carcia R. ACC+stop&go maneuvers with throttle and brake fuzzy control. IEEE Transactions on Intelligent Transportation System. 2006;7(2): 213–225. DOI: 10.1109/TITS.2006.874723.
  26. 26. Dai X, Li C, Rad A. An approach to tune fuzzy controllers based on reinforcement learning for autonomous vehicle control. IEEE Transactions on Intelligent Transportation System. 2005;6(3): 285–293. DOI: 10.1109/TITS.2005.853698.
  27. 27. Hespanha J, Liberzon D, Morse A. Hysteresis-based switching algorithms for supervisory control of uncertain systems. Automatica. 2003;39: 263–272. DOI: 10.1016/S0005-1098(02)00241-8.
  28. 28. Hespanha J, Liberzon D, Morse A. Multiple model adaptive control. Part 2: switching. International Journal of Robust and Nonlinear Control. 2001;11(5): 479–496. DOI: 10.1002/rnc.594.
  29. 29. Gao F, Li SB, Kum D, Zhang H. Synthesis of multiple model switching controllers usingHtheory for systems with large uncertainties. Neurocomputing. 2015;157: 118–124. DOI: 10.1016/j.neucom.2015.01.029.
  30. 30. Bashivan P, Fatehi A. Improved switching for multiple model adaptive controller in noisy environment. Journal of Process Control. 2012;22: 390–396. DOI: 10.1016/j.jprocont.2011.12.010.
  31. 31. Kianfar R, Augusto B, Ebadighajari A. Design and experimental validation of a cooperative driving system in the grand cooperative driving challenge. IEEE Transactions on Intelligent Transportation System. 2012;13(3): 994–1007. DOI: 10.1109/TITS.2012.2186513.

Written By

Feng Gao, Shengbo Eben Li and Keqiang Li

Submitted: November 20th, 2015 Reviewed: March 25th, 2016 Published: September 7th, 2016