Next Article in Journal
Control Strategy of Torque Distribution for Hybrid Four-Wheel Drive Tractor
Previous Article in Journal
State of Health Assessment for Lithium-Ion Batteries Using Incremental Energy Analysis and Bidirectional Long Short-Term Memory
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on a Multimode Adaptive Cruise Control Strategy with Emergency Lane-Changing Function

1
Key Laboratory of Advanced Manufacturing Technology for Auto Parts, Ministry of Education, Chongqing University of Technology, Chongqing 400054, China
2
College of Mechanical Engineering, Chongqing University of Technology, Chongqing 400054, China
3
College of Vehicle Engineering, Chongqing Industry&Trade Polytechnic, Chongqing 408000, China
*
Author to whom correspondence should be addressed.
World Electr. Veh. J. 2023, 14(7), 189; https://doi.org/10.3390/wevj14070189
Submission received: 11 June 2023 / Revised: 5 July 2023 / Accepted: 11 July 2023 / Published: 15 July 2023

Abstract

:
In emergency situations, it is difficult to meet the requirements of safe driving only by relying on the braking system, and the probability of accidents can be reduced by employing an emergency lane-changing mode. To improve the adaptability of the distributed electric vehicle adaptive cruise control (ACC) strategy to complicated and volatile conditions, a multimode ACC strategy with emergency lane-changing function is proposed. Firstly, the ACC is divided into four modes aimed at the problem of complex conditions, and a switching strategy is designed to control the switching of them. Simultaneously, the car-following mode is divided in greater detail based on time to collision (TTC), and the acceleration weighted average algorithm is adopted for accuracy and output continuity during switching. Then, the ACC is established with a hierarchical control framework, in which a PID-based cruise mode and a multi-objective optimized car-following mode based on model predictive control (MPC) are devised. The target brake wheel cylinder pressure is selected as the emergency brake pressure in takeover mode. In addition to the MPC-based system, the emergency lane-changing mode incorporates a yaw moment controller in the upper-level controller to improve body stability during emergency lane changing in the upper-level controller. In the lower-level controller, the upper-level output is converted into driving torque, wheel cylinder pressure, and front wheel angle to control vehicle travel and generate additional yaw moment. Finally, the results indicate that the presented multimode switching strategy can adapt to complex and instable transportation environments. In the cruise control scenario, the host vehicle can rapidly reach cruising speed within 5 s. In the car-following scenario, the host vehicle can stably follow the preceding vehicle with an acceleration of −5–3.5 m/s2 and a jerk of −2–2 m/s3 throughout the entire process, maintaining a safe distance from the preceding vehicle. In emergency lane-changing scenarios, vehicles with body stability control can better follow the lane-changing trajectory, and tracking accuracy is improved by 65%. Simultaneously, parameters such as front wheel angle, yaw rate, sideslip rate, and lateral acceleration remain within the normal range. In mixed switching scenarios, each mode can be correctly switched according to diverse operating conditions, and obstacle avoidance can be accomplished through horizontal and vertical strategies, which also verify the effectiveness and rationality of the control strategy proposed.

1. Introduction

By referring to the Handbook of Intelligent Vehicles, when speed is greater than about 35 km/h, the distance required for collision avoidance by steering is less than the distance required for collision avoidance by braking [1]. That is, for some emergency conditions, the collision avoidance mode of emergency steering may be more effective at protecting occupants than collision avoidance by braking. The value of the road adhesion coefficient also significantly affects the lateral and longitudinal switching strategy. Handbook of Intelligent Vehicles shows that when the road adhesion coefficient decreases or speed increases too much, the tires move into a nonlinear region, which causes the vehicle to lose control easily and increases avoidance distance [1].
From the perspective of longitudinal control, ACC controllers are generally designed hierarchically, including upper-level and lower-level controllers [2,3], and manifold algorithms have been employed to devise upper-level controllers: PD feedback controller, model predictive control, sliding mode control (SMC), linear quadratic regulator (LQR) [4], reinforcement learning, etc. Domestic and foreign researchers have conducted extensive research on the subject. The construction of the lower-level controller is also an essential element of the ACC system, and the powertrain, braking system, and switching strategies between driving/braking are the main research areas. The inverse model has long been mainly utilized to track and control the outputs of upper-level controllers [5,6], and the relative velocity and distance between two vehicles have been adopted to partition the switching strategy in the lower-level controller [7,8]. Amid the above control algorithms, PID [9,10,11], LQR [12,13,14], and MPC [15,16,17] have been comprehensively researched and applied in ACC systems.
In lateral control, its requisite is to control the vehicle to steadily follow the lane-changing trajectory. In this regard, there are more forms of lane-changing trajectories, which are primarily classified as the following: local path (polynomial curve, B-spline curve, Bezier curve, etc.) or global path (Dijkstra algorithm, ant colony algorithm, A* algorithm, etc.). Among them, the polynomial curve [18,19,20] and the Bezier curve [21,22] have been widely used and studied. For improving the stability and safety of the vehicle during lane changing, direct yaw moment control (DYC) and active front steering (AFS) have been applied to construct the yaw moment controller, and the literature [23,24,25,26] describes an integrated DYC and AFS controller, making full use of the advantages of AFS and DYC, which ensures the body stability of the vehicle on curved roads or during lane changing.
Nevertheless, the current ACC system seldom considers the emergency conditions ahead and how to avoid collisions, and its function is comparatively unitary, and the incorporation and division of the lane-changing function is rarely considered in mode switching. Conventional Delphi control has been compartmentalized into two modes: one was the cruise mode and the other was the car-following mode, where the appropriate control mode was opted according to a variety of diverse situations [27]. The ACC system exploited by the German BMW Group was based on the Delphi control mode with the addition of a cornering mode, which was chiefly divided into three modalities and permitted the vehicle to follow the preceding vehicle on a curved road [28]. Inliterature [29], the driver’s lane-change intention was incorporated in the classical ACC mode, which was classified into four modes, but the paper did not consider emergency lane changing for collision avoidance. As the conditions became more unpredictable, more modes were excogitated, and references [30,31,32] divided the control modes into five, six, and eight, respectively, for the sake of preferably accommodating manifold conditions.
Based on the above background, a multimode ACC strategy with an emergency collision avoidance function is proposed in this paper, taking into consideration the emergency conditions that may momentarily occur. Using combined longitudinal and lateral collision avoidance, this article adopts a hierarchical structure to implement the ACC control strategy. In the upper-level controller, the multi-objective optimization MPC algorithm is used to design the car-following mode, the PID algorithm is used to design the cruise mode, MPC is used to design the emergency lane-change mode, and a vehicle stability control system is designed based on LQR to ensure the safety of the vehicle during lane changing. The outputs of the lower-level controller are the motor torque and total brake torque demands for driving and braking, which are sent to the vehicle model so that the host vehicle can accurately track the desired acceleration. It expands the application range of adaptive cruise control systems and improves the performance index of the adaptive cruise control system. Compared with the current work, the main contributions of this paper are as follows. This article integrates the emergency lane change function on the basis of the existing ACC, dividing the vehicle mode into more reasonable main mode and sub-mode, using a weighted average algorithm to design the switching strategy between modes, ensuring driving safety and improving driving comfort. At the same time, a vehicle stability control system is designed to improve the accuracy of the vehicle following the target trajectory. The ACC control strategy proposed in this article can adapt to complex and ever-changing traffic environments with high safety, robustness, and portability. This paper is organized as follows. Section 2 defines the ACC framework. The repartition of overall mode and sub-mode and the design of switching strategy are carried out in Section 3. Section 4 adopts hierarchical control in the upper controller, devises a PID-based cruise mode and an MPC-based optimized car-following mode, opts for target wheel cylinder pressure as the emergency braking pressure for takeover mode, and designs the MPC-based emergency lane-changing mode, incorporating DYC; in addition, the lower controller is designed. The performance of the ACC strategy is tested based on the HIL simulation platform; concurrently, the validity and feasibility of the strategy are verified in Section 5. Finally, conclusions and future use of the paper are presented in Section 6.

2. ACC Framework Definition

ACC automatically can adjust its velocity along with the driving conditions of the preceding vehicle. Currently, the multi-objective coordinated ACC strategy, which integrates safety, fuel economy, and comfort, has been introduced [33]. Yet, owing to the unpredictable driving conditions and the movement status of surrounding vehicles, the ACC strategy suffers from frequent acceleration, deceleration, and unstable velocity control. The design of multimode ACC is conducive to ameliorating the safety and comfort of the vehicle under complex traffic environments, the core of which lies in the reasonable mode division method and switching strategy. In emergency conditions, making full use of longitudinal and lateral emergency collision avoidance strategies to avoid obstacles is conducive to defending the personal safety of occupants. Based on this background and the aforementioned summary, the framework of ACC in this paper is illustrated in Figure 1. It is noteworthy that the cruise mode is controlled by velocity, while the other three modes are controlled by distance.

3. Design of Mode Switching Strategy

In this paper, the ACC system is repartitioned into four main modes and four sub-modes. However, the division of the four following modes, steady following, acceleration, heavy deceleration, and light deceleration, needs to conform to the driving characteristics of most drivers.

3.1. Four Main Modes of Division

Safe distance design is the basis for dividing the four main modes, and switching conditions directly affects the smoothness and logic of the whole model. Distance, T T C , and critical velocity V s are innovatively selected as switching criteria in this paper, which have the preponderance of low computational effort and lesser decision time.
(1)
Cruising distance
When there is no preceding vehicle or the preceding vehicle is too remote or pulls out the current lane, the host vehicle implements the cruise mode. Considering the controller’s adaptability to unpredictable scenarios, this paper calculates the cruising distance based on the time headway and velocity, which can be calculated as follows [34]:
S = T h v f + d 0 ,
where parameter S is the cruising distance; parameter T h is time headway, the general value range of which is 5–8 s (in this paper, 6 s is selected as the cruising time); parameter v f is the host vehicle velocity; parameter d 0 is the minimal fixed safety inter-distance.
(2)
Takeover distance
When the preceding vehicle urgently decelerates or the obstacle drops from it and the switching conditions meet, the host vehicle enters takeover mode and brakes with the maximum brake wheel cylinder pressure to avoid collision. S f is defined as the braking displacement of the host vehicle, and S d as the displacement of the preceding vehicle; therefore, the takeover distance can be defined by
S = S f + d 0 S d .
(3)
Car-following distance
When the immediate inter-distance is between the cruising distance and the takeover distance, the host vehicle enters the following mode. Considering that velocity variation affects the time headway, a variable time headway (VTH) strategy that can be expediently predicted is devised for estimating the practical conditions, and its expression is as follows:
t h = {   t h _ max t = t 0 c v v r e l c a a p t h _ min i f   t > t h _ max i f   t h _ min < t < t h _ max i f   t < t h _ min ,
where parameter t h refers to time headway; parameters t 0 and c v stand for constants greater than 0, where t 0 = 1.5 s and c v = 0.05 ; parameter v r e l represents that the relative velocity and its value can be detected by an on-board radar; parameters t h _ max and t h _ min are the upper and lower limits of the time headway, respectively, where t h _ max = 2.2 s, t h _ min = 0.2 s; parameter a p denotes the acceleration of the preceding vehicle; parameter c a is a constant greater than 0, where c a = 0.3 .
Combined with the variable time headway, the desired car-following distance is given by
S = t h v + d 0 .
(4)
Emergency lane change criteria
When the longitudinal emergency braking cannot avoid collision yet meets the lane-changing requirement, the host vehicle enters emergency lane-changing mode. In trajectory planning, steering safety distance S represents the longitudinal displacement from the host vehicle to the preceding vehicle at critical collision, which can be expressed as follows:
S = v r e l ( t c t 0 ) + 0 t c 0 σ a r e l d t d σ ,
where parameter v r e l denotes relative velocity; parameter a r e l represents relative acceleration; parameters t 0 and t c are the turning start time and the collision time, respectively. In this paper, assuming no transformation in the host vehicle’s velocity after switching to emergency lane-changing mode occurs, the above equation can be simplified to the following expression:
S = v r e l ( t c t 0 ) .
The relative velocity is equal to 63 km/h, which represents the braking/steering boundary point, that is, the judgment condition.

3.2. Four Sub-Mode Division

The car-following mode focuses on the steady following, acceleration, strong deceleration, and weak deceleration, so sub-conditions need to be divided. This paper is based on the inverse of T T C 1 to devise sub-mode, which is defined as follows:
T T C 1 = Δ v d ,
where parameter Δ v denotes relative velocity; parameter d stands for inter-distance between two vehicles.
When T T C 1 is close to 0, the host vehicle and the preceding vehicle are safer; conversely, vehicles are prone to collision. Therefore, the sub-mode is divided into more explicit sections as follows:
  • When 0.05 T T C 1 0.05 [35], the vehicle is in steady following condition, and its acceleration range is −0.6–0.6 m/s2;
  • When 0.12 T T C 1 < 0.05 , the vehicle is in weak deceleration condition, and its maximum deceleration constraint is −2 m/s2;
  • When T T C 1 < 0.12 , the vehicle is in strong deceleration condition, and its maximum deceleration constraint is −5 m/s2;
  • When T T C 1 > 0.05 , the vehicle is in the acceleration condition, and its acceleration constraint range is 0.6–3.5 m/s2.

3.3. Overall Mode Switching Strategy

Based on the above chapters, the control logic of overall mode is designed (Figure 2).
The S 0 , S 1 , S 3 , T T C s , and the critical relative velocity V s in Figure 2 are the switching conditions of various modes, respectively, where S 0 is defined as the cruising distance, S 1 is the takeover distance, S 3 is the lane-changing distance, and T T C s = 1.3 s [36].
In order to ensure that the switching process does not lead to abrupt changes in vehicle acceleration, the weighted average algorithm is used in this paper to test the validity of mode switching, and the output acceleration is processed continuously, as shown in Equation (8):
a wd = w 1 a w 1 + w 2 a wn ,
where a w 1 and a wn are the expected acceleration calculated by the existing control mode and the control mode to be entered, respectively, and a wd is the output of the upper controller in the transition region. w 1 and w 2 are the weight coefficients, and their values are shown in Figure 3.
Figure 3 shows that the size of the weight coefficient w depends on the number of times x of the new recognition pattern, and w 1 + w 2 = 1 . When continuously entering the new mode for less than five times and w 2 = 0 , the output value of the previous mode is still maintained to avoid frequent switching between modes. When x exceeds 10 times and w 1 = 0 , the control mode spans the transition zone and enters a new mode. When 5 < x < 10 , the output of the two modes is linearly weighted and averaged to avoid severe fluctuations in vehicle acceleration. In particular, for cruise and cut in/cut out conditions, the effectiveness of mode switching has been verified in the radar algorithm, so the weighted average is directly started from x > 5 .

4. Design of Hierarchical Control Strategy for the ACC Mode

4.1. Upper-Level Controller Design

The cruise mode adhibits the classical PID algorithm to power the vehicle to reach cruising velocity quickly and steadily. The car-following mode is devised with the MPC algorithm, which can dispose of the steady following, strong deceleration, weak deceleration, and acceleration conditions, while taking into account the optimization indicators. Target wheel cylinder pressure is employed as braking pressure in the takeover mode. In the emergency lane-changing mode, the MPC-based trajectory tracking controller is devised, incorporating DYC to heighten body stability.

4.1.1. Cruising Mode Design

Generally, PID control is calculated by inputting the error between the current state value and the set value and calculating the variable output in the form of
u ( t ) = k p e ( t ) + k i 0 t e ( t ) d t + k d d e ( t ) d t ,
where parameter u ( t ) is the output variable of the controller; parameter e ( t ) is the error between the current value and the set value; parameters k p , k i and k d are the proportional, integral, and differential coefficients, respectively, which are determined by the trial and error method, where k p = 10 , k i = 0.001 , and k d = 1 .

4.1.2. Car-Following Mode Design

The exploitation of the car-following mode directly affects the performance of the overall ACC controller; consequently, a multi-objective ACC controller for MPC is exploited. It includes the three parts described below.
(1)
Longitudinal dynamic model design
Referring to the kinematic relationship between the two vehicles (Figure 4), the kinematic equation for the host and preceding vehicle, considering the acceleration and jerk of the host vehicle, can be obtained as presented in Equation (10)
{ Δ x ( k + 1 ) = Δ x ( k ) + v r e l ( k ) T s + 1 2 a p ( k ) T s 2 1 2 a ( k ) T s 2 v ( k + 1 ) = v ( k ) + a ( k ) T s v r e l ( k + 1 ) = v r e l ( k ) + a p ( k ) T s a ( k ) T s a ( k + 1 ) = ( 1 T s τ ) a ( k ) + T s τ u ( k ) j ( k + 1 ) = 1 τ a ( k ) + 1 τ u ( k ) ,
where parameter Δ x ( k ) is the actual inter-distance between the host and the preceding vehicle; parameter a p ( k ) is the acceleration of the preceding vehicle; parameter v r e l ( k ) is the velocity of the host vehicle; parameter u ( k ) is the desired acceleration; parameter j ( k ) is the jerk; parameter T s is the sampling time; parameter τ is the control time of the lower-level controller.
x ( k ) = [ Δ x ( k ) , v ( k ) , v r e l ( k ) , a ( k ) , j ( k ) ] T are opted as the state quantities in this paper. The defining parameter x ( k ) is the position of the host vehicle, and the preceding vehicle’s acceleration w ( k ) is chosen as the system disturbance parameter. Likewise, y ( k ) = [ δ ( k ) , v r e l ( k ) , a ( k ) , j ( k ) ] T is selected as the output variable, and the state equation of longitudinal kinematic is formulated as follows:
{ x ( k + 1 ) = A x ( k ) + B u ( k ) + G w ( k ) y ( k ) = C x ( k ) Z ,
where A and C are the system matrices; B is the input matrix; G is the perturbation matrix; w ( k ) is the front vehicle’s acceleration; Z = [ d 0 0 0 0 ] T ; parameter t h denotes variable time headway.
(2)
Control purpose and constraint analysis
The security of the two vehicles is actualized by pledging that the vehicles are in a safe inter-distance. We assume that x p ( k ) is the preceding vehicle’s position and d c is the minimum safe distance, for which the constraints are as follows:
x p ( k ) x ( k ) d c .
The error between the actual and desired distance between the vehicles should be guaranteed to be as small as possible, with the following constraints:
δ ( k ) 0 ,   v r e l ( k ) 0   ,   as   k .
The principal factors influencing comfort are the host vehicle’s acceleration and jerk; therefore, the two parameters demand to be optimally controlled as follows:
{ min | a ( k ) | min | j ( k ) | .
In addition, it needs to be considered that the performance of the host vehicle, the velocity, acceleration, jerk, and desired acceleration are constrained by
v min v ( k ) v max ,   a min a ( k ) a max ,   j min j ( k ) j max ,   u min u ( k ) u max .
(3)
MPC-based acc control algorithm design
According to Equation (11), the prediction equation within the prediction horizon is established, e x ( k ) defined as the error between the actual state quantity and the predicted value and W ( k + p ) defined as the set of disturbance quantities. Assuming equal values at each moment, the expression is rectified by
X ^ p ( k + p | k ) = A ¯ x ( k ) + B ¯ U ( k + n ) + G ¯ W ( k + p ) + H ¯ e x ( k ) Y ^ p ( k + p | k ) = C ¯ x ( k ) + D ¯ U ( k + n ) + E ¯ W ( k + p ) + F ¯ e x ( k ) Z ¯ ,
where X ^ p ( k + p | k ) is the set of predicted state variables, Y ^ p ( k + p | k ) is the predicted output variable, U ( k + n ) is the sequence of desired acceleration output variables. In the prediction model, each prediction matrix is involved: A ¯ , B ¯ , G ¯ , H ¯ , C ¯ , D ¯ , E ¯ , F ¯ , Z ¯ , where A ¯ and C ¯ are the system matrices; B ¯ and D ¯ are the input matrices; G ¯ and E ¯ are the perturbation matrices; H ¯ and F ¯ are the error matrices; w ( k ) is the front vehicle’s acceleration; Z ¯ = [ Z Z Z Z ] T .
The weight matrices Q and coefficient R are added, where Q stands for followability and stands R for safety. The following objective function is rectified and written:
J = i = 1 p [ y ^ p ( k + i | k ) y r ( k + i ) ] T Q [ y ^ p ( k + i | k ) y r ( k + i ) ] + i = 0 n 1 u ( k + i ) T R u ( k + i )
where matrix Q = d i a g ( q δ , q v , q a , q j ) and set u ( k + i ) is the desired acceleration.
According to the regulations for solving Quadratic Programming (QP) problems, the preceding constraints are organized to obtain
Ω U ( k + n ) T
with
Ω = [ L ¯ B ¯ L ¯ B ¯ I I ] ,   T = [ N ¯ L ¯ G ¯ W ( k + p ) L ¯ A ¯ x ( k ) L ¯ H ¯ e x ( k ) M ¯ + L ¯ G ¯ W ( k + p ) + L ¯ A ¯ x ( k ) + L ¯ H ¯ e x ( k ) U max U min ] ,
where
M = [ d 0 v min a min j min ] ,   N = [ I n f v max a max j max ] ,   L = [ 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 ] ,   M ¯ = [ M M M ] ,
N ¯ = [ N N N ] ,   L ¯ = [ L L L ] ,   U max = [ u max u max ] ,   U max = [ u min u min ] ,
where I n f stands for infinity, i.e., the value of the inter-distance can be infinite.
Invoking the active set method for Matlab to solve, the complete problem formulation is summarized by
min U ( k + n ) { U ( k + n ) T K 1 U ( k + n ) + 2 K 2 U ( k + n ) } s . t .                                     Ω U ( k + n ) T .
In this paper, the first control variable in the output sequence is taken as the input of the lower-level controller, thus controlling the vehicle driving.

4.1.3. Takeover Mode Design

Referring to the experiment requirements in the standard Euro-NACP, the representative velocity nodes of 80 km/h, 100 km/h, and 120 km/h are selected as the initial velocity in CarSim, and then the vehicle coasts of 0.5 s, with μ = 0.85 , and then the brake with specific wheel cylinder pressure P b to obtain the corresponding deceleration a e , as shown in Table 1. After analysis and comparison, 7 Mpa is finally adopted as the emergency brake wheel cylinder pressure.

4.1.4. Emergency Lane-Change Mode Design

(1)
Path planning
In this paper, the quintic polynomial function is adopted as the lane-changing path that satisfies the conditions of continuous curvature and zero lateral velocity and acceleration at the starting point:
y ( x ) = a 5 x d 5 + a 4 x d 4 + a 3 x d 3 + a 2 x d 2 + a 1 x d + a 0 ,
where parameter a 0 a 5 is the polynomial coefficient.
(2)
Path tracking controller design
By analyzing the 3-DOF vehicle dynamics model and the dynamic equations [37], simplifying the tire model, and transforming the vehicle coordinate into world coordinate, the nonlinear vehicle dynamic model can be established.
{ m v ˙ y = m v x φ ˙ + 2 [ C c f ( δ f v y + a φ ˙ v x ) + C c r b φ ˙ v y v x ] m v ˙ x = m v y φ ˙ + 2 [ C c f ( δ f v y + a φ ˙ v x ) δ f + C l f s f + C l r s r ] I z φ ¨ = 2 [ a C c f ( δ f v y + a φ ˙ v x ) b C c r b φ ˙ v y v x ] Y ˙ = v x sin φ + v y cos φ X ˙ = v x cos φ v y sin φ ,
where parameters v x , v y , v ˙ x , v ˙ y are the vehicle longitudinal velocity, the lateral velocity, the longitudinal acceleration, and the lateral acceleration, respectively; parameter φ ˙ is the yaw rate; parameters a and b are the distance from the centroid to the front and rear axle, respectively; parameter I z is the rotational inertia; parameter δ f is the front wheel angle; parameter C is tire stiffness; parameters f , r , l , c are the front and rear wheel and the longitudinal and lateral direction; parameter s is the slip ratio.
A momentous segment of the MPC theory is prediction of the output of the system. Combining control quantities and system state variables, an equation form can be obtained by linearizing and discretizing:
{ ξ ˜ ( k + 1 | t ) = A ˜ k , t ξ ˜ ( k | t ) + B ˜ k , t Δ u ( k | t ) η ( k | t ) = C ˜ k , t ξ ˜ ( k | t ) ,
where A ˜ k , t = [ A c B c 0 m × n I m ] ,   B ˜ k , t = [ B c I m ] ,   C ˜ k , t = [ C c 0 ] T ; ξ ˜ ( k | t ) is the state quantity of the system; Δ u ( k | t ) is the system control increment; 0 m × n is the m × n dimensional 0 matrix; I m is the m dimensional identity matrix.
In the design of the objective function, relevant constraints are introduced, and for preventing the situation where the controller is without optimal solution, a relaxation factor is introduced, so J can be expressed as
J ( ξ ˜ ( t ) , Δ U ( t ) ) = i = 1 P η ( t + i | t ) η r e f ( t + i | t ) 2 Q + i = 1 N 1 Δ u ( t + i | t ) 2 R + ρ ε 2 ,
where η r e f ( t + i | t ) , i = 1 , 2 , , P is the reference output; matrices Q and R stand for weight; parameter ρ is the weight coefficient; parameter ε is the relaxation factor; P and N are the prediction and the control horizon, respectively.
The ultimate control quantities and control increment are constrained by
u min ( t + k ) u ( t + k ) u max ( t + k ) ,   k = 0 , 1 , , N 1 Δ u min ( t + k ) Δ u ( t + k ) Δ u max ( t + k ) ,   k = 0 , 1 , , N 1 .
Next, the objective function is transformed into thr QP problem and the solution of MPC is evolved into the below optimization problem:
J ( t ) = E T QE + Δ U T Θ T Q Θ Δ U + Δ U T R Δ U + ρ ε 2 ,
where
E = Y r e f ( t ) Ψ t ξ ˜ ( t | t ) , Y r e f ( t ) = [ η r e f ( t + 1 | t ) , η r e f ( t + P | t ) ] ,
Θ t = [ C ˜ t , t B ˜ t , t 0 0 C ˜ t , t A ˜ t , t B ˜ t , t C ˜ t , t B ˜ t , t 0 C ˜ t , t A ˜ t , t N B ˜ t , t C ˜ t , t A ˜ t , t N 1 B ˜ t , t C ˜ t , t A ˜ t , t B ˜ t , t C ˜ t , t A ˜ t , t P 1 B ˜ t , t C ˜ t , t A ˜ t , t P 2 B ˜ t , t C ˜ t , t A ˜ t , t P N B ˜ t , t ] , Δ U ( t ) = [ Δ u ( t | t ) Δ u ( t + 1 | t ) Δ u ( t + N 1 | t ) ] , Ψ t = [ C ˜ t , t A ˜ t , t C ˜ t , t A ˜ 2 t , t C ˜ t , t A ˜ N t , t C ˜ t , t A ˜ P t , t ] .
The solution method is identical to the car-following mode; the unique difference is the control quantity. Conclusively, the optimal control sequence can be obtained by taking the first value Δ u * ( k ) in the sequence as the control increment at this moment.
Δ u ( k ) = u ( k 1 ) + Δ u * ( k ) .
(3)
Yaw moment calculation
By constraining the vehicle’s yaw rate and sideslip angle, the torque is redistributed considering tire load rate so that the vehicle can drive normally while generating additional yaw moment to preserve body stability. By analyzing the 2-DOF vehicle dynamics model and the dynamic equations [37], the following representations can be collated:
{ β ˙ = C c f + C c r m v x β + ( a C c f b C c r m v x 2 1 ) γ C c f m v x δ γ ˙ = a C c f b C c r I z β + a 2 C c f + b 2 C c r I z v x γ a C c f I z δ ,
where parameters C c f and C c r are front and rear wheel cornering stiffness, respectively.
When the steering wheel input is certain and the vehicle is traveling steadily, β ˙ = 0 , γ ˙ = 0 , substituting these parameters into above equation, the ideal state can be expressed as:
{ β d = b + m a v x 2 / ( C c r ( a + b ) ) ( a + b ) ( 1 + K v x 2 ) γ d = v x ( a + b ) ( 1 + K v x 2 ) δ
where: understeer gradient K = m ( a + b ) 2 ( a C c r b C c f ) .
Aiming at acquiring the relationship between yaw moment and movement error, the yaw moment can be calculated, adopting LQR as follows:
J = 1 2 0 [ x T ( t ) Q x ( t ) + u T ( t ) R u ( t ) ] d t ,
where matrix x is the error between γ , β , and desired ones, that is, x = [ Δ β Δ γ ] T ; parameter u is the additional yaw moment required to restore vehicle to ideal conditions, with u = [ Δ M ] .
The optimal yaw moment is calculated by solving the algebraic Riccati equation online.
Δ M * = c 1 Δ β + c 2 Δ γ ,
where c 1 and c 2 are the optimal control rates.
(4)
Torque distribution strategy
The torque is redistributed taking into account the tire loading rate. The required longitudinal force F x and yaw moment Δ M expressions can be obtained by analyzing the tire forces applied to each wheel as follows:
{ F x = F x f l cos δ f + F x f r cos δ f + F x r l + F x r r Δ M = ( d 2 cos δ f + a sin δ f ) F x f l + ( d 2 cos δ f + a sin δ f ) F x f r d 2 F x r l + d 2 F x r r ,
where parameter d is the wheel distance; corner marks f l , f r , r l , and r r represent the front left, front right, rear left, and rear right wheels of the vehicle, respectively.
Combining the necessary constraints, the tire longitudinal force distribution can be calculated as
min     J = i = 1 4 F x i 2 ( μ i F z i ) 2 s . t .     | F x i | μ i 2 F z i 2 F y i 2 μ i F z i , T max / r F x i T max / r ,
where parameter μ is the road friction coefficient; parameter F z the vertical load of the tire; parameter T max is the maximum torque; parameter r is the tire rolling radius.
The above two expressions are transformed into the norm form and the QP problem; then, they are solved to obtain the optimal solution.

4.2. Lower-Level Controller Design

A hub motor is utilized as the drive source [37] in this paper; accordingly, the lower-level controller then converts the desired acceleration a d e s calculated by the upper-level controller into the drive torque T m and wheel cylinder pressure P b that control the whole vehicle model. It contains the sections described below.
(1)
Vehicle driving model
Under the consideration of longitudinal resistance only, the driving torque can be given by
T m = r i 0 η t [ C D A v 2 21.15 + m g ( f cos θ + sin θ + δ m a ) ] ,
where parameter i 0 is the main gearbox ratio; parameter η t is the transmission efficiency of the driveline; parameter C D is the air resistance coefficient; parameter A is the longitudinal wind area; parameter v is the velocity; parameter m is the mass; parameter f is the rolling resistance coefficient; parameter θ is the road slope; parameter δ is the rotating mass conversion coefficient; parameter a is the acceleration; parameter 21.15 is obtained by unit conversion.
(2)
Vehicle braking model
In the braking process, without considering the acceleration resistance and driving force, and assuming that vehicle is driving on smooth road, the braking force F b can be collated:
F b = m a C D A v 2 21.15 m g f cos θ .
Within maximum braking force F b , braking force F b varies linearly with oil pressure P b , and K b is defined as the braking coefficient [38], that is, K b = 1286 . Consequently, P b is obtained by
P b = F b K b .
(3)
Driving/Braking switching strategy and control method
Conducting coasting experiments in CarSim to acquire acceleration threshold a at each velocity (10–120 km/h),and to assure smooth switching between driving/braking, intercalating the transition zone Δ h , Δ h = 0.1 m/s2 [39], above and below the original curve benchmark is necessary; this can compose the driving/braking switching logic. When a d e s > a Δ h , the vehicle is driving; when a d e s < a Δ h , the vehicle is braking; when a Δ h < a d e s < a + Δ h , the vehicle remains in its current mode.
To improve the control accuracy of the system, the PID method is used to quickly converge the deviation value between the expected longitudinal acceleration and the actual longitudinal acceleration to 0, achieving efficient control of ACC vehicles. The trial-and-error method is used to set the control parameter of the PID controller, where k p = 0.2 , k i = 1.8 .

5. Simulation and Results

To verify the proposed mode switching strategy and the controller, the hardware-in-the-loop simulation platform is built by using the Ni-PXI real-time system, and the ACC control algorithm is compiled and downloaded to the raspberry controller.
The designed vehicle model needs to be deployed to the real-time system through VeriStand software, and then configure the CAN board and map the input and output variables. The HIL test platform is shown in Figure 5. Concurrently, other simulation parameters are aggregated in Table 2.

5.1. Simulation Setup

Considering the mode switching and the sub-mode repartition, four traffic scenarios are erected: cruise, car following, emergency braking, emergency lane changing, and mixed switching for simulation. Then, the vehicle’s following, safety, and comfort are analyzed.
  • Cruise control scenario: The vehicle’s initial velocity is 90 km/h, the cruise velocity is 120 km/h; there is no vehicle ahead of the host vehicle.
  • Car-following scenario: The preceding vehicle performs acceleration, weak deceleration, strong deceleration, and steady-state following actions between 0 and 180 s.
  • Emergency lane-changing scenario: A stationary obstacle is placed and the host vehicle’s initial velocity is 120 km/h in CarSim. Two types of controllers are used to verify the control effect, without stability and with stability.
  • Mixed switching scenario: The preceding vehicle performs acceleration, weak deceleration, strong deceleration, and steady following actions between 0 and 180 s. Notice that its cruise velocity is 120 km/h and a stationary obstacle abruptly appears at 160 s.

5.2. Results

(1)
Cruise control scenario: The results are revealed in Figure 6 and Figure 7.
It can be seen in Figure 6 that when the vehicle enters the cruise mode, it can respond quickly to the controller’s decision and accelerate from 90 km/h to 120 km/h in approximately 4.8 s with practically zero velocity overshoot. In Figure 7, it can be seen that the acceleration of the host vehicle fluctuates marginally over 0–1.2 s; after that, the actual acceleration is basically stable at 1.85 m/s2, and after 6.5 s, the host vehicle’ acceleration can be maintained at 0 m/s2, which allows the occupants to feel comfortable and verifies the effectiveness of the designed cruise function. Compared to reference [9], the PID controller proposed in this paper can satisfy the corresponding requirements faster and has a smaller acceleration overshoot due to the appropriate gains.
(2)
Car-following scenario: The results are exhibited in Figure 8, Figure 9, Figure 10 and Figure 11.
Figure 8 and Figure 10 show that the vehicle performed favorably in velocity following and velocity response under diverse scenarios with a velocity overshoot of 5 km/h at 90 s and 134 s. Despite the MPC velocity control, there exists the overshoot phenomenon; the vehicle is ultimately able to steadily follow the preceding vehicle. During the deceleration, the vehicle does not collide with the preceding vehicle and invariably preserves a secure distance; palpably, when the preceding vehicle is driving steadily, the host vehicle follows the preceding vehicle with lesser inter-distance error.
In Figure 9, it can be seen that the actual acceleration is within the acceleration constraints of the sub-mode, which is preserved at −5–3.5 m/s2 throughout. In Figure 11, the jerk is basically maintained at −2–2 m/s3, ensuring the comfort of the occupants in whole period except for a transient discomfort during the strong deceleration and acceleration. The main reason for this is that we pay more attention to the driving safety in the optimization design, so the jerk exceeds 6 m/s3. Compared with traditional MPC algorithms [17], the ACC method based on a real-time optimization control algorithm can balance the driver safety and the riding comfort.
(3)
Emergency lane-changing scenario: The results are illustrated in Figure 12, Figure 13, Figure 14, Figure 15, Figure 16 and Figure 17.
In Figure 12 and Figure 13, the vehicles with both with and without stability controller can achieve emergency collision avoidance. The lateral error without the stability controller ups to 0.42 m, while the vehicle with stability control can better track the quintic polynomial. Its trajectory appears smooth and without sudden change and its maximum lateral error is 0.145 m, and the trajectory tracking accuracy is heightened by 65%. Figure 14 illustrates that the vehicle with the stability controller has a smaller deflection amplitude of the front-wheel steering angle, which fleetly reverts to zero after changing lane successfully, while the one without the stability controller exhibits a modicum of fluctuation after changing the lane and recovers stability after 2.5 s. Figure 15 and Figure 16 present the evaluation parameters of vehicle stability and comfort simultaneously, directly affecting vehicle maneuverability. The magnitude with the stability controller is distinctly smaller and converges more speedily than that without the stability controller, and its maximum γ and β are within the stability range, indicating that the vehicle has good body stability performance. Figure 17 shows the results of lateral acceleration, which, with stability control, can be restricted within 3.5 m/s2, indicating that the tires operate in the linear region, while the lateral acceleration without the stability controller exceeds 0.4 g yet does not prevent the vehicle from tracking the quintic polynomial and achieving lateral collision avoidance. It is obvious that vehicles without body control are more arduous to maintain body stability during lane changing and following the trajectory, mainly due to the fact that lane changing can easily lead to a drift, causing the loss of control of the vehicle.
(4)
Mixed switching scenario: The results are represented in Figure 18, Figure 19, Figure 20 and Figure 21.
In Figure 18 and Figure 19, it can be seen that throughout the simulation process, the host vehicle’s velocity can better track the velocity of the preceding vehicle as well as the cruising velocity, and the velocity and acceleration do not engender irregular changes during the process of cutting out and cutting in. During the process of emergency braking, the host vehicle fleetly brakes with the maximum deceleration of 7.9 m/s2 while ensuring safety, but it also rapidly coincides with the preceding vehicle’s velocity. Except for the emergency deceleration, which exceeds 5 m/s2, the rest periods can be maintained at −5–3.5 m/s2. The overall mode-switching process is from car-following to cruise to car-following to takeover to car-following to cruise to lane changing to cruise, with a steady switch between modes. Figure 20 shows that the host vehicle enters the cruise mode as the radar detects no vehicle ahead; the detection distance is 0 m. When the driving time amounts to 99 s, the vehicle brakes urgently, yet it is finally able to maintain an inter-distance of 5.6 m and does not collide with the preceding vehicle; at 160 s, the host vehicle takes an emergency lane changing to avoid collision with an undesired obstacle ahead. The vehicle can essentially maintain −2–2 m/s3 under other working conditions, except for the ephemeral discomfort during acceleration and emergency braking (see Figure 21). Compared to a single ACC longitudinal control strategy [11,12,13,14,15,16], the designed control strategy can avoid collisions in both vertical and horizontal directions, greatly improving the vehicle’s ability to avoid danger.

6. Conclusions

In this study, an adaptive cruise control strategy with emergency lane change function is presented. In view of the unpredictable working conditions, especially the emergency conditions, the overall control mode is divided into four modes along with the more micromesh car-following mode, while the mode switching strategy is devised. Then PID and MPC algorithms are utilized for the four modes, and considering the high velocity during the lane change, the stability controller is incorporated to improve body stability. Ultimately, we construct the HIL simulation platform. The results of the miscellaneous simulation conditions show that the devised ACC controller can fleetly and steadily track the preceding vehicle’s velocity or cruise velocity with practically no overshoot under the PID algorithm and within 5 km/h under the MPC algorithm, meanwhile quickly recovering stability. Except for the emergency condition, the acceleration under other conditions can be maintained at −5–3.5 m/s2. The inter-distance graph reveals that its minimum distance is about 5.5 m, and the inter-distance can adjust dynamically according to the relative parameters under other conditions. Compared with the vehicle with no stability controller, the vehicle with the stability controller has better control performance, and all indicators are within the range of comfort and safety; in addition, the tracking accuracy is improved by 67%. In the mixed switching scenario, four modes switch rapidly and smoothly according to the complex and volatile traffic scenarios, and vehicle acceleration does not engender frequent jumps, which improves the controller’s adaptability to the complex traffic environment.
In summary, the ACC control strategy devised in this paper satisfies the requirements of followability, safety, comfort, and adaptability. In addition, the switching modes switch effectively and smoothly. Above all, collision avoidance can be actualized by longitudinal and lateral collision avoidance strategies under emergency conditions.
The strategy verification in this paper is only actualized through HIL simulation, which lacks an in-depth consideration of the actual working conditions and does not cover all the speed ranges. Regarding the directions of our future research, we will handle more realistic traffic scenarios and adjust mode switching strategies for different traffic scenarios in all speed ranges. A thorough sensitivity analysis using appropriate methods will be conducted in order to clarify the effectiveness of each of the parameters of the different modes adopted.

Author Contributions

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

Funding

This research was funded in part by the Special key project of technological innovation and application development in Chongqing (cstc2020jscx-dxwtBX0048), in part by the Science and Technology Research Project of Chongqing Municipal Education Commission (KJQN201901146).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data is unavailable due to privacy restrictions.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Azim, E. Handbook of Intelligent Vehicles; China Machine Press: Beijing, China, 2017. [Google Scholar]
  2. Bian, Y.; Li, S.E.; Xu, B.; Qin, X.; Li, S.; Xu, Q. Behavioral harmonization of a cyclic vehicular platoon in a closed road network. IEEE TIV. 2021, 6, 559–570. [Google Scholar] [CrossRef]
  3. Pan, C.; Huang, A.; Wang, J.; Chen, L.; Liang, J.; Zhou, W.; Yang, J. Energy-optimal adaptive cruise control strategy for electric vehicles based on model predictive control. Energy 2022, 241, 122793. [Google Scholar] [CrossRef]
  4. Li, S.E.; Zheng, Y.; Li, K.Q.; Wang, L.Y.; Zhang, H.W. Platoon control of connected vehicles from a networked control perspective: Literature review, component modeling, and controller synthesis. IEEE Trans. Veh. Technol. 2017, 1. [Google Scholar] [CrossRef] [Green Version]
  5. Li, S.E.; Qin, X.; Zheng, Y.; Wang, J.; Li, K.; Zhang, H. Distributed platoon control under topologies with complex eigenvalues: Stability analysis and controller synthesis. IEEE Trans. Control. Syst. Technol. 2017, 27, 206–220. [Google Scholar] [CrossRef]
  6. Jing, Y.J. Research on Vehicular Multi-objective Adaptive Cruise Control System Based on MPC Algorithm. Master’s Thesis, Chang’an University, Chang’an, China, 2019. [Google Scholar]
  7. Al-Gabalawy, M.; Hosny, N.S.; Aborisha, A.H.S. Model predictive control for a basic adaptive cruise control. Int. J. Dynam. Control. 2021, 9, 1132–1143. [Google Scholar] [CrossRef]
  8. Muslim, H. Design and evaluation of lane-change collision avoidance systems in semi-automated driving. IEEE Trans. Veh. Technol. 2023, 72, 7082–7094. [Google Scholar] [CrossRef]
  9. Chu, L.; Li, H.; Xu, Y.; Zhao, D.; Sun, C. Research on longitudinal control algorithm of adaptive cruise control system for pure electric vehicles. World Electr. Veh. J. 2023, 14, 32. [Google Scholar] [CrossRef]
  10. Kabasakal, B.; Üçüncü, M. The design and simulation of adaptive cruise control system. Int. J. Auto. Sci. Tech. 2022, 6, 242–256. [Google Scholar] [CrossRef]
  11. Abdurohman, A.; Kang, H.X.; Hidayat, T. Vehicle acc control based on fuzzy pid. Int. J. Electron. Comm. 2022, 1, 36–55. [Google Scholar] [CrossRef]
  12. Maruyama, N.; Mouri, H. A proposal for adaptive cruise control balancing followability and comfortability through reinforcement learning. Robomech J. 2022, 9, 22. [Google Scholar] [CrossRef]
  13. Cao, W.; Liu, S.; Li, J.; Zhang, Z.; He, H. Analysis and design of adaptive cruise control for smart electric vehicle with domain-based poly-service loop delay. IEEE Trans. Ind. Electron. 2022, 70, 866–877. [Google Scholar] [CrossRef]
  14. Yu, L.; Wang, R. Researches on adaptive cruise control system: A state of the art review. Proc. Inst. Mech. Eng. Part D 2022, 236, 211–240. [Google Scholar] [CrossRef]
  15. Zhai, C.; Chen, C.; Zheng, X.; Han, Z.; Gao, Y.; Yan, C.; Xu, J. Ecological cooperative adaptive cruise control for heterogenous vehicle platoons subject to time delays and input saturations. IEEE Trans. Intell. Transp. 2022, 24, 2862–2873. [Google Scholar] [CrossRef]
  16. Zhang, Y.; Wu, Z.; Zhang, Y.; Shang, Z.; Wang, P.; Zou, Q.; Hu, J. Human-lead-platooning cooperative adaptive cruise control. IEEE Trans. Intell. Transp. 2022, 23, 18253–18272. [Google Scholar] [CrossRef]
  17. Chen, C.; Guo, J.; Guo, C.; Chen, C.; Zhang, Y.; Wang, J. Adaptive Cruise Control for Cut-In Scenarios Based on Model Predictive Control Algorithm. Appl. Sci. 2021, 11, 5293. [Google Scholar] [CrossRef]
  18. Hu, J.; Zhang, Y.; Rakheja, S. Adaptive lane change trajectory planning scheme for autonomous vehicles under various road frictions and vehicle speeds. IEEE Trans. Intell. Transp. Veh. 2022, 8, 1252–1265. [Google Scholar] [CrossRef]
  19. Liu, Y. Research on Autonomous Lane Changing Strategy of In-Wheel Motor Drive Electric Vehicles. Master’s Thesis, Jilin University, Jilin, China, 2020. [Google Scholar]
  20. Yu, Y.; Luo, X.; Su, Q.; Peng, W. A dynamic lane-changing decision and trajectory planning model of autonomous vehicles under mixed autonomous vehicle and human-driven vehicle environment. Phys. A: Stat. Mech. Its Appl. 2023, 609, 128361. [Google Scholar] [CrossRef]
  21. He, W.R. Research on Vehicle Path Planning Algorithm Based on Ga Algorithm. Master’s Thesis, Beijing Jiaotong University, Beijing, China, 2020. [Google Scholar]
  22. Chen, T.; Cai, Y.; Chen, L.; Xu, X. Trajectory and velocity planning method of emergency rescue vehicle based on segmented three-dimensional quartic bezier curve. IEEE Trans. Intell. Transp. 2022, 24, 3461–3475. [Google Scholar] [CrossRef]
  23. Wu, X.; Zhou, B.; Wu, T.; Pan, Q. Research on intervention criterion and stability coordinated control of AFS and DYC. Int. J. Veh. Des. 2022, 90, 116–141. [Google Scholar] [CrossRef]
  24. Wang, Z.; Ding, X.; Zhang, L. Chassis coordinated control for full x-by-wire four-wheel-independent-drive electric vehicles. IEEE Trans. Veh. Technol. 2022, 72, 4394–4410. [Google Scholar] [CrossRef]
  25. Wang, H.; Zhou, J.; Hu, C.; Chen, W. Vehicle lateral stability control based on stability category recognition with improved brain emotional learning network. IEEE Trans. Veh. Technol. 2022, 71, 5930–5943. [Google Scholar] [CrossRef]
  26. Chang, X.H.; Liu, Y. Quantized output feedback control of AFS for electric vehicles with transmission delay and data dropouts. IEEE Trans. Intell. Transp. 2022, 23, 16026–16037. [Google Scholar] [CrossRef]
  27. Widmann, G.R.; Daniels, M.K.; Hamilton, L.; Humm, L.; Riley, B.; Schiffmann, J.K.; Wishon, W.H. Comparison of lidar-based and radar-based adaptive cruise control systems. SAE Trans. 2000, 109, 126–139. [Google Scholar]
  28. Prestl, W.; Sauer, T.; Steinle, J.; Tschernoster, O. The BMW active cruise control ACC. SAE Tech. Pap. 2000, 109, 119–125. [Google Scholar]
  29. Xu, L.W. Study on Multi-mode Switching of Adaptive Cruise Control and Active Lane change of Vehicle. Master’s Thesis, Hefei University of Technology, Hefei, China, 2019. [Google Scholar]
  30. Yan, W. Study on Adaptive Cruise Control Algorithms Imitating Car-following Behaviors of Drivers. Ph.D. Thesis, Jilin University, Jilin, China, 2016. [Google Scholar]
  31. Bareket, Z.; Fancher, P.S.; Peng, H.; Lee, K.; Assaf, C.A. Methodology for assessing adaptive cruise control behavior. IEEE Trans. Intell. Transp. 2003, 4, 123–131. [Google Scholar] [CrossRef]
  32. Pei, X.F.; Liu, Z.D.; Ma, G.C.; Qi, Z.Q. Multi-mode switching controller for vehicle adaptive cruise control system. Chin. J. Mech. Eng. 2012, 48, 96–102. [Google Scholar] [CrossRef]
  33. Piao, C.; Gao, J.; Yang, Q.; Shi, J. Adaptive cruise control method based on hierarchical control and multi-objective optimization. Trans. Inst. Meas. Control. 2023, 45, 1298–1312. [Google Scholar] [CrossRef]
  34. Zou, D.B. Research on Multi-mode Switching Control of Automotive Adaptive Cruise Control System. Master’s Thesis, Hunan University, Hunan, China, 2018. [Google Scholar]
  35. Pei, X.F.; Liu, Z.D.; Ma, G.C.; Qi, Z.Q. An adaptive cruise control system based on throttle/brakes combined control. Automot. Eng. 2013, 35, 375–380. [Google Scholar]
  36. Li, L.; Zhu, X.C.; Chen, H.L. Drivers’ collision avoidance limit by braking and steering. J. Tongji. Univ. (Nat. Sci.) 2016, 44, 1743–1748. [Google Scholar]
  37. Li, F. Research on Active Collision Avoidance Control Strategy of In-Wheel-Motored Electric Vehicle. Master’s Thesis, Chongqing University of Technology, Chongqing, China, 2021. [Google Scholar]
  38. Yue, C.Y. Research on Longitudinal MPC Control Method for Intelligent Vehicle Full Speed ACC. Master’s Thesis, Chongqing University, Chongqing, China, 2019. [Google Scholar]
  39. Zhang, M.Z. Research on Adaptive Cruise Control Strategy for Electric Vehicle Based on MPC. Master’s Thesis, Jilin University, Jilin, China, 2020. [Google Scholar]
Figure 1. ACC framework.
Figure 1. ACC framework.
Wevj 14 00189 g001
Figure 2. Mode control logic.
Figure 2. Mode control logic.
Wevj 14 00189 g002
Figure 3. Acceleration weight coefficients w 1 and w 2 .
Figure 3. Acceleration weight coefficients w 1 and w 2 .
Wevj 14 00189 g003
Figure 4. The kinematic relationship between two vehicles.
Figure 4. The kinematic relationship between two vehicles.
Wevj 14 00189 g004
Figure 5. HIL test platform.
Figure 5. HIL test platform.
Wevj 14 00189 g005
Figure 6. Velocity change curve.
Figure 6. Velocity change curve.
Wevj 14 00189 g006
Figure 7. Acceleration change curve.
Figure 7. Acceleration change curve.
Wevj 14 00189 g007
Figure 8. Velocity change curve.
Figure 8. Velocity change curve.
Wevj 14 00189 g008
Figure 9. Acceleration change curve.
Figure 9. Acceleration change curve.
Wevj 14 00189 g009
Figure 10. Inter-distance change curve.
Figure 10. Inter-distance change curve.
Wevj 14 00189 g010
Figure 11. Jerk change curve.
Figure 11. Jerk change curve.
Wevj 14 00189 g011
Figure 12. Lane change trajectory.
Figure 12. Lane change trajectory.
Wevj 14 00189 g012
Figure 13. Displacement error.
Figure 13. Displacement error.
Wevj 14 00189 g013
Figure 14. Front-wheel angle.
Figure 14. Front-wheel angle.
Wevj 14 00189 g014
Figure 15. Yaw rate.
Figure 15. Yaw rate.
Wevj 14 00189 g015
Figure 16. Sideslip angle.
Figure 16. Sideslip angle.
Wevj 14 00189 g016
Figure 17. Lateral acceleration.
Figure 17. Lateral acceleration.
Wevj 14 00189 g017
Figure 18. Velocity change curve.
Figure 18. Velocity change curve.
Wevj 14 00189 g018
Figure 19. Acceleration change curve.
Figure 19. Acceleration change curve.
Wevj 14 00189 g019
Figure 20. Inter-distance change curve.
Figure 20. Inter-distance change curve.
Wevj 14 00189 g020
Figure 21. Jerk change curve.
Figure 21. Jerk change curve.
Wevj 14 00189 g021
Table 1. Deceleration under each velocity and wheel cylinder pressure.
Table 1. Deceleration under each velocity and wheel cylinder pressure.
P b (Mpa) a e (m·s−2)
80 km/h100 km/h120 km/h
3.855.885.976
46.16.176.25
57.57.647.7
67.67.97.98
788.18.18
88.238.288.33
Table 2. Parameters in the simulation.
Table 2. Parameters in the simulation.
Para/UnitValuePara/UnitValuePara/UnitValue
m /kg1280 d 0 /m5 d c /(m)7
h /m540 v min /(m/s)0 v max /(m/s)40
r /m302 a min /(m/s2)−5.5 a max /(m/s2)3.5
v max /(m/s)120 u min /(m/s2)−5.5 u max (m/s2)3.5
T max /(N·m)200 j min /(m/s3)−3 j max (m/s3)3
C D 0.3 τ /(s)0.5 ρ δ = ρ v = ρ a = ρ j 0.96
A /m22.2 p 16 n 5
δ 1.09 A 26 N 3
i 0 4.1 T s /(s)0.2 ε 1000
η t 0.92 Q (ACC)Diag (40, 150, 2, 2) R (ACC)10
d /m1880 Q (Lane Change)Diag (1000, 50) R (Lane Change)5 × 105
θ 0 Q (DYC)[1, 0; 0, 100] R (DYC)[1, 0; 0, 1]
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

Huang, D.; Ou, J.; Yang, E.; Lin, J.; Zhang, Y. Research on a Multimode Adaptive Cruise Control Strategy with Emergency Lane-Changing Function. World Electr. Veh. J. 2023, 14, 189. https://doi.org/10.3390/wevj14070189

AMA Style

Huang D, Ou J, Yang E, Lin J, Zhang Y. Research on a Multimode Adaptive Cruise Control Strategy with Emergency Lane-Changing Function. World Electric Vehicle Journal. 2023; 14(7):189. https://doi.org/10.3390/wevj14070189

Chicago/Turabian Style

Huang, Dong, Jian Ou, Echuan Yang, Jiayu Lin, and Yong Zhang. 2023. "Research on a Multimode Adaptive Cruise Control Strategy with Emergency Lane-Changing Function" World Electric Vehicle Journal 14, no. 7: 189. https://doi.org/10.3390/wevj14070189

Article Metrics

Back to TopTop