You are currently viewing a new version of our website. To view the old version click .
Sensors
  • Article
  • Open Access

9 June 2021

Intersection Vehicle Turning Control for Fully Autonomous Driving Scenarios

,
,
,
and
School of Computer and Information, Hefei University of Technology, Hefei 230009, China
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue Automated Vehicle Control and Sensing Technology

Abstract

Currently the research and development of autonomous driving vehicles (ADVs) mainly consider the situation whereby manual driving vehicles and ADVs run simultaneously on lanes. In order to acquire the information of the vehicle itself and the environment necessary for decision-making and controlling, the ADVs that are under development now are normally equipped with a lot of sensing units, for example, high precision global positioning systems, various types of radar, and video processing systems. Obviously, the current advanced driver assistance systems (ADAS) or ADVs still have some problems concerning high reliability of driving safety, as well as the vehicle’s cost and price. It is certain, however, that in the future there will be some roads, areas or cities where all the vehicles are ADVs, i.e., without any human driving vehicles in traffic. For such scenarios, the methods of environment sensing, traffic instruction indicating, and vehicle controlling should be different from that of the situation mentioned above if the reliability of driving safety and the production cost expectation is to be improved significantly. With the anticipation that a more sophisticated vehicle ad hoc network (VANET) should be an essential transportation infrastructure for future ADV scenarios, the problem of vehicle turning control based on vehicle to everything (V2X) communication at road intersections is studied. The turning control at intersections mainly deals with three basic issues, i.e., target lane selection, trajectory planning and calculation, and vehicle controlling and tracking. In this paper, control strategy, model and algorithms are proposed for the three basic problems. A model predictive control (MPC) paradigm is used as the vehicle upper layer controller. Simulation is conducted on the CarSim-Simulink platform with typical intersection scenes.

1. Introduction

Currently, the research and development of advanced driver assistance systems (ADAS) mainly focus on the oncoming market demand [1]. It is conducted by companies such as Tesla, Google, Baidu, etc., and the traffic situation they envision is usually that of humans driving vehicles, and with autonomous driving vehicles (ADV) or driverless vehicles occurring concurrently on the roads. In order to acquire the information of the vehicle itself and the environment, which is necessary for decision-making and controlling, the ADVs under development now are normally equipped with a lot of sensing systems, e.g., globe positioning system, lidar, millimeter wave radar, infrared radar, video system or vision system, and so on. The sensor information is processed by advanced or intelligent processing units. The current solutions of ADAS or ADV still have some problems [2]. Firstly, those equipped sensing systems might not absolutely guarantee the reliability of driving safety due to their performance degradation caused by bad weather, lack of light, obstacles, blind areas, etc. Secondly, it might take too long for the advanced or intelligent algorithms to extract needed information from the sensed signals such as video due to the computational complexity. For example, if we want a vehicle with a speed of 160 km/h to make decisions for autonomous driving in a time interval that the vehicle moves every 0.5 m distance, all the computations have to be finished in 22.5 milliseconds. Thirdly, those sensing systems, particularly lidar, increase the cost of vehicle production considerably.
It could be anticipated that in the future there are some roads, areas or cities where all the vehicles are totally ADVs, i.e., without any manual driving vehicles in the traffic. To improve the driving safety and to reduce the production cost, in such scenarios, the way of environment sensing, traffic instruction indicating and vehicle controlling might be different from what is used in current ADAS or ADV. We assume that a more sophisticated VANET (vehicle ad hoc network) should be an essential infrastructure for future ADV transportation since it can provide much more information with much more efficiency by V2X communications (i.e., vehicle-to-vehicle, vehicle-to-infrastructure, vehicle-to-pedestrian, etc.). This anticipation motivates the work of the article.
The statistical data of traffic accidents shows that many accidents are caused by the vehicle turning at road intersections [3]. Therefore, it is an important issue to control the vehicle behavior properly in such situations, moreover, controlling of vehicle turning at a road intersection is one of the most complicated problems to be solved in an ADV scenario. The problem mainly consists of three basic issues, i.e., target lane selection, trajectory planning and calculation, and vehicle controlling and tracking. In this paper, strategy, model and algorithms concerning intersection vehicle turning control of ADVs are proposed for the above three fundamental problems. The MPC (model predictive control) [4] paradigm is used as the vehicle upper layer controller. Simulation is conducted on the CarSim-Simulink platform with typical intersection scenes [5]. The main contributions of this paper are to:
  • Propose an approach to the problem of controlling the turning maneuver at intersections for ADV scenarios, which is based on V2X communication instead of various sensing systems, such as lidar, millimeter radar, and video system. It could be expected that the cost of cars could be reduced significantly with such a solution.
  • Propose a simple and feasible strategy for target lane selection considering the characteristics of fully ADV scenarios. Target lane selection is a relatively difficult problem in a non-fully ADV scenario.
  • Design and implement an MPC-based upper layer controller for vehicle self-driving and conduct extensive simulations by CarSim-Simulink cross platform.
The rest of this article is organized as follows: The research works related to ours are explored in Section 2. Section 3 discusses ADV scenarios and turning control. In Section 4, the simulation verification and data analysis of the proposed method are carried out. Finally, the conclusion and further research direction are given.

3. Turning Control for ADV Scenarios

As mentioned, the turning control at intersection mainly has three basic problems to solve, i.e., target lane selection, trajectory planning and calculation, and vehicle controlling and tracking, which are addressed in this section. It should be clarified first that the design or the approach proposed in this paper is based on the following considerations or assumptions:
  • The computational load of algorithms is as low as possible so that they could run on inexpensive embedded systems, while maintaining real-time processing capability.
  • By using a dedicated positioning system, instead of GPS or mentioned sensors, the future VANET could provide position information for all the vehicles as accurate as to tens of centimeters (actually, such a positioning device is under developed [26,27]).
  • Information exchanged over or provided by VANET should be as less as possible since wireless channel capability would be a bottleneck of ADV application in crowded traffic cases.

3.1. Scenario Description and Problem Formulation

As shown in Figure 1, we consider a signalized intersection with multiple turning lanes and multiple target lanes. Road side units (RSUs) are distributed among both sides of the road, and all vehicles on the road are ADVs which are equipped with on-board units (OBUs). The communication delay and transmission contents loss can be not considered in the turning scene. For these conditions, this paper designs a turning control system that can achieve the following three functions.
Figure 1. A typical multi-lane intersection scenario.
(1)
According to the driving requirement, the vehicles entering the intersection can realize the automatic control of turning left, turning right and turning around.
(2)
When turning vehicles are released from multiple turning lanes of the signalized intersection, the turning control system needs to solve the problem of path conflict among turning vehicles to balance the exit traffic flow as much as possible, and to consider as few lane changes as possible after turning.
(3)
In the process of turning, vehicles should shorten the distance from the vehicles in front as far as possible to improve the traffic efficiency of the intersection with the condition of ensuring a safe distance from the vehicles in front.
To realize vehicle control more effectively, vehicles approaching intersections can receive essential messages from RSUs. Basic motion states and some additional data of each vehicle can be also transferred to each other by the OBUs.
In this paper, RSUs are only required to send messages to OBUs without receiving back from OBUs, which will significantly reduce the workload of RSUs. The format and content of messages from RSUs and OBUs are shown in Table 1.
Table 1. Messages defined for RSU and OBU.
In an RSU message, the number of starting lanes, target lanes and the coordinates of stop line of each road will be broadcast. The state can be either yes or no to indicate whether access in this direction. The remaining time (RT) is the remaining time till the state changes. The combination of direction, state and remaining time can indicate the remaining time of green light in each direction.
In an OBU message, vehicle ID, location, and velocity are the basic information of vehicles. The status indicates the behavior that the host vehicle is expected to take, whose value can be −1, 0, or 1, representing decelerating to stop, keeping running in current motion states, or accelerating till the desired velocity, respectively. Moment tells when to change the behavior, which is related to status. It stands for the decelerating moment when the status equals −1, and for the accelerating moment when the statues equals 1.

3.2. Driving Control Frame of Turning Vehicle

The turning control frame proposed in this paper is shown in Figure 2. It is mainly composed of five modules: target lane selection, driving trajectory planning, controller reference input calculation, MPC controller, and plant. In order to solve the problem of vehicles trajectory conflict in multiple turning lanes, this paper first designs a target lane selection algorithm that generates the coordinates of the exit point for each vehicle.
Figure 2. System structure of turning vehicle for ADV.
The trajectory planning module establishes the geographical movement track from the turning starting point to the endpoint. Then the reference input controller calculation module generates the geographical motion trajectory with a timestamp, to form the reference trajectory. In this paper, a hierarchical design is adopted for path tracking. The upper layer controller uses the MPC module to generate control variables, acceleration, and front-wheel direction. The lower layer controller completes vehicle dynamics control, relying on the dynamic simulation platform CarSim mainly, which is the plant module in the block diagram. The peripheral vehicle detection module in our system needs just the information of position, speed, and heading values of other vehicles to detect whether the surrounding environment is abnormal in the process of the vehicle turning, which could be acquired through the vehicle to vehicle (V2V) communications, but the needed ego vehicle state information such as pose, can be provided by the local OBU. The v-state planning module broadcasts the state of the car that mainly refers to when the car in front changes its state. For example, status = 1 and M o m e n t = t A d indicate that the car in front starts to accelerate at time t A d , which is convenient for the car behind to plan the trajectory.

3.3. Target Lane Selection

As mentioned above, the purpose of target lane selection is to solve the multilane turning vehicle path conflict, ensure traffic efficiency, and make the vehicles change lanes as few as possible after turning. Therefore, our lane selection algorithm is applied before vehicles enter the intersection, and it mainly depends on the direction of the motion of the vehicles at the next intersection and the lane selection of vehicles ahead.
The specific design taking left turn as an example is as follows: assume that there are M left turning lanes and N target lanes at the current intersection (these data are obtained by RSU broadcast at the intersection). The core idea of the lane selection scheme is to transform the M-to-N lane selection problem into a 1-to-N′ lane selection problem, and the vehicles in each left source lane do not affect each other, so the scheme needs to receive the road selection results of the front vehicle in the current left turn lane only. In addition, few vehicles turn left at the next intersection when turning left at the current intersection, so the allocation of the target lane should be inclined from the second lane. The specific steps are as follows:
Step 1: The target lane is divided into M parts averagely, and the average number of lanes corresponding to each source lane is k = N/M.
Step 2: Since it is not exactly evenly divided, the remaining margin of the target lane is T = Nk*M.
Step 3: Each vehicle builds a queue of length M in its own OBU. Firstly, the initial value of each queue is k, that is [ k , k , k k ] , where the number of elements is M. Then, the margin of the target lane is allocated from the second lane. Finally, the following queue can be obtained in all OBUs, that is:
[ k , k + 1 , k + 1 , k + 1 T , k k M ]
Step 4: Each OBU converts the queue to the target lane required by the current host vehicle.
Step 5: Call the lane selection function of 1-to-N′, and choose the empty lane close to its target lane each time.
As for the lane selection function of 1-to-N′, it is relatively simple since it is not involving the problem of path conflict. The vehicles are firstly grouped according to N′, and the rear vehicle selects the lane that the front vehicle does not select but that is closest to the desired lane. For example, if the vehicle will turn right at the next intersection, it expects the lane closest to the right naturally. If the ahead vehicles in the same group did not select the rightmost lane, the current turning vehicle will select that lane.

3.4. Trajectory Planning and Calculation

Driving track planning only considers the geographical track that the vehicle should follow. On this track, when and where the vehicle starts and stops, the speed of the vehicle for each position is analyzed and controlled as separate problems. Here the ideal track of a turning vehicle can be assumed to be an arc combined with a straight line. Its rationality mainly lies in two points: (I) the driver’s turning track is close to the arc in most turning scenes; and (II) the steering wheel angle is basically fixed in actual turning (that is, the front wheel angle is basically the same). According to Ackerman’s steering geometry idea [28], we have R = L / δ ,where L denotes the longitudinal distance in meters between the center of the front and rear wheels, δ denotes the front wheel deflection in radians, and R denotes the turning radius in meters. If the speed is basically fixed, its corresponding track is a certain arc. However, if the terrain is too limited to follow the arc, or if the vehicle detects a danger to the surrounding vehicles while making the turn, we need to replan the trajectory (see Figure 2). Here this paper focuses on revealing a scenario in which a turn can be completed in an arc combined with a straight line.
Corresponding to our algorithm, OBU receives four key point coordinates broadcasted by RSUs, including the location coordinates of the starting road stop point Xs(x0,y0), the starting road extension line one point Xs1(x1,y1), the ending road stop point Xf(xN0,yN0), and one point of the ending road extension line Xf1(xN1,yN1). Here, the extended line point is not arbitrarily selected, but preselected by RSU. It can represent the yaw angle of the road combined with the stop line point. The coordinates here are GPS positions. Taking Xs as an example, x0 is the longitude of the position while y0 is the latitude, and others are similar. The outputs are the position of starting road stop Xs, ending road stop Xf, arc start A arc end B the center of a circle T and corner radius R start road yaw angle φ s , terminal road yaw angle φ f . The yaw angle here refers to the angle between the vehicle’s main body direction and the north pole direction. Moreover, it should be noted that point A and point Xs, point B and point Xf may coincide. The specific algorithm implementation is shown as follows.
Step 1: A straight line is determined according to two points. Thus, the yaw angle of the starting road is determined from the stop point of the starting road and the extension line of the road. The yaw angle of the terminal road is determined from the stop point of the terminal road and the extension line of the road.
Step 2: Calculate the linear equation of the starting road and the ending road. They are L 1 , L 2 .
Step 3: Calculate the linear equation of the stop line of the start road and the end road.
Step 4: Calculate the intersection coordinate M ( x M , y M ) of two roads. Save the intersection point if there is an intersection. Otherwise, the two roads are parallel.
Step 5: The distance between the center of the circle and the two roads is equal, and the determined circle must be inscribed to the lane line, so the unique circle is determined. Thus, the center of the circle and the radius of the arc can be obtained.
( T , R ) = f ( L 1 , L 2 )
Step 6: Since the arc track is determined, the starting point and ending point of the arc in the whole turning process are obtained.
The above algorithm is applicable to left turn, right turn, and U-turn. When the difference between φ s and φ f is π or − π , it means a U-turn. Similarly, if the difference is between 0 and π , or between − 2 π and − π , it means turning left; otherwise, it means turning right.
The driving track planning above has planned out geographical movement track, turning speed limit and the acceleration of turning vehicle at the current intersection should be considered next to make the geographical path time stamped. Therefore, this paper will introduce the controller reference input calculation algorithm from the above two aspects respectively as follows.

3.4.1. Maximum Speed of Turning Vehicle

The maximum speed limit of turning vehicles mainly depends on the terrain and the performance of vehicles. The speed limit that most vehicles can reach will be adopted here. At this speed, there will be no sideslip during the turning process of vehicles. Corresponding to our algorithm, it is the minimum of the following two values: (I) the speed limit for turning vehicles at the current intersection, and (II) literature [28,29] give the speed limit under steady-state steering characteristics by using a vehicle model with two degrees of freedom [28,29]. The relation between speed and turning radius is formulated as follows.
R = L δ ( 1 + K v 2 )
Transformed from Formula (3), the relation between the speed and turning radius can be obtained:
v = R * δ / L 1 K
where K is called the stability factor of a vehicle, and it is defined as the follows.
K = m L 2 ( l f k 2 l r k 1 )
where k1, k2 denote the cornering stiffness of the front and rear wheels; l f and l r are the distance from the center of mass to the center of the front and rear wheels, L is the wheelbase length of the vehicle, and m is its mass. Suppose all the parameters of the vehicle can be obtained from its electronic units and the turning radius can be obtained from the RSU, Equation (4) will determine one speed limit vh for the turning vehicle. On the other hand, there might be a turning speed limitation vl given also by the intersection RSU, therefore an actual maximal value could be obtained by selecting a minimal one, that is:
v c m a x = min ( v l , v h )
The calculated result is basically consistent with the actual driving turning speed.

3.4.2. Acceleration Model of Turning Vehicle

Generally speaking, when entering the intersection, the initial speed v0 is not more than the maximum turning speed vcmax. In this way, our problem is transformed into the speed change from v0 to vcmax. This paper uses the idea of clustering seen in Reference [9], which clusters the average acceleration of vehicles at multiple traffic intersections, and then fits the relationship between the average acceleration value a and the road turning radius R to construct the function.
a = g ( R )
At this time, using the calculated mean acceleration to replace the acceleration change of the whole intersection can not only simplify the vehicle control process, but also be easier to achieve in the era of electric vehicles.
Thus, we can get the speed change process of the whole intersection.
v ( t ) = v 0 + a t
When the vehicle speed reaches vcmax, the vehicle passes through the intersection at a constant velocity vcmax.

3.5. Vehicle Controlling and Tracking

Since the vehicle does not follow our reference trajectory without error at the time, the application of MPC in this paper is mainly to assist the upper dynamic adjustment control of the vehicle.
The control principle of MPC is shown in Figure 3. Firstly, the real-time state value and the expected state value of the controlled object (notice that the expected trajectory is discretized to get known) are taken as the input of the MPC controller. Then, the prediction module in the MPC controller calculates the state values of the future Np time points according to the state update equation as Formula (9). Finally, the optimization module of the MPC controller establishes the loss function according to the minimum error value between the predicted state value and the expected state value and solves the control input value applied to the controlled object.
Figure 3. MPC control principle.
Here, the state values this paper selects include lateral position error, longitudinal position error and yaw angle error and their derivative, which is expressed by ξ ¯ = ( y ¯ ˙ , x ¯ ˙ , ψ ¯ , ψ ¯ ˙ , Y ¯ , X ¯ ) T , the outputted control variables are the current front wheel angle and acceleration, expressed as u ( δ , a ) . Referring to the vehicle dynamics equation [30,31,32], the following state transfer equation is obtained:
ξ ¯ ( k + 1 ) = A ξ ¯ ( k ) + B u ( k ) + D
A = [ 1 T 0 0 0 0 0 1 T * ( 2 * C f + 2 * C r ) m * v x T * ( 2 * C f + 2 * C r ) m T * ( 2 * C f * l f 2 * C r * l r ) m * v x 0 0 0 0 1 T 0 0 0 T * ( 2 * C f * l f 2 * C r * l r ) I z * v x T * ( 2 * C f * l f 2 * C r * l r ) I z 1 T * ( 2 * C f * l f 2 + 2 * C r * l r 2 ) I z * v x 0 0 0 0 0 0 1 T 0 0 0 0 0 1 ] D = [ 0 v x * T T * ( 2 * C f * l f 2 * C r * l ) m * v x 0 T * ( 2 * C f * l f 2 * C r * l r ) I z * v x 0 T ] ; B = [ 0 0 2 * C f * T m 0 0 0 2 * T * C f * l f I z 0 0 0 0 T ] .
The cost function is constructed according to the principle of minimum error.
min Δ u ( k )       J ( k ) = i = 1 N p ξ ¯ ( k + i | k ) Q 2 + i = 1 N c Δ u ( k + i | t ) R 2 + ρ ε 2 s . t . u min ( k + j ) < u ( k + j ) < u max ( k + j ) Δ u min ( k + j ) < Δ u ( k + j ) < Δ u max ( k + j )
where j = 0,1,2,… Nc−1 and i|k stands for the ith prediction step at time step k. Np represents the prediction horizon length. Nc represents the control horizon length. The parameters Q, R, and ρ ∊ [0, 1] are chosen in order to have a good trade-off among reference trajectory, gap policy tracking and actuators excitation. The parameter ε is the relaxation factor, which makes the optimization function solvable.
After solving Equation (10) in each control cycle, a series of control input increments in the control time domain are obtained:
Δ U t * = [ Δ u t * , Δ u t + 1 * , Δ u t + 2 * , , Δ u t + N c 1 * ] T
The first element in the control sequence is acted on the system as the actual control input increment, that is:
u ( t ) = u ( t 1 ) + Δ u t *
After entering the next control cycle, it repeats the above process, so as to realize the trajectory tracking control of the vehicle.

5. Conclusions

This paper studies a practical turning vehicle control algorithm based on the internet of vehicles. According to the information obtained by V2V and V2I communication, including the surrounding vehicles, road information, etc., this article designs the turn lane selection scheme, and establishes the trajectory planning and upper MPC vehicle control model. Finally, in order to verify the reliability and efficiency of the algorithm, this paper uses the simulation platform CarSim to carry out the simulation test. The experimental results show that the algorithm has good reliability and robustness.
There is still more interesting work to be further studied. As this paper experiments only on our simulation platform, we will further consider the real vehicle test and improve the control performance. Through the actual vehicle data, the corresponding parameters of the algorithm will be further debugged.

Author Contributions

Conceptualization, Z.D.; methodology, Z.D., C.S. and M.Z.; software, C.S, Z.L. and C.W.; formal analysis, Z.D., C.S. and M.Z.; writing—original draft preparation, Z.D. and C.S.; writing—review and editing, Z.D., C.S. and M.Z.; funding acquisition, Z.D. All authors have read and agreed to the published version of the manuscript.

Funding

Supported by the Qiu-shi Project of Hefei University of Technology (JZ2015QSJH0536).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Advanced Driver Assistance System Industry Report; Gaishi Automotive Research Institute: Tokyo, Japan, 2020.
  2. Yurtsever, E.; Lambert, J.; Carballo, A.; Takeda, K. A Survey of Autonomous Driving: Common Practices and Emerging Technologies. IEEE Access 2020, 8, 58443–58469. [Google Scholar] [CrossRef]
  3. States of Occurrence of Traffic Accidents; Japan Metropolitan Police Department: Tokyo, Japan, 2014.
  4. Zhang, D. Vehicular Adaptive Cruise Control on Curved Road. Ph.D. Thesis, Tsinghua University, Beijing, China, 2011. [Google Scholar]
  5. Introduction to CarSim. Available online: https://www.carsim.com/products/carsim/index.php (accessed on 9 June 2021).
  6. Waymo. Waymo Safety Report-On the Road to Fully Self-Driving; Waymo: Mountain View, CA, USA, 2017. [Google Scholar]
  7. Stover, V.G.; Koepke, F.J. Transportation and Land Development; Institute of Transportation Engineers: Washington, DC, USA, 2002. [Google Scholar]
  8. Stover, V.G. Issues Relating to the Geometric Design of Intersections. In Proceedings of the 8th National Conference on Access Management Transportation Research Board Federal Highway Administration Maryland State Highway Administration, Baltimore, MD, USA, 13–16 July 2008. [Google Scholar]
  9. Asano, M.; Alhajyaseen, W.K.M.; Kazufumi, S.; Hideki, N. Modeling the Variation in the Trajectory of Left Turning Vehicles Considering Intersection Geometry. In Proceedings of the Transportation Research Board 90th Annual Meeting Transportation Research Board, Washington, DC, USA, 23–27 January 2011. [Google Scholar]
  10. Alhajyaseen, W.K.M.; Asano, M.; Nakamura, H.; Tan, D.M. Stochastic Approach for Modeling the Effects of Intersection Geometry on Turning Vehicle Paths. Transp. Res. Part C Emerg. Technol. 2013, 32, 179–192. [Google Scholar] [CrossRef]
  11. Wolfermann, A.; Alhajyaseen, W.K.M.; Nakamura, H. Modeling Speed Profiles of Turning Vehicles at Signalized Intersections. In Proceedings of the 3rd International Conference on Road Safety and Simulation Purdue University Transportation Research Board, Indianapolis, IN, USA, 14–16 September 2011. [Google Scholar]
  12. Wei, F.; Guo, W.; Liu, X.; Liang, C.; Feng, T. Left-Turning Vehicle Trajectory Modeling and Guide Line Setting at the Intersection. Discret. Dyn. Nat. Soc. 2014, 1–7. [Google Scholar] [CrossRef] [PubMed]
  13. Choudhury, C.; Ben-Akiva, E. A lane selection model for urban intersections. Transp. Res. Rec. J. Transp. Res. Board 2008, 2088, 167–176. [Google Scholar] [CrossRef]
  14. Choi, S.-B.; Hedrick, J.K. Vehicle Longitudinal Control Using an Adaptive Observer for Automated Highway Systems. In Proceedings of the 1995 American Control Conference, Seattle, WA, USA, 21–23 June 1995; Volume 5, pp. 3106–3110. [Google Scholar]
  15. Zhu, Y.; Zhao, D.; He, H. Synthesis of Cooperative Adaptive Cruise Control with Feedforward Strategies. IEEE Trans. Veh. Technol. 2020, 69, 3615–3627. [Google Scholar] [CrossRef]
  16. Zheng, Y.; Li, S.E.; Wang, J.; Wang, L.Y.; Li, K. Influence of information flow topology on closed-loop stability of vehicle platoon with rigid formation. In Proceedings of the 17th International IEEE Conference on Intelligent Transportation Systems (ITSC), Qingdao, China, 8–11 October 2014; pp. 2094–2100. [Google Scholar]
  17. Ji-Wook, K.; Chwa, D. Adaptive Bidirectional Platoon Control Using a Coupled Sliding Mode Control Method. IEEE Trans. Intell. Transp. Syst. 2014, 15, 2040–2048. [Google Scholar]
  18. Thomas, S.; del Re, L. A Model Predictive Cooperative Adaptive Cruise Control Approach. In Proceedings of the 2013 American Control Conference, Washington, DC, USA, 17–19 June 2013; pp. 1374–1379. [Google Scholar]
  19. Turri, V.; Besselink, B.; Johansson, K.H. Cooperative Look-Ahead Control for Fuel-Efficient and Safe Heavy-Duty Vehicle Platooning. IEEE Trans. Control. Syst. Technol. 2017, 25, 12–28. [Google Scholar] [CrossRef]
  20. Massera, F.C.; Terra, M.H.; Wolf, D.E. Safe Optimization of Highway Traffic with Robust Model Predictive Control-Based Cooperative Adaptive Cruise Control. IEEE Trans. Intell. Transp. Syst. 2017, 18, 3193–3203. [Google Scholar] [CrossRef]
  21. van Nunen, E.; Reinders, J.; Semsar-Kazerooni, E.; van de Wouw, N. String Stable Model Predictive Cooperative Adaptive Cruise Control for Heterogeneous Platoons. IEEE Trans. Intell. Transp. Syst. 2019, 4, 186–196. [Google Scholar] [CrossRef]
  22. Shokrolah, S.M.; Morris, B.T. Trajectory Prediction of Vehicles Turning at Intersections Using Deep Neural Networks. Mach. Vis. Appl. 2019, 30, 1097–1109. [Google Scholar] [CrossRef]
  23. Sun, J.; Qi, X.; Xu, Y.; Tian, Y. Vehicle Turning Behaviour Modelling at Conflicting Areas of Mixed-Flow Intersections Based on Deep Learning. IEEE Trans. Intell. Transp. Syst. 2020, 21, 3674–3685. [Google Scholar] [CrossRef]
  24. Wang, P.; Zhang, L.; Fang, S. Trajectory Prediction for Left-Turn Vehicles at T-Shaped Intersections Based on Location Based Service. In Proceedings of the 2015 International Conference on Transportation Information and Safety (ICTIS), Wuhan, China, 25–28 June 2015; pp. 29–33. [Google Scholar]
  25. Wei, J.; He, J.; Zhou, Y.; Chen, K.; Xiong, Z. Enhanced Object Detection with Deep Convolutional Neural Networks for Advanced Driving Assistance. IEEE Trans. Intell. Transp. Syst. 2020, 21, 1572–1583. [Google Scholar] [CrossRef]
  26. Fang, F.; Ding, Z. High Precision Positioning and Accident Detection System for Vehicles in Traffic Tunnel. In Proceedings of the 2019 IEEE 2nd International Conference on Electronic Information and Communication Technology (ICEICT), Harbin, China, 20–22 January 2019; pp. 419–425. [Google Scholar]
  27. Liu, J.; Hu, M.; Zhou, M.; Ding, Z. Performance analysis and comparison for TDOA and DTDOA. In Proceedings of the 2021 3rd International Conference on Information Technology and Computer Communications (ITCC), Guangzhou, China, 23–25 June 2021. [Google Scholar]
  28. Paceika, H. Tyre and Vehicle Dynamics; Butterworth-Heinemann: Oxford, UK, 2005; pp. 26–28. [Google Scholar]
  29. Willumeit, H.P. Vehicle Dynamics: Simulation and the Methods, Beijing Institute of Technology Press: Beijing, China, 1998.
  30. Rawlings, J.B.; Mayne, D.Q. Model Predictive Control: Theory and Design; Nob Hill: San Francisco, CA, USA, 2012. [Google Scholar]
  31. Manfred, M.; Lee, H. Model Predictive Control; Carlos E. Garcia: Hidalgo, TX, USA, 2002. [Google Scholar]
  32. Gong, J.; Jing, Y.; Xu, W. Model Predictive Control for Self-Driving Vehicles; Beijing Institute of Technology Press: Beijing, China, 2014. (In Chinese) [Google Scholar]
  33. Takayuki, K.; Tomohiro, Y.; Satoshi, K.; Kuge, N.; Boer, E.R. Identification of Visual Cues and Quantification of Drivers’ Perception of Proximity Risk to the Lead Vehicle in Car-Following Situation. J. Mech. Syst. Transp. Logist. 2008, 1, 170–180. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.