An Adaptive Switched Control Approach to Heterogeneous Platooning With Intervehicle Communication Losses
Summary (3 min read)
Introduction
- A distributed adaptive sliding mode controller for a heterogeneous vehicle platoon was derived in [18] to guarantee string stability and adaptive compensation of disturbances based on constant spacing policy.
- The brief overview of the state-of-the-art reveals the need to develop CACC with new functionalities, that can handle platoons of heterogeneous vehicles, and guarantee string stability while adapting to changing conditions and unreliable communication.
- The heterogeneity of the platoon is represented by different (and uncertain) time constants for the driveline dynamics and possibly different (and uncertain) engine performance coefficients.
II. SYSTEM STRUCTURE
- Consider a heterogeneous platoon with M vehicles.
- Fig. 1 shows the platoon where vi represents the velocity (m/s) of vehicle i, and di the distance (m) between vehicle i and its preceding vehicle i− 1.
- This distance is measured using a radar mounted on the front bumper of each vehicle.
- A constant time headway (CTH) spacing policy will be adopted to regulate the spacing between the vehicles [21].
- Such behavior is denoted with the term string stability.
A. CACC reference model
- Under the baseline conditions of identical vehicles, perfect engine performance, and no communication losses between any consecutive vehicles, [6] derived, using a CACC strategy, a controller and spacing policy which proved to guarantee the string stability of the platoon.
- Without loss of generality here and in the following all initial conditions of controllers are set to zero.
- In addition, the leading vehicle control input is defined as: h0u̇0 =−u0 +ur (10) where ur is the platoon’s input representing the desired acceleration (m/s2) of the leading vehicle, and h0 a positive design parameter denoting the nominal time headway.
- The initial condition of (10) is set to zero: u0(0) = 0. The cooperative aspect of (9) resides in uCbl,i−1, which is received over the wireless communication link between vehicle i and i−1.
B. MRAC augmentation of a baseline controller
- Reference model (12) will be used to design the control input ui(t) such that the uncertain platoon’s dynamics described by (5) and (8) converge to string stable dynamics.
- Furthermore, taking (12) as the vehicle reference model, the adaptive control input is defined as uad,i =−ΘTi Φi (19) where Θi is the estimate of Θ∗i .
- Consider the heterogeneous platoon model (8) with reference model (12), also known as Theorem 1.
- Communication losses are always present in practice and coping with them is the subject of the next section.
IV. ADAPTIVE SWITCHED HETEROGENEOUS PLATOONING
- One way of handling the unavoidable communication losses is by switching between CACC and ACC depending on the network’s state at each single communication link.
- Note that ACC does not require inter-vehicle communication, but as a drawback it requires to increase the time gap in order to guarantee string stability [6].
- The adaptive switched controller is based on a ModeDependent Average Dwell Time which is used to characterize the network switching behavior as a consequence of communication losses.
- By extension, the authors say that a system is GUUB when its trajectories are GUUB.
A. Mixed CACC-ACC reference model
- In order to design the switched adaptive control input, the authors present in this section mixed CACC-ACC string stable dynamics which serve as reference dynamics of the vehicles in the platoon.
- Let SLM be the subset of SM containing the indices of the vehicles that lose communication with their preceding vehicle.
- In the presence of inter-vehicle communication losses, reference dynamics (12) fail in general to guarantee the string stability of the platoon since, uCbl,i−1 is now no longer present for measurement ∀i ∈ SLM , and (3) might be violated.
- The asymptotic stability of the reference model (27) around equilibrium point (14) can be guaranteed by deriving conditions on KLp and K L d through the Routh-Hurwitz stability criteria.
B. Formulation and main result for platooning with intervehicle communication losses
- Reference models (32) and (33) will be used to design the piecewise continuous control input ui(t) such that the uncertain platoon’s dynamics described by (5) and (8) track with a bounded error string stable dynamics even in the presence of communication losses.
- Design the adaptive laws for (34) and the switching parameters τak and N0k as in (23) such that for any MDADT switching 6 signal satisfying (23) and in the presence of vehicles’ parametric uncertainties, the heterogeneous platoon, described by (5) and (8), with communication losses tracks the behavior of a string stable platoon with GUUB error.
- The adaptive control input is defined as: uad,i(t) =−ΘTi,σi(t)Φi (38) where Θi,k is the estimate of Θ∗i of subsystem k.
- In particular, Fi,k is zero whenever the corresponding component of Θi,k is within the prescribed uncertainty bounds; otherwise, Fi,k is set to guarantee that the corresponding time derivative of Θi,k is zero.
- 7 when communication is always maintained, only one Lyapunov function in (46) is active, from which the authors recover the asymptotic stability result as in Theorem 1.
V. AN ILLUSTRATIVE EXAMPLE
- To validate the different control strategies discussed earlier, the authors simulate in Matlab/Simulink [28] a heterogeneous platoon of 5+1 vehicles (including vehicle 0) with vehicles’ engine performance loss.
- Simulate the platoon under the control action of the augmented adaptive CACC controller (17).
- On the other hand, CACC was shown to guarantee string stability for any hC > 0 provided (15) are verified.
- Therefore, since their operating conditions, characterized by the desired platoon acceleration and the headway constants, fall inside the previously defined intervals, and since the total experiment duration is 120 s, the expected average time of loss of communication can be calculated as 1% of 120 s for one intervehicle communication network.
- The authors can see that controller (34) manages to maintain the string stability of the platoon while switching back and forth between control strategies to recover from the loss of communication throughout the platoon.
VI. CONCLUSIONS
- A novel adaptive switched control strategy to stabilize a platoon with non-identical vehicle dynamics, engine performance losses, and communication losses has been considered.
- The proposed control scheme comprises a switched baseline controller (string stable under the homogeneous platoon with perfect engine performance assumption) augmented with a switched adaptive term (to compensate for heterogeneous dynamics and engine performance losses).
- The derivation of the string stable reference models and augmented switched controllers have been provided and their stability and string stability properties were analytically studied.
- When the switching respects a required mode-dependent average dwell time, the closed-loop switched system is stable and signal boundedness is guaranteed.
- Numerical results have demonstrated the string stability of the heterogeneous platoon with engine performance losses under the designed control strategy.
Did you find this useful? Give us your feedback
Citations
194 citations
Additional excerpts
...[130] designed an adaptive switched controller for the transition from CACC to ACC to address the network switching due to communication failures....
[...]
...For example, [130] applied model reference adaptive...
[...]
152 citations
125 citations
Cites background from "An Adaptive Switched Control Approa..."
...[15] present an Adaptive Switched Control Approach to deal with the heterogeneous platooning with Inter-Vehicle Communication Losses....
[...]
124 citations
Cites methods from "An Adaptive Switched Control Approa..."
...[14] further designed a scheduling strategy of two controllers for cooperative and traditional ACCs respectively based on the dwell-time stability theory of switching system to ensure the stability of cooperative vehicles connected by unreliable communication....
[...]
103 citations
Additional excerpts
...Moreover, unlike [41], [43], [48], the proposed resilient control strategy is able to counteract the presence of packet dropouts and communication impairments without downgrading toward an ACC controller [8] and to guarantee leader-tracking by exploiting reduced amounts of information obtained via the V2V communication network....
[...]
References
[...]
139,059 citations
"An Adaptive Switched Control Approa..." refers methods in this paper
...In [11], a linear controller was augmented by a model predictive control strategy to maintain the platoon’s stability while integrating safety and physical constraints....
[...]
5,844 citations
"An Adaptive Switched Control Approa..." refers background in this paper
...Definition 3 (Global Uniform Ultimate Boundedness [24]): A signal φ(t) is said to be globally uniformly ultimately bounded (GUUB) with ultimate bound if there exists a positive constant b, and for arbitrarily large a ≥ 0, there is a time instant T = T (a, b), where b and T are independent of t0 , such that...
[...]
...Definition 3 (Global Uniform Ultimate Boundedness [24]): A signal φ(t) is said to be globally uniformly ultimately bounded (GUUB) with ultimate bound if there exists a positive constant b, and for arbitrarily large a ≥ 0, there is a time instant T = T (a, b), where b and T are independent of t0 , such that ‖φ(t0)‖ ≤ a ⇒ ‖φ(t)‖ ≤ b ∀ t ≥ t0 + T ....
[...]
1,347 citations
"An Adaptive Switched Control Approa..." refers background in this paper
...This directly leads to improved road throughput [7], reduced aerodynamic drag, and reduced fuel consumption [8] over ACC systems....
[...]
1,003 citations
"An Adaptive Switched Control Approa..." refers background in this paper
...Note that, as it is to be expected in any adaptive control setting [27], the error bounds are dependent on the size of the uncertainty set via c1 and c2 ....
[...]
938 citations
Additional excerpts
...Definition 2 (MDADT [23]): For a switched system with S subsystems, a switching signal σ(·), taking values in {1, 2, 3, ....
[...]
Related Papers (5)
Frequently Asked Questions (12)
Q2. What is the effect of the augmented adaptive switched controller?
When the switching respects a required mode-dependent average dwell time, the closed-loop switched system is stable and signal boundedness is guaranteed.
Q3. What is the purpose of the proposed control scheme?
The proposed control scheme comprises a switched baseline controller (string stable under the homogeneous platoon with perfect engine performance assumption) augmented with a switched adaptive term (to compensate for heterogeneous dynamics and engine performance losses).
Q4. What is the initial condition of (9)?
The initial condition of (10) is set to zero: u0(0) = 0. The cooperative aspect of (9) resides in uCbl,i−1, which is received over the wireless communication link between vehicle i and i−1.
Q5. How do you handle unavoidable communication losses?
One way of handling the unavoidable communication losses is by switching between CACC and ACC depending on the network’s state at each single communication link.
Q6. What is the state tracking error of the subsystem k?
define (tkl , tkl+1) as the switch-in and switch-out instant pair of subsystem k, with k ∈M and l ∈ N+.Since Am,k is stable, there exist symmetric positive definite matrices Pk = PTk > 0 for every subsystem k ∈ {1,2} such thatATm,kPk +PkAm,k + γkPk ≤ 0.
Q7. How long does it take to design the adaptive term?
to keep the platoon stable when switching back and forth between control strategies, the authors need to design the adaptive term (38) such that the switching conditions for stability (41) are satisfied ∀k∈M .
Q8. What is the reason for seeking GUUB stability?
Remark 1: The reason for seeking GUUB stability (in place of asymptotic stability) is that asymptotic stability of switched systems with large uncertainties and average dwell time is a big open problem in control theory [25].
Q9. what is the stability proof of the theorem 2?
Remark 4: The stability proof of Theorem 2 is based on two Lyapunov functions, one active when communication is present and one active when it is lost, cf. (46).
Q10. What is the basic controller for a cccc?
To include the adaptive augmentation, the input ui(t) is split, ∀i ∈ SM , into two different inputs:ui(t) = ubl,i(t)+uad,i(t) (17)where ubl,i and uad,i are the baseline controller and the adaptive augmentation controller (to be constructed), respectively.
Q11. what is the hC of the reference model?
using (10), the leading vehicle’s model becomes ė0 v̇0 ȧ0 u̇0 = 0 0 0 0 0 0 1 0 0 0 − 1τ0 1 τ00 0 0 − 1h0 ︸ ︷︷ ︸Ar e0 v0 a0 u0 ︸ ︷︷ ︸x0+ 0 0 0 1 h0 ︸ ︷︷ ︸Brur. (13)Reference model (12) has been proven in [6] to be asymptotically stable around the equilibrium pointxi,m,eq = ( 0 v0 0 0 )T for x0 = xi,m,eq and ur = 0 (14)4 where v0 is a constant velocity, provided that the following Routh-Hurwitz conditions are satisfiedhC > 0, KCp ,K C d > 0, K C d > τ0K C p . (15)To assess the string stability of the reference platoon dynamics, it is found thatΓi(s) = 1hCs+1 , ∀i ∈ SM (16)Therefore, the authors can conclude that (16) satisfies the string stability condition (3) of Definition 1 for any choice of hC > 0, and thus the defined reference platoon dynamics (12) are string stable.
Q12. How long does it take to lose communication between vehicles?
This results in an average total communication loss time of 1.2 s between consecutive vehicles during the total operating time of 120 s.