PD Control with Feedforward Compensation for String Stable Cooperative Adaptive Cruise Control in Vehicle Platoons
Abstract
1. Introduction
1.1. Contributions
- (1)
- We propose a practical CACC controller structure based on proportional-derivative (PD) feedback combined with static feedforward compensation. This design offers ease of implementation while maintaining strong performance guarantees. To address the platoon control problem, various approaches have been proposed in the literature, including sliding mode control [21,22], control [23,24], event-triggered control [25], adaptive optimal control [26], and, more recently, reinforcement learning approaches [27,28]. In contrast, the proposed method adopts a significantly simpler structure, consisting of a PD feedback controller and a static feedforward term, offering a more straightforward and practically implementable alternative to many existing approaches. Specifically, while the feedback loop is realized using a PD controller, the feedforward component applies a tunable static gain to the desired acceleration of the preceding vehicle, in contrast to prior studies that typically employ fixed-parameter dynamic compensators based on filtered actual acceleration signals, as seen in [29,30].
- (2)
- The results in [29,30,31] may appear similar to ours, as their feedback controllers are variations of PD control and their feedforward components also employ V2V communication information. However, in the aforementioned studies, including those not based on PD control, the controllers require the actual longitudinal acceleration, either in the feedback or in the feedforward loop. This actual acceleration can be distorted by road grade when measured via accelerometers, or by tire slip when estimated through the differentiation of wheel speed. Consequently, a wide range of techniques have been proposed to address the critical challenge of accurately estimating acceleration. For example, some approaches employ Gaussian-process-based model predictive control [32] or neural networks with long short-term memory (LSTM) architectures [33], while others, such as [34], propose sliding mode estimation techniques. Moreover, to address situations where the acceleration of the preceding vehicle is unavailable, degraded-CACC strategies have been developed, which remove the communication component by estimating the acceleration of the preceding vehicle via backward derivative approximation [35]. In contrast, our approach eliminates the need for actual longitudinal acceleration in both the feedback and feedforward loops, relying solely on desired acceleration in the feedforward path, thereby offering a potentially novel and practical implementation.
- (3)
- We derive necessary and sufficient conditions for both individual vehicle stability and string stability. By adopting the frequency-domain analysis framework proposed in [36], we obtain explicit analytical ranges for the controller gains through a rigorous derivation. In contrast, Ref. [36] determines the minimum time gap constant numerically and assumes ideal actuation dynamics, which limits the generality and practical applicability of its results. Furthermore, the conditions for individual vehicle stability are also explicitly formulated as bounds on the controller gains.
- (4)
- We provide a clear and systematic design guideline based on an analytical characterization of the feasible parameter regions. This guideline enables practitioners to select controller parameters in a principled manner to ensure both stability and desired performance.
- (5)
- We also develop practical design strategies that explicitly account for communication delays, which are inherent in real-world vehicle networks and can degrade stability and performance if left unaddressed. Additionally, we examine a CACC variant that utilizes the actual acceleration of the preceding vehicle in the feedforward term, which is relevant in scenarios where the desired acceleration is unavailable, such as when the preceding vehicle is manually driven. This analysis clarifies that the use of the desired acceleration in the proposed control law allows for a smaller time gap, thereby improving traffic efficiency without compromising string stability.
1.2. Organization
2. Problem Formulations
2.1. CACC Under Constant Time Gap Policy
2.2. Homogeneous Platoon and Longitudinal Vehicle Dynamics
2.3. Stability in Platoon: Individual Vehicle Stability and String Stability
2.4. Control Objectives with PD Controller and Feedforward Compensator
3. Stability Analysis on Individual Vehicle Stability and String Stability
3.1. Transfer Function Representations and Frequency-Domain Analysis
3.2. Individual Vehicle Stability for CACC
3.3. String Stability for CACC (with Feedforward Control Using the Desired Acceleration)
- (c1)
- ( and) and ,
- (c2)
- ( and) and .
3.4. String Stability for CACC with Communication Delays
- (cθ1)
- and and ,
- (cθ2)
- and and .
3.5. String Stability for CACC with Feedforward Control Using the Actual Acceleration
- (ca1)
- and ,
- (ca2)
- and .
4. Design of PD Control with Feedforward Compensation
Algorithm 1 Design guidelines for string stability and individual vehicle stability |
Input: m, , h, |
Output: , , |
1: Set s.t. (according to (39)) |
2: Set any positive value for s.t. (according to (15a)) |
3: if the desired rise time is specified as then |
4: Set s.t. (according to (42)) |
5: end if |
6: Let (according to (43)) |
7: if then |
8: Set |
9: (according to (48)) |
10: else if then |
11: Set s.t. |
12: (according to (49)) |
13: end if |
4.1. Determination of Feedforward Gain
4.2. Determination of Proportional Gain
4.3. Determination of Derivative Gain
5. Simulation Results
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Lee, K.; Lee, C. String stability analysis and design guidelines for PD controllers in adaptive cruise control systems. Sensors 2025, 25, 3518. [Google Scholar] [CrossRef]
- Ioannou, P.A.; Chien, C.-C. Autonomous intelligent cruise control. IEEE Trans. Veh. Technol. 1993, 42, 657–672. [Google Scholar] [CrossRef]
- Vahidi, A.; Eskandarian, A. Research advances in intelligent collision avoidance and adaptive cruise control. IEEE Trans. Intell. Transp. Syst. 2004, 4, 143–153. [Google Scholar] [CrossRef]
- Iden, R.; Shappell, S.A. A human error analysis of US fatal highway crashes 1990–2004. In Proceedings of the Human Factors and Ergonomics Society Annual Meeting, San Francisco, CA, USA, 16–20 October 2006; pp. 2000–2003. [Google Scholar]
- Penumaka, A.P.; Savino, G.; Baldanzini, N.; Pierini, M. In-depth investigations of PTW-car accidents caused by human errors. Saf. Sci. 2014, 68, 212–221. [Google Scholar] [CrossRef]
- Hamid, A.A.; Ishak, N.S.; Roslan, M.F.; Abdullah, K.H. Tackling human error in road crashes: An evidence-based review of causes and effective mitigation strategies. J. Metrics Stud. Soc. Sci. 2023, 2, 1–9. [Google Scholar]
- Ramakers, R.; Henning, K.; Gies, S.; Abel, D.; Max, H.M. Electronically coupled truck platoons on German highways. In Proceedings of the 2009 IEEE International Conference on Systems, Man and Cybernetics, San Antonio, TX, USA, 11–14 October 2009; pp. 2409–2414. [Google Scholar]
- Tsugawa, S. An overview on an automated truck platoon within the energy ITS project. IFAC Proc. Vol. 2013, 46, 41–46. [Google Scholar] [CrossRef]
- Alam, A.; Besselink, B.; Turri, V.; Mårtensson, J.; Johansson, K.H. Heavy-duty vehicle platooning for sustainable freight transportation: A cooperative method to enhance safety and efficiency. IEEE Control Syst. Mag. 2015, 35, 34–56. [Google Scholar]
- Van de Hoef, S. Coordination of Heavy-Duty Vehicle Platooning. Ph.D. Dissertation, KTH Royal Institute of Technology, Stockholm, Sweden, 2018. [Google Scholar]
- Zhang, L.; Chen, F.; Ma, X.; Pan, X. Fuel economy in truck platooning: A literature overview and directions for future research. J. Adv. Transp. 2020, 2020, 2604012. [Google Scholar] [CrossRef]
- Pi, D.; Xue, P.; Wang, W.; Xie, B.; Wang, H.; Wang, X.; Yin, G. Automotive platoon energy-saving: A review. Renew. Sustain. Energy Rev. 2023, 179, 113268. [Google Scholar] [CrossRef]
- Swaroop, D.; Hedrick, J.K. String stability of interconnected systems. IEEE Trans. Autom. Control 1996, 41, 349–357. [Google Scholar] [CrossRef]
- Feng, S.; Zhang, Y.; Li, S.E.; Cao, Z.; Liu, H.X.; Li, L. String stability for vehicular platoon control: Definitions and analysis methods. Annu. Rev. Control 2019, 47, 81–97. [Google Scholar] [CrossRef]
- Eyre, J.; Yanakiev, D.; Kanellakopoulos, I. A simplified framework for string stability analysis of automated vehicles. Veh. Syst. Dyn. 1998, 30, 375–405. [Google Scholar] [CrossRef]
- Rajamani, R.; Shladover, S.E. An experimental comparative study of autonomous and co-operative vehicle-follower control systems. Transp. Res. Part Emerg. Technol. 2001, 9, 15–31. [Google Scholar] [CrossRef]
- Van Arem, B.; Van Driel, C.J.; Visser, R. The impact of cooperative adaptive cruise control on traffic-flow characteristics. IEEE Trans. Intell. Transp. Syst. 2006, 7, 429–436. [Google Scholar] [CrossRef]
- Wang, Z.; Wu, G.; Barth, M.J. A review on cooperative adaptive cruise control (CACC) systems: Architectures, controls, and applications. In Proceedings of the 21st International Conference on Intelligent Transportation Systems, Maui, HI, USA, 4–7 November 2018; pp. 2884–2891. [Google Scholar]
- Milanes, V.; Shladover, S.E.; Spring, J.; Nowakowski, C.; Kawazoe, H.; Nakamura, M. Cooperative adaptive cruise control in real traffic situations. IEEE Trans. Intell. Transp. Syst. 2013, 15, 296–305. [Google Scholar] [CrossRef]
- Dey, K.C.; Yan, L.; Wang, X.; Wang, Y.; Shen, H.; Chowdhury, M.; Yu, L.; Qiu, C.; Soundararaj, V. A review of communication, driver characteristics, and controls aspects of cooperative adaptive cruise control (CACC). IEEE Trans. Intell. Transp. Syst. 2015, 17, 491–509. [Google Scholar] [CrossRef]
- Swaroop, D. String Stability of Interconnected Systems: An Application to Platooning in Automated Highway Systems. Ph.D. Dissertation, University of California, Berkeley, CA, USA, 1994. [Google Scholar]
- Rajamani, R.; Choi, S.B.; Law, B.; Hedrick, J.; Prohaska, R.; Kretz, P. Design and experimental implementation of longitudinal control for a platoon of automated vehicles. J. Dyn. Sys. Meas. Control 2000, 122, 470–476. [Google Scholar] [CrossRef]
- Ploeg, J.; Shukla, D.P.; Van De Wouw, N.; Nijmeijer, H. Controller synthesis for string stability of vehicle platoons. IEEE Trans. Intell. Transp. Syst. 2013, 15, 854–865. [Google Scholar] [CrossRef]
- Cai, G.; Yin, G.; Liu, Y.; Feng, J.; Liang, J.; Wang, F.; Liu, H. Stochastic cooperative adaptive cruise control with sensor data distortion and communication delay. IEEE Trans. Intell. Transp. Syst. 2025, 26, 9500–9515. [Google Scholar] [CrossRef]
- Dolk, V.S.; Ploeg, J.; Heemels, W.P.M.H. Event-triggered control for string-stable vehicle platooning. IEEE Trans. Intell. Transp. Syst. 2017, 18, 3486–3500. [Google Scholar] [CrossRef]
- Zhu, Y.; Zhao, D.; Zhong, Z. Adaptive optimal control of heterogeneous CACC system with uncertain dynamics. IEEE Trans. Control Syst. Technol. 2018, 27, 1772–1779. [Google Scholar] [CrossRef]
- Shi, Y.; Dong, H.; He, C.R.; Chen, Y.; Song, Z. Mixed vehicle platoon forming: A multi-agent reinforcement learning approach. IEEE Internet Things J. 2025, 12, 16886–16898. [Google Scholar] [CrossRef]
- Yang, Z.; Zheng, Z.; Kim, J.; Rakha, H. Eco-cooperative adaptive cruise control for platoons in mixed traffic using single-agent and multi-agent reinforcement learning. Transp. Res. Part Transp. Environ. 2025, 142, 104658. [Google Scholar] [CrossRef]
- Ploeg, J.; Scheepers, B.T.; Van Nunen, E.; Van de Wouw, N.; Nijmeijer, H. Design and experimental evaluation of cooperative adaptive cruise control. In Proceedings of the 14th International IEEE Conference on Intelligent Transportation Systems, Washington, DC, USA, 5–7 October 2011; pp. 260–265. [Google Scholar]
- Öncü, S.; Ploeg, J.; Van de Wouw, N.; Nijmeijer, H. Cooperative adaptive cruise control: Network-aware analysis of string stability. IEEE Trans. Intell. Transp. Syst. 2014, 15, 1527–1537. [Google Scholar] [CrossRef]
- Rajamani, R.; Zhu, C. Semi-autonomous adaptive cruise control systems. IEEE Trans. Veh. Technol. 2002, 51, 1186–1192. [Google Scholar] [CrossRef]
- Mosharafian, S.; Razzaghpour, M.; Fallah, Y.P.; Velni, J.M. Gaussian process based stochastic model predictive control for cooperative adaptive cruise control. In Proceedings of the 2021 IEEE Vehicular Networking Conference, Virtual, 10–12 November 2021; pp. 17–23. [Google Scholar]
- Tian, B.; Wang, G.; Xu, Z.; Zhang, Y.; Zhao, X. Communication delay compensation for string stability of CACC system using LSTM prediction. Veh. Commun. 2021, 29, 100333. [Google Scholar] [CrossRef]
- Di Rosa, F.; Petrillo, A.; Ploeg, J.; Santini, S.; van der Sande, T.P. Sliding mode acceleration estimation for safe vehicular cooperative adaptive cruise control. In Proceedings of the 25th IEEE International Conference on Intelligent Transportation Systems, Macau, China, 8–12 October 2022; pp. 2028–2033. [Google Scholar]
- de Abreu, M.P.S.; de Oliveira, F.S.S.; de Oliveira Souza, F. d-CACC for vehicle platoons lacking acceleration signal. IEEE Trans. Intell. Transp. Syst. 2024, 25, 9028–9038. [Google Scholar] [CrossRef]
- Naus, G.J.; Vugts, R.P.; Ploeg, J.; van de Molengraft, M.J.; Steinbuch, M. String-stable CACC design and experimental validation: A frequency-domain approach. IEEE Trans. Veh. Technol. 2010, 59, 4268–4279. [Google Scholar] [CrossRef]
- Rajamani, R. Vehicle Dynamics and Control, 2nd ed.; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
- Zheng, Y.; Li, S.E.; Wang, J.; Wang, L.Y.; Li, K. Influence of information flow topology on closed-loop stability of vehicle platoon with rigid formation. In Proceedings of the 17th IEEE International Conference on Intelligent Transportation Systems, Qingdao, China, 8–11 October 2014; pp. 2094–2100. [Google Scholar]
- Hong, J.-K.; Kim, S.; Lim, J.S.; Nam, J.; Min, B.; Lee, C. Development of truck platooning system including emergency braking function with vehicle-in-the-loop (VIL) testing. In Proceedings of the WCX SAE World Congress Experience, Detroit, MI, USA, 18–20 April 2023; SAE Technical Paper, No. 2023-01-0571. SAE International: Warrendale, PA, USA, 2023. [Google Scholar]
- Franklin, G.F.; Powell, J.D.; Emami-Naeini, A.; Powell, J.D. Feedback Control of Dynamic Systems, 8th ed.; Pearson: London, UK, 2020. [Google Scholar]
- Ohnishi, K. A new servo method in mechatronics. Trans. Jpn. Soc. Electr. Eng. 1987, 177, 83–86. (In Japanese) [Google Scholar]
- Umeno, T.; Kaneko, T.; Hori, Y. Robust servosystem design with two degrees of freedom and its application to novel motion control of robot manipulators. IEEE Trans. Ind. Electron. 1993, 40, 473–485. [Google Scholar] [CrossRef]
- Shim, H.; Joo, Y.-J. State space analysis of disturbance observer and a robust stability condition. In Proceedings of the 46th IEEE Conference on Decision and Control, New Orleans, LA, USA, 12–14 December 2007; pp. 2193–2198. [Google Scholar]
- Shim, H.; Jo, N.H. An almost necessary and sufficient condition for robust stability of closed-loop systems with disturbance observer. Automatica 2009, 45, 296–299. [Google Scholar] [CrossRef]
- Lee, C. Disturbance observer based robust control for vehicle platooning with uncertain dynamics. Trans. Korean Inst. Electr. Eng. 2021, 70, 1969–1975. (In Korean) [Google Scholar] [CrossRef]
- Kang, C.M. Disturbance observer-based robust cooperative adaptive cruise control approach under heterogeneous vehicle. Energies 2024, 17, 1429. [Google Scholar] [CrossRef]
- Silva, R.; Nguyen, A.-T.; Guerra, T.-M.; Souza, F.; Frezzatto, L. Switched dynamic event-triggered control for string stability of nonhomogeneous vehicle platoons with uncertainty compensation. IEEE Trans. Intell. Veh. 2025, 10, 2876–2891. [Google Scholar] [CrossRef]
Property | Individual Vehicle Stability | String Stability |
---|---|---|
Transfer Function | in (11) | in (10) |
Original Condition | is stable (i.e., in (12) is Hurwitz) | (i.e., (14)) |
Condition on Parameter | (15a) and (15b) | (c1) or (c2) in (24) |
Model | Control Gains | Parameter Conditions | Stability Conditions | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
(39) | (15a) | (48)/(49) | Individual (15) | String (24) | |||||||||||
0.5 | × | ◯ | N/A | ◯ | × | ||||||||||
1.4 | 1 | × | ◯ | N/A | ◯ | × | |||||||||
0.7 | ◯ | ◯ | ◯-(48) | ◯ | ◯-(c1) | ||||||||||
1 | 0.5 | 0.2 | 0.4 | ◯ | ◯ | × | ◯ | × | |||||||
0.8 | 8 | ◯ | ◯ | × | ◯ | × | |||||||||
4 | ◯ | ◯ | ◯-(49) | ◯ | ◯-(c2) | ||||||||||
2.5 | 1 | ◯ | ◯ | × | ◯ | × | |||||||||
12 | ◯ | ◯ | × | ◯ | × |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Lee, K.; Lee, C. PD Control with Feedforward Compensation for String Stable Cooperative Adaptive Cruise Control in Vehicle Platoons. Sensors 2025, 25, 5434. https://doi.org/10.3390/s25175434
Lee K, Lee C. PD Control with Feedforward Compensation for String Stable Cooperative Adaptive Cruise Control in Vehicle Platoons. Sensors. 2025; 25(17):5434. https://doi.org/10.3390/s25175434
Chicago/Turabian StyleLee, Kangjun, and Chanhwa Lee. 2025. "PD Control with Feedforward Compensation for String Stable Cooperative Adaptive Cruise Control in Vehicle Platoons" Sensors 25, no. 17: 5434. https://doi.org/10.3390/s25175434
APA StyleLee, K., & Lee, C. (2025). PD Control with Feedforward Compensation for String Stable Cooperative Adaptive Cruise Control in Vehicle Platoons. Sensors, 25(17), 5434. https://doi.org/10.3390/s25175434