Next Article in Journal
Leaf-Counting in Monocot Plants Using Deep Regression Models
Previous Article in Journal
A New Regularization for Deep Learning-Based Segmentation of Images with Fine Structures and Low Contrast
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on a Cooperative Adaptive Cruise Control (CACC) Algorithm Based on Frenet Frame with Lateral and Longitudinal Directions

1
School of Automotive and Traffic Engineering, Jiangsu University, Zhenjiang 212013, China
2
School of Vehicle Engineering, Changzhou Vocational Institute of Mechatronic Technology, Changzhou 213164, China
3
Chery New Energy Automobile Co., Ltd., Wuhu 241000, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(4), 1888; https://doi.org/10.3390/s23041888
Submission received: 21 December 2022 / Revised: 3 February 2023 / Accepted: 6 February 2023 / Published: 8 February 2023
(This article belongs to the Section Vehicular Sensing)

Abstract

:
Research on the cooperative adaptive cruise control (CACC) algorithm is primarily concerned with the longitudinal control of straight scenes. In contrast, the lateral control involved in certain traffic scenes such as lane changing or turning has rarely been studied. In this paper, we propose an adaptive cooperative cruise control (CACC) algorithm that is based on the Frenet frame. The algorithm decouples vehicle motion from complex motion in two dimensions to simple motion in one dimension, which can simplify the controller design and improve solution efficiency. First, the vehicle dynamics model is established based on the Frenet frame. Through a projection transformation of the vehicles in the platoon, the movement state of the vehicles is decomposed into the longitudinal direction along the reference trajectory and the lateral direction away from the reference trajectory. The second is the design of the longitudinal control law and the lateral control law. In the longitudinal control, vehicles are guaranteed to track the front vehicle and leader by satisfying the exponential convergence condition, and the tracking weight is balanced by a sigmoid function. Laterally, the nonlinear group dynamics equation is converted to a standard chain equation, and the Lyapunov method is used in the design of the control algorithm to ensure that the vehicles in the platoon follow the reference trajectory. The proposed control algorithm is finally verified through simulation, and validation results prove the effectiveness of the proposed algorithm.

1. Introduction

Currently, with the growth of automobile ownership, automobile accidents, environmental pollution, traffic congestion, and other problems have become increasingly serious [1]. Although advanced driver assistance systems including AEB, LKA, and LDW have the potential to reduce the occurrence of traffic accidents, it is difficult to deal with traffic congestion and pollution in the environment. As the first choice to solve such problems, the intelligent transport system (ITS) has gradually become the dominant direction in the field of transportation [2,3]. Guerrero-lbanez J et al. investigated how to integrate sensor technology with transportation infrastructure in order to achieve a sustainable Intelligent Transportation System (ITS) [4]. Cafiso S et al. proposed that the dynamic use of hard shoulder running (HSR) would represent a valid solution that both exploits existing infrastructures and facilitates traffic outflow by the implementation of smart digital roads, with limited interventions on the physical infrastructure [5]. With the development of intelligent technology and networking technology, it has become a new trend to integrate intelligent connected vehicles (ICV) into ITS. Based on sensors, controllers, actuators, and other devices, ICVs have the functions of environmental awareness, intelligent decision-making, and collaborative control to achieve safe, comfortable, and energy-saving autonomous driving. ICVs can improve traffic safety and road capacity and reduce energy consumption through information exchange and collaborative driving. These advantages have been verified by research programs such as PATH in the United States [6], SARTRE in Europe [7], and Energy-ITS in Japan [8]. The multiple-vehicle cooperative mode has completely changed the operation mode of the transportation system.
Cooperative adaptive cruise control (CACC) is based on the idea of multiple-vehicle cooperation, which extends adaptive cruise control (ACC) with cooperative maneuvers by ICVs [9,10]. In CACC systems, ICVs share their own parameters with other ICVs in the network by V2X communications [11,12,13,14], which is realized in an autonomous manner without management. CACC can shorten the inter-vehicle distance, improve system stability, and make dynamic traffic flow more manageable. The question of how to design a control system with high accuracy, rapid response, and good robustness so that safety, convenience, and energy conservation can be achieved has emerged as an urgent issue for CACC control research.
In the literature, research on CACC control primarily focuses on the problem of longitudinal cooperative driving in straight scenes [15,16,17]. However, in the real traffic scene, the vehicles in the platoon will inevitably encounter lateral movement when all vehicles are arranged in a row to move along the desired trajectory with the desired inter-vehicle distance [18]. The existing CACC control algorithm has less research on the lateral control of the vehicle. Due to the existence of the lateral error of the vehicle, the longitudinal velocity is uncertain along the direction of the expected trajectory. Especially in the lane-changing or turning traffic scenario, if the lateral movement of the vehicle is ignored, the following vehicles will fail to follow, and the downstream vehicles will also experience a chain reaction [19]. In addition, on the premise of fully considering the lateral movement of the vehicle, the coupling effects of longitudinal and lateral vehicle movement can not be ignored [20]. In existing research, by setting up the longitudinal and lateral coupling dynamic model, and then using the complex control algorithm such as optimization to design the controller, the control law is complex to solve and the calculation efficiency is poor. In this paper, we propose an adaptive cooperative cruise control algorithm based on the Frenet frame to deal with the aforementioned issues. The main contributions are as followers:
(1) In order to eliminate the coupling effect of longitudinal and lateral movement of the vehicle, the projection transformation of vehicle movement is carried out. The CACC control problem is decoupled into longitudinal control along the reference trajectory and lateral control away from the reference trajectory. In order to describe the vehicle movement state after projection transformation, the vehicle’s kinematic model is set up based on the Frenet frame, which is convenient for dimension reduction control.
(2) Under the Frenet frame, we design a control algorithm based on the decoupled model of longitudinal and lateral dynamics. An exponential convergence strategy is adopted for the longitudinal control. A sigmoidal function is used to assign the weight according to the state information of the leader and the front vehicle, so that the node vehicle can keep the inter-vehicle distance to the desired value. For lateral control, the nonlinear group dynamics equation is linearized using the chain structure. The lateral control law is obtained by using the linear control idea and Lyapunov’s method. The paper also gives proof of system stability.
(3) A comparison experiment of different velocities in the lane-changing scene and different reference trajectories at the same velocity are performed. The comparison results show that the group can track the reference trajectory quickly and is robust to the changes in curvature and speed during the driving process.
The rest of this paper is organized as follows. Section 2 presents related work. The vehicle dynamics model is designed under the Frenet frame in Section 3. Section 4 introduces how to design control laws for longitudinal and lateral directions. The simulation verification is implemented and the results are analyzed in Section 5. Lastly, conclusions are given in Section 6.

2. Related Work

The basis for the Frenet frame is a reference line in the road [21,22]. The movement of the vehicle depicted in the Frenet frame is independent of the absolute position of the vehicle in the curved road scene, but related only to the vehicle’s position with respect to the reference trajectory [23,24]. This will decouple the vehicle’s movement from a complex two-dimensional in Cartesian coordinates to a simple one-dimensional in two directions which are perpendicular and parallel to the reference trajectory. Thus, the transformation from a high-dimensional computational model to a low-dimensional computational model can be performed. It is possible to improve the performance of the decision-making model, as well as improve the efficiency of the control system. As a result, a growing number of researchers are choosing to build the vehicle trajectory planner controller and trajectory tracking controller based on the Frenet frame. Werling et al. designed a parameter adaptive trajectory planning algorithm based on the Frenet framework, which can meet the requirements of speed maintenance, lane maintenance, and obstacle avoidance during vehicle driving [25]. The description of the vehicle movement trajectory based on the Frenet frame was investigated by WANG SJ et al., which makes the trajectory fitting calculation simple, greatly simplifies the movement description model, and improves calculation efficiency [26]. WANG W et al. investigated the autonomous vehicle trajectory tracking problem based on the Frenet coordinate system [27]. The vehicle movement model derived from the Frenet coordinate system can also be used directly in the multiple-vehicle driving problem to represent the position relationship of the node vehicles with respect to the leader [28,29].
In recent years, the research on CACC mainly focuses on longitudinal single-lane control, including stability analysis [30,31,32,33,34], communication problem analysis [35,36,37,38], heterogeneous problem analysis [39,40,41,42], etc. The control algorithm is mainly aimed at improving the original single-vehicle control algorithm, such as PID control, sliding mode control, and distributed model predictive control. For example, based on ACC control, Vanderwerf et al. designed a linear CACC controller. The controller which aims at tracking the acceleration of the front vehicle has considered the influence of the acceleration of the front vehicle [43]. Ploeg J et al. designed a CACC controller based on the PD control, and adopted the frequency response strategy to investigate the effect of different headway on the stability of the platoon [44]. Sawant J et al. proposed a disturbance observer-based sliding mode control for the control of a cooperative adaptive cruise control system and the proposed strategy addressed practical issues such as the unavailability of preceding vehicle acceleration and range of uncertainty in the vehicle dynamics [45]. Fabrizio D R et al. proposed a sliding mode-based estimator ensuring the finite time convergence of the acceleration estimation error, and hence, ensuring CACC functionality in degraded situations [46]. Zhang Y et al. proposed a space-domain CACC control algorithm, which is more robust. The stability of the system can be guaranteed as long as the headway between vehicles is larger than the communication delay [47]. Van et al. proposed a distributed-model predictive control algorithm based on feed-forward control theory, which enables group heterogeneity and improves robustness to packet loss problems in communication process [48]. Lin Y et al. proposed an adaptive neuro-fuzzy predictor-based control (ANFPC) approach with integrated automotive radar and vehicle-to-vehicle communication for the design of the CACC system, which concerns not only the safety and riding comfort of a vehicle but also enhances its fuel efficiency [49].
In contrast, when the real road is a curved road, vehicle control involves not only longitudinal movement but also lateral movement. Less attention has been paid to lateral control of the vehicle in the literature. LI Y et al. proposed a longitudinal and lateral controller for platoon driving based on the theory of coherence. The nonlinear controller is designed based on the position error with respect to the leader [19]. Since the controller cannot accurately represent the true longitudinal and lateral vehicle errors, in the variable curvature trajectory tracking scene, they may not be able to follow the desired trajectory normally. An extended look-ahead control method was proposed by BAYUWINDRA et al. for designing longitudinal and lateral nonlinear controllers [50]. When the front and rear vehicles are relatively far apart, however, the latter may swerve too quickly. On the other hand, when the curvature of the road is large, the coupling characteristics of longitudinal and lateral movement of vehicles are evident. Sun Z et al. proposed a novel coordinated longitudinal and lateral control algorithm for the intelligent vehicle to address the problem of the imbalance of tracking accuracy and vehicle stability during the trajectory tracking process. This makes the controller maintain high trajectory tracking accuracy and good robustness in different driving conditions [51]. Kianfar et al. proposed a combined lateral and longitudinal direction control method in a designated trajectory. The method which can satisfy the requirements of longitudinal stability and lateral tracking of vehicles on the designated lane makes use of time-domain and frequency-domain control theory [52]. Above all, in the course of solving the longitudinal and lateral control problem in platoon driving, the longitudinal and lateral coupling dynamics model is usually set up first. The complex control algorithms such as optimization are adopted to design the control law. The solution is complex and the calculation efficiency is poor. In this paper, we propose a CACC algorithm that not only considers lateral movement control but also easily solves the problem above.

3. Model for Vehicle Dynamics

In this paper, we focus on the design of the CACC control algorithm with lateral control and longitudinal directions. We consider that n connected intelligent vehicles form a platoon for cooperative driving along the desired trajectory with the desired inter-vehicle distance, as illustrated in Figure 1.
Each vehicle exchanges information with adjacent vehicles via wireless communication technology. Taking into account the coupling effect of the vehicle’s longitudinal and lateral movement, the vehicle is projected onto the reference trajectory. The Frenet frame is set up with the start point of the reference trajectory as the origin, the s axis along the reference trajectory, and the y axis perpendicular to the reference trajectory. The control problem of CACC will be decoupled into longitudinal control along the reference trajectory and lateral control away from the reference trajectory. The red vehicle represents the actual vehicle node in the platoon, and the white vehicle represents the projected vehicle node. The vehicle with the maximum value of s is designated as the leader. The n − 1 remaining vehicles are called followers.
The vehicle kinematics model is set up based on the Frenet frame to describe the state of the vehicle after the projection transformation, as shown in Figure 2. Cartesian frame O , X , Y and Frenet frame O s , s , y can be found in the figure. The dashed red line represents the tangent direction of the reference trajectory. The orange dashed line shows the normal direction of the reference trajectory. The blue dashed line shows the right-hand direction under the Cartesian coordinate system. The solid blue line shows the vehicle’s driving direction. Select the central position of the rear wheel O i to identify the vehicle. The Cartesian location coordinates of v e h i c l e _ i is denoted as ( X i , Y i ) .
Notations: The orientation of v e h i c l e _ i with respect to Cartesian frame is denoted as θ i . The steering angle of v e h i c l e _ i is denoted as δ i . The longitudinal velocity of v e h i c l e _ i is denoted as v i . The wheelbase of the vehicle is denoted as L . The reference trajectory is denoted as C . The projection point of v e h i c l e _ i which is closet to reference trajectory is denoted as M i . The curvilinear abscissa of v e h i c l e _ i is denoted as s i . The lateral deviation of v e h i c l e _ i from C is denoted as y i . The orientation of the tangent to the trajectory at the same point in relation to the absolute reference is denoted as θ c i . The angular deviation of v e h i c l e _ i from the trajectory C is denoted as θ ˜ i . The local curvature is denoted as c i . D i is the center of the trajectory arc.
Through the analysis of geometric relationships, we can obtain:
D i M i D i O i = M i Q i P i O i
where M i Q i = s ˙ i . Then we can obtain:
1 / c i 1 / c i y i = s ˙ i v i cos θ ˜ i
Transforming the equation gives:
s ˙ i = v i cos θ ˜ i 1 y i c i
Meanwhile, we know that s i = r c i θ c i , r c i = 1 c i , we can obtain: θ c i = s i c i , θ ˙ c i = s ˙ i c i .
Given by θ ˜ i = θ i θ c i , and combined with the kinematic model of the vehicle in the Cartesian coordinate system [53], in the Frenet frame, the dynamic vehicle model of the group is obtained as follows:
s ˙ i = v i χ i y ˙ i = v i sin θ ˜ i θ ˜ ˙ i = v i ( tan δ i L c i χ i )
where χ i = cos θ ˜ i 1 y i c i .
A more general form of the model is expressed as:
ξ ˙ i = f i ( δ i , u i )
where ξ i = s i , y i , θ ˜ ˙ i T is the variable of state, u s , i = v i is the longitudinal control input, u y , i = δ i is the lateral control input.

4. Design of Control Strategy

The cooperative adaptive cruise control (CACC) algorithm proposed in this paper will design control laws for longitudinal and lateral directions respectively.

4.1. Longitudinal Control

The objective of longitudinal control is to ensure that the space of vehicles in the longitudinal direction can be stabilized to the desired inter-vehicle distance. We adopt the Predecessor-leader Following (PLF) communication topology [14] as presented in Figure 3 of this paper. The vehicles of the platoon can obtain information from both the front and the leader at the same time.
We will treat the front vehicle information and the leader vehicle information received by the i -th vehicle respectively. The first step is to study the control of the i -th vehicle receiving information from the front vehicle. The leader-follower structure of vehicles in the platoon under Frenet frame is shown in Figure 4. The curvilinear abscissa of v e h i c l e _ i is s i and the curvilinear abscissa of v e h i c l e _ i 1 is s i 1 . The inter-vehicle distance is d .
The longitudinal displacement between the i -th vehicle and the front vehicle represents the longitudinal error as follows:
e i i 1 = s i 1 i 2 s i i 1 d
where e i i 1 is the spacing error between the i -th vehicle and the front vehicle in the longitudinal direction under the Frenet frame, d is desired inter-vehicle distance. Here a fixed vehicle spacing strategy is adopted, i.e., d is a constant.
The derivation of e i i 1 goes as follows:
e ˙ i i 1 = s ˙ i 1 i 2 s ˙ i i 1 = v i 1 i 2 χ i 1 v i i 1 χ i
where v i i 1 represents the velocity of the i -th vehicle under the condition that only the information from the front vehicle can be obtained, v i 1 i 2 is similar.
From Equation (7), we can obtain:
v i i 1 = 1 χ i v i 1 i 2 χ i 1 e ˙ i i 1
In order to achieve the control objective lim t e i i 1 ( t ) = 0 , the exponential convergence method is used:
e ˙ i i 1 = k 1 e i i 1
where k 1 > 0 . Then substituting the Equation (9) into Equation (8), we can obtain:
v i i 1 = 1 χ i v i 1 i 2 χ i 1 + k 1 e i i 1
Next, we study the control strategy of the i -th vehicle when it receives the information of the leader. The longitudinal displacement between the i -th vehicle and the leader represents the longitudinal error as follows:
e i 1 = s 1 s i 1 i d
where e i 1 is the spacing error between the i -th vehicle and the leader in the longitudinal direction under the Frenet frame.
The derivation of e i 1 goes as follows:
e ˙ i 1 = s ˙ 1 s ˙ i 1 = v 1 χ 1 v i 1 χ i
where v 1 is the speed of the leader.
From Equation (12), we can obtain:
v i 1 = 1 χ i v 1 χ 1 e ˙ i 1
In order to achieve the control objective lim t e i 1 ( t ) = 0 , the exponential convergence method is used:
e ˙ i 1 = k 2 e i 1
where k 2 > 0 . Then substituting the Equation (14) into Equation (13), we can obtain:
v i 1 = 1 χ i v 1 χ 1 + k 2 e i 1
If we consider that the i -th vehicle obtains information from the front vehicle and the leader at the same time, it is necessary to consider the weight distribution between v i i 1 and v i 1 , as shown in Figure 5.
If the current vehicle is close to the front vehicle, it is necessary to take more consideration of the speed and position of the front vehicle in order to prevent a collision. At the same time, when the current vehicle is away from the front vehicle, it is necessary to take more consideration of the speed and position of the leader in order to reach the designated position as quickly as possible. In this paper, we adopt a sigmoidal function for the weight distribution. The longitudinal control law can thus be obtained:
v i = ω v i 1 + ( 1 ω ) v i i 1
where ω = 1 1 + e a i e i i 1 is the weighting coefficient, α i > 0 is the regularization parameter.

4.2. Lateral Control

The objective of lateral control is to make the lateral error approaches zero. As the control method of CACC has decoupled lateral and longitudinal under the Frenet frame, it is sufficient to control the steering angle of the front wheel to complete the corresponding control objective.
Set z as an arbitrary variable with the following chain system:
z ˙ 1 = u 1 z ˙ 2 = z 3 u 1 z ˙ 3 = u 2
Consider the following variable substitution z 1 = s , z 2 = y , and we can get:
z ˙ 1 = u 1 = s ˙ i = v i χ i z ˙ 2 = z 3 u 1 = y ˙ i = v i sin θ ˜ i z 3 = z ˙ 2 z ˙ 1 = ( 1 y i c i ) tan θ ˜ i
The derivation of z 3 goes as follows:
z ˙ 3 = ( y ˙ i c i y i d c i d s s ˙ ) tan θ ˜ i + θ ˜ χ i cos θ ˜ i
Above all, Equation (17) can be transformed into:
z ˙ 1 = u 1 = s ˙ = v i χ i z ˙ 2 = z 3 u 1 = y ˙ i = v i sin θ ˜ i z ˙ 3 = u 2 = ( y ˙ i c i y i d c i d s s ˙ ) tan θ ˜ i + θ ˜ i χ i cos θ ˜ i
The chain system described in Equation (17) is similar to the linear system, and the control law is selected as:
z ˙ 3 = u 2 = u 1 γ 1 z 2 u 1 γ 2 z 3
Select Lyapunov function:
V u = 1 2 ( z 2 2 + 1 γ 1 z 3 2 )
The derivation of V u goes as follows:
V ˙ u = z ˙ 2 z 2 + 1 γ 1 z ˙ 3 z 3 = z 3 u 1 z 2 + 1 γ 1 ( u 1 γ 1 z 2 u 1 γ 2 z 3 ) z 3 = γ 2 γ 1 u 1 z 3 2
where γ 1 > 0 , γ 2 > 0 , u 1 = s ˙ 0 .
Thus, when V ˙ u 0 , there exists a control law u 2 = u 1 γ 1 z 2 u 1 γ 2 z 3 that causes the chain system to satisfy Lyapunov stability. In order to complete the control objective, the node vehicle can adjust the lateral error to approach zero.
Substitute Equation (21) and θ ˜ ˙ i = v i ( tan δ i L c i χ i ) in the 3rd term of Equation (20) to derive the lateral control input of the node vehicle as follows:
δ i = a r c tan ( L [ ( ( sin θ ˜ i c i + y i d c i d s χ i ) tan θ ˜ i χ i γ 1 y i γ 2 sin θ ˜ i ) χ i cos θ ˜ + χ i ] )

5. Simulation Analysis

Unlike the traditional CACC control algorithm which includes only longitudinal control, lateral control is also considered in the control algorithm proposed in this paper. For this reason, a common lane changing scene is chosen for verification.

5.1. Trajectory Generation and Parameter Calculation

In this paper, the B-spline interpolation fitting method is used for segment fitting of reference trajectory. Assume the degree of B-spline curve is k . The set of control points p n = X n Y n T is given by where n = 1 , , N , and N is the total number of control points. ( N + 1 ) ( k 1 ) continuous spline curve is used to generate the required trajectory. Let S g ( u ) be an interpolating function:
S g ( u ) = U M X n Y n X n + 1 Y n + 1 X n + k 1 Y n + k 1
where g = 1 , 2 , , ( N + 1 ) ( k 1 ) and M R k × k . u is the internal parameter of the interpolation function and u 0 1 , U is a polynomial matrix about u and U = u k 1 u k 2 u 1 .
For a given order k of B-spline curve, the matrix M is always constant:
M i + 1 , j + 1 = 1 ( k 1 ) ! C k 1 i m = j k 1 ( k ( m + 1 ) ) i ( 1 ) m j C k m j
C k 1 i = k 1 ! i ! k 1 i !
C k m j = k ! ( m j ) ! k m j !
where i = 0 , , k 1 , j = 0 , , k 1 , m = j , , k 1 .
Given k = 6 , Equation (25) can be converted into the following form:
X i ( u ) = a 5 u 5 + a 4 u 4 + a 3 u 3 + a 2 u 2 + a 1 u + a 0 Y i ( u ) = b 5 u 5 + b 4 u 4 + b 3 u 3 + b 2 u 2 + b 1 u + b 0
where a 0 , a 1 , a 2 , a 3 , a 4 , a 5 , b 0 , b 1 , b 2 , b 3 , b 4 , b 5 are the fitting coefficients, which can be solved by the method in reference [54].
Choose a series of control points, and use the method described above to generate the desired reference trajectory. In order to reflect the integrity of the lane-changing process, 100 m straight-line driving sections are added before lane changing, 50 m straight-line driving sections are added after lane changing. As a result, 1580 control points are selected in the lane change scene. The desired reference trajectory for driving is illustrated in Figure 6.
By matrix transformation of Equation (29), we can obtain:
r i ( u ) = [ X i ( u ) Y i ( u ) ] T
Mathematically, we can get the curve length s i ( u ) as:
s i ( u ) = 0 a r i ( u ) 2 d u .   0 a 1
Note that the expression r i ( u ) is tangent vector associated with curve r i ( u ) . Also, the value of parameter a is known to vary from 0 to 1 for all the constituent curves.
The lateral deviation y i ( u ) between the node vehicle and M i can be computed by utilizing the following relation:
y i ( u ) = ( X M X i ) 2 + ( Y M Y i ) 2
Note the angular deviation θ ˜ i ( u ) can be computed by using the following relation:
θ ˜ i ( u ) = θ i arctan Y i ( u ) X i ( u )
Curvature c i ( u ) and derivation curvature d c d s can be respectively computed as follows:
c i ( u ) = X i ( u ) Y i ( u ) Y i ( u ) X i ( u ) ( X i ( u ) 2 + Y i ( u ) 2 ) 3 / 2
d c d s = d c d u d u d s

5.2. Numerical Simulation

We assume that there are 5 vehicles in the group and that these vehicles are isomorphic to one another. A table of simulation parameters is provided in Table 1. The wheel base is 1.5 m in diameter. The desired inter-vehicle distance is 3.5 m. The leader has an initial velocity of 15 m/s. The follower’s initial speed is generated according to Equation (16).
The group’s actual driving trajectory is shown in Figure 7. It can be seen from the figure that although the group does not initially follow the desired reference trajectory and the inter-vehicle distance is different, all five vehicles are able to follow the trajectory soon and the subsequent trajectory nearly coincides. This demonstrates that the algorithm’s trajectory-tracking effect is good.
The change in lateral control quantity is illustrated in Figure 8. The simulation results shown in Figure 8 demonstrate that in order to quickly track the desired reference trajectory, the steering angle of the vehicle changes greatly initially. This phenomenon occurs because the initial positions of the vehicles in the group are different. When following the straight section of the desired reference trajectory, the steering angle of the vehicles is nearly zero. The lane changing occurs around the 6th second and the change in steering angle during the lane change is shown in the magnified portion of Figure 8.
The longitudinal control quantity change is plotted in Figure 9. The results of the simulation in Figure 9 demonstrate that the leader always maintains a constant initial velocity during cooperative adaptive cruise driving. The follower generates a suitable initial longitudinal velocity according to Equation (16). The respective velocities are 16.8 m/s, 13.8 m/s, 7.5 m/s, and 10.8 m/s, respectively. After about 7 s, all of the group’s vehicles track the leader’s speed. The tracking speed can be regulated by k 1 and k 2 .
In this paper, we adopt the fixed vehicle spacing control strategy. Figure 10 shows the change in distance between vehicles during cooperative adaptive cruise driving. From the figure, it can be seen that vehicles in the group can achieve the preset inter-vehicle distance at high speed. If the curvature of the road changes, the system can still maintain a fixed inter-vehicle distance which indicates that there is no collision in the entire driving process and that the safety of the group can be guaranteed.
Figure 11 shows the change in lateral deviation during cooperative adaptive cruise driving. From the figure, it can be seen that the initial lateral deflection is 1 m. It quickly approaches zero after a period of adjustment and the absolute value of the lateral deviation is relatively low in the lane-changing process, proving the efficiency of the algorithm in lateral control.
In order to verify the robustness of the algorithm to different velocities and trajectories, we perform two groups of comparative experiments under the same control settings.
The first comparative experiment investigated the performance of the algorithm when the leader’s velocity is 20 m/s under the same lane-changing scenario. Figure 12 is the simulation result of trajectory tracking and Figure 13 is the graph of inter-vehicle distance changes. We use these results to observe the safety and tracking performance during the driving process.
In the second comparative experiment, we investigated cooperative driving under the turning scene. Figure 14 shows the simulation results of tracking different trajectories with the same velocity and Figure 15 shows the change in inter-vehicle distance.
From the comparison experiment, it can be seen that the spacing error of vehicles in the group is nearly zero longitudinally. When the initial leader velocities are different, only the convergence time is different. Performance parameters such as lateral deviation are nearly unchanged. The time interval in which the follower’s velocity converges to the leader’s velocity is denoted as t v . The time interval in which the inter-vehicle distance reaches the preset value is denoted as t D . Tabulations of t v and t D are given in Table 2.
Meanwhile, it can be found that the lateral deviation of the vehicle will change depending on the different curvature of the road. As the curvature of the road changes, the lateral deviation will increase correspondingly. However, the overall change range is small and can quickly converge to zero. d d e v _ max in Table 2 show the maximum lateral deviation of the platoon after lane changing and turning away from a straight section.

6. Conclusions

In this paper, the control problem of CACC is decoupled into the longitudinal control along the reference trajectory and the lateral control away from the reference trajectory under the Frenet frame by projecting the vehicles on the reference trajectory. The longitudinal and lateral control algorithms are designed, respectively, to solve the lateral and longitudinal control problems in the process of cooperative adaptive cruise driving. Aiming at the longitudinal control problem of the vehicle, the tracking performance of the controlled vehicle to its front one and the leader is guaranteed by satisfying the exponential convergence condition, and the tracking weight is balanced by the sigmoidal function. As for the vehicle lateral control problem, the Lyapunov method is used to design the control algorithm and the proof of stability is presented. Through the comparison test of changing lanes at different velocities and tracking different reference trajectories at the same velocity, we prove that the group can quickly follow the given trajectory using the algorithm. It is robust to the change in curvature and velocity during driving.
In the future, the findings of this project may be extended with an adaptive control strategy so as to accomplish platooning for an initially unknown trajectory. The effects of sliding were ignored and tyre-to-road contact was assumed to be a single point. The communication delays were not considered anywhere in the analysis. Additionally, it was assumed that all geometric parameters were known with exact accuracy whereas in real life it might not be the case. All the conditions mentioned above may be studied in the future to check the performance of the proposed algorithm.

Author Contributions

Data curation, X.X.; Formal analysis, H.J.; Methodology, P.R. and H.J.; Resources, P.R. and X.X.; Supervision, H.J.; Visualization, X.X.; Writing—review & editing, P.R. and X.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the National Natural Science Foundation of China (No. 51675235).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors are grateful for and would like to show thanks to the anonymous reviewers for their time to review our article and for their constructive comments. Any errors or omissions remain the sole responsibility of the authors.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, N.; Xi, W.; Zhang, Q.; Palacharla, P.; Ikeuchi, T. Cooperative autonomous driving for traffic congestion avoidance through vehicle-to-vehicle communications. In Proceedings of the 2017 IEEE Vehicular Networking Conference (VNC), Turin, Italy, 27–29 November 2017; pp. 327–330. [Google Scholar]
  2. Dolk, V.; Ouden, J.D.; Steeghs, S.; Devanesan, J.G.; Chakraborty, D. Cooperative automated driving for various traffic scenarios: Experimental validation in the GCDC 2016. IEEE Trans. Intell. Transp. Syst. 2017, 19, 1308–1321. [Google Scholar] [CrossRef]
  3. Qi, L. Research on intelligent transportation system technologies and applications. In Proceedings of the 2008 Workshop on Power Electronics and Intelligent Transportation System, Guangzhou, China, 2–3 August 2008; pp. 529–531. [Google Scholar]
  4. Guerrero-lbanez, J.; Zeadally, S.; Contreras-Castillo, J. Sensor Technologies for Intelligent Transportation Systems. Sensors 2018, 18, 4. [Google Scholar]
  5. Cafiso, S.; Di Graziano, A.; Giuffre, T.; Pappalardo, G. Managed Lane as Strategy for Traffic Flow and Safety: A Case Study of Catania Ring Road. Sustainability 2022, 14, 2915. [Google Scholar] [CrossRef]
  6. Shladover, S.; Desoer, C.; Hedrick, J. Automated vehicle control developments in the PATH program. IEEE Trans. Veh. Technol. 1991, 40, 114–130. [Google Scholar] [CrossRef]
  7. Robinson, T.; Chan, E.; Coelingh, E. Operating platoons on public motorways: An introduction to the sartre platooning programme. In Proceedings of the 17th World Congress on Intelligent Transport System, Transportation Research Records, Busan, Republic of Korea, 25–29 October 2010; pp. 1–12. [Google Scholar]
  8. Tsugawa, S.; Kato, S. Energy ITS: Another application of vehicular communications. IEEE Commun. Mag. 2010, 48, 120–126. [Google Scholar] [CrossRef]
  9. Min, H.; Yang, Y.; Fang, Y.; Sun, P.; Zhao, X. Constrained optimization and distributed model predictive control-based merging strategies for adjacent connected autonomous vehicle platoons. IEEE Access 2019, 7, 163085–163096. [Google Scholar] [CrossRef]
  10. Zhang, T.; Zou, Y.; Zhang, X.; Guo, N.; Wang, W. A cruise control method for connected vehicle systems considering side vehicles merging behavior. IEEE Access 2019, 7, 6922–6936. [Google Scholar] [CrossRef]
  11. 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]
  12. Wang, Z.; Wu, G.; Barth, M.J. A review on cooperative adaptive cruise control (CACC) systems: Architectures, controls, and applications. In Proceedings of the IEEE International Conference on Intelligent Transportation Systems (ITSC), Maui, HI, USA, 4–7 November 2018; Volume 11, pp. 2884–2891. [Google Scholar]
  13. Dey, K.C.; Yan, L.; Wang, X.; Wang, Y.; Shen, H.; Chowdhury, M. 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. Darbha, S.; Konduri, S.; Pagilla, P.R. Benefits of V2V communication for autonomous and connected vehicles. IEEE Trans. Intell. Transp. Syst. 2019, 20, 1954–1963. [Google Scholar] [CrossRef]
  15. Yue, W.; Guo, G. Guaranteed cost adaptive control of nonlinear platoons with actuator delay. J. Dyn. Syst. Meas. Control 2012, 134, 051012. [Google Scholar] [CrossRef]
  16. Zheng, Y.; Li, S.E.; Li, K.; Borrelli, F.; Hedrick, J.K. Distributed Model Predictive Control for Heterogeneous Vehicle Platoons Under Unidirectional Topologies. IEEE Trans. Control Syst. Technol. 2016, 25, 899–910. [Google Scholar] [CrossRef]
  17. Feng, S.; Zhang, Y.; Li, S.E.; Cao, Z.; Liu, H.X.; Li, L. String stability for vehicular platoon control: Definitions and analysis methods. In Proceedings of the IEEE International Symposium on Intelligent Control, Seoul, Republic of Korea, 28 June–1 July 2015; IEEE: Manhattan, NY, USA, 2015; pp. 286–291. [Google Scholar]
  18. Rajamani, R.; Tan, H.S.; Law, B.K.; Zhang, W.B. Demonstration of integrated longitudinal and lateral control for the operation of automated vehicles in platoons. IEEE Trans. Control Syst. Technol. 2000, 8, 695–708. [Google Scholar] [CrossRef]
  19. Li, Y.; Tang, C.; Li, K.; He, X.; Peeta, S.; Wang, Y. Consensus-based cooperative control for multi-platoon under the connected vehicles environment. IEEE Trans. Intell. Transp. Syst. 2019, 20, 2220–2229. [Google Scholar] [CrossRef]
  20. Lim, E.H.M.; Hedrick, J.K. Lateral and longitudinal vehicle control coupling for automated vehicle operation. In Proceedings of the 1999 American Control Conference (Cat. No. 99CH36251), San Diego, CA, USA, 2–4 June 1999; IEEE: Manhattan, NY, USA, 2002; Volume 5, pp. 3676–3680. [Google Scholar]
  21. Lim, W.; Lee, S.; Sunwoo, M.; Jo, K. Hierarchical trajectory planning of an autonomous car based on the integration of a sampling and an optimization method. IEEE Trans. Intell. Transp. Syst. 2018, 19, 13–626. [Google Scholar] [CrossRef]
  22. Moghadam, M.; Alizadeh, A.; Tekin, E.; Elkaim, G.H. An end-to-end deep reinforcement learning approach for the long-term short-term planning on the frenet space. In Proceedings of the IEEE 17th International Conference Automation Science Engineering, Lyon, France, 23–27 August 2021; pp. 1745–1750. [Google Scholar]
  23. Cowlagi, R.V.; Tsiotras, P. Hierarchical motion planning with kinodynamic feasibility guarantees: Local trajectory planning via model predictive control. In Proceedings of the 2012 IEEE International Conference on Robotics and Automation, Saint Paul, MN, USA, 14–18 May 2012; pp. 4003–4008. [Google Scholar]
  24. Howard, T.M.; Kelly, A. Optimal rough terrain trajectory generation for wheeled mobile robots. Int. J. Robot. Res. 2007, 26, 141–166. [Google Scholar] [CrossRef]
  25. Werling, M.; Ziegler, J.; Kammel, S.; Thrun, S. Optimal trajectory generation for dynamic street scenarios in a frenet frame. In Proceedings of the 2010 IEEE International Conference on Robotics and Automation, Anchorage, AK, USA, 3–7 May 2010; pp. 987–993. [Google Scholar]
  26. Wang, S.J.; Chen, J.Y. Motion planning of autonomous vehicle based on Frenet coordinate system. Movable Power Stn. Veh. 2019, 8, 22–29. [Google Scholar] [CrossRef]
  27. Wang, W.; Chen, H.; Ma, J.; Liu, K.; Gong, J. Path tracking for intelligent vehicles based on Frenet coordinates and delayed control. Acta Armamentarii 2019, 40, 2336–2351. [Google Scholar]
  28. Saska, M.; Spurny, V.; Vonásek, V. Predictive control and stabilization of nonholonomic formations with integrated spline-path planning. Robot. Auton. Syst. 2016, 75, 379–397. [Google Scholar] [CrossRef]
  29. Barfoot, T.D.; Clark, C.M. Motion planning for formations of mobile robots. Robot. Auton. Syst. 2004, 46, 65–78. [Google Scholar] [CrossRef]
  30. Zhu, Y.; He, H.; Zhao, D. LMI-based synthesis of string-stable controller for cooperative adaptive cruise control. IEEE Trans. Intell. Transp. Syst. 2019, 21, 4516–4525. [Google Scholar] [CrossRef]
  31. Mu, M.; Zhang, J.; Wang, C.; Zhang, J.; Yang, C. String Stability and Platoon Safety Analysis of a New Car-following Model Considering a Stabilization Strategy. IEEE Access 2021, 9, 111336–111345. [Google Scholar] [CrossRef]
  32. Qin, W.B.; Orosz, G. Experimental validation of string stability for connected vehicles subject to information delay. IEEE Trans. Control Syst. Technol. 2020, 28, 1203–1217. [Google Scholar] [CrossRef]
  33. Hung, Y.; Zhang, K. Impact of Cooperative Adaptive Cruise Control on Traffic Stability. Transp. Res. Rec. 2022, 2676, 226–241. [Google Scholar] [CrossRef]
  34. Dai, Y.; Yang, Y.; Zhong, H.; Zuo, H.; Zhang, Q. Stability and Safety of Cooperative Adaptive Cruise Control Vehicular Platoon under Diverse Information Flow Topologies. Wirel. Commun. Mob. Comput. 2022, 18, 4534692. [Google Scholar] [CrossRef]
  35. Tian, B.; Deng, X.; Xu, Z.; Zhang, Y.; Zhao, X. Modeling and numerical analysis on communication delay boundary for CACC string stability. IEEE Access 2019, 7, 168870–168884. [Google Scholar] [CrossRef]
  36. Ge, J.I.; Orosz, G. Optimal control of connected vehicle systems with communication delay and driver reaction time. IEEE Trans. Intell. Transp. Syst. 2017, 18, 2056–2070. [Google Scholar] [CrossRef]
  37. Tan, Y.; Zhang, K. Real-Time Distributed Cooperative Adaptive Cruise Control Model Considering Time Delays and Actuator Lag. Transp. Res. Rec. 2022, 2676, 93–111. [Google Scholar] [CrossRef]
  38. Acciani, F.; Frasca, P.; Heijenk, G.; Stoorvogel, A.A. Stochastic String Stability of Vehicle Platoons via Cooperative Adaptive Cruise Control With Lossy Communication. IEEE Trans. Intell. Transp. Syst. 2022, 23, 10912–10922. [Google Scholar] [CrossRef]
  39. Al-Jhayyish, A.; Schmidt, K.W. Feedforward strategies for cooperative adaptive cruise control in heterogeneous vehicle strings. IEEE Trans. Intell. Transp. Syst. 2018, 19, 113–122. [Google Scholar] [CrossRef]
  40. Navas, F.; Milanes, V.; Flores, C.; Nashashibi, F. Multi-Model Adaptive Control for CACC Applications. IEEE Trans. Intell. Transp. Syst. 2021, 22, 1206–1216. [Google Scholar] [CrossRef]
  41. Bernardo, M.D.; 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]
  42. Nie, G.; Xie, B.; Hao, Z.; Hu, H.; Tian, Y. A distributed model predictive control approach to cooperative adaptive cruise control of the heterogeneous platoon. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2021, 236, 3153–3167. [Google Scholar] [CrossRef]
  43. Vanderwerf, J.; Shladover, S.; Kourjanskaia, N. Modeling Effects of Driver Control Assistance Systems on Traffic. Transp. Res. Rec. 2001, 1748, 167–174. [Google Scholar] [CrossRef]
  44. Ploeg, J.; Scheepers, B.T.M.; van Nunen, E.; van de Wouw, N.; Nijmeijer, H. Design and Experimental Evaluation of Cooperative Adaptive Cruise Control. In Proceedings of the 2011 14th International IEEE Conference on Intelligent Transportation Systems (ITSC), Washington, DC, USA, 5–7 October 2011; IEEE: Manhattan, NY, USA, 2011; pp. 260–265. [Google Scholar]
  45. Sawant, J.; Chaskar, U.; Ginoya, D. Robust Control of Cooperative Adaptive Cruise Control in the Absence of Information about Preceding Vehicle Acceleration. IEEE Trans. Intell. Transp. Syst. 2022, 22, 5589–5598. [Google Scholar] [CrossRef]
  46. Fabrizio, D.R.; Alberto, P.; Jeroen, P. Sliding Mode Acceleration Estimation For Safe Vehicular Cooperative Adaptive Cruise Control. In Proceedings of the 2022 IEEE 25th International Conference on Intelligent Transportation Systems (ITSC), Macau, China, 8–12 October 2022. [Google Scholar]
  47. Zhang, Y.; Bai, Y.; Wang, M.; Hu, J. Cooperative Adaptive Cruise Control With Robustness Against Communication Delay: An Approach in the Space Domain. IEEE Trans. Intell. Transp. Syst. 2020, 22, 5496–5507. [Google Scholar] [CrossRef]
  48. Nunen, E.V.; Reinders, J.; Semsar-Kazerooni, E.; Nathan, V. String Stable Model Predictive Cooperative Adaptive Cruise Control for Heterogeneous Platoons. IEEE Trans. Intell. Veh. 2019, 4, 186–196. [Google Scholar] [CrossRef]
  49. Lin, Y.; Nguyen, H. Adaptive Neuro-Fuzzy Predictor-Based control for Cooperative Adaptive Cruise Control System. IEEE Trans. Intell. Transp. Syst. 2020, 21, 1054–1063. [Google Scholar] [CrossRef]
  50. Bayuwindra, A.; Ploeg, J.; Lefeber, E.; Nijmeijer, H. Combined longitudinal and lateral control of car-like vehicle platooning with extended look-ahead. IEEE Trans. Control Syst. Technol. 2019, 28, 790–803. [Google Scholar] [CrossRef]
  51. Sun, Z.; Wang, R.; Ye, Q.; Wei, Z.; Yan, B. Investigation of intelligent vehicle path tracking based on longitudinal and lateral coordinated control. IEEE Access 2020, 8, 105031–105046. [Google Scholar] [CrossRef]
  52. Kianfar, R.; Ali, M.; Falcone, P.; Fredriksson, J. Combined longitudinal and lateral control design for string stable vehicle platooning within a designated lane. In Proceedings of the IEEE International Conference on Intelligent Transportation Systems (ITSC), Qingdao, China, 8–11 October 2014. [Google Scholar]
  53. Yu, L.; Yan, X.; Kuang, Z. Driverless bus path tracking based on fuzzy pure pursuit control with a front axle reference. Appl. Sci. 2019, 10, 230. [Google Scholar] [CrossRef] [Green Version]
  54. You, F.; Guang, G.U. Collaborative lane changing trajectory planning of autonomous vehicles. Sci. Technol. Eng. 2018, 18, 155–161. [Google Scholar]
Figure 1. CACC control problem with projection transformation of vehicle node.
Figure 1. CACC control problem with projection transformation of vehicle node.
Sensors 23 01888 g001
Figure 2. State of vehicle in the Frenet frame.
Figure 2. State of vehicle in the Frenet frame.
Sensors 23 01888 g002
Figure 3. The adopted communication topology of the platoon: PLF.
Figure 3. The adopted communication topology of the platoon: PLF.
Sensors 23 01888 g003
Figure 4. Leader-follower structure of the vehicles in the platoon.
Figure 4. Leader-follower structure of the vehicles in the platoon.
Sensors 23 01888 g004
Figure 5. Longitudinal control strategy.
Figure 5. Longitudinal control strategy.
Sensors 23 01888 g005
Figure 6. Lane Changing Scene: Desired driving Trajectory of the group.
Figure 6. Lane Changing Scene: Desired driving Trajectory of the group.
Sensors 23 01888 g006
Figure 7. The actual driving trajectory of the group ( v l e a d e r = 15 m/s).
Figure 7. The actual driving trajectory of the group ( v l e a d e r = 15 m/s).
Sensors 23 01888 g007
Figure 8. Lateral control of vehicles: steering angle ( v l e a d e r = 15 m/s).
Figure 8. Lateral control of vehicles: steering angle ( v l e a d e r = 15 m/s).
Sensors 23 01888 g008
Figure 9. Longitudinal control of vehicles: Longitudinal velocity ( v l e a d e r = 15 m/s).
Figure 9. Longitudinal control of vehicles: Longitudinal velocity ( v l e a d e r = 15 m/s).
Sensors 23 01888 g009
Figure 10. Longitudinal curvilinear distance between vehicles ( v l e a d e r = 15 m/s).
Figure 10. Longitudinal curvilinear distance between vehicles ( v l e a d e r = 15 m/s).
Sensors 23 01888 g010
Figure 11. Longitudinal curvilinear distance between vehicles ( v l e a d e r = 15 m/s).
Figure 11. Longitudinal curvilinear distance between vehicles ( v l e a d e r = 15 m/s).
Sensors 23 01888 g011
Figure 12. Actual driving Trajectory of the group ( v l e a d e r = 20 m/s).
Figure 12. Actual driving Trajectory of the group ( v l e a d e r = 20 m/s).
Sensors 23 01888 g012
Figure 13. Longitudinal curvilinear distance between vehicles ( v l e a d e r = 20 m/s).
Figure 13. Longitudinal curvilinear distance between vehicles ( v l e a d e r = 20 m/s).
Sensors 23 01888 g013
Figure 14. Turning Scene: Actual driving Trajectory of the group ( v l e a d e r = 15 m/s).
Figure 14. Turning Scene: Actual driving Trajectory of the group ( v l e a d e r = 15 m/s).
Sensors 23 01888 g014
Figure 15. Turning Scene: Longitudinal curvilinear distance between vehicles ( v l e a d e r = 15 m/s).
Figure 15. Turning Scene: Longitudinal curvilinear distance between vehicles ( v l e a d e r = 15 m/s).
Sensors 23 01888 g015
Table 1. Parameters in simulation.
Table 1. Parameters in simulation.
ParameterValue
wheel base ( L )1.5 m
initial position (Leader) [ 12 1 ] T m
initial orientation (Leader)0 rad
initial position (Follower 1) [ 7 1 ] T m
initial orientation (Follower 1)0 rad
initial position (Follower 2) [ 5 1 ] T m
initial orientation (Follower 2)0 rad
initial position (Follower 3) [ 4 1 ] T m
initial orientation (Follower 3)0 rad
initial position (Follower 4) [ 1 1 ] T m
initial orientation (Follower4)0 rad
initial velocity (Leader)15 m/s
longitudinal control parameters ( k 1 )2.8
longitudinal control parameters ( k 2 )1.2
longitudinal control parameters ( α i )2
lateral control parameters ( γ 1 )8
lateral control parameters ( γ 2 )1
Table 2. Comparison of performance indexes.
Table 2. Comparison of performance indexes.
Scene v 0 ( m / s ) t v ( s ) t D ( s ) d d e v _ max ( m )
Lane Changing157.27.580.0018
206.547.720.0018
Turning154.024.740.0815
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

Ren, P.; Jiang, H.; Xu, X. Research on a Cooperative Adaptive Cruise Control (CACC) Algorithm Based on Frenet Frame with Lateral and Longitudinal Directions. Sensors 2023, 23, 1888. https://doi.org/10.3390/s23041888

AMA Style

Ren P, Jiang H, Xu X. Research on a Cooperative Adaptive Cruise Control (CACC) Algorithm Based on Frenet Frame with Lateral and Longitudinal Directions. Sensors. 2023; 23(4):1888. https://doi.org/10.3390/s23041888

Chicago/Turabian Style

Ren, Pingli, Haobin Jiang, and Xian Xu. 2023. "Research on a Cooperative Adaptive Cruise Control (CACC) Algorithm Based on Frenet Frame with Lateral and Longitudinal Directions" Sensors 23, no. 4: 1888. https://doi.org/10.3390/s23041888

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