Next Article in Journal
Remaining Useful Life Estimation Framework for the Main Bearing of Wind Turbines Operating in Real Time
Previous Article in Journal
ML- and LSTM-Based Radiator Predictive Maintenance for Energy Saving in Compressed Air Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Disturbance Observer-Based Robust Cooperative Adaptive Cruise Control Approach under Heterogeneous Vehicle

Department of Electrical Engineering, Incheon National University, Incheon 22012, Republic of Korea
Energies 2024, 17(6), 1429; https://doi.org/10.3390/en17061429
Submission received: 26 February 2024 / Revised: 11 March 2024 / Accepted: 14 March 2024 / Published: 15 March 2024

Abstract

:
Cooperative adaptive cruise control (CACC) is one of the control methods that improves fuel efficiency by allowing multiple vehicles to drive in groups. In this paper, we propose a robust CACC with a heterogeneous vehicle using a disturbance observer. The longitudinal vehicle dynamics, including the engine dynamics, have been modeled as a first-order model using a time constant. However, the simplified first-order model varies in accuracy depending on the dynamic driving situation due to engine performance and air drag force. Designing a more accurate higher-order model might be a solution, but this has a high computational cost. Thus, we propose an augmented state observer for model uncertainties and disturbances. The proposed method makes it possible to design a CACC using nominal parameters without considering dynamic changes to the model parameters. Also, the proposed method can directly compensate for disturbances, compared to the adaptation technique, while also satisfying string stability. The proposed method was validated via computational simulations for heterogeneous traffic and experimental evaluation.

1. Introduction

In the automotive industry, advanced driver assistance systems (ADASs) have been actively developed to reduce accident risk, improve safety, decrease driver stress while driving, and enhance the comfort and driving performance of a vehicle [1,2,3,4,5]. An adaptive cruise control (ACC) system is an ADAS with environment perception sensors [6,7,8,9]. The ACC maintains a safe distance with a constant time gap (CTG) policy using a vehicle’s environment perception sensors, such as radar and camera [10,11,12]. At the same time, the development of vehicle-to-everything (V2X) communication allows the ACC to use the preceding or adjacent vehicle’s information [13]. Thus, a cooperative ACC (CACC) using a preceding vehicle’s acceleration has recently been developed [14,15]. The advantage of a CACC is that a CACC-equipped vehicle can decrease the constant time headway compared to an ACC [16,17,18]. In other words, the CACC could reduce the length of the platoon by decreasing the distance from an ego vehicle to its preceding vehicle. This CACC technology can improve traffic flow efficiency and reduce driver stress. An optimal ACC method was proposed for homogeneous traffic in [19]. Experimental evaluation of a CACC was also reported in [15,20] using a homogeneous platoon. In [21], a novel definition for string stability was introduced and analyzed for a CACC. A robust model predictive control-based CACC was also proposed in [22,23,24]. Recently, a CACC for heterogeneous traffic has been studied. A frequency-domain approach was also introduced for a string-stable CACC design [18,25]. They presented the criteria for the input, output, and error string stability of the CACC. In [26], they solved the heterogeneous time-varying delay problem using a novel distributed control. The effects of a heterogeneous vehicle’s connectivity structures and information delays were analyzed in [27,28]. Most of the above papers deal with the communication time delay of a heterogeneous vehicle. An adaptation law for an uncertain heterogeneous platoon with unknown engine performance losses was proposed in [29,30], but the proposed method requires adaptation time to converge. In this paper, we propose a disturbance observer for a CACC with a heterogeneous vehicle. The longitudinal vehicle dynamics, including the engine dynamics, have been modeled as a first-order model using a time constant [31]. However, the simplified first-order model varies with the dynamic driving situation due to engine performance and air drag force. Designing a higher-order model to be an accurate model might be the solution, but it has a high computational cost. Thus, we proposed the augmented state observer for model uncertainties and disturbances. The proposed method makes it possible to design the CACC using the nominal parameter without considering any dynamic changes to the model parameters. Also, the proposed method can directly compensate the disturbance compared to the adaptation technique [29,30]. The contributions of this paper are as follows:
  • The proposed method gives the design solution for the CACC without considering the varying and unknown parameters of a heterogeneous vehicle.
  • The string stability of the CACC is maintained by applying the proposed disturbance observer.
  • Vehicle vendors can implement the standard CACC on every heterogeneous vehicle.

2. System Modeling

2.1. Adaptive Cruise Control

The longitudinal dynamics of the ego vehicle, ACC, and CACC are described briefly in this section. Definitions of the state in the time domain and parameters for the longitudinal motion are described in Figure 1.
Using the Laplace transform, the vehicle longitudinal dynamics, engine maps, and nonlinear control synthesis techniques can be modeled as the following first-order lag system [31]:
a i = 1 τ i s + 1 u i ,
where s denotes the Laplace operator and the subscript i denotes the index of the vehicle. x i denotes the absolute position of the i-th vehicle in global coordinates in the longitudinal direction, v i and a i denote the i-th vehicle’s velocity and acceleration in the longitudinal direction, respectively, and u i denotes the desired acceleration input of the i-th vehicle. The acceleration model with a lag of τ i results in the following longitudinal equations [13]:
x ˙ i = v i v ˙ i = a i a ˙ i = 1 τ i a i + 1 τ i u i , i V N
where V N = { i N | 1 i N } . To maintain the desired distance between the ego vehicle and the preceding vehicle, the constant time gap (CTG) policy, i.e., a constant time headway spacing policy, was introduced [18]:
δ i , d e s ( t ) = r i + h v i ( t ) , 2 i m ,
where δ i , d e s is the desired distance, h is the time headway, and r i is a constant term that forms the gap between consecutive vehicles at a standstill. The measured distance between two vehicles, δ i is given by
δ i ( t ) = x i 1 ( t ) x i ( t ) l i ,
where l i is the length of the i-th vehicle. Note that δ i can be obtained from vehicle environment sensors such as radar and cameras. Now, the spacing error and its derivative are defined as follows:
e i ( t ) = δ i ( t ) δ i , d e s ( t ) = x i 1 ( t ) x i ( t ) l i r i + h v i ( t ) e ˙ i ( t ) = δ ˙ i ( t ) δ ˙ i , d e s ( t ) = v i 1 ( t ) v i ( t ) h a i ( t )
One can obtain a state-space representation of Equations (2) and (5) with the state vector x i = e i v i a i T and the control input u i :
x ˙ i = 0 1 h 0 0 1 0 0 1 τ i A x i + 0 0 1 τ i B u i + 1 0 0 B v v i 1 .
u i ( t ) = k p e i ( t ) + k d e ˙ i ( t ) .
Remark 1.
In this paper, we choose the PD gain as k p = k d 2 to consider both the desired bandwidth and phase margin [18]. In addition, we assume that exactly the same controllers were implemented in heterogeneous traffic, i.e., { k p , k d } i = { k p , k d } i 1 for all i > 1 . Also, the time headway h was assumed to have the same value for the heterogeneous vehicle.
Then, the closed-loop system with a PD controller and CTG policy is derived as follows:
x ˙ i = 0 1 h 0 0 1 k p τ i k d τ i 1 + h k d τ i A c l x i + 1 0 k d τ i B v c l v i 1 .
The overall structure of the ACC is described in Figure 2 left. Here, the transfer function is given by
G i ( s ) = X i ( s ) U i ( s ) = 1 ( τ i s + 1 ) s 2 , K ( s ) = k p + k d s , H ( s ) = h s + 1 .

2.2. Cooperative Adaptive Cruise Control

In the case of the CACC, the additional feedforward (FF) is considered to decrease the total length of the platoon. The FF term makes the time headway of the CACC theoretically zero [25]. Figure 2 shows the block diagram of the ACC and CACC. The CACC-equipped vehicle can receive the acceleration of the ( i 1 ) - t h preceding vehicle. To guarantee string stability, which will be discussed in the next section, the following additional control technique is given [25]:
U i ( s ) = U i , f b ( s ) + U i , f f ( s ) = K ( s ) E i ( s ) + F i ( s ) D ( s ) A i 1 ( s ) .
where F i ( s ) = ( H ( s ) G i ( s ) s 2 ) 1 is designed for the no communication-delay of D ( s ) = 1 . Here, the control input of the CACC consists of two term: u i , f b for ACC and u i , f f for CACC, i.e., u i ( t ) = u i , f b ( t ) + u i , f f ( t ) .
u i ( t ) = u i , f b ( t ) + u i , f f ( t ) = k p e i ( t ) + k d e ˙ i ( t ) + u i , f f ( t )
Applying Equations (11) to (8), the closed-loop system of the CACC is derived as follows:
x ˙ i = 0 1 h 0 0 1 k p τ i k d τ i 1 + h k d τ i A c l x i ( t ) + 1 0 k d τ i B v c l v i 1 + 0 0 1 τ i B f f u i , f f .

3. String Stability Analysis

It is well known that the ACC and CACC should satisfy both the individual stability condition and the string stability condition of a platoon. The individual stabilities of both the ACC and CACC are guaranteed by choosing an appropriate PD control gain in (8) and (12) according to τ i and the time headway h [19]. In this section, we discuss the string stability of the CACC and robustness for heterogeneous traffic.

3.1. String Stability in the Ideal Case

String stability is defined quite differently in different types of studies. It is easy to find the pros and cons of different analysis methods and definitions of string stability [32]. In this paper, we specifically focus on output string stability, E i ( s ) / E i 1 ( s ) .
Remark 2.
It has already been proven that the input string stability and the error string stability cannot be guaranteed with heterogeneous traffic. However, output string stability is guaranteed for heterogeneous traffic without communication delay if we know the exact engine dynamics of each vehicle [18]. In this paper, we focus on the output string stability of heterogeneous traffic, which may not be guaranteed with an unknown uncertainty of the plant.
The definition of the output string stability transfer function is given by
Λ X i ( s ) = X i ( s ) X i 1 ( s ) .
The output string stability can be guaranteed with the following necessary condition:
Λ X i ( s ) = X i X i 1 1 .
The following transfer function Λ X , i C A C C ( s ) for the string stability is obtained from the block diagram of the CACC in Figure 2 with the FF filter described in Equation (10). The communication delay is outside the scope of this paper and given by D ( s ) = 1 .
Λ X i C A C C ( s ) = X i X i 1 = ( F ( s ) D ( s ) s 2 + K ( s ) ) G i ( s ) 1 + H ( s ) G i ( s ) K ( s ) = 1 H ( s ) G i ( s ) + K ( s ) G i ( s ) 1 + H ( s ) G i ( s ) K ( s ) = 1 H ( s ) .
Remark 3.
Note that the CACC yields that the time headway can be zero without a communication delay. However, the time delay of V2X communication should be considered in real traffic situations. The value of h in the CACC should be greater than zero but less than that of the ACC in the presence of a time delay. The design criteria for the time headway h and the PD control gain were presented in [18] and included a time delay.

3.2. String Stability with Uncertainty

In practice, the lag of the vehicular system τ i is different for heterogeneous vehicles. Also, both the system gains ξ i and τ i vary with dynamic driving conditions, such as road graduation, air drag force, and tire–road friction. Thus, the approximated longitudinal model has an uncertainty of τ i = τ i , o + Δ τ i , o , where τ i , o denotes the nominal value of the plant. Then, the uncertainty should be considered in designing the controller as follows:
G i ( s ) = G i , o ( s ) + Δ G i , o ( s ) = ξ i 1 + ( τ i , o + Δ τ i , o ) s s 2 ,
where G i , o ( s ) denotes a nominal plant for the controller design and G i ( s ) denotes an actual plant model with uncertainties. The system gain ξ i is equal to one for an ideal system. The FF filter is given by (17) for the nominal plant G i , o ( s ) , which is different from the FF filter for the actual plant G i ( s ) :
F i ( s ) = 1 H ( s ) G i , o ( s ) s 2 1 H ( s ) G i ( s ) s 2 .
X i X i 1 = ( F ( s ) D ( s ) s 2 + K ( s ) ) G i ( s ) 1 + H ( s ) G i ( s ) K ( s ) = 1 H ( s ) G i , o ( s ) + K ( s ) G i ( s ) 1 + H ( s ) G i ( s ) K ( s ) = 1 H ( s ) G i ( s ) G i , o ( s ) 1 + H ( s ) G i , o ( s ) K ( s ) 1 + H ( s ) G i ( s ) K ( s )
which is required for designing the controller K ( s ) for the unknown uncertainty satisfying string stability. Designing the control gain is quite difficult without prior knowledge of the unknown uncertainty. It is neither easy nor suitable to adjust the control gain after the vendor reveals the vehicle to the market. Thus, we propose a disturbance observer (DOB) scheme for the CACC that allows for uncertainty of the plant. To achieve the desired CACC performance, the DOB can effectively remove the uncertainties directly by using the input and output of the plant, even if an external disturbance exists [33].

4. Robust Cooperative Adaptive Cruise Control

In this section, a disturbance observer (DOB) that can directly compensate for the uncertainty and guarantee string stability of the CACC is described. The block diagram of the proposed DOB for the CACC is described in Figure 3. The DOB possesses the capability to estimate of the full state and disturbance, making it possible to design the controller using full state information [34,35,36,37]. The DOB proposed in this paper immediately gives an estimate of the uncertainty and disturbance [38,39]. Also, the proposed DOB requires only nominal parameters of the plant model for heterogeneous traffic.

4.1. String Stability with DOB

The string stability of the CACC could be improved by suppressing the influence of the uncertainties with the DOB. The compensated input can be derived from Equation (16). Here, the uncertainty of the transfer function is given by
Δ G i , o ( s ) = G i ( s ) G i , o ( s ) = ξ i 1 + ( τ i , o + Δ τ i , o ) s s 2 1 1 + τ i , o s s 2 = ξ i ( 1 + τ i , o s ) ( 1 + τ i s ) 1 + τ i s 1 + τ i , o s s 2
Here, ξ i and Δ τ i , o denote the unknown system gain and time constant varying with dynamic driving conditions. To compensate for the uncertainty, an additional input U i , d ( s ) is designed as follows:
U i ( s ) U i , d ( s ) = U i , f b ( s ) + U i , f f ( s ) .
Applying the uncertain system model in (16), the following equation is derived.
U i ( s ) = 1 G i , o ( s ) + Δ G i , o ( s ) X i ( s ) .
The uncertain system in (21) leads to the following equation:
U i ( s ) = X i ( s ) G i , o ( s ) U i , o Δ G i , o ( s ) G i , o ( s ) U i ( s ) U i , d
where U i , o denotes the input for the nominal plant and U i , d denotes the additional input for the uncertainty. Using the additional input U i , d , the uncertain system G i ( s ) converges to G i , o ( s ) . Then, one can easily obtain the string stability condition of the proposed method (23) from Figure 3:
X i X i 1 = 1 H ( s ) G i , o ( s ) + K ( s ) G i ( s ) 1 + H ( s ) G i ( s ) K ( s ) = 1 H ( s ) G i , o ( s ) + K ( s ) G i , o ( s ) 1 + H ( s ) G i , o ( s ) K ( s ) = 1 H ( s )
Equation (23) ensures that the proposed method with the DOB maintains the string stability of the CACC for the nominal plant G i , o ( s ) . The convergence of the uncertain system will be discussed in the next section.

4.2. Convergence of DOB

The system gain ξ i and the lag τ i are unknown and vary with different driving situations. Thus, the augmented disturbance observer including the uncertainties is designed for the additional input U i , d . Equations (19) and (22) show that
U i , d ( s ) = Δ G i , o ( s ) G i , o ( s ) U i ( s ) = ξ i ( 1 + τ i , o s ) ( 1 + τ i s ) 1 + τ i s U i ( s ) = ξ i ( 1 + τ i , o s ) ( 1 + τ i s ) ξ A i ( s ) .
By taking the inverse Laplace transform, we can calculate additional input u i , d ( t ) for the uncertain CACC system and obtain the following Theorem 1.
u i , d ( t ) = a i ( t ) 1 ξ i a i ( t ) + τ i , o a ˙ i ( t ) τ i ξ i a ˙ i ( t ) .
Assumption 1.
To analyze the string stability of the given CACC, we consider the disturbance at the steady state. The disturbance, d i , is constant or slow varying for an actual system in a steady state. Thus, we can assume that the derivative of the disturbance is d ˙ i = 0 .
Theorem 1.
Let us consider heterogeneous vehicle traffic including the uncertainties associated with the feedback and feedforward control law u i ( t ) = k p e i ( t ) + k d e ˙ i ( t ) + u i , f f ( t ) as follows:
z ˙ i = 0 1 0 1 τ i z i + 0 1 τ i u i y = 1 0 z i
where the state vector is given by  z i = v i a i T . If the following additional compensation input u i , d is applied to each heterogeneous vehicle, then the platoon is string stable for any ξ i > 0 and τ i > 0 .
u i , d ( t ) = a i ( t ) 1 ξ i a i ( t ) + τ i , o a ˙ i ( t ) τ i ξ i a ˙ i ( t ) .
Proof. 
The string stability transfer function derived in (18) is
X i X i 1 = 1 H ( s ) G i ( s ) G i , o ( s ) 1 + H ( s ) G i , o ( s ) K ( s ) 1 + H ( s ) G i ( s ) K ( s )
for heterogeneous vehicles including uncertainties. The additional compensation input implies that
U i ( s ) + U ^ i , d ( s ) = U ^ i , o ( s ) = X i ( s ) G ^ i , o ( s ) ,
where U ^ i , d , U ^ i , o , and G ^ i , o denote estimations of the corresponding variables. To guarantee the string stability, G ^ i , o should converge to G i , o . The convergence of G i , o can be obtained by showing that U ^ i , d converges to U i , d . By taking the inverse Laplace transform of U i , d in (24), the additional compensation input u i , d ( t ) = d i ( t ) is represented as follows:
a ˙ i ( t ) = 1 τ i a i ( t ) + ξ i τ i u i ( t ) = 1 τ i , o a i ( t ) + 1 τ i , o ( u i ( t ) + d i ( t ) ) .
Now, the augmented state-space model with the augmented state vector z i , a = v i a i d i T is given by
z ˙ i , a = 0 1 0 0 1 τ i , o 1 τ i , o 0 0 0 A a z i , a + 0 1 τ i , o 0 B a u i y = 1 0 0 C a z i , a .
Since the velocity of the vehicle is more suitable than the acceleration for an observer because of the noise, the measurement matrix is given by C a = 1 0 0 . From Equation (31), the augmented observer is designed as follows:
z ^ ˙ i , a = A a z ^ i , a + B a u i + L C a ( z i , a z ^ i , a ) ,
where L = l 1 l 2 l 3 T is the estimator gain. The estimation error of the augmented state, z ˜ i , a , is defined as
z ˜ i , a = z i , a z ^ i , a ,
and the error dynamics are given by
z ˜ ˙ i , a = A a L C a z ˜ i , a .
Here, the observer gains, L, are chosen such that the eigenvalues of the error dynamics, A a L C a , are in the left-half plane
λ A a L C a C
and all z ˜ a B z , where P a and Q a are positive definite such that ( A a L C a ) T P a + P a ( A a L C a ) + Q a < 0 . Now, the convergence of the augmented states is ensured by choosing the Lyapunov function V a as follows
V a = z ˜ i , a T P a z ˜ i , a ,
where its derivative with respect to time is
V ˙ a = z ˜ i , a T [ ( A a L C a ) T P a + P a ( A a L C a ) ] z ˜ i , a < z ˜ i , a T [ ( A a L C a ) T P a + P a ( A a L C a ) + Q a ] z ˜ i , a < 0
The above procedure implies that the estimated nominal plant G ^ i , o converges to G i , o as the estimated additional input u ^ i , d converges to u i , d . Consequently, string stability is guaranteed by satisfying Equation (23). □
Note that Theorem 1 holds even if there is no uncertainty ( ξ i = 1 and τ i , o = τ i imply u i , d = 0 ).

5. Application Results

5.1. Computational Simulation

The proposed method was validated via computational simulation results. To simulate the actual driving situation, three sine waves were combined. This sine combination method is a method that is widely used to check the reference following performance, such as motor control. In addition, we configured a combination of the sine function such that it exists between the acceleration and deceleration limit ranges (−3 m2a ≤ 2 m2) of the general ACC. The acceleration of the leading vehicle consists of the following three sinusoidal functions:
y 1 ( t ) = 0.1 sin ( 0.1 t ) + 0.5 , y 2 ( t ) = 0.2 sin ( 10 t ) + 1 , y 3 ( t ) = 1.5 sin ( 0.75 t ) .
The parameters of heterogeneous traffic are described in Table 1. We assume that a standard CACC was implemented in each vehicle. Thus, the same time headway h = 0.35 was selected for a nominal plant τ i , o = 0.5 for the standard CACC. The standstill distance is set to 5 m. We choose the feedback control gain as k d = k d 2 = 0.49 to consider both the bandwidth and phase margin.
The states of the vehicles ( δ i , v i and a i ) without the DOB are described in Figure 4a. Both the second and fourth vehicles have slow dynamics compared to the preceding vehicles. Also, the parameter τ i , o of the standard CACC is selected to be smaller than τ 2 , τ 4 , and τ 6 . In this case, the desired acceleration of the CACC is not suitable for a vehicle whose dynamics are slower than the nominal plant for designing the CACC ( τ i > τ i , o ). Thus, the magnitude of the fluctuation increases over time and collisions occur after 45 s. The velocity and acceleration show that the vehicle, which differs from the nominal plant, has a critical phase lag. Consequently, the magnitude of the spacing error increases gradually over time in Figure 4b because the error string stability is not guaranteed for heterogeneous traffic. The results of the CACC with the proposed DOB are shown in Figure 5a. The proposed CACC can maintain a standstill distance and exhibits a reduced magnitude of the measured distance because the output string stability is guaranteed. In addition, the phase lags of the velocity and acceleration are reduced to within a small bound. Note that the error string stability is not guaranteed although the proposed DOB is adopted. Nevertheless, the spacing error is regulated with a small bound using the proposed DOB, as shown in Figure 5b.

5.2. Experimental Evaluation

A luxury passenger car, GENESIS from HYUNDAI Motors is used for the leading vehicle, which consists of an RT-series (RT-2002, RT-Range, and RT-XLAN) from OxTS [40]. A small sport utility vehicle from HYUNDAI, known as TUCSON, was used as the following vehicle in this experiment, which also consists of an RT-series. RT-2002 was installed in each vehicle and connected with RT-XLAN Wi-Fi using the RT-range from OxTS. The RT-series was installed to obtain the ground truth of the relative distance and the relative velocity between the ego vehicle and the object vehicle using Real-Time Kinematics. The updated sampling rate of the RT-series was 100 Hz. Data analysis was conducted using CANoe from Vector with Kvaser. The overall structure is described in Figure 6. The data were collected via a dSPACE Micro Autobox, and the performance of the proposed method was evaluated in a MATLAB/Simulink (2021b) environment.
The leading vehicle and the following vehicle traveled in the city with real traffic. The leading vehicle’s data, logged at the following vehicle, were considered to be the desired acceleration of the CACC in the MATLAB/Simulink environment. The parameters of heterogeneous traffic are the same as in Table 1.
The relative distance, velocity, and acceleration of the CACC without the DOB are described in Figure 7a. The reference input of the leading vehicle is quite noisy in a real driving situation, which could exacerbate the performance of the CACC. The green line and the red dashed line show the relative distance between the vehicle that has slow dynamics ( τ i > τ i , o ) and the preceding vehicle, which experiences oscillation. Compared to the results with the DOB in Figure 8a, the states are not regulated within a certain bound, and the magnitude of the gap seems to be propagating toward the following vehicle. A bode plot of the output string stability transfer function is shown in Figure 9. The proposed scheme can effectively suppress the influence of the uncertainties satisfying Λ X i ( s ) C A C C 1 . One can observe that the magnitude of the string stability transfer function never exceeds unity for any uncertainties. We conclude that the proposed CACC scheme can guarantee output string stability and efficiently reduce the spacing error for heterogeneous traffic. Figure 10 shows the estimation results of the proposed augmented state observer. It can be seen that the sign of the disturbance of a vehicle is related to its dynamics. The signs for disturbance of a vehicle with fast dynamics and a vehicle with slow dynamics are opposite one another.

6. Conclusions

In this paper, we propose a robust CACC for heterogeneous traffic. The augmented state observer using a nominal system parameter is designed for a robust CACC. The proposed augmented state observer for model uncertainties and disturbance can effectively reduce the spacing error of the platoon. Further, the proposed method can directly compensate for the disturbance compared to the adaptation technique while satisfying string stability. We expect that the proposed scheme makes it possible to design a uniform robust CACC using the nominal system parameter without considering dynamic changes in the model parameters.
In general, the CACC assumes that the acceleration of the leading vehicle can be received via communication. If the acceleration of the vehicle ahead is not available via communication, the following vehicle can design an estimator that predicts the acceleration of the vehicle ahead using the speed information of the vehicle ahead. Then, one can design the CACC based on the predicted acceleration value. In future works, we will validate the proposed algorithm using a real test vehicle. Also, we will study the CACC’s design in terms of communication interruption.

Funding

This work was supported by partly Incheon National University Research Grant in 2019 and also supported by the Ministry of Trade, Industry, and Energy (MOTIE), Korea (No.20018144).

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Acknowledgments

The authors would like to thank Chung Choo Chung from Hanyang University for his help with the setup of the multi-vehicle test environment.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Shladover, S.E.; Desoer, C.A.; Hedrick, J.K.; Tomizuka, M.; Walrand, J.; Zhang, W.B.; McMahon, D.H.; Peng, H.; Sheikholeslam, S.; McKeown, N. Automated vehicle control developments in the PATH program. IEEE Trans. Veh. Technol. 1991, 40, 114–130. [Google Scholar] [CrossRef]
  2. Wang, J.; Rajamani, R. Adaptive cruise control system design and its impact on highway traffic flow. In Proceedings of the American Control Conference, Anchorage, AK, USA, 8–10 May 2002; Volume 5, pp. 3690–3695. [Google Scholar]
  3. Moon, S.; Yi, K. Human driving data-based design of a vehicle adaptive cruise control algorithm. Veh. Syst. Dyn. 2008, 46, 661–690. [Google Scholar] [CrossRef]
  4. 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]
  5. Batkovic, I.; Zanon, M.; Ali, M.; Falcone, P. Real-time constrained trajectory planning and vehicle control for proactive autonomous driving with road users. In Proceedings of the 2019 18th European Control Conference (ECC), Naples, Italy, 25–28 June 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 256–262. [Google Scholar]
  6. Choi, S.B.; Hedrick, J. Vehicle longitudinal control using an adaptive observer for automated highway systems. In Proceedings of the American Control Conference, Seattle, WA, USA, 21–23 June 1995; Volume 5, pp. 3106–3110. [Google Scholar]
  7. Swaroop, D.; Hedrick, J.K.; Choi, S.B. Direct adaptive longitudinal control of vehicle platoons. IEEE Trans. Veh. Technol. 2001, 50, 150–161. [Google Scholar] [CrossRef]
  8. Vahidi, A.; Eskandarian, A. Research advances in intelligent collision avoidance and adaptive cruise control. IEEE Trans. Intell. Transp. Syst. 2003, 4, 143–153. [Google Scholar] [CrossRef]
  9. Bozzi, A.; Zero, E.; Sacile, R.; Bersani, C. Real-time Robust Trajectory Control for Vehicle Platoons: A Linear Matrix Inequality-based Approach. In Proceedings of the ICINCO, Paris, France, 6–8 July 2021; pp. 410–415. [Google Scholar]
  10. Hedrick, J.; McMahon, D.; Narendran, V.; Swaroop, D. Longitudinal vehicle controller design for IVHS systems. In Proceedings of the American Control Conference, Boston, MA, USA, 26–28 June 1991; pp. 3107–3112. [Google Scholar]
  11. Sheikholeslam, S.; Desoer, C.A. Longitudinal control of a platoon of vehicles with no communication of lead vehicle information: A system level study. IEEE Trans. Veh. Technol. 1993, 42, 546–554. [Google Scholar] [CrossRef]
  12. Rajamani, R.; Choi, S.; 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]
  13. 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. 2016, 17, 491–509. [Google Scholar] [CrossRef]
  14. Ö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]
  15. 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 IEEE International Conference on Intelligent Transportation Systems, Washington, DC, USA, 5–7 October 2011; IEEE: Piscataway, NJ, USA, 2011; pp. 260–265. [Google Scholar]
  16. Xu, Q.; Sengupta, R. Simulation, analysis, and comparison of ACC and CACC in highway merging control. In Proceedings of the IEEE Intelligent Vehicles Symposium, Columbus, OH, USA, 9–11 June 2003; pp. 237–242. [Google Scholar]
  17. 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]
  18. 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]
  19. Liang, C.Y.; Peng, H. Optimal adaptive cruise control with guaranteed string stability. Veh. Syst. Dyn. 1999, 32, 313–330. [Google Scholar] [CrossRef]
  20. Nieuwenhuijze, M.R.; van Keulen, T.; Oncü, S.; Bonsen, B.; Nijmeijer, H. Cooperative driving with a heavy-duty truck in mixed traffic: Experimental results. IEEE Trans. Intell. Transp. Syst. 2012, 13, 1026–1032. [Google Scholar] [CrossRef]
  21. Ploeg, J.; Van De Wouw, N.; Nijmeijer, H. Lp string stability of cascaded systems: Application to vehicle platooning. IEEE Trans. Control Syst. Technol. 2014, 22, 786–793. [Google Scholar] [CrossRef]
  22. Massera Filho, C.; Terra, M.H.; Wolf, D.F. Safe Optimization of Highway Traffic with Robust Model Predictive Control-Based Cooperative Adaptive Cruise Control. IEEE Trans. Intell. Transp. Syst. 2017, 18, 3193–3203. [Google Scholar] [CrossRef]
  23. Graffione, S.; Bersani, C.; Sacile, R.; Zero, E. Non-linear mpc for longitudinal and lateral control of vehicle’s platoon with insert and exit manoeuvres. In Proceedings of the International Conference on Informatics in Control, Automation and Robotics, Paris, France, 7–9 July 2020; Springer: Berlin/Heidelberg, Germany, 2020; pp. 497–518. [Google Scholar]
  24. Hult, R.; Zanon, M.; Gros, S.; Falcone, P. Optimal coordination of automated vehicles at intersections: Theory and experiments. IEEE Trans. Control Syst. Technol. 2018, 27, 2510–2525. [Google Scholar] [CrossRef]
  25. Naus, G.; Vugts, R.; Ploeg, J.; Van de Molengraft, M.; Steinbuch, M. Towards on-the-road implementation of cooperative adaptive cruise control. In Proceedings of the 16th World Congress and Exhibition on Intelligent Transport Systems and Services, Stockholm, Sweden, 21–25 September 2009. [Google Scholar]
  26. Di Bernardo, M.; Salvi, A.; Santini, S. Distributed consensus strategy for platooning of vehicles in the presence of time-varying heterogeneous communication delays. IEEE Trans. Intell. Transp. Syst. 2015, 16, 102–112. [Google Scholar] [CrossRef]
  27. Zhang, L.; Orosz, G. Motif-based design for connected vehicle systems in presence of heterogeneous connectivity structures and time delays. IEEE Trans. Intell. Transp. Syst. 2016, 17, 1638–1651. [Google Scholar] [CrossRef]
  28. Jin, I.G.; Orosz, G. Dynamics of connected vehicle systems with delayed acceleration feedback. Transp. Res. Part C Emerg. Technol. 2014, 46, 46–64. [Google Scholar]
  29. Harfouch, Y.A.; Yuan, S.; Baldi, S. An Adaptive Switched Control Approach to Heterogeneous Platooning with Inter-Vehicle Communication Losses. IEEE Trans. Control Netw. Syst. 2017, 5, 1434–1444. [Google Scholar] [CrossRef]
  30. Harfouch, Y.A.; Yuan, S.; Baldi, S. An Adaptive Approach to Cooperative Longitudinal Platooning of Heterogeneous Vehicles with Communication Losses. In Proceedings of the 20th IFAC World Congress, Toulouse, France, 17 July 2017; pp. 1382–1387. [Google Scholar]
  31. Rajamani, R. Vehicle Dynamics and Control; Springer: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
  32. 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]
  33. Franklin, G.F.; Powell, J.D.; Workman, M.L. Digital Control of Dynamic Systems; Addison-Wesley: Menlo Park, CA, USA, 1998; Volume 3. [Google Scholar]
  34. White, M.T.; Tomizuka, M.; Smith, C. Improved track following in magnetic disk drives using a disturbance observer. IEEE/ASME Trans. Mechatron. 2000, 5, 3–11. [Google Scholar] [CrossRef]
  35. Li, S.; Yang, J.; Chen, W.H.; Chen, X. Generalized extended state observer based control for systems with mismatched uncertainties. IEEE Trans. Ind. Electron. 2012, 59, 4792–4802. [Google Scholar] [CrossRef]
  36. Ginoya, D.; Shendge, P.; Phadke, S. Sliding mode control for mismatched uncertain systems using an extended disturbance observer. IEEE Trans. Ind. Electron. 2014, 61, 1983–1992. [Google Scholar] [CrossRef]
  37. Sun, Z.; Zhang, Z.; Tsao, T.C. Trajectory tracking and disturbance rejection for linear time-varying systems: Input/output representation. Syst. Control Lett. 2009, 58, 452–460. [Google Scholar] [CrossRef]
  38. Kim, W.; Shin, D.; Won, D.; Chung, C.C. Disturbance-observer-based position tracking controller in the presence of biased sinusoidal disturbance for electrohydraulic actuators. IEEE Trans. Control Syst. Technol. 2013, 21, 2290–2298. [Google Scholar] [CrossRef]
  39. Kim, W.; Shin, D.; Chung, C.C. Microstepping using a disturbance observer and a variable structure controller for permanent-magnet stepper motors. IEEE Trans. Ind. Electron. 2013, 60, 2689–2699. [Google Scholar] [CrossRef]
  40. RTv2 GNSS-Aided Inertial Measurement Systems User Manual. 2015. Available online: https://www.oxts.com/app/uploads/2018/02/rtman.pdf (accessed on 25 February 2024).
Figure 1. Definition of state and error.
Figure 1. Definition of state and error.
Energies 17 01429 g001
Figure 2. Block diagram of ACC and CACC. Left: adaptive cruise control (ACC), Right: cooperative adaptive cruise control (CACC).
Figure 2. Block diagram of ACC and CACC. Left: adaptive cruise control (ACC), Right: cooperative adaptive cruise control (CACC).
Energies 17 01429 g002
Figure 3. Block diagram of the proposed DOB-based CACC.
Figure 3. Block diagram of the proposed DOB-based CACC.
Energies 17 01429 g003
Figure 4. Results of CACC without DOB. The negative value of the measured distance implies a collision. The magnitudes of velocity and acceleration are quite different from each other. Also, the magnitude of the spacing error increases gradually over time. (a) States of vehicles ( δ i , v i and a i ). The measured distance can be obtained from radar or camera vision sensors. The velocity and acceleration of each vehicle are obtained from in-vehicle sensors, respectively, and (b) spacing error for each vehicle e i = δ i , d e s δ i .
Figure 4. Results of CACC without DOB. The negative value of the measured distance implies a collision. The magnitudes of velocity and acceleration are quite different from each other. Also, the magnitude of the spacing error increases gradually over time. (a) States of vehicles ( δ i , v i and a i ). The measured distance can be obtained from radar or camera vision sensors. The velocity and acceleration of each vehicle are obtained from in-vehicle sensors, respectively, and (b) spacing error for each vehicle e i = δ i , d e s δ i .
Energies 17 01429 g004
Figure 5. Results of CACC with the proposed DOB. The magnitude of the measured distance is reduced without collision. The velocity and acceleration are regulated within a small range. The magnitude of the spacing error is bounded and smaller than that for CACC without DOB. (a) States of vehicles ( δ i , v i and a i ). The measured distance can be obtained from radar or camera vision sensors. The velocity and acceleration of each vehicle are obtained from in-vehicle sensors, respectively, and (b) spacing error for each vehicle e i = δ i , d e s δ i .
Figure 5. Results of CACC with the proposed DOB. The magnitude of the measured distance is reduced without collision. The velocity and acceleration are regulated within a small range. The magnitude of the spacing error is bounded and smaller than that for CACC without DOB. (a) States of vehicles ( δ i , v i and a i ). The measured distance can be obtained from radar or camera vision sensors. The velocity and acceleration of each vehicle are obtained from in-vehicle sensors, respectively, and (b) spacing error for each vehicle e i = δ i , d e s δ i .
Energies 17 01429 g005
Figure 6. Hardware setup for CACC. The data were collected at the ego vehicle via Wi-Fi communication using RT-series. Both the leading vehicle and following vehicle traveled in the city with real traffic.
Figure 6. Hardware setup for CACC. The data were collected at the ego vehicle via Wi-Fi communication using RT-series. Both the leading vehicle and following vehicle traveled in the city with real traffic.
Energies 17 01429 g006
Figure 7. Results of CACC without DOB using the experimental dataset. The negative value of the measured distance implies a collision. The magnitudes of velocity and acceleration are quite different from each other. Also, the magnitude of the spacing error increases gradually over time. (a) States of vehicles ( δ i , v i and a i ). The measured distance can be obtained from radar or camera vision sensors. The velocity and acceleration of each vehicle are obtained from in-vehicle sensors, respectively, and (b) spacing error for each vehicle e i = δ i , d e s δ i .
Figure 7. Results of CACC without DOB using the experimental dataset. The negative value of the measured distance implies a collision. The magnitudes of velocity and acceleration are quite different from each other. Also, the magnitude of the spacing error increases gradually over time. (a) States of vehicles ( δ i , v i and a i ). The measured distance can be obtained from radar or camera vision sensors. The velocity and acceleration of each vehicle are obtained from in-vehicle sensors, respectively, and (b) spacing error for each vehicle e i = δ i , d e s δ i .
Energies 17 01429 g007
Figure 8. Results of CACC with the proposed DOB using the experimental dataset. The magnitude of the measured distance is reduced without a collision. The velocity and acceleration are regulated within a small range. The magnitude of the spacing error is bounded and smaller than that for CACC without DOB. (a) States of vehicles ( δ i , v i and a i ). The measured distance can be obtained from radar or camera vision sensors. The velocity and acceleration of each vehicle are obtained from in-vehicle sensors, respectively, and (b) spacing error of each vehicle e i = δ i , d e s δ i .
Figure 8. Results of CACC with the proposed DOB using the experimental dataset. The magnitude of the measured distance is reduced without a collision. The velocity and acceleration are regulated within a small range. The magnitude of the spacing error is bounded and smaller than that for CACC without DOB. (a) States of vehicles ( δ i , v i and a i ). The measured distance can be obtained from radar or camera vision sensors. The velocity and acceleration of each vehicle are obtained from in-vehicle sensors, respectively, and (b) spacing error of each vehicle e i = δ i , d e s δ i .
Energies 17 01429 g008
Figure 9. Bode plot of the output string stability transfer function. The left figure shows that output string stability is not guaranteed for heterogeneous traffic without DOB. Meanwhile, the right figure shows that output string stability is guaranteed with the proposed DOB.
Figure 9. Bode plot of the output string stability transfer function. The left figure shows that output string stability is not guaranteed for heterogeneous traffic without DOB. Meanwhile, the right figure shows that output string stability is guaranteed with the proposed DOB.
Energies 17 01429 g009
Figure 10. Estimation results of the proposed augmented state observer. Left: augmented state of vehicle #1; right: augmented stated of vehicle #2.
Figure 10. Estimation results of the proposed augmented state observer. Left: augmented state of vehicle #1; right: augmented stated of vehicle #2.
Energies 17 01429 g010
Table 1. Parameters of heterogeneous vehicle.
Table 1. Parameters of heterogeneous vehicle.
NumberInitial Position τ i τ i , o h λ
Leader350.50.50.351
# 1 300.10.50.350.8
# 2 2510.50.350.9
# 3 200.50.50.351.1
# 4 150.80.50.350.7
# 5 100.60.50.351
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

Kang, C.M. Disturbance Observer-Based Robust Cooperative Adaptive Cruise Control Approach under Heterogeneous Vehicle. Energies 2024, 17, 1429. https://doi.org/10.3390/en17061429

AMA Style

Kang CM. Disturbance Observer-Based Robust Cooperative Adaptive Cruise Control Approach under Heterogeneous Vehicle. Energies. 2024; 17(6):1429. https://doi.org/10.3390/en17061429

Chicago/Turabian Style

Kang, Chang Mook. 2024. "Disturbance Observer-Based Robust Cooperative Adaptive Cruise Control Approach under Heterogeneous Vehicle" Energies 17, no. 6: 1429. https://doi.org/10.3390/en17061429

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