Introduction
With the development and application of autonomous driving technology, vehicles are accelerating the transition from manually controlled mechanical products to intelligent products controlled by intelligent systems. Vehicle platoon has become a research hotspot in the field of autonomous driving. Under the premise of intelligent vehicle control and information exchange, multi-vehicle platoon driving can provide a smaller safety distance (higher road utilization), lower risk for drivers, and less wind resistance (lower fuel consumption) [1]. From a microscopic perspective, the vehicle platoon is more like a car-following (CF) behavior that can be automatically adjusted.
The research on the CF model has been very detailed. Bando et al. put forward the Optimal Velocity (OV) Model, which served as the foundation for a series of CF models proposed by scholars [2]. Nagatani et al. discovered the model of traffic flow based on the headway (the distance between front tips of two neighboring cars) [3]. Helbing et al. compared the fluctuating vehicle statistics of urban car-following behavior and micro stimulation model, based on which the Generalized Force (GF) Model was proposed [4]. Jiang et al. put forward the Full Velocity Difference (FVD) Model based on the CF model, and applied it to describe the phase transition of traffic flow to estimate the congestion evolution [5]. On the basis of FVD Model, Wang et al. attempted to establish an expanded model with a large number of previous cars’ information, and proposed the Multiple Velocity Difference (MVD) Model [6]. From the perspective of practical engineering, there are two important behaviors for vehicle platoon i.e., the formation and the maintenance of the platoon. This process cannot be achieved by following only the CF model. The convergence speed of the CF model cannot meet the efficiency requirements of vehicle formation.
Sliding-mode control is a classic convergence control method. So far, the sliding-mode control theory has been widely applied on fault diagnosis and fault tolerant control [7]–[9]. He et al. explored a vehicle stability control strategy based on sliding-mode variable structure control theory [10]. Gao et al. presented a distributed sliding mode control strategy for platoon control of multiple autonomous vehicles [11]. Lu et al. presented a novel neural network adaptive sliding-mode control method to design the dynamic control system for an omnidirectional vehicle [12]. Sun et al. studied the leader-follower platoon control of under actuated surface vehicles with model uncertainties and environmental disturbances [13]. There has been some research on platoon maintenance. Kwon et al. proposed a platoon-control method for an interconnected vehicular system using a coupled sliding-mode control to guarantee string stability [14]. Yan et al. developed a neural adaptive sliding-mode control algorithm to investigate the output feedback control of a vehicle platoon [15]. Li et al. described the features of traffic flow by adopting the FVD Model, and designed a sliding-mode controller, verifying that the strategy of the sliding-mode control is better than the reflection control [16].
From the existing research, it seems that there is less attention to the formation process of vehicle platoon. The formation of the vehicle platoon is the first process of platoon driving. Therefore, this study is dedicated to finding a fast and safe platoon control strategy. This strategy should meet these conditions: first, the formation and maintenance of the platoon can be achieved according to the preset speed and headway; second, the safety of the driver and the compliance with road traffic regulations are ensured during the formation of the platoon; third, this strategy must have practical engineering significance.
For the above conditions, first, we combined the classic MVD model and an improved sliding-mode control method to realize the process that the vehicles quickly formed a stable platoon from irregular positions and speeds, and observed the performance of the platoon in continuous disturbance; second, we fully considered the drivers’ experience and traffic regulations during the formation of the platoon, limiting the speed and acceleration of the vehicles during the formation of the platoon; third, we improved the conventional sliding-mode controller, which greatly weakened the chatter and made it practical. In order to verify the control effect of the proposed strategy, a numerical experiment was designed. Scenes with different velocity requirements were designed to verify the platoon state under the no-control strategy, the conventional sliding-mode control strategy, and the improved sliding-mode control strategy. The results show that the effect of improved sliding-mode control strategy is better than other strategies. Which can achieve the formation and stable driving of vehicle platoon, while maintaining reasonable speed and acceleration.
The main advantage compared to previous ones is that the formation of the platoon is fast and stable, and it can ensure stability under continuous interference. And while maintaining a small amount of calculation, the chatter is greatly weakened. Besides, a hypothetical first car strategy is proposed which greatly improves the stability of the platoon and control efficiency. With the gradual popularization of autonomous driving, the proposed platoon control strategy can provide necessary scientific guidance in improving transportation efficiency and safety.
Preliminaries
Shown in Fig. 1 is a car-following scene where the vehicle platoon in a single lane has a total number of \begin{equation*} \ddot {x}_{i}\left ({t }\right)=a\left [{ V\left ({\Delta x_{i}\left ({t }\right) }\right)-v_{i}\left ({t }\right) }\right]+\sum \nolimits _{j=1}^{n} {\lambda _{j}\Delta v_{i+j-1}\left ({t }\right)}\tag{1}\end{equation*}
Hence,
\begin{equation*} V\left ({\Delta x_{i}\left ({t }\right) }\right)=\frac {v_{m}}{2}\left [{ \tanh ({\Delta x_{i}\left ({t }\right)}-{\Delta x}_{c})+tanh(\Delta x_{c}) }\right]\tag{2}\end{equation*}
According to the expression of MVD Model, (1) can be rewritten into the differential form as shown in (3).\begin{align*} \!\begin{cases} \displaystyle \frac {d v_{i}(t)}{d t}=a\left [{V\left ({\Delta x_{i}(t)}\right)-v_{i}(t)}\right]+\sum \nolimits _{j=1}^{n} \lambda _{j} \Delta v_{i+j-1}(t) \\[9pt] \displaystyle \frac {d \Delta x_{i}(t)}{d t}=v_{i+1}(t)-v_{i}(t) \end{cases}\!\! \\\tag{3}\end{align*}
If the first car travels at the expected velocity \begin{equation*} x_{N}(t)=v_{0}t+x_{N}(0)\tag{4}\end{equation*}
Hence, in terms of the vehicle states of the whole platoon, the inverse function of the optimal velocity function can be used to obtain the expected headway between the cars. In other words, (5) can be derived from (2).\begin{equation*} \Delta x_{d}=V^{-1}(v_{0})\tag{5}\end{equation*}
Therefore, the stability state of the vehicles in the platoon can be expressed as (6) [17]–[19].\begin{equation*} \left [{ v_{i}^{\ast }\left ({t }\right),{\Delta x}_{i}^{\ast }(t) }\right]^{T}=\left [{ v_{0},V^{-1}(v_{0}) }\right]^{T}\tag{6}\end{equation*}
Equation (7) can be derived from (3) by linearizing the latter in its stable region.\begin{align*} \!\begin{cases} \displaystyle \frac {d \delta v_{i}(t)}{d t}=a\left [{\Lambda \delta \Delta x_{i}(t)-\delta v_{i}(t)}\right] +\sum \nolimits _{j=1}^{n} \lambda _{j} \delta \Delta v_{i+j-1}(t) \\[9pt] \displaystyle \frac {d \delta \Delta x_{i}(t)}{d t}=\delta v_{i+1}(t)-\delta v_{i}(t) \end{cases} \\\tag{7}\end{align*}
\begin{align*} \Lambda=&\left.{\frac {d V\left ({\Delta x_{i}(t)}\right)}{d \Delta x_{i}(t)}}\right |_{\Delta x_{i(t)}=V^{-1}\left ({v_{0}}\right)} \\=&\frac {1}{\left [{\cosh \left ({V^{-1}\left ({v_{0}}\right)-x_{c}}\right)}\right]^{2}}\tag{8}\end{align*}
By introducing the control term of the sliding-mode controller into (7), the spatial expression for the required state of the vehicle platoon system can be obtained and is shown as (9).\begin{equation*} \!\begin{cases} \displaystyle \frac {d \delta v_{i}(t)}{d t}= a\left [{\Lambda \delta \Delta x_{i}(t)-\delta v_{i}(t)}\right]+u_{i}(t) \\ \hphantom {\displaystyle \frac {d \delta v_{i}(t)}{d t}= }\displaystyle +\sum \nolimits _{j=1}^{n} \lambda _{j} \delta \Delta v_{i+j-1}(t) \\ \displaystyle \frac {d \delta \Delta x_{i}(t)}{d t}= \delta v_{i+1}(t)-\delta v_{i}(t) \end{cases}\tag{9}\end{equation*}
Methdodlogy
A. The Description of the System
According to the fundamental principles of the variable sliding-mode structural control [20]–[22], the design would be applicable for the sliding-mode controller of the system mentioned above. Besides, a velocity feedback control module is added. The control strategy is as shown in Fig. 2.
Firstly, the control objective is determined. For the vehicle platoon in which the first car is traveling at the expected velocity, the control objective shall be the headway. (5) can be used to obtain the error between the actual headway and the expected headway which is represented as \begin{equation*} e=\delta \Delta x_{i}\left ({t }\right)=\Delta x_{i}\left ({t }\right)-V^{-1}(v_{0})\tag{10}\end{equation*}
Therefore, the control objective within a bounded time parameter
B. The Design of Sliding-Mode Control Module
1) Conventional SMC Method
The uncertainty of the system needs to be considered in the modeling so that the designed controller can meet the design requirements under the interference of uncertainty. With theoretical and engineering practical significance, the characteristics of sliding-mode control (SMC) are suitable for traffic flow platoon stability control [23], [24]. Based on the fundamental theory of sliding-mode control, the sliding-mode surface can be defined as (11).\begin{equation*} s=ce+\dot {e}\tag{11}\end{equation*}
It can be observed from (11) that when
The definition of the Lyapunov function is shown in (12).\begin{equation*} L=0.5s^{2}\tag{12}\end{equation*}
Thus, the differential form of (12) can be obtained, as shown in (13).\begin{equation*} \dot {L}=s\dot {s}\tag{13}\end{equation*}
\begin{align*} \dot {s}=c\dot {e}+\ddot {e}=c\delta v_{i+1}\left ({t }\right)-c\delta v_{i}\left ({t }\right)+\frac {d\delta v_{i+1}\left ({t }\right)}{dt}-\frac {d\delta v_{i}\left ({t }\right)}{dt} \\\tag{14}\end{align*}
Combined with the state space expression (9) of the system, \begin{align*}&\hspace {-.5pc} \dot {s}= c \delta v_{i+1}(t)-c \delta v_{i}(t)+\frac {d \delta v_{i+1}(t)}{d t}-a \Lambda \delta \Delta x_{i}(t) \\&\qquad\qquad\displaystyle { +\,a \delta v_{i}(t)-\sum \nolimits _{j=1}^{n} \lambda _{j} \delta \Delta v_{i+j-1}(t)-u_{i}(t) } \tag{15}\end{align*}
Bring (15) into (13) and get the expression of \begin{align*}&\hspace {-.5pc} \dot {L}= s\left [{c \delta v_{i+1}(t)-c \delta v_{i}(t)+\frac {d \delta v_{i+1}(t)}{d t}-a \Lambda \delta \Delta x_{i}(t)}\right. \\&\qquad\qquad\displaystyle { \left.{+\,a \delta v_{i}(t)-\sum \nolimits _{j=1}^{n} \lambda _{j} \delta \Delta v_{i+j-1}(t)-u_{i}(t)\vphantom {\frac {d \delta v_{i+1}(t)}{d t}}}\right] } \tag{16}\end{align*}
To ensure that \begin{align*} u_{i}(t)=&c \delta v_{i+1}(t)-c \delta v_{i}(t)+\frac {d \delta v_{i+1}(t)}{d t}-a \Lambda \delta \Delta x_{i}(t) \\&+\,a \delta v_{i}(t)-\sum \nolimits _{j=1}^{n} \lambda _{j} \delta \Delta v_{i+j-1}(t)+k s+\eta sgn(s) \\=&c \delta v_{i+1}(t)-c \delta v_{i}(t)+\frac {d \delta v_{i+1}(t)}{d t}-a \Lambda \delta \Delta x_{i}(t) \\&+\,a \delta v_{i}(t)-\lambda _{1} \delta v_{i+1}(t)+\lambda _{1} \delta v_{i}(t)-\lambda _{2} \delta v_{i+2}(t) \\&+\,\lambda _{2} \delta v_{i+1}(t)-\cdots -\lambda _{n} \delta v_{i+n}(t)+\lambda _{n} \delta v_{i+n-1}(t) \\&+\,k s+\eta sgns\tag{17}\end{align*}
At this time, the expression of the sliding-mode control rate is as shown in the (18).\begin{equation*} \dot {s}=-ks-\eta sgn(s)\tag{18}\end{equation*}
Further, \begin{equation*} \dot {L}_{c}=s\left [{ -ks-\eta sgn(s) }\right]=-ks^{2}-\eta \left |{ s }\right |\tag{19}\end{equation*}
2) Improved SMC Method
Equation (17) is a conventional sliding-mode controller design method. Using conventional SMC strategies, the system will generate chattering when the interference is large. In this study, it is specifically expressed as the discontinuity of acceleration. For the drivers, this chattering will be extremely serious, which will affect the driving experience and safety. To eliminate the adverse effects of chatter during driving, the following improved SMC strategy is proposed. The switching term \begin{align*}&\hspace {-.5pc} u_{i}(t)= c \delta v_{i+1}(t)-c \delta v_{i}(t)+\frac {d \delta v_{i+1}(t)}{d t}-a \Lambda \delta \Delta x_{i}(t) \\&\qquad\quad\displaystyle { +\,a \delta v_{i}(t)-\sum \nolimits _{j=1}^{n} \lambda _{j} \delta \Delta v_{i+j-1}(t)+k s+\eta \tanh \left ({\frac {s}{\varepsilon }}\right) }\\\tag{20}\end{align*}
At this time, \begin{equation*} \dot {L}_{i}=s\left [{ -ks-\eta tanh\left ({\frac {s}{\varepsilon } }\right) }\right]\tag{21}\end{equation*}
3) The Proof of Convergence
Lyapunov analysis has been utilized to test the finite-time stability of the closed-loop sliding-mode dynamics [25]. The convergence of conventional SMC strategy and improved SMC strategy is proved as follows.
For traditional SMC strategy. From (17) it can be seen that \begin{equation*} \dot {L}_{c}=-ks^{2}-\eta \left |{ s }\right |\le -\frac {k}{2}L-\eta \left |{ s }\right |\le -\frac {k}{2}L\tag{22}\end{equation*}
For improved SMC strategy. Separating the term \begin{equation*} s\eta tanh\left ({\frac {s}{\varepsilon } }\right)=s\eta \frac {e^{\frac {s}{\varepsilon }}-e^{-\frac {s}{\varepsilon }}}{e^{\frac {s}{\varepsilon }}+e^{-\frac {s}{\varepsilon }}}=\frac {\eta }{e^{2\frac {s}{\varepsilon }}+1}s\left({e^{2\frac {s}{\varepsilon }}-1}\right)\tag{23}\end{equation*}
Because \begin{equation*} s\eta tanh\left ({\frac {s}{\varepsilon } }\right)=\frac {\eta }{e^{2\frac {s}{\varepsilon }}+1}s\left({e^{2\frac {s}{\varepsilon }}-1}\right)\ge 0\tag{24}\end{equation*}
So we can also get the upper limit of \begin{align*} \dot {L}_{i}=-ks^{2}-s\eta tanh\left ({\frac {s}{\varepsilon } }\right)\le -\frac {k}{2}L-s\eta tanh\left ({\frac {s}{\varepsilon } }\right)\le -\frac {k}{2}L \\\tag{25}\end{align*}
Considering Lemma 1 for \begin{equation*} Y\left ({t }\right)\le e^{-\alpha \left ({t-t_{0} }\right)}Y\left ({t_{0} }\right)+\int _{t_{0}}^{t} e^{-\alpha \left ({t-\tau }\right)} f(\tau)d\tau\tag{26}\end{equation*}
Assume \begin{align*}&\hspace {-.5pc} Y(t)= e^{-\alpha \left ({t-t_{0}}\right)} Y\left ({t_{0}}\right)+\int _{t_{0}}^{t} e^{-\alpha (t-\tau)} f(\tau) d \tau \\&\qquad\qquad\qquad\qquad\qquad\qquad\displaystyle { +\int _{t_{0}}^{t} e^{-\alpha (t-\tau)} \omega (\tau) d \tau } \tag{27}\end{align*}
Due to \begin{equation*} Y(t)=e^{-\alpha \left ({t-t_{0} }\right)}Y\left ({t_{0} }\right)+\int _{t_{0}}^{t} e^{-\alpha \left ({t-\tau }\right)} f\left ({\tau }\right)d\tau\tag{28}\end{equation*}
Therefore, referring to Lemma 1, for the inequality \begin{equation*} L(t)\le e^{-\frac {k}{2}\left ({t-t_{0} }\right)}L\left ({t_{0} }\right)\tag{29}\end{equation*}
It can be seen that if the exponent of
C. The Design of Velocity Limit Module
In these control strategies, the goal of the SMC module is to ensure fast convergence. However, in the actual environment, vehicle performance and traffic management regulations must be considered. The output constraints widely exist in the physical systems [29]. In this study, the speed and acceleration limits can be converted into a controller output limit. The acceleration and velocity of the vehicle need to be controlled in a range of changes. To this end, a velocity limit module is designed.
As for the acceleration of the vehicle. Since these control strategies are aimed at autonomous vehicles, the acceleration control of the vehicle is more accurate. So the acceleration output value of the vehicle is limited. To ensure safety and comfort, the acceleration range is set to
As for the velocity of the vehicle, if the output value of the vehicle velocity is directly restricted, it will cause the two sides of the differential equation to be unequal, and the convergence time will tend to be infinite. Therefore, the vehicle acceleration is feedback-controlled by setting a velocity threshold, and the control method is shown in the (30).\begin{align*} \!\begin{cases} a_{i}(t)=-\gamma _{i} sgn\left [{v_{i}(t)}\right] &\quad \left ({v_{i}(t) \in V_{l i m i t}}\right) \\[3pt] a_{i}(t)=\displaystyle \frac {d v_{i}(t)}{d t} &\quad \left ({v_{i}(t) \in V_{l i m i t}}\right) \end{cases}\tag{30}\end{align*}
The Hypothetical First Car Strategy
For convenience, the car at the front of the platoon is marked as “car1,” and so on to “car20”. In the process of forming the platoon, the application of control strategy can be simply understood as a recursive problem. Therefore, the parameter setting of “car1” is critical and can be regarded as an example in the platoon adjustment process. In order to achieve the desired headway between the rear vehicles, their velocity will converge towards the velocity of “car1”. However, as the initial setting in this study, “car1” which is the first information receiver cannot be subjected to an ideal state of disturbance and acceleration, but it should be larger than other vehicles. To solve this problem, a hypothetical first car strategy is proposed.
As shown in Fig. 3, in front of “car1,” the hypothetical first car “car0” is generated. And it is driven by the ideal headway and ideal velocity. At this point, “car0” is the first car for the entire platoon. The advantages of this method are not only to enhance the stability of the platoon, but also to adjust the “ideal state” of the hypothetical vehicle to adjust the final running state of the whole platoon. In combination with the fast convergence characteristics of the proposed control strategy, the fast and stable control of the platoon can be realized.
Numerical Experiment
The simulation experiment is designed to verify the effectiveness of the proposed strategies, in which a vehicle platoon consisting of 20 vehicles is traveling in different scenes. MATLAB Simulink is employed in the numerical simulation to establish an iterative subsystem for the 20 vehicles to obtain the real-time state of each one. A 4-stage Runge-Kutta algorithm is adopted to solve the differential equations, and the time step size is set as 0.01 s.
A. Scenes Design and Chioce of Parameters
Two scenes of urban road and highway are simulated by numerical simulation. Random noise with a maximum value of
1) Scene A:Urban Road Scene
Velocity setting takes China’s velocity requirements as an example, and can be adjusted according to the requirements of different regions.
2) Scene B:Highway Scene
According to highway velocity requirements,
3) Chioce of Parameters
The parametric configuration of the MVD Model is as shown in TABLE 1.
The setting of the controller parameters affects the velocity and stability of the forming of the platoon. In combination with the actual engineering environment, it is set to
B. Platoon Evolution Process Under Different Control Strategies in Scene A
1) Comparison of Headway Variation Under Each Control Strategy
Figure 4 shows the space-time distribution of the headway in the urban road scene. In this case, no control strategies were introduced, and the parameter selection for the MVD Model is taken as
Non-controlled strategy, the space-time distribution of the headway when
The hypothetical vehicle (“car0”) moves in a straight line at a uniform velocity, so when the headways between all vehicles reach the desired value, it can be concluded that the platoon is already in the desired ideal state. As shown in Fig. 4, when all the headways maintain a small fluctuation near
Figure 5 is a comparison of headway variation before and after the control strategy is adopted in the urban road scene. Fig. 5 (a) corresponds to the no-control strategy (
Comparison of headway variation before and after the control strategy is adopted in the urban road scene.
The time required to form and stabilize the platoon is about 20 s under conventional SMC strategy and improved SMC strategy, the mean absolute headway error curve changes smoothly, and the sinusoidal disturbance of the headway is eliminated. The control effects of the two control strategies on the headway are the same, and both are significantly better than the state without a control strategy.
2) Comparison of Controller Output Value Under Each Control Strategy
Figure 6 shows the comparison of controller output using conventional SMC strategy and improved SMC strategy in urban road scenes, corresponding to Fig. 6 (a) and Fig. 6 (b).
Comparison of controller output value under each control strategy in the urban road scene.
Take the first 100 s controller output of “car1” and “car20” for comparison. The controller output of conventional SMC strategy is discontinuous, and there is obvious chattering. This will stimulate the high frequency in the system as a modeling dynamic in actual engineering, which will cause the control system to collapse, which will appear as a discontinuity in acceleration in this study. The controller output of improved SMC strategy is continuous and relatively stable, and the chattering is eliminated.
3) Comparison of Velocity Variation Under Each Control Strategy
In Fig. 7, Fig. 8, and Fig. 9, the velocity variation of vehicles in the platoon under no control strategy, conventional SMC strategy, and improved SMC strategy in the urban road scene are shown, respectively.
Velocity variation of vehicles in the platoon under no control strategy in the urban road scene.
Velocity variation of vehicles in the platoon under conventional SMC strategy in the urban road scene.
Velocity variation of vehicles in the platoon under improved SMC strategy in the urban road scene.
According to the ideal velocity setting of “car0,” the velocity of all vehicles in the platoon should finally stabilize near
4) Comparison of Acceleration Variation Under Each Control Strategy
Figure 10, Fig. 11, and Fig. 12 show the acceleration variation under no control strategy, conventional SMC strategy, and improved SMC strategy in the urban road scene, respectively.
Acceleration variation of vehicles in the platoon under no control strategy in the urban road scene.
Acceleration variation of vehicles in the platoon under conventional SMC strategy in the urban road scene.
Acceleration variation of vehicles in the platoon under improved SMC strategy in the urban road scene.
The acceleration of all vehicles tends to be stable at 30 s without a control strategy being adopted. They all fluctuate around
C. Platoon Evolution Process Under Different Control Strategies in Scene B
1) Comparison of Headway Variation Under Each Control Strategy
In this case, when no controllers are introduced, and the parameter selection for the MVD model is taken as
Comparison of headway variation before and after the control strategy is adopted in the highway scene.
From Fig. 13, without the control strategy, the vehicles can not be successfully formed into a platoon in 150 s, and the disturbances suffered by some vehicles are not eliminated. The mean absolute error of the headways remain at about
2) Comparison of Controller Output Value Under Each Control Strategy
Figure 14 shows the comparison of controller output using conventional SMC strategy and improved SMC strategy in highway scenes, corresponding to Fig. 14 (a) and Fig. 14 (b).
Comparison of controller output value under each control strategy in the highway scene.
Take the first 100 s controller output of “car1” and “car20” for comparison. In the highway scene, the control output of conventional SMC strategy is also discontinuous, and there is obvious chatter. Improved SMC strategy also eliminates chatter at high velocity.
3) Comparison of Velocity Variation Under Each Control Strategy
In Fig. 15, Fig. 16, and Fig. 17, the velocity variation of vehicles in the platoon under no control strategy, conventional SMC strategy, and improved SMC strategy in highway scene is shown, respectively.
Velocity variation of vehicles in the platoon under no control strategy in the highway scene.
Velocity variation of vehicles in the platoon under conventional SMC strategy in the highway scene.
Velocity variation of vehicles in the platoon under improved SMC strategy in the highway scene.
The ideal velocity is set to
4) Comparison of Acceleration Variation Under Each Control Strategy
Figure 18, Fig. 19, and Fig. 20 show the acceleration variation under no control strategy, conventional SMC strategy, and improved SMC strategy in the highway scene, respectively.
Acceleration variation of vehicles in the platoon under no control strategy in the highway scene.
Acceleration variation of vehicles in the platoon under conventional SMC strategy in the highway scene.
Acceleration variation of vehicles in the platoon under improved SMC strategy in the highway scene.
With no control strategy being adopted, the acceleration of all vehicles stabilizes at 30 s and fluctuates around
Effect Analysis of Control Strategies
In all cases, the hypothetical vehicle (“car0”) moves in a straight line at a uniform velocity, so when the headways between all vehicles reach the desired value, it can be concluded that the platoon is already in the desired ideal state. What can be judged in the previous sections is that both the conventional SMC strategy and improved SMC strategy can ensure that the platoon reaches the ideal state in a short time. To visually observe the platoon control efficiency of improved SMC strategy, the ideal platoon trajectory coordinates and the actual platoon trajectory coordinates under improved SMC strategy in scene B are plotted.
As shown in Fig. 21, the solid blue line is the ideal vehicle trajectory (all vehicles have formed a platoon at the initial moment, and they are driving at the ideal velocity and ideal headway), the red dotted line is the actual vehicle trajectory under improved SMC strategy. It can be seen that the forming process of the proposed strategy is smooth and rapid. When the initial vehicle headways are not equal, these trajectories gradually become parallel and equidistant straight lines within 30s, which coincides with the ideal trajectory.
The ideal platoon trajectory coordinates and the actual platoon trajectory coordinates under improved SMC strategy.
To illustrate the superiority of improved SMC strategy more intuitively, vehicles marked as “car1,” “car10,” and “car20” in scene B were selected, their trajectory errors and coefficient of variation of their acceleration under different strategies were compared.
As shown in Table 3, when the control strategy is not adopted, the error value is far greater than that when the strategy is adopted. The trajectory error values of the two control strategies are the same, and both are very small. It can be seen that the trajectory error from the front to the back of the platoon shows an increasing trend. This is because the initial headway is greater than the ideal value, which can also be observed from Fig. 21.
In the scene designed in this study, we limited the upper and lower limits of acceleration. However, under the influence of the chattering, the acceleration may still jump from the threshold boundary to another threshold boundary, and this situation may occur continuously. For example, the acceleration under the conventional SMC strategy is in this transition state. To confirm whether the improved SMC strategy guarantees the continuity of acceleration, we extracted the acceleration data during the 500 s of these vehicles, and calculated the standard deviation of these accelerations under each strategy, as shown in Table 4. Standard deviation can reflect the degree of dispersion of a data set. These standard deviations can reflect two meanings. On the one hand, a large standard deviation value may indicate that the sine wave disturbance has not been eliminated. On the other hand, a larger standard deviation value means that the data is more discrete and the acceleration changes too frequently and discontinuously.
As shown in Table 4, when no control strategy is adopted, because the sine wave disturbance is not eliminated, the acceleration standard deviation of “car1” is large. Combined with the acceleration image in scene B, the sine wave disturbance of “car10” and “car20” is weakened due to the queue transfer. And because they did not line up successfully, the acceleration adjustment was very small. So their acceleration standard deviation was very small.
When the conventional SMC strategy is adopted, the acceleration standard deviation values of “car1,” “car10,” and “car20” are similar. And there is no decreasing trend, indicating that the sine wave disturbance has been eliminated. Because the acceleration of all vehicles is in a high-frequency change state, the standard deviation of acceleration is large. Combining images can also confirm these conclusions.
When the improved SMC strategy is adopted, the acceleration standard deviation values of “car1,” “car10,” and “car20” are similar and small, and there is no downward trend. This shows that the sine wave disturbance has been eliminated and the continuity of the acceleration is good. It is proved that the proposed improved SMC strategy eliminates the high frequency switching of acceleration in the conventional SMC strategy under the premise of achieving efficient control.
Conclusions
A vehicle platoon control strategy in the simulated environment is proposed. This study designed numerical experiments to verify the superiority of the proposed strategy. The results show that the effect of the improved sliding-mode control strategy is better than other strategies. Applying this strategy can achieve the formation and stable driving of vehicle platoon, while maintaining reasonable velocity and acceleration. This strategy can improve the efficiency of transportation, and ensure the safety and comfort of the drivers.
Due to the lack of a real autonomous vehicle experimental site, the verification method is only limited to numerical simulation. In future research, we hope to make more improvements through the verification of real scene or driving simulators to verify the practicality. Besides, the driving environment of the vehicle platoon is complex and changeable in the actual traffic scene, so the application of the method proposed in this study in the multi-lane scene or intersections should be discussed further, and the application of other sliding-mode control methods in vehicle platoon should also be considered.