1. Introduction
With the significantly increased demand for road freight transport [
1], trucks have become a dynamic bottleneck in urban traffic, further exacerbating the congestion situation on urban roads [
2,
3,
4]. In recent years, autonomous driving technology has made significant progress, and the use of cooperative adaptive cruise control (CACC) systems for platooning autonomous trucks can effectively alleviate the aforementioned issues [
5].
During actual operations, the complexity of operational environments and the autonomous nature of unmanned driving prone render the actuator failures of autonomous vehicles, thereby potentially diminishing the overall system’s control performance or even compromising its stability. Particularly within multi-agent systems, individual reliability tends to be lower, thus increasing the likelihood of failures. The failure of actuators within a platoon not only affects their own control performance but can also lead to disarray in the entire CACC system [
6,
7]. To ensure the safety and reliability of vehicle operations, the development of platoon driving strategies for actuator failure within CACC platoons is of paramount importance.
Currently, numerous scholars have undertaken research on the driving strategies of CACC platoons. In order to obtain the accurate motion status of the CACC truck platoons, the tire friction mass of the vehicle and an accurate estimation of the motion status of the preceding vehicle are also essential. A fault-tolerant estimation framework was proposed to estimate the tire ground friction coefficient [
8]. Considering the missing measurement values, a fault-tolerant odorless Kalman filter was used to predict the longitudinal and transverse tire ground friction coefficients, respectively. For the estimation of the motion state of the preceding vehicle in the CACC truck platoons, an event-triggered estimation scheme that takes into account packet loss and unknown vehicle inertia parameters was proposed [
9] for predicting the motion state of the preceding vehicle in the CACC truck platoons.
Recently, CACC truck platoon actuator failures have been the research hotspot. Liu et al. [
10] investigated the privacy protection cruise control problem of heterogeneous queueing-vehicle systems under actuator failures and system uncertainties. Wang et al. [
11] proposed a novel information physics-level security control framework. This framework models the switching communication topology using continuous-time Markov chains and designs an adaptive fault-tolerant controller based on the physical plane to track its observer state and compensate for the impact of unknown actuator faults. Wang et al. [
12] proposed a novel hierarchical control framework that integrates the upper observation layer and lower tracking layer. Zhu et al. [
13] studied a distributed data-driven event-triggered fault-tolerant control method, and experiments showed that this scheme can achieve the task of ensuring safe formation control of the scheduling system under partial sensor failures. Liu et al. [
14] investigated the time-varying formation control problem under actuator failures and saturation and proposed a hyperbolic tangent function to mitigate the impact of actuator saturation on the system and combined it with an adaptive fault-tolerant strategy to handle deviation faults. Yan et al. [
15] proposed a novel cooperative control scheme for lane keeping aimed for human–machine cooperative control of intelligent vehicles. This method adapted to variations in driver error, lane departure, and velocity. Liu et al. [
16] investigated the problem of trajectory planning for autonomous vehicles under conditions of control accuracy degradation and instability and proposed a segment drift-control strategy to ensure that vehicles can complete the drift in operation with high precision. Wang et al. [
17] proposed a continuous lane-change approach for platoon vehicles, and this method is susceptible to the driving behavior of surrounding vehicles, leading to vehicles breaking away from the platoon system, disrupting the stability of platoon driving, and still requiring favorable road traffic conditions to provide a sufficiently large lane-change gap on the target lane. In addition, M.A.S. Kamal [
18] and Zambrano Martinez et al. [
19] conducted a detailed study on centralized energy management to alleviate the impact of traffic congestion on CACC. By predicting future traffic conditions, traffic flow can be effectively improved.
In summary, previous research has predominantly focused on the uncontrolled state of individual vehicle actuators, with insufficient investigation into the driving strategies of multi-agent systems under actuator failure. Furthermore, existing platoon driving strategies exhibit inadequate adaptation to the authentic permissible conditions of urban roadways, the disruption of CACC system control and stability—caused by lane-changing maneuvers—and the difficulty of implementing lane-changing strategies in high-density traffic flows. Addressing these challenges necessitates the exploration of novel lane-changing strategies to enhance the overall efficiency and safety of platoons.
In order to adapt to the complex urban road environment, a collaborative platoon lane-changing strategy is proposed where the actuator of the autonomous truck platoon fails. Human–machine transition (HMT), where control authority alternates between human drivers and autonomous driving systems, is also referred to as “vehicle takeover control”. This strategy utilizes HMT for individual vehicles within the platoon to create space on the target lane in coordination with the platoon, thereby facilitating the platoon’s lane change. Additionally, simulation experiments are conducted on urban road segments with varying congestion levels, comparing the proposed guidance strategy model with traditional overall-platoon lane-change models and split-platoon lane-change models in terms of the platoon’s lane-change time and traffic flow delay percentage. The main contributions are as follows:
- (1)
This study proposed a collaborative lane change guidance strategy for CACC platoons when the actuator fails and used SUMO simulation to verify that this strategy exhibits strong robustness and efficiency in different traffic flow environments.
- (2)
This study considered the changing of the platoon’s topology, proposed HMT of individual vehicles within the platoon to break away from the platoon to create space for lane changes, and found that the platoon still maintains stability under this interference.
- (3)
This study found that selecting the vehicle in the middle of the platoon for coordinated lane changes results in the shortest lane-change duration for the platoon while selecting the lead vehicle for coordinated lane changes results in the longest lane-change duration for the platoon.
The organization of this paper is as follows:
Section 2 introduces the methodology of this study.
Section 3 evaluates the performance of the proposed guidance strategy through simulation.
Section 4 provides concluding suggestions for future research.
2. Methodology
The Society of Automotive Engineers (SAE) divides the levels of vehicle automation into five levels as follows: assisted driving (L1), partial automation (L2), conditional automation (L3), highly automated driving (L4), and fully automated driving (L5). The current autonomous driving technology is in and will remain at L3 for a long time. This study focuses on the lane-changing behavior of CACC platoons composed of conditional autonomous driving trucks on urban roads.
2.1. Model Establishment
For the CACC platoon composed of conditionally autonomous driving trucks, a vehicle-following model and micro lane-changing model are constructed, and the distribution probability of road space gaps under different traffic flows is analyzed.
2.1.1. Vehicle-Following Model
The intelligent driver model (IDM), as a classic model for human-driven vehicles [
20], has been widely utilized over the past 20 years [
21,
22,
23]. This model, represented by Equation (1), effectively represents vehicle dynamics.
where
represents the acceleration of vehicle
at time
;
represents the speed of vehicle
at time
;
denotes the maximum acceleration;
denotes the maximum comfortable deceleration;
represents the free-flow speed;
represents the speed difference between vehicle
and its leading vehicle;
represents the minimum safe stopping distance;
represents the length of the vehicle;
represents the safety time headway for HV; and
represents the headway of vehicle
.
Currently, there is extensive research on autonomous driving systems, both domestically and internationally. Among them, the CACC model proposed by the PATH laboratory is one of the few models validated through real-world vehicle testing data [
24]. It effectively captures the following behavior of CACC vehicles and has gained recognition from a wide range of scholars [
25]. In this study, the CACC vehicle model proposed by the PATH laboratory is adopted as the vehicle model for autonomous driving, as shown in Equation (2).
where
represents the speed of autonomous vehicle
at time
;
represents the control coefficient for the spacing error;
represents the differential control coefficient for the spacing error;
represents the actual headway;
represents the error between the actual headway and the desired headway;
represents the derivative of
; and
represents the desired safe time headway for CACC vehicles.
2.1.2. Vehicle Microscopic Lane-Change Model
The conditions for vehicle lane changing can be summarized into two parts:
Lane-changing behavior can be categorized into voluntary lane changes and mandatory lane changes. Vehicles may change lanes voluntarily when they cannot maintain the desired speed in their current lane and the conditions in the adjacent lane are better. Mandatory lane changes may occur when there is a need to make a turn, exit, or when the forward lane is obstructed.
This refers to the consideration of the speed and relative positions of adjacent vehicles in the target lane, ensuring that the vehicle does not collide with other vehicles.
Equations (3)–(6) describe a generic truck-platooning lane-change model upon which the subsequent lane-change behavior in this paper is based. Equation (6) demonstrates the rule for vehicles to avoid rear-end collisions, which states that the distance between a vehicle and the adjacent following vehicle on the target lane must be greater than the safety distance.
where
represents the distance between the lead vehicle of the platoon and the preceding vehicle at time t;
represents the distance between the
ith vehicle of the platoon and the preceding vehicle;
represents the distance between the
ith vehicle of the platoon and the adjacent preceding vehicle on the target lane;
represents the distance between the
ith vehicle of the platoon and the adjacent following vehicle on the target lane.
and
, respectively, represent the speed and desired speed of the platoon’s vehicles; and
represents the maximum speed limit or desired speed on the road.
Dong [
26] considers the speed of the target vehicle and the adjacent following vehicle to acquire a safety gap, as shown in Equation (7). Equation (7) indicates the safety requirement for vehicles to complete lane changes quickly without causing collisions.
where
represents the speed of the
ith vehicle in the truck platoon adjacent to the following vehicle on the target lane.
2.1.3. The Probability Distribution of Road Gap
We examine the interaction between truck platoons and surrounding vehicles to facilitate the lane-changing process by analyzing the probability distribution of vehicle gaps on urban road segments. On urban roads, the spacing between vehicles follows a particular probability distribution, with its distribution function mainly influenced by the traffic volume. According to traffic flow theory, in situations where the traffic density is not congested, the number of vehicles arriving within a specific time interval or distributed across a certain road section conforms to a Poisson distribution, as illustrated in Equation (8).
where
represents the probability of
vehicles arriving within the counting interval
;
represents the average arrival rate of vehicles;
stands for the duration of each counting interval; and
represents the base of the natural logarithm, approximately equal to 2.718280.
According to Equation (8), the probability of no vehicles within a unit length is equal to the probability distribution of headways within a certain spatial range, as illustrated in Equation (9).
To facilitate the analysis of the road gap distribution under various traffic volume conditions, the probability of headway was calculated according to Equation (9), and the road speed was set to 60 km/h. The result is shown in
Figure 1. It can be observed that for the same headway, the distribution probability decreases as the traffic volume increases. As the distribution probability of the headways decreases, the number of available merging spaces on the road segment sharply declines, which inevitably impacts the driving state.
2.2. Guidance Strategy Design
Based on the road gap distribution described above, it is evident that the headway is low under poor road conditions. When the platoon’s actuator fails, to ensure safe navigation around obstacles ahead, in conjunction with the proposed vehicle model and considering HMT, a guidance strategy is designed for CACC platoon lane changes.
2.2.1. Process of Guidance Strategy
The strategy involves the HMT for selected vehicles within the platoon, facilitating stable and efficient platoon lane changes through a coordinated adjustment of the lane-changing space, as depicted in
Figure 2. The specific steps are as follows:
Step 1: Selection of the first lane-changing vehicle (Pi). When there is a lane change requirement in the CACC truck platoon, each vehicle in the platoon is sequentially evaluated to determine if it meets the safety conditions for lane changing. The first vehicle that meets the lane-change criteria is selected as Pi. In cases where multiple vehicles within the platoon simultaneously meet the lane-change criteria, priority is given to selecting the vehicle closer to the rearmost of the platoon to ensure platoon stability.
Step 2: Execution of lane change by Pi. Once Pi is determined, it initiates the lane-change process. Through HMT, Pi disengages from the platoon’s topology, and the vehicle safely takes control. Additionally, adjustments are made to the original platoon topology. After Pi leaves the platoon, the following vehicles in the platoon change their target and adjust their inter-vehicle spacing.
Step 3: Creating lane change space for the platoon: adjustment by Pi. To provide a sufficient space gap for other vehicles in the platoon to change lanes, Pi adjusts its relative speed and position with respect to the platoon. This is achieved by reducing the driving speed to facilitate the relative position change with the platoon vehicles.
Step 4: Creating lane change space for the platoon: adjustment by the platoon. If Pi cannot create enough space gap in the target lane for all remaining vehicles in the platoon to change lanes, the platoon decelerates to a speed not lower than the minimum lane speed limit, allowing for the completion of space adjustment for lane changing.
Step 5: Lane change by the platoon. The remaining vehicles in the platoon collectively change lanes, and Pi merges back into the platoon.
When there is a lane change demand in the CACC platoon, the vehicles within the platoon that meet the safety lane change requirements take the lead in executing the lane change behavior and detach from the platoon topology structure through HMT. Combining the relative position changes of vehicles within the platoon and the relative position changes between adjacent preceding vehicles in the target lane, the target lane is cleared to provide the CACC platoon with lane change space in order to meet the efficiency and reliability of a lane change in the platoon.
2.2.2. Adaptive Fault-Tolerant Control for Actuator Failure
The actuator failure of the CACC truck platoon will seriously affect the truck platoon’s driving state. The actuator failure proposed in this article refers to the problem of unpredictable actuator failure in the hub motor of the vehicle. For faultless vehicles, the failure factor of the actuator failure part is 0, and the additive fault function is 0. For a faulty vehicle, the additive periodic fault function it experiences throughout the entire experimental process is 0.05cos(5
t). Firstly, we establish a longitudinal dynamic model of the platoon based on the dynamic characteristics:
where
xi (
t),
vi (
t), and
ai (
t) represent the longitudinal position, velocity, and acceleration of the
ith truck, respectively;
ηi represents the mechanical efficiency of the truck transmission system;
Mi represents the quality of the truck;
Ri represents the tire radius of the truck;
τi represents the time-delay of the truck motor;
g is the gravitational acceleration;
ρa represents air density;
Cai represents the aerodynamic drag coefficient;
Ai is the cross-sectional area of the truck; Ξ
i is the road slope function; and
, where
di represents uncertainty interference functions, such as gusts and unknown acceleration interference. sat(
ui(
t)) represents the control torque of the truck motor in a saturated state, which can be expressed as:
where
ui(
t) is the control input of the truck, and
ubi is the upper bound of the parameter.
Consider the actuator failure of the control torque of the
i truck in a saturated state:
where
λi represents the partial failure factors to describe the degree of actuator failure; Δ
i(
t) represents the time-varying function of actuator failure; and
ti,F represents the unknown moment of fault occurrence.
By introducing a smooth function
h(
ui(
t)), the longitudinal dynamic model of the
ith truck is rewritten as:
where
and
;
δ(
ui(
t)) represents the approximation error between sat(
ui(
t)) and
h(
ui(
t)); Γ
i is used to describe approximation redundancy errors, actuator faults, etc.
In order to avoid significant transient errors and solve the problem of sudden acceleration changes caused by actuator failures, a secondary spacing strategy is introduced:
where Δ
xi(
t) represents the actual distance between the
i − 1 truck and the
i truck;
ei(
t) is the spacing error between vehicles;
Li−1 represents the length of the
i truck;
φd represents the ideal distance of the platoon at a steady state;
ε represents the safety factor for vehicle operation;
Φmax indicates the maximum deceleration of the truck;
h represents the constant time distance at the front of the vehicle, and
hvi(
t) represents the safe distance between the trucks.
Based on Equation (14), a finite-time robust adaptive-coupled sliding mode fault-tolerant controller is proposed. The sliding surface of the
i truck is:
To ensure the stability of the truck platoon, the coupled sliding surface is defined as:
where
χ1 and
χ2 are positive definite weight parameters. Combining Equation (16) and Equation (14), then taking the derivative of the coupled sliding surface
si: and
si+1:
Based on Equation (17), a finite-time robust adaptive fault-tolerant controller is designed as follows (for
I = 1, 2, …, n − 1):
where
k2i, Θ
i, and
boi are positive definite constants. An adaptive compensation law is designed as follows:
Consider the road slope function in engineering practice Ξ
i and redundant error terms Γ
i. The measurement and parameter acquisitions are difficult, so adaptive estimation is required for it as follows:
where
and
are the estimated values of
k1i; Ω
i, Γ
i, Ξ
i,
k1i,
bki,
bΩi,
bΞi, and
bΓi are positive constants; and
ξki > 0,
ξΩi > 0,
ξΞi > 0,
ξΓi > 0 are all extremely small constants.
2.2.3. Model of Guidance Strategy
Assume that the spatial relationships between vehicles within the study area are as depicted in
Figure 3, where
Pi represents the selected leading lane-changing vehicle, and there is a need for the truck platoon in Lane 1 to change lanes to Lane 2. The positional changes during the entire lane-changing process can be divided into two parts as follows:
- 1.
The relative positional changes within the original platoon are depicted in
Figure 4.
When Pi initiates the lane change and executes it, the selected leading lane-changing vehicle starts adjusting the gap rearward, while its original following vehicle within the platoon adjusts forward to fill the gap left by the lane-changing vehicle as quickly as possible. Specifically, initial and final speeds match the platoon speed. The relevant models are as follows:
where
represents the time when the position of
Pi reaches the end of the platoon;
represents the speed of
Pi in meters per second;
represents the speed of the platoon lead vehicle;
represents the longitudinal relative distance between
Pi and the end vehicle of the platoon;
n represents the platoon size in the number of vehicles;
i represents the index of
; and
represents the minimum safe headway within the platoon.
where
represents the time when
Pi’s following vehicle reaches the rearmost of the original platoon;
represents the speed of
Pi’s following vehicle; and
represents the longitudinal relative displacement between
Pi’s following vehicle and the platoon leader.
If i is 1, indicating that the original platoon leader initiates the lane change, the first following vehicle of the original platoon becomes the new platoon leader. To simplify the model, interactions between the new leader and the preceding vehicle are not considered, and the new lead vehicle maintains its original speed. If i is n, indicating that the original platoon’s rearmost vehicle initiates the lane change, there are no following vehicles behind Pi in the original platoon. Therefore, in both of these cases, there are no changes in the relative positions of the following vehicles for Pi.
In summary, the time required for the internal vehicles of the original platoon to complete the relative position change is given by max(, ).
- 2.
Following the
Pi lane change,
Figure 5 illustrates the relative positional variation between the platoon leader and the preceding vehicle adjacent to
Pi.
The adjustment of the platoon leader with the preceding vehicle adjacent to
Pi satisfies the following relationship:
where
represents the moment when the platoon leader adjusts its relative position with the preceding vehicle;
represents the speed of the platoon;
represents the speed of the preceding vehicle;
represents the initial relative longitudinal distance between the preceding vehicle of
and the platoon leader; and
represents the safety distance between the platoon leader and the preceding vehicle when the platoon changes lanes.
If , indicating that the original platoon leader is selected as Pi, and its position relative to the preceding vehicle in the adjacent lane is behind, thus is less than zero, then the position of the new platoon leader relative to the preceding vehicle does not affect the remaining platoon vehicles’ lane changes. Hence, there is no need to consider the relative position change between them.
Combining Equations (21)–(23), it can be concluded that the duration required for the platoon’s lane-change gap adjustment is given by max(,, ).