Next Article in Journal
High-Precision Interferometric Measurements of Gas Refractive Index Using Homodyne Detection
Next Article in Special Issue
Linear Pseudo-Measurements Filtering for Tracking a Moving Underwater Target by Observations with Random Delays
Previous Article in Journal
Fault Detection, Isolation and Reconfiguration of Four-Bar Mechanism-Based Knee Exoskeleton
Previous Article in Special Issue
Enhancing Mixed Traffic Flow with Platoon Control and Lane Management for Connected and Autonomous Vehicles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

String Stability Analysis and Design Guidelines for PD Controllers in Adaptive Cruise Control Systems

by
Kangjun Lee
1,2 and
Chanhwa Lee
1,2,*
1
Department of Artificial Intelligence and Robotics, Sejong University, Seoul 05006, Republic of Korea
2
Artificial Intelligence and Robotics Institute, Sejong University, Seoul 05006, Republic of Korea
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(11), 3518; https://doi.org/10.3390/s25113518
Submission received: 30 April 2025 / Revised: 30 May 2025 / Accepted: 30 May 2025 / Published: 3 June 2025

Abstract

This paper proposes a practical design guideline for selecting control parameters in adaptive cruise control (ACC) systems to ensure both individual vehicle stability and string stability in vehicle following systems with homogeneous longitudinal dynamics. The primary control objective is to regulate spacing errors under a constant time-gap policy, which is commonly adopted in ACC applications. By employing a simple proportional-derivative (PD) controller, we present a clear methodology for tuning the proportional and derivative gains. The proposed approach demonstrates that string stability can be effectively achieved using this straightforward control structure, making it highly applicable for assisting practitioners in selecting appropriate parameters for real-world platooning scenarios. We provide a rigorous analysis of the necessary and sufficient conditions for selecting PD gains, along with practical guidelines for implementation. The effectiveness of the design guideline is further validated through simulations conducted in realistic driving scenarios.

1. Introduction

1.1. Adaptive Cruise Control

Adaptive cruise control (ACC) systems are a fundamental component of advanced driver assistance systems (ADAS) and autonomous driving technologies [1,2,3,4]. ACC systems represent a significant advancement over conventional cruise control systems by automatically adjusting vehicle speed to maintain a safe distance from preceding vehicles. Relying solely on on-board sensors such as radar, LiDAR, or cameras, ACC systems measure the relative distance and velocity to the vehicle ahead, enabling autonomous decision-making without requiring vehicle-to-vehicle (V2V) communication or infrastructure support. In the absence of any preceding vehicle, the ACC vehicle maintains a preset cruising speed, mimicking traditional cruise control. However, when a slower or nearby vehicle is detected in its path, the system switches from speed control to spacing control and transitions into the vehicle-following mode, adjusting the input commands to maintain a desired headway distance. The control strategy of this vehicle-following mode serves the main focus of this study.
ACC technology provides several advantages, making it a practical and effective component of modern intelligent transportation systems. One of its primary benefits is enhanced safety. Well-calibrated ACC systems are capable of responding to traffic dynamics more rapidly and consistently than human drivers, thereby reducing the risk of collisions [5]. This advantage is especially important considering that human error has been identified as the primary cause of most traffic accidents and fatalities, as demonstrated by numerous studies [6,7,8]. By reducing human involvement in driving tasks, ACC systems can substantially mitigate such errors and contribute to improved road safety. In addition to safety improvements, ACC enhances fuel efficiency by promoting smoother acceleration and deceleration profiles [9]. When deployed in platoon formations with even shorter inter-vehicle spacing, further energy savings can be achieved through aerodynamic drag reduction. This is particularly beneficial in commercial freight transport, where truck platooning not only lowers fuel consumption but also reduces operational costs [10,11,12,13,14]. Moreover, the impact of ACC on traffic flow has been extensively investigated [15,16]. Studies indicate that properly designed ACC control strategies can improve traffic efficiency by maintaining consistent and short inter-vehicle distances. This helps suppress traffic oscillations and prevents the emergence of stop-and-go waves, which are often caused by the variability in human driving behavior. As a result, ACC contributes to reduced congestion and improved roadway throughput, especially in high-density traffic conditions.

1.2. Background and Related Work

While cooperative adaptive cruise control (CACC) systems have been proposed to enhance performance by V2V communication for shorter headway spacing, CACC is not yet a practical solution for widespread deployment due to technological and infrastructural limitations in most production vehicles. Another major challenge for CACC is the time delay introduced by wireless networks, which many studies aim to overcome [17,18,19,20,21]. Although CACC enables vehicles to maintain short headway distances, any sudden disconnection in the network during unexpected situations can pose significant safety risks. Consequently, ACC continues to serve as a foundational and self-contained solution for longitudinal vehicle control. In real-world environments, communication links can be unreliable or completely unavailable, necessitating fallback to sensor-based ACC operation.
Conventional ACC has primarily focused on flexibly and safely adjusting the distance to the preceding vehicle to enhance passenger ride comfort [22,23]. However, in scenarios where multiple vehicles rely entirely on driver assistance systems to form a platoon, ensuring the safety of the entire vehicle string becomes critical. In such cases, string stability emerges as a key performance metric [24,25,26,27,28]. However, reference [29] demonstrates that a platoon of eight commercially available vehicles equipped with ACC fails to maintain string stability, which highlights that commercial ACC systems are primarily designed to ensure safe following of the preceding vehicle, rather than to maintain stability across the entire vehicle platoon. Consequently, the control strategies implemented in these commercial systems lack considerations necessary to maintain string stability across multiple vehicles. To address these practical issues, we propose an ACC controller architecture that guarantees both individual vehicle stability and string stability. The proposed design adopts the simplest controller form based on proportional-derivative (PD) control structure, which facilitates straightforward implementation in commercial applications.

1.3. Contributions of the Paper

Extensive research has been conducted on ACC, with numerous studies employing advanced control techniques such as model predictive control (MPC) [30,31,32] and H 2 / H control [33] to improve performance and robustness, including reductions in fuel consumption. However, these sophisticated strategies remain impractical for widespread commercial deployment and generally lack rigorous guarantees for string stability. Furthermore, most commercial ACC systems continue to rely on traditional proportional-integral-derivative (PID) control due to its alignment with real-time computational constraints in practical deployments. Motivated by this, we adopt PD controllers to maintain practical simplicity while meeting modest computational requirements. Although prior studies have proposed theoretical conditions for achieving string stability with PD control [27,34], they do not provide explicit analytical bounds on the allowable ranges of the PD gains, leaving practical implementation and gain selection largely unresolved. Moreover, the relationship between control gain selection and string stability performance has not been systematically explored in a manner accessible to practitioners. This gap highlights the need for a more practical and transparent design methodology tailored to PD control architectures in ACC systems.
In this paper, we address this need by proposing a systematic design guideline for selecting the control gains of a PD-based ACC system operating under the constant time-gap (CTG) policy, which is a widely adopted strategy in real-world ACC implementations. We focus on vehicle strings with homogeneous longitudinal dynamics and develop a rigorous yet practical procedure for determining proportional and derivative gains that ensure both individual vehicle stability and string stability. Our analysis revisits and formalizes the necessary and sufficient conditions for string stability through frequency domain methods based on transfer function analysis. The resulting guideline is validated through simulations in realistic driving scenarios. The primary contribution of this work lies in demonstrating that string stability can be effectively achieved using a simple PD control structure and in proposing a design methodology that is straightforward and accessible, enabling practitioners to implement it directly in real-world applications. The proposed method not only contributes to the theoretical understanding of string stability in ACC systems but also serves as a concrete tool for practitioners seeking to implement stable and reliable platoon control using minimal control logic.

1.4. Organization of the Paper

The remainder of the paper is organized as follows. Section 2 presents the ACC control systems and formulates the problem. Section 3 derives the conditions for both string stability and individual vehicle stability. The design guideline for the PD controller is developed in Section 4, and the proposed approach is validated in Section 5 through simulation studies. Finally, Section 6 concludes the paper and discusses future research directions, including the extension to heterogeneous vehicles and integration with cooperative control frameworks.

2. Problem Formulations

This section formulates the ACC problem addressed in this study. We begin by modeling the longitudinal dynamics of each vehicle and outlining the assumptions under which the control design is developed. Subsequently, we provide formal definitions of key concepts such as individual vehicle stability and string stability. Finally, we describe the desired system behavior and formulate the control objectives accordingly. These formulations serve as the foundation for the controller design developed in the subsequent sections.

2.1. Adaptive Cruise Control and Constant Time-Gap Policy

Figure 1 depicts a vehicle following system, where a group of vehicles travels together while maintaining predefined inter-vehicle distances. Each vehicle autonomously adjusts its speed and spacing using on-board sensors, such as radar, LiDAR, or cameras, to ensure safe and efficient following behavior without relying on direct communication with other vehicles. ACC systems serve as a foundational technology for vehicle following, as they enable individual vehicles to autonomously regulate their speed and maintain safe following distances without requiring inter-vehicle communication. By leveraging the on-board sensors, ACC-equipped vehicles can dynamically respond to changes in the behavior of preceding vehicles, thereby supporting the formation and stability of the group of vehicles. In ACC, the CTG spacing policy is commonly employed [34], wherein the desired spacing between vehicles varies linearly with the velocity of the following vehicle. Specifically, the actual spacing between the ( i 1 ) -th and i-th vehicles is given by d i : = x i 1 x i , ignoring the length of the vehicles, while the desired spacing d d , i is defined as
d d , i = h v i : = h x ˙ i ,
where h > 0 is the time-gap (also referred to as the headway constant), representing the desired temporal separation between vehicles.
Accordingly, the control objective is to regulate the actual spacing d i to track the desired spacing d d , i . This objective can be formulated as minimizing the spacing error e x , i ( t ) , defined as
e x , i ( t ) : = x i 1 ( t ) x i ( t ) h x ˙ i ( t ) .
By selecting a suitable time-gap h, the desired inter-vehicle distance becomes h x ˙ i , and the control goal is to ensure that the spacing error (2) asymptotically converges to zero. The ACC controller will be designed to achieve this spacing objective while preserving stability across the group of vehicles.

2.2. Longitudinal Vehicle Dynamics

To achieve effective longitudinal headway distance regulation, a hierarchical two-layer control architecture is typically employed [34], as illustrated in Figure 2a. The upper-level controller computes the desired acceleration based on data collected from sensors. The lower-level controller then translates this desired acceleration into actual actuator commands, such as throttle inputs for internal combustion engines or voltage signals for electric motors [19].
In this study, we focus on the analysis and design of the upper-level controller, which is responsible for generating the desired acceleration command. To this end, the longitudinal vehicle dynamics are modeled to incorporate the servo-loop behavior of the lower-level controller. With the subscript i denoting the index of the vehicle in the group, the dynamic relationship from the desired acceleration a d , i to the actual acceleration a i is approximated by a first-order system characterized by a time constant τ i and a DC gain m i . Here, the time constant τ i > 0 reflects the response delay associated with driveline dynamics and other mechanical characteristics of the vehicle, while the gain m i > 0 accounts for variations in curb weight across different vehicles. The resulting model of the longitudinal vehicle dynamics is depicted in Figure 2b.
A fundamental modeling assumption adopted in this work is that all vehicles share identical dynamics, i.e., m i = m and τ i = τ for all i. Although many studies typically assume m = 1 , we treat m as a parameter that may differ from unity. Accordingly, when the desired acceleration a d , i is regarded as the system input u i , and the vehicle position x i is considered as the output y i , the resulting longitudinal dynamics can be represented as the following third-order system:
P i ( s ) = Y i ( s ) U i ( s ) = X i ( s ) A d , i ( s ) = 1 s 2 A i ( s ) A d , i ( s ) = m s 2 ( τ s + 1 ) = : P ( s ) ,
where capital letters denote the Laplace transforms of the corresponding time-domain variables. Even though the longitudinal model (3) appears to be a simplified representation, it captures the most essential dynamic characteristics of a vehicle’s longitudinal behavior. Consequently, this model has been widely adopted in existing ACC research [34,35,36,37,38,39].

2.3. Individual Vehicle Stability and String Stability

For the longitudinal vehicle control in ACC, each vehicle is tasked with maintaining a desired distance from its preceding vehicle. To ensure both safety and efficiency, the control system must satisfy two fundamental performance criteria: individual vehicle stability and string stability [34,40]. Individual vehicle stability refers to the ability of each vehicle to regulate its spacing error, defined as the deviation from the desired inter-vehicle distance, toward zero when the preceding vehicle is traveling at a constant velocity. The formal definition of individual vehicle stability used in this paper is stated as follows.
Definition 1 
([40] Section III.B). A vehicle following system is said to be individually vehicle stable if, for each vehicle i, the spacing error e x , i ( t ) in (2) satisfies
lim t e x , i ( t ) = 0 ,
provided that the acceleration and control input of the preceding vehicle remain zero, i.e., x ¨ i 1 ( t ) = 0 and u i 1 ( t ) = 0 for all t 0 .
Based on the above definition, individual vehicle stability can be checked by examining the stability of the transfer function from the acceleration of the preceding vehicle, a i 1 : = x ¨ i 1 , to the spacing error e x , i , which is given by
G i ( s ) : = E x , i ( s ) A i 1 ( s ) = E x , i ( s ) s 2 X i 1 ( s ) .
Although individual vehicle stability ensures that each vehicle can regulate its own spacing error, it does not guarantee the overall stability of an ACC-based vehicle following system. In particular, when the preceding vehicle undergoes acceleration changes, tracking errors are inevitable and may propagate downstream. As a result, even if every vehicle is individually stable, the accumulated errors can lead to amplified oscillations or, in extreme cases, collisions. To address this, we consider string stability, which ensures that unexpected changes in driving behavior (such as sudden acceleration or braking maneuvers) do not cause the spacing error to amplify as it propagates from one vehicle to the next in an ACC-based vehicle following system [25,28]. This property is crucial for suppressing traffic oscillations and enhancing the safety and overall traffic flow.
Formally, string stability refers to the condition where the spacing error e x , i , defined in (2), does not increase along the vehicle string. Mathematically, string stability is defined by the inequality e x , i e x , i 1 , which can be expressed as
e x , i e x , i 1 1 ,
as noted in ([34] Section 6.4). Considering the transfer function that describes the propagation of spacing errors between the ( i 1 ) -th vehicle and the i-th vehicle, which is the ratio of the Laplace transforms of e x , i ( t ) and e x , i 1 ( t ) ,
H i ( s ) : = E x , i ( s ) E x , i 1 ( s ) ,
applying the condition in (5) to this transfer function H i ( s ) , leads to the frequency-domain string stability condition as follows.
Definition 2 
([28] Section 4.2). A vehicle following system is said to be string stable if, for each vehicle i, the transfer function of spacing errors between the ( i 1 ) -th vehicle and the i-th vehicle, denoted as H i ( s ) in (6), satisfies
H i ( j ω ) 1 .
In this definition, H i ( j ω ) denotes the H norm of H i ( j ω ) , that is, the maximum magnitude of the transfer function over all frequencies, and thus, the condition (5) can be written as
| H i ( j ω ) | 1 , ω 0 .
If the condition in (7) is satisfied, the vehicle following system is string stable, meaning that spacing errors are not amplified as they propagate along the vehicle string.

2.4. Control Problem Statement

We consider a homogeneous group of vehicles governed by the identical first-order longitudinal dynamics augmented with a double integrator, as described in (3). Each vehicle is equipped with on-board sensors, enabling it to measure its own velocity and the relative distance and relative velocity to the preceding vehicle. The desired inter-vehicle spacing is determined by the CTG policy (1), and the control objective is to ensure that the actual spacing d i ( t ) accurately tracks the desired spacing d d , i ( t ) = h x ˙ i ( t ) , even under realistic and potentially time-varying acceleration profiles of the lead vehicle. To achieve this, the control input for the i-th vehicle can be designed using a PD-type controller, given by
u i ( t ) = a d , i ( t ) = k p ( x i 1 ( t ) x i ( t ) h v i ( t ) ) + k d ( v i 1 ( t ) v i ( t ) ) ,
where k p is the proportional gain for relative distance and its own velocity, and k d is the derivative gain for relative velocity.
Under this setting, the vehicle following system must satisfy two key stability criteria to ensure safe and efficient operation:
(1)
Individual vehicle stability: Each vehicle must be capable of regulating its own spacing error so that it asymptotically converges to zero when the preceding vehicle travels at a constant velocity, as defined in Definition 1.
(2)
String stability: The spacing errors propagated along the vehicle string must not be amplified, ensuring that disturbances introduced by one vehicle do not degrade the performance of downstream vehicles, as formalized in Definition 2.
The objective of this study is to design a PD-based ACC controller that ensures both individual vehicle stability and string stability under the CTG policy while maintaining the predefined inter-vehicle distances. The controller design methodology and theoretical analysis are presented in the following sections.

3. Necessary and Sufficient Conditions for Stability

This section begins by analyzing the ACC-based vehicle following system considered in this study and presents the conditions that ensure both individual vehicle stability and string stability. While much research has been conducted on ACC, we revisit existing results and highlight them through the lens of proportional and derivative control gains.

3.1. Frequency Domain Analysis of ACC Control System

Assuming that all vehicles share identical longitudinal dynamics, we derive the relevant transfer functions to analyze the stability properties of the control system in the frequency domain. Given that the vehicle dynamics P i ( s ) = P ( s ) = m s 2 ( τ s + 1 ) described in (3) are homogeneous for all i, applying the Laplace transform to the control input designed in (8) yields:
U i ( s ) = k p X i 1 ( s ) X i ( s ) h s X i ( s ) + k d s X i 1 ( s ) s X i ( s ) = k p P ( s ) U i 1 ( s ) U i ( s ) h s U i ( s ) + k d s P ( s ) U i 1 ( s ) U i ( s ) .
By rearranging (9), we obtain the transfer function from U i 1 ( s ) to U i ( s ) , which is independent of the index i:
Γ ( s ) : = U i ( s ) U i 1 ( s ) = P ( s ) ( k d s + k p ) 1 + P ( s ) ( h k p s + k d s + k p ) = m ( k d s + k p ) s 2 ( τ s + 1 ) + m ( h k p s + k d s + k p ) = m k d s + m k p τ s 3 + s 2 + m ( h k p + k d ) s + m k p .
By utilizing (10), the transfer function G i ( s ) in (4), which is used to assess individual vehicle stability, can be derived as follows:
G i ( s ) : = E x , i ( s ) A i 1 ( s ) = E x , i ( s ) X i 1 ( s ) 1 s 2 = X i 1 ( s ) X i ( s ) h s X i ( s ) X i 1 ( s ) 1 s 2 = P ( s ) U i 1 ( s ) U i ( s ) h s U i ( s ) P ( s ) U i 1 ( s ) 1 s 2 = 1 ( h s + 1 ) Γ ( s ) 1 s 2 = τ s + 1 m h k d τ s 3 + s 2 + m ( h k p + k d ) s + m k p = : G ( s ) .
Notably, it is independent of the vehicle index i and is denoted as G ( s ) . To ensure individual vehicle stability, the transfer function G ( s ) must be stable; that is, its characteristic polynomial must be Hurwitz, meaning all poles lie strictly in the open left half of the complex plane. Accordingly, we define the characteristic polynomial D ( s ) , which is shared by both Γ ( s ) and G ( s ) , as
D ( s ) : = τ s 3 + s 2 + m ( h k p + k d ) s + m k p .
If D ( s ) is Hurwitz, then G ( s ) is stable, and the vehicle following system satisfies individual vehicle stability as defined in Definition 1.
For the analysis of string stability, we derive the transfer function H i ( s ) in (6) as follows. Note that it is independent of the vehicle index i, and coincides with the transfer function Γ ( s ) defined in (10).
H i ( s ) : = E x , i ( s ) E x , i 1 ( s ) = X i 1 ( s ) X i ( s ) h s X i ( s ) X i 2 ( s ) X i 1 ( s ) h s X i 1 ( s ) = P ( s ) U i 1 ( s ) U i ( s ) h s U i ( s ) P ( s ) U i 2 ( s ) U i 1 ( s ) h s U i 1 ( s ) = Γ ( s ) U i 2 ( s ) U i 1 ( s ) h s U i 1 ( s ) U i 2 ( s ) U i 1 ( s ) h s U i 1 ( s ) = Γ ( s ) .
Therefore, the string stability condition (7) leads to the following frequency domain inequality:
| Γ ( j ω ) | 1 , ω 0 .
If this condition (14) is satisfied, the vehicle following system is string stable, meaning that spacing errors are not amplified as they propagate downstream through the vehicle string.

3.2. Individual Vehicle Stability for ACC

Individual vehicle stability is achieved if and only if the characteristic polynomial D ( s ) in (12) is Hurwitz. Therefore, the stability condition depends on the selection of k p and k d such that all roots of D ( s ) lie in the open left half plane of the complex plane. To derive this stability conditions, we apply Routh’s stability criterion ([41] Chapter 3.6) to D ( s ) . According to Routh’s criterion, to ensure the Hurwitz stability of the transfer function, all elements in the first column of the Routh array must have the same sign. The Routh array of D ( s ) , computed as shown in Table 1, leads to the following conditions that must be satisfied to guarantee all elements in the first column remain positive:
k p > 0 ,
k d > ( τ h ) k p .
By satisfying the conditions in (15), individual vehicle stability is ensured for the vehicle following system.

3.3. String Stability for ACC

The string stability condition of the ACC system has been extensively studied in previous research and is well-documented in works such as [27,34]. We revisit these results in this subsection and will provide a refined design guideline for selecting the PD control gains k p and k d in the next section. To ensure string stability, the magnitude of Γ ( j ω ) in (10) must satisfy
| Γ ( j ω ) | 2 = ( m k p ) 2 + ( m k d ω ) 2 ( m k p ω 2 ) 2 + m ( h k p + k d ) ω τ ω 3 2 1 , ω 0 ,
as required by the condition (14). This inequality can be rewritten as
( m k p ω 2 ) 2 + m ( h k p + k d ) ω τ ω 3 2 ( m k p ) 2 + ( m k d ω ) 2 0 , ω 0 , τ 2 ω 6 + 1 2 m τ ( h k p + k d ) ω 4 + m 2 ( h k p + k d ) 2 2 m k p m 2 k d 2 ω 2 0 , ω 0 .
By defining χ : = ω 2 , this inequality can be reduced to the following quadratic form:
τ 2 χ 2 + 1 2 m τ ( h k p + k d ) χ + m 2 ( h k p + k d ) 2 2 m k p m 2 k d 2 0 , χ 0 .
With the coefficients
a ACC : = τ 2 > 0 , b ACC : = 1 2 m τ ( h k p + k d ) , and c ACC : = m 2 ( h k p + k d ) 2 2 m k p m 2 k d 2 ,
the quadratic function
f ACC ( χ ) = a ACC χ 2 + b ACC χ + c ACC 0 for all χ 0 ,
is guaranteed if and only if either of the following conditions is satisfied:
(c1)
b ACC 0 and c ACC 0 ,
(c2)
b ACC < 0 and b ACC 2 4 a ACC c ACC 0 .
First, the condition (c1) can be rewritten as follows:
1 2 m τ ( h k p + k d ) 0 and m 2 ( h k p + k d ) 2 2 m k p m 2 k d 2 0 , h k p + k d 1 2 m τ and m 2 ( h 2 k p 2 + 2 h k p k d ) 2 m k p 0 , h k p + k d 1 2 m τ and h k p + 2 k d 2 m h .
By multiplying the second inequality in (18) by 1 2 and adding 1 2 h k p , this condition (18) can be further simplified to the requirement that the term h k p + k d lies within the following bounds:
1 m h + 1 2 h k p h k p + k d 1 2 m τ .
Second, the condition (c2) can be restated as follows:    
1 2 m τ ( h k p + k d ) < 0 and 1 2 m τ ( h k p + k d ) 2 4 τ 2 m 2 ( h k p + k d ) 2 2 m k p m 2 k d 2 0 , h k p + k d > 1 2 m τ and 1 2 m τ k d 2 4 m τ k p ( h 2 τ ) 0 , h k p + k d > 1 2 m τ and 1 2 m τ k d 2 4 m τ k p ( h 2 τ ) , h k p + k d > 1 2 m τ and k d 1 2 m τ 2 k p m τ ( h 2 τ ) .
Finally, the string stability condition for ACC to satisfy (16) can be summarized as follows:
( c 1 ) h k p + k d 1 2 m τ , h k p + k d 1 m h + 1 2 h k p , or ( c 2 ) h k p + k d > 1 2 m τ , k d 1 2 m τ 2 k p m τ ( h 2 τ ) .
Remark 1. 
If a conventional ACC system is both individually vehicle stable and string stable, then the time-gap h and the plant time constant τ must satisfy
h 2 τ .
In other words, if the time gap h is less than twice the time constant τ, i.e., h < 2 τ , then the ACC system fails to achieve either individual vehicle stability or string stability. This represents a fundamental limitation of ACC to satisfy the string stability, where the time gap cannot be less than 2 τ . The reason for this limitation is explained below. First, under the string stability condition (c1) in (21), it is obtained that
1 2 m τ 1 m h + 1 2 h k p ,
1 2 m τ 1 m h 1 2 h k p > 0 ,
1 m h τ ( h 2 τ ) h k p > 0 ,
h 2 τ > 0 .
Second, if the string stability condition (c2) in (21) holds, it follows that
k p m τ ( h 2 τ ) k d 1 2 m τ 2 0 , h 2 τ 0 .
It is worth noting that in both derivations, the individual vehicle stability condition (15a) and the basic assumptions h > 0 , τ > 0 are used as prerequisites. Since (23) requires the strict inequality h 2 τ > 0 and (24) admits h 2 τ 0 as a necessary condition, we deliberately choose h 2 τ > 0 in both cases to exclude the degenerate boundary scenario and ensure consistency.

3.4. Summary of Stability Conditions

The analytically derived conditions for ensuring individual vehicle stability and string stability are summarized in Table 2. Please note that these parameter conditions will be reformulated into a more accessible form in the next section, where explicit bounds for the control gains will be provided in Equations (36) and (40).

4. Design of PD Controller for ACC

The control design problem addressed in Section 2.4 is to determine appropriate control gains k p and k d such that:
(1)
The characteristic polynomial D ( s ) in (12) is Hurwitz, ensuring individual vehicle stability;
(2)
The transfer function Γ ( s ) in (10) satisfies the string stability condition (14).
Based on the stability conditions developed in Section 3, this section presents a systematic methodology for designing the controller that ensures both individual vehicle stability and string stability under the previously established conditions. Based on the PD controller described in (8), we propose a design guideline and systematic procedure for selecting the control gains k p and k d that satisfy both the individual vehicle stability condition in (Section 3.2) and the string stability condition in (21). First, the proportional gain k p is chosen to meet the desired response speed requirements, such as the specified rise time. Next, the derivative gain k d is adjusted to ensure that the stability conditions are satisfied.

4.1. Determination of Proportional (P) Gain for ACC

According to the individual vehicle stability condition (15a), the gain k p is greater than zero. As a first step in designing an ACC system, we provide a guideline for selecting the proportional gain k p > 0 to assist engineers designing an ACC system. This guideline is based on the properties of a standard second-order system.
L ( s ) = ω n 2 s 2 + 2 ζ ω n s + ω n 2
where its properties are very well established [41]. For the standard second-order system L ( s ) in (25), the rise time t r , defined as the time it takes for the system’s response to reach a specified percentage (typically 10% to 90%) of its final value, can be approximately computed as follows:
t r 1.8 ω n ,
where ω n is the undamped natural frequency of the system L ( s ) .
For simplicity, we assume the ideal vehicle dynamics of (3) with τ = 0 , that is,
P ideal ( s ) = m s 2 ,
which implies that the actual acceleration instantaneously follows the desired acceleration without delay. With this ideal plant dynamics (27), the transfer function (11) from the acceleration of the preceding vehicle, x ¨ i 1 , to the spacing error e x , i , becomes
G ideal ( s ) = = 1 m h k d s 2 + m ( h k p + k d ) s + m k p .
Noting that ω n 2 = m k p , by comparing this with (25), we can approximately achieve the desired rise time t d , r that satisfies the requirements of the platoon system by choosing an appropriate k p according to (26) as follows:    
t d , r t r 1.8 m k p , k p > 1 . 8 2 m t d , r 2 .
However, since (29) is based on the idealized assumption τ = 0 , a certain design margin should be incorporated to account for the model uncertainty.

4.2. Determination of Derivative (D) Gain for ACC

Based on the proportional gain k p designed to satisfy (29), it can be expressed as
k p = λ m h 2 τ ( h 2 τ ) ,
where the parameter λ > 0 is implicitly determined by other system parameters, along with the necessary stability condition h 2 τ > 0 established in Remark 1.
First, let us consider the case where 0 < λ 1 and denote λ by α in this case. With
k p = α m h 2 τ ( h 2 τ ) , where 0 < α 1 ,
the inequality (23c) is satisfied, which corresponds to condition (c1) in (21). Accordingly, the derivative gain k d can be selected to ensure that condition (c1) in (21) is also fulfilled. From the inequality (19), the admissible range of k d can be derived as follows:
1 m h + 1 2 h k p h k p + k d 1 2 m τ , 1 m h 1 2 h k p k d 1 2 m τ h k p , 1 m h 1 2 α m h τ ( h 2 τ ) k d 1 2 m τ α m h τ ( h 2 τ ) , 1 m h τ τ α 2 ( h 2 τ ) k d 1 m h τ h 2 α ( h 2 τ ) .
Since 0 < α 1 , it holds that
1 m h τ h 2 α ( h 2 τ ) 1 m h τ τ α 2 ( h 2 τ ) = 1 m h τ 1 α 2 ( h 2 τ ) 0 ,
which implies that the inequality (32) is feasible. Therefore, a derivative gain k d satisfying (32) exists and can be appropriately selected. Now, let us derive the condition on k d required to satisfy condition (c2) in (21). Starting from the inequality (20), the bounds on k d can be obtained as follows:
h k p + k d > 1 2 m τ and k d 1 2 m τ 2 k p m τ ( h 2 τ ) , k d > 1 2 m τ h k p and 1 2 m τ k p m τ ( h 2 τ ) k d 1 2 m τ + k p m τ ( h 2 τ ) , k d > 1 2 m τ α m h τ ( h 2 τ ) and 1 2 m τ α m h τ ( h 2 τ ) k d 1 2 m τ + α m h τ ( h 2 τ ) ,
1 m h τ h 2 α ( h 2 τ ) < k d 1 m h τ h 2 + α ( h 2 τ ) ,
where the inequality α α , which holds for 0 < α 1 , is utilized in the last step. It is trivial to show that the upper bound exceeds the lower bound, which confirms the feasibility of the inequality (33) and guarantees the existence of a k d that satisfies the specified bounds. Since the string stability condition requires that either condition (c1) or (c2) holds, the admissible range of k d is characterized by the union of the bounds provided in (32) and (33) as follows:
1 m h τ τ α 2 ( h 2 τ ) k d 1 m h τ h 2 + α ( h 2 τ ) .
Moreover, it can be shown that, under this selection, there always exists a value of k d that satisfies the condition (15b) as follows:
h > 0 , h 2 > 1 2 τ h α h α ( h τ ) , h 2 + α ( h 2 τ ) > α h ( h 2 τ ) ( τ h ) , 1 m h τ h 2 + α ( h 2 τ ) > ( τ h ) α m h 2 τ ( h 2 τ ) , 1 m h τ h 2 + α ( h 2 τ ) > ( τ h ) k p ,
where the second inequality holds because the terms on the right-hand side are negative. Noting that the upper bound of k d in (33) is larger than ( τ h ) k p , one can easily select k d such that k d > ( τ h ) k p . Hence, the final selection of k d for the case in (31), ensuring both individual vehicle stability and string stability, is given by
max 1 m h τ τ α 2 ( h 2 τ ) , ( τ h ) k p < k d 1 m h τ h 2 + α ( h 2 τ ) .
Second, let us consider the case where λ > 1 , and denote λ by β in this case. With
k p = β m h 2 τ ( h 2 τ ) , where β > 1 ,
the inequality (23c), corresponding to condition (c1) in (21), cannot be satisfied. Hence, the derivative gain k d should be selected to satisfy condition (c2) in (21). The process described in (33) and (35) can be similarly applied by replacing α with β . In a manner analogous to (33), the following bounds are easily derived:
k d > 1 2 m τ β m h τ ( h 2 τ ) and 1 2 m τ β m h τ ( h 2 τ ) k d 1 2 m τ + β m h τ ( h 2 τ ) ,
1 m h τ h 2 β ( h 2 τ ) k d 1 m h τ h 2 + β ( h 2 τ ) ,
where the inequality β > β , which holds for β > 1 , is used, resulting in a different lower bound compared to (33). Furthermore, similar to (35), k d can always be chosen to satisfy the condition (15b) because we have
1 m h τ h 2 + β ( h 2 τ ) > ( τ h ) k p .
Consequently, the final selection of k d for the case in (37), ensuring both individual vehicle stability and string stability, is given by
max 1 m h τ h 2 β ( h 2 τ ) , ( τ h ) k p < k d 1 m h τ h 2 + β ( h 2 τ ) .

4.3. Summary of Design Guideline for ACC

The overall design guideline so far has been summarized in Algorithm 1, and the relevant theoretical foundations and key results supporting this guideline are presented as a theorem in the following.
Algorithm 1: Design guideline for individual vehicle stability and string stability
Input: 
m, τ , h, t d , r
Output: 
k p , k d
1:
Set k p s.t. k p > 1 . 8 2 m t d , r 2 (according to (29))
2:
Let k p = λ m h 2 τ h 2 τ > 0 (according to (30))
3:
if  0 < λ 1  then
4:
   Set k d s.t. max 1 m h τ τ α 2 ( h 2 τ ) , ( τ h ) k p < k d 1 m h τ h 2 + α ( h 2 τ )
5:
   (according to (36))
6:
else if  λ > 1  then
7:
   Set k d s.t. max 1 m h τ h 2 β ( h 2 τ ) , ( τ h ) k p < k d 1 m h τ h 2 + β ( h 2 τ )
8:
   (according to (40))
9:
end if
Theorem 1. 
Consider a vehicle following system where each vehicle has identical longitudinal dynamics as described by (3) and is equipped with an ACC controller of the form given in (8). If the control gains k p and k d are selected according to the design guideline outlined in Algorithm 1, then the PD-based ACC vehicle following system under the CTG policy (2) is both string stable and individually vehicle stable.
On the contrary, if k p < 0 or k d is chosen outside the bounds specified in Algorithm 1, the PD-based ACC vehicle following system is neither string stable nor individually vehicle stable.
Proof. 
The proof is established through Section 4.1 and Section 4.2. Recall that the gains k p and k d in Algorithm 1 are chosen to satisfy the individual vehicle stability condition (15) and the string stability condition (21). □

5. Simulation Results

We consider a PD-controlled ACC vehicle following system composed of five vehicles, including the leading vehicle. The objective of this simulation is to evaluate the string stability of the vehicle following system by assessing whether disturbances propagate downstream along the vehicle string. The driving scenario involves repeated acceleration and deceleration maneuvers of the leading vehicle, accompanied by fluctuations due to external disturbances. This setting is deliberately chosen because fluctuations in the leader’s acceleration can induce spacing or velocity errors that may amplify toward the rear of the string if the system is not string stable. Accordingly, we assess whether the following four vehicles maintain string stability under such dynamic conditions. The acceleration and velocity profiles of the leading vehicle are presented in Figure 3 and Figure 4, respectively, including both the overall view and a zoomed-in view over the time interval t = 0 to 10 s. The fluctuation in the leading vehicle’s acceleration, depicted in the zoomed-in view of Figure 3b, is given by the sum of sinusoidal functions.
a f l u c ( t ) = 0.1 ( sin ( 4 t ) + sin ( 6 t ) ) .
To ensure string stability of the ACC-based vehicle following system, the control gains are selected according to the design guideline presented in Algorithm 1. The plant DC gain m, the plant time constant τ , and the design requirements on the time-gap h are specified as follows
m = 1 , τ = 0.2 , h = 0.5 .
Assuming a vehicle string composed of cars characterized by the parameters in (42) and governed by the longitudinal dynamics in (3), we design a PD controller in the form of (8) and conduct simulations for various combinations of the control gains k p and k d . For the first case study, we set the desired rise time to t d , r = 3 s. According to (29), the proportional gain k p must satisfy
k p > 0.36 .
We choose k p = 0.8 , and (30) then yields λ = 0.4 , which is less than unity. Consequently, the allowable range for the derivative gain k d determined by (36) is
1.8 < k d 3.1325 .
Three values for the derivative gain are considered: (1) k d = 2 , (2) k d = 1 , and (3) k d = 5.5 . As anticipated from the above bounds (43), k d = 2 satisfies the string stability condition, whereas k d = 1 and k d = 5.5 do not. This can be initially verified from the Bode plot of the transfer function Γ ( s ) defined in (10), as shown in Figure 5a. It can be observed that the condition Γ ( j ω ) 1 is satisfied only when k d = 2 . In addition, the time histories of the spacing errors are shown in Figure 6, with the corresponding zoomed-in views over the interval t = 0 to 10 s presented in the right panels. It is evident that the spacing error decreases toward the rear of the vehicle string only in the case where k d = 2 . Moreover, during periods of constant acceleration (e.g., over the intervals t = 15 –25 s and t = 30 –40 s, excluding the small fluctuations introduced by (41)), the steady-state spacing error converges to zero only when k d = 2 . This behavior can be explained by the fact that the DC gain of the transfer function G ( s ) in (11) becomes 1 m h k d m k p = 0 for the chosen value k d = 2 . Although the y-axis scale in each subplot has been adjusted to improve visual clarity, it is still evident that the control parameters selected according to the proposed guideline effectively reduce the amplitude of the spacing errors. For the large derivative gain k d = 5.5 , whose corresponding plots are presented in Figure 6c, it is also worth noting that the spacing errors e x , i ( t ) may appear to satisfy string stability when viewed on the overall scale (left panel), despite the fact that this case does not meet the string stability condition. However, a closer examination reveals otherwise. The input signal, shown in Figure 3b and defined in (41), contains a dominant frequency component near 4 rad / s , which corresponds to the peak with gain greater than unity in the Bode plot in Figure 5a. As a result, the corresponding spacing errors are amplified along the vehicle string, as illustrated in the zoomed-in view (right panel) of Figure 6c.
For the second case study, we set the desired rise time to t d , r = 0.9 s. Using (29), the proportional gain k p must satisfy the inequality
k p > 4 .
We select k p = 5 , which leads to λ = 2.5 as determined by (30), a value greater than unity. As a result, the permissible range for the derivative gain k d is given by (40) as
0.919 < k d 4.081 .
Three specific values for the derivative gain are chosen: (1) k d = 2 , (2) k d = 0.3 , and (3) k d = 7 . As expected from the bounds in (44), k d = 2 satisfies the string stability condition, whereas both k d = 0.3 and k d = 7 do not. This is initially confirmed by examining the Bode plot of the transfer function Γ ( s ) in Figure 5b. From the plot, it is clear that the condition Γ ( j ω ) 1 is only satisfied when k d = 2 . Furthermore, Figure 7 shows the time histories of the spacing errors, with their corresponding zoomed-in views over the initial interval t = 0 to 10 s presented in the right panels. Among the tested cases, only the configuration with k d = 2 consistently exhibits a reduction in spacing error along the vehicle string. Similar to the previous case, during periods of constant acceleration (e.g., over the intervals t = 15 –25 s and t = 30 –40 s, excluding the small fluctuations introduced by (41)), the steady-state spacing error converges to zero only when k d = 2 . This outcome is consistent with the DC gain of the transfer function G ( s ) in (11), which evaluates to 1 m h k d m k p = 0 for this particular gain selection of k d = 2 . Although the y-axis scales differ across subplots to enhance visual clarity, it is evident that the control gains chosen according to the proposed guideline successfully reduce the amplitude of the spacing errors. In contrast, for the large derivative gain case of k d = 7 , the error profiles may initially appear to satisfy the string stability condition from the overall scaled view (left panel) in Figure 7c. However, closer inspection reveals that this is not the case. Specifically, the fluctuation input signal (see (41) and Figure 3b) contains a significant spectral component near 6 rad / s , which coincides with a peak exceeding unity in the Bode plot shown in Figure 5b. As a result, these frequency components are amplified as they propagate along the vehicle string, as clearly illustrated in the zoomed-in view (right panel) of Figure 7c.
We have summarized all the tested combinations of control gains and evaluated their corresponding stability conditions in Table 3, which serves as the basis for the simulation studies. Note that individual vehicle stability requires both conditions in (15a) and (15b) to be satisfied, whereas string stability is ensured if either condition (c1) or (c2) in (21) holds. Specifically, among the string stable cases, the control gain set k p = 0.8 , k d = 2 satisfies condition (c1) in (21) (equivalently, (32), which leads to (36)), whereas the control gain set k p = 5 , k d = 2 satisfies condition (c2) in (21) (equivalently, (38), which leads to (40)).

6. Conclusions

In this paper, we propose a systematic approach to control gain selection in ACC systems, ensuring both individual vehicle stability and string stability for a vehicle following system with identical longitudinal dynamics. The control architecture considered here is based on a basic PD controller, where the proportional gain k p and derivative gain k d must be carefully selected to satisfy the stability criteria. The primary contribution of this work lies in establishing the string stability of ACC systems using a fundamental PD control structure under the CTG policy, which is widely adopted for its simplicity and ease of implementation in practical applications. We begin by revisiting and rigorously analyzing the necessary and sufficient conditions for selecting k p and k d that guarantee both individual vehicle stability and string stability. Building on this analysis, we provide a comprehensive and practical design guideline for control gain selection. This framework offers a valuable tool for practitioners in the field of ACC, facilitating the selection of appropriate control parameters for real-world platooning scenarios. In doing so, this paper contributes to both the theoretical understanding of string stability and the practical implementation of string-stable ACC systems.
Nevertheless, this study proposes an analytical controller design method under the assumption of a homogeneous vehicle platoon with a simplified longitudinal model. Further research is required to evaluate the impact of this assumption in real-world implementations. In particular, incorporating more realistic dynamics, model uncertainties, and system heterogeneity—such as unmodeled dynamics, sensor delays, and inter-vehicle variability—could enhance the practical relevance of the proposed approach and underscore the need for novel control design methodologies that can address such complexities and improve robustness. Therefore, future work should focus on extending the applicability of the proposed parameter selection framework to uncertain heterogeneous platoons by developing robust control strategies. Techniques such as disturbance observers (DOB) can be employed to mitigate model uncertainties and external disturbances, enabling the system to behave as if it were a nominal disturbance-free model [42,43,44,45]. Additionally, future research could build upon this work by incorporating V2V communication into the proposed framework, particularly within the context of CACC. Integrating feedforward control based on shared information via V2V communication has the potential to further improve string stability and robustness, thereby enabling shorter headway distances between vehicles in a platoon. To fully leverage these benefits, a rigorous analysis and systematic design methodology for CACC with feedforward control are required.

Author Contributions

Conceptualization, C.L.; methodology, K.L. and C.L.; software, K.L.; validation, K.L. and C.L.; formal analysis, K.L. and C.L.; investigation, K.L.; resources, C.L.; data curation, K.L.; writing—original draft preparation, K.L.; writing—review and editing, C.L.; visualization, K.L.; supervision, C.L.; project administration, C.L.; funding acquisition, C.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Research Foundation of Korea (NRF) grant (NRF-2021R1F1A1064546, 50%) and in part by the IITP (Institute of Information & Communications Technology Planning & Evaluation)-ICAN (ICT Challenge and Advanced Network of HRD) grant (IITP-2025-RS-2024-00436528, 50%), both funded by the Korea government (Ministry of Science and ICT).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Marsden, G.; McDonald, M.; Brackstone, M. Towards an understanding of adaptive cruise control. Transp. Res. Part C Emerg. Technol. 2001, 9, 33–51. [Google Scholar] [CrossRef]
  2. Pananurak, W.; Thanok, S.; Parnichkun, M. Adaptive cruise control for an intelligent vehicle. In Proceedings of the 2008 IEEE International Conference on Robotics and Biomimetics, Bangkok, Thailand, 22–25 February 2009; pp. 1794–1799. [Google Scholar]
  3. Xiao, L.; Gao, F. A comprehensive review of the development of adaptive cruise control systems. Veh. Syst. Dyn. 2010, 48, 1167–1192. [Google Scholar] [CrossRef]
  4. Yu, L.; Wang, R. Researches on Adaptive Cruise Control system: A state of the art review. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2022, 236, 211–240. [Google Scholar] [CrossRef]
  5. Li, Y.; Li, Z.; Wang, H.; Wang, W.; Xing, L. Evaluating the safety impact of adaptive cruise control in traffic oscillations on freeways. Accid. Anal. Prev. 2017, 104, 137–145. [Google Scholar] [CrossRef]
  6. 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]
  7. 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]
  8. 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]
  9. Dvorkin, W.; King, J.; Gray, M.; Jao, S. Determining the Greenhouse Gas Emissions Benefit of an Adaptive Cruise Control System Using Real-World Driving Data; SAE Technical Paper, No. 2019-01-0310; SAE International: Warrendale, PA, USA, 2019. [Google Scholar]
  10. 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]
  11. Tsugawa, S. An overview on an automated truck platoon within the energy ITS project. In Proceedings of the 7th IFAC Symposium on Advances in Automotive Control, Tokyo, Japan, 4–7 September 2013; pp. 41–46. [Google Scholar]
  12. 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]
  13. Van de Hoef, S. Coordination of Heavy-Duty Vehicle Platooning. Ph.D. Dissertation, KTH Royal Institute of Technology, Stockholm, Sweden, 2018. [Google Scholar]
  14. 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]
  15. Spiliopoulou, A.; Perraki, G.; Papageorgiou, M.; Roncoli, C. Exploitation of ACC systems towards improved traffic flow efficiency on motorways. In Proceedings of the 5th IEEE International Conference on Models and Technologies for Intelligent Transportation Systems, Naples, Italy, 26–28 June 2017; pp. 37–43. [Google Scholar]
  16. Tak, S.; Yeo, H. The impact of predictive cruise control on traffic flow and energy consumption. In Computing in Civil Engineering, Proceedings of the 2013 ASCE International Workshop on Computing in Civil Engineering, Los Angeles, CA, USA, 23–25 June 2013; American Society of Civil Engineers (ASCE): Reston, VA, USA, 2013; pp. 403–410. [Google Scholar]
  17. 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]
  18. 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]
  19. 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]
  20. 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]
  21. 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]
  22. Ioannou, P.A.; Chien, C.-C. Autonomous intelligent cruise control. IEEE Trans. Veh. Technol. 1993, 42, 657–672. [Google Scholar] [CrossRef]
  23. 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]
  24. Swaroop, D. String Stability of Interconnected Systems: An Application to Platooning in Automated Highway Systems. Ph.D. Dissertation, University of California, Berkeley, Richmond, CA, USA, 1994. [Google Scholar]
  25. Swaroop, D.; Hedrick, J.K. String stability of interconnected systems. IEEE Trans. Autom. Control 1996, 41, 349–357. [Google Scholar] [CrossRef]
  26. 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]
  27. Liang, C.-Y.; Peng, H. Optimal adaptive cruise control with guaranteed string stability. Veh. Syst. Dyn. 1999, 32, 313–330. [Google Scholar] [CrossRef]
  28. 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]
  29. Gunter, G.; Gloudemans, D.; Stern, R.E.; McQuade, S.; Bhadani, R.; Bunting, M.; Delle Monache, M.L.; Lysecky, R.; Seibold, B.; Sprinkle, J. Are commercially implemented adaptive cruise control systems string stable? IEEE Trans. Intell. Transp. Syst. 2020, 22, 6992–7003. [Google Scholar] [CrossRef]
  30. Corona, D.; De Schutter, B. Adaptive cruise control for a SMART car: A comparison benchmark for MPC-PWA control methods. IEEE Trans. Control Syst. Technol. 2008, 16, 365–372. [Google Scholar] [CrossRef]
  31. Luo, L.-H.; Liu, H.; Li, P.; Wang, H. Model predictive control for adaptive cruise control with multi-objectives: Comfort, fuel-economy, safety and car-following. J. Zhejiang Univ. Sci. A 2010, 11, 191–201. [Google Scholar] [CrossRef]
  32. Zhao, R.; Wong, P.K.; Xie, Z.; Zhao, J. Real-time weighted multi-objective model predictive controller for adaptive cruise control systems. Int. J. Automot. Technol. 2017, 18, 279–292. [Google Scholar] [CrossRef]
  33. Liu, C.-Z.; Li, L.; Chen, X.; Yong, J.-W.; Cheng, S.; Dong, H.-L. An innovative adaptive cruise control method based on mixed H2/H out-of-sequence measurement observer. IEEE Trans. Intell. Transp. Syst. 2021, 23, 5602–5614. [Google Scholar] [CrossRef]
  34. Rajamani, R. Vehicle Dynamics and Control, 2nd ed.; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
  35. Xiao, L.; Gao, F. Practical string stability of platoon of adaptive cruise control vehicles. IEEE Trans. Intell. Transp. Syst. 2011, 12, 1184–1194. [Google Scholar] [CrossRef]
  36. Eben Li, S.; Li, K.; Wang, J. Economy-oriented vehicle adaptive cruise control with coordinating multiple objectives function. Veh. Syst. Dyn. 2013, 51, 1–17. [Google Scholar] [CrossRef]
  37. Li, S.; Li, K.; Rajamani, R.; Wang, J. Model predictive multi-objective vehicular adaptive cruise control. IEEE Trans. Control Syst. Technol. 2010, 19, 556–566. [Google Scholar] [CrossRef]
  38. 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 International IEEE Conference on Intelligent Transportation Systems, Qingdao, China, 8–11 October 2014; pp. 2094–2100. [Google Scholar]
  39. 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. Syst. Meas. Control 2000, 122, 470–476. [Google Scholar] [CrossRef]
  40. 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]
  41. Franklin, G.F.; Powell, J.D.; Emami-Naeini, A.; Powell, J.D. Feedback Control of Dynamic Systems, 8th ed.; Pearson: Upper Saddle River, NJ, USA, 2020. [Google Scholar]
  42. Ohnishi, K. A new servo method in mechatronics. Trans. Jpn. Soc. Electr. Eng. D 1987, 177, 83–86. (In Japanese) [Google Scholar]
  43. 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]
  44. 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]
  45. 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]
Figure 1. Vehicle following and adaptive cruise control system.
Figure 1. Vehicle following and adaptive cruise control system.
Sensors 25 03518 g001
Figure 2. Structure of controller and longitudinal vehicle dynamics.
Figure 2. Structure of controller and longitudinal vehicle dynamics.
Sensors 25 03518 g002
Figure 3. Acceleration profile of the leading vehicle: (a) overall view; (b) zoomed-in view over the time interval t = 0 –10 s.
Figure 3. Acceleration profile of the leading vehicle: (a) overall view; (b) zoomed-in view over the time interval t = 0 –10 s.
Sensors 25 03518 g003
Figure 4. Velocity profile of the leading vehicle: (a) overall view; (b) zoomed-in view over the time interval t = 0 –10 s.
Figure 4. Velocity profile of the leading vehicle: (a) overall view; (b) zoomed-in view over the time interval t = 0 –10 s.
Sensors 25 03518 g004
Figure 5. Bode magnitude plot of Γ ( j ω ) .
Figure 5. Bode magnitude plot of Γ ( j ω ) .
Sensors 25 03518 g005
Figure 6. Headway distance error e x , i ( t ) with k p = 0.8 : (left) overall view; (right) zoomed-in view over the time interval t = 0 –10 s.
Figure 6. Headway distance error e x , i ( t ) with k p = 0.8 : (left) overall view; (right) zoomed-in view over the time interval t = 0 –10 s.
Sensors 25 03518 g006
Figure 7. Headway distance error e x , i ( t ) with k p = 5 : (left) overall view; (right) zoomed-in view over the time interval t = 0 –10 s.
Figure 7. Headway distance error e x , i ( t ) with k p = 5 : (left) overall view; (right) zoomed-in view over the time interval t = 0 –10 s.
Sensors 25 03518 g007
Table 1. Routh array of D ( s ) .
Table 1. Routh array of D ( s ) .
s 3 τ m ( h k p + k d )
s 2 1 m k p
s 1 m ( h k p + k d ) m τ k p 0
s 0 m k p
Table 2. Conditions for individual vehicle stability and string stability.
Table 2. Conditions for individual vehicle stability and string stability.
ClassTransfer FunctionOriginal ConditionCondition on Parameter
Individual stability G ( s ) in (11)(12) is Hurwitz(15)
String stability Γ ( s ) in (10)(14)(21) (equivalently, (36) or (40))
Table 3. Feasibility check of individual vehicle stability and string stability under given parameters.
Table 3. Feasibility check of individual vehicle stability and string stability under given parameters.
Model ParametersControl GainsIndividual StabilityString Stability
m τ h k p k d (15a) >(15b) (c1) in (21) (c2) in (21)
10.20.50.82×
1××
5.5××
52×
0.3××
7××
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.

Share and Cite

MDPI and ACS Style

Lee, K.; Lee, C. String Stability Analysis and Design Guidelines for PD Controllers in Adaptive Cruise Control Systems. Sensors 2025, 25, 3518. https://doi.org/10.3390/s25113518

AMA Style

Lee K, Lee C. String Stability Analysis and Design Guidelines for PD Controllers in Adaptive Cruise Control Systems. Sensors. 2025; 25(11):3518. https://doi.org/10.3390/s25113518

Chicago/Turabian Style

Lee, Kangjun, and Chanhwa Lee. 2025. "String Stability Analysis and Design Guidelines for PD Controllers in Adaptive Cruise Control Systems" Sensors 25, no. 11: 3518. https://doi.org/10.3390/s25113518

APA Style

Lee, K., & Lee, C. (2025). String Stability Analysis and Design Guidelines for PD Controllers in Adaptive Cruise Control Systems. Sensors, 25(11), 3518. https://doi.org/10.3390/s25113518

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop