Frontiers in Computing and Intelligent Systems ISSN: 2832-6024 | Vol. 1, No. 3, 2022 78 Multi-strategy vertical parking path planning considering the influence of obstacles Tongqing Zhang*, Shuai Zhang, Pengcheng Ma, Ruiyuan Liu, Jiaojiao Li School of Transportation and vehicle engineering, Shandong University of Technology, Zibo 255000, Shandong, China. * Corresponding author: Tongqing Zhang. Abstract: For the vertical parking scene with narrow parking spaces, this paper proposes three kinds of path planning strategies to guide the vehicle to park safely and successfully in the parking spaces by using the path planning method of arc-line-mitigation curve and considering the initial posture and position relationship of different vehicles. Then, considering the complexity of the actual parking environment, obstacle analysis and future trajectory prediction of dynamic obstacles are added, and the impact of different obstacles on the parking path is analyzed. Three obstacle avoidance methods are proposed, and three planning strategies are combined to achieve safe and efficient vertical parking. Finally, the path planning method is simulated and verified in QT environment. The results show that the vertical parking path planning method proposed in this paper meets the parking needs of narrow vertical parking spaces and achieves safe and efficient parking with predictability. Keywords: Automatic parking; Path planning; Arc-line-détente curve; Obstacle prediction; Optimal path. 1. Introduction With the rapid growth of motor vehicle ownership, the shortage of traffic resources is becoming more and more serious, and the problems of urban congestion, insufficient parking space and narrow parking space are becoming more and more prominent, resulting in frequent parking safety accidents. Relevant data show that in all kinds of traffic accidents, accidents in parking scenarios account for 44 % of the total [ 1 ]. With the increasingly narrow parking space, the requirements for the driver 's parking technology are also increasing, and the driver 's driving experience is poor. In addition, the number of adjustments and parking time of the driver during the parking process also increases. More than 30 % of the vehicles on the road are in patrol or parking, and the average time spent on parking is more than eight minutes. [2]. Therefore, with the advancement of automobile intelligence, automatic parking technology has developed rapidly. The automatic parking system has greatly improved the safety and efficiency of the parking process, improved the driving experience, and realized safe, efficient and convenient parking. At present, the research on the path planning part of the automatic parking system is mainly divided into four kinds: one is the geometric method, which has the advantages of smooth path, low model calculation and strong applicability, but the applicability is not strong; the second is the numerical optimization method, which finds the optimal path by considering the constraint optimization problem. This method has strong solving ability, but has problems such as large amount of calculation and poor real-time performance. Third, based on sampling method, this kind of algorithm has strong adaptability, but the curvature is not continuous; the fourth is based on the reinforcement learning method, that is, using the reinforcement learning network to train and plan the parking path. This method has strong applicability and strong solving ability, but the algorithm training is usually difficult to converge, and the actual environment application gap is large. In addition, in the automatic parking path planning, the influence of obstacles should be considered, that is, the influence of the position, trajectory and predicted trajectory of obstacles on the parking path. The information of obstacle position and historical trajectory can be obtained directly through perception, but the analysis and prediction of obstacles need further research. At present, the main methods are: model-based prediction, including Markov model, Kalman filter, Gaussian distribution, etc., which has the advantages of simple and intuitive, low complexity, but it is more dependent on model parameters and cannot deal with the prediction of complex scenes. The other is based on data- driven deep learning, including DNN, RNN, LSTM and other methods, with high accuracy and high efficiency. In this paper, the path planning method of arc-line-gentle curve is used to analyze the path planning problem in vertical parking in detail. Combined with the advantages of geometric model and curvature continuity, three path planning strategy models are established to improve the applicability and planning success rate. Then the prediction of obstacles is added, three obstacle avoidance methods are proposed, and the optimal path is selected to ensure the safe and efficient parking of the vehicle. 2. Vertical parking path planning strategy According to different parking environments and constraints, this paper uses different path planning strategies to plan the parking path. 2.1. Establishment of vehicle kinematics model Vehicles in the parking process, the driving speed is low, so the wheel skid can be ignored. Due to the complex shape of the car body, it is necessary to simplify the shape of the car body into a rectangle, and expand the length and width of the rectangle outwards to facilitate the establishment of the vehicle model and further ensure parking safety. The vehicle kinematics is studied according to Ackerman steering principle, and the schematic diagram is shown in Fig. 1. 79 Fig.1 Ackerman turn schematic The kinematics equation of the vehicle at low speed is: R lb=tan         = =  =  )(tan )sin( )cos(    b r rr rr l v vy vx Where, α is the equivalent front wheel angle; lb is the wheelbase of the vehicle; r is the turning radius of the center point of the vehicle rear axle; xr and yr are the X and Y axis coordinate values of the center point of the rear axle of the vehicle; vr is the speed of the center point of the vehicle rear axle; θ is the body posture angle, the angle between the body and the X axis. 2.2. Constraint condition analysis The constraints in the parking process mainly include vehicle kinematics constraints, parking space size constraints, space constraints and obstacle constraints. Obstacle constraints will be analyzed in detail later due to the uncertainty. 2.2.1. Vehicle kinematics constraints In the process of vehicle parking, kinematic constraints mainly consider the maximum angle constraint of vehicle equivalent front wheel and the maximum angle rate constraint of vehicle equivalent front wheel:         min max max RR   Where, α represents the equivalent front wheel angle; ω represents the equivalent front wheel angle rate; r denotes the turning radius of the vehicle. 2.2.2. Parking space size constraints The parking space size needs to be larger than the vehicle size to meet the successful parking of the vehicle.         EFEGw EFEGl ,lll ,lll min max In the formula, is the length of the car, is the width of the car, and are the two sides of the parking space. 2.2.3. Spatial constraints Spatial constraints mainly consider whether the vehicle collides with the spatial boundary, that is, the critical spatial constraint. Different parking space types have different spatial constraints: When the vehicle is parked vertically, the left front angle A, right front angle B, left rear angle C, right rear angle D, left and right side I and J of the rear axle are the main collision points. When the key collision points of the above vehicle do not collide with space, the whole vehicle does not collide, which conforms to the space constraint. max max max max , (1) , (2) (3) 2 2 : 0 ; : 0 (4) 2 2 A G B G C G D G C D C DEF EF CD C D EF EF I I J J y l y l y l y l y x x yl l x y y l l when y x when y x         −  −  =  −   =  − =   , , Where Formula (1) indicates that the left front corner A and the right front corner C of the vehicle have no collision with the other side of the road; formula (2) indicates that the left rear corner B and the right rear corner D of the vehicle have no collision with the other side of the road; formula (3) indicates that there is no collision between BD behind the vehicle and parking angle E, F. When min ( yB, yD ) ≤ 0 ≤ max ( yB, yD ), let y = 0, the solved x needs to satisfy formula (4) ; formula (5) indicates that there is no collision between the left and right sides of the rear axle I, J and the parking angle E, F. Where, SG represents the width of the road, that is, the longitudinal coordinate value on the other side of the road; xBD represents the vehicle rear BD; SEF represents the length of the parking space EF. 2.3. Parking strategy analysis Because the environment is changeable when the vehicle is parking vertically, the size of the vehicle and the parking space, the relative position of the vehicle and the parking space, the attitude angle of the vehicle and other parameters are random, so when the vehicle is parking vertically, different parking path planning strategies are needed to realize the successful planning of the safe path and the selection of the efficient path. The parking path planning strategy mainly includes the one-time parking strategy, the reverse parking strategy after the vehicle 's forward adjustment and the multiple adjustment parking strategy. The schematic diagrams are shown in Figure 2,3,4, respectively, and are represented by typical scenarios of each parking strategy. Fig. 2 Trajectory planning of vehicle parking strategy ll wl EGl EFl 80 Fig. 3 Parking trajectory planning of reverse parking strategy after vehicle forward adjustment Fig. 4 Parking Trajectory Planning of Multiple Adjusted Parking Strategy In the vertical parking path, it mainly includes three-line segments: straight line, arc and transition curve. The formula expression is similar. Therefore, this paper takes the one-time reverse parking strategy as an example to derive and analyze the formula, that is, the following analysis and calculation are carried out for Figure 2.2. The vehicle parking path consists of straight line P1P2, transition curve P2P3, arc P3P4, transition curve P4P5 and straight line P5P6. wherein, the green line segment represents the straight reversing path of the rear axle center of the vehicle; yellow curve represents the center of the vehicle rear axle ease curve path; the blue curve represents the arc path of the vehicle rear axle center; the red arc represents the vehicle space constraint critical. (1) Derivation of straight line P1P2: Let the time-consuming phase of the straight line P1P2 be tP1-tP2 and the distance be lP1P2. When tP1 = 0 ≤ t ≤ tP2, P is a point on the straight line at time t, then the linear equation is:      = −= −= 1 111 111 sin cos pp ppppp ppppp θθ θlyy θlxx Where, lP1P denotes the distance from P1 to P, The intersection point P2 coordinates of the straight line and the transition curve and the body attitude angle are:      = −= −= 12 12112 12112 sin cos pp ppppp ppppp θθ θlyy θlxx (2) Transition curve P2P3 derivation The time-consuming stage of the transition curve P2P3 is tP2-tP3. When tP2 < t ≤ tP3, P is a point on the transition curve at time t. Firstly, according to the theoretical equation of the transition curve, it can be obtained that:            = +−+−= +−+−= 33 2 2 33 2 33 2 33 2 33 2 2 33 2 33 2 33 2 22 2 ) 1612800704056 1( 6 ) 599040345640 1( 2 66 12 44 8 22 43 66 12 44 8 22 4 pp pp pp pp pp pp pp pp pp pp pp pp pp pp pp pp pp pp pppp lR l τ lR l lR l lR l lR l dy lR l lR l lR l ldx   Where, dxP2P is the longitudinal variation from point P2 to point P, dyP2P is the transverse variation from point P2 to point P, τP2P is the tangential angle variation from point P2 to point P, lP2P is the curve length from point P2 to point P, Rp3 and lp3 are the curvature radius of point P3 and the curve length of P2P3 respectively. The specific equation of the mitigation curve P2P3 is :      += +−= −−= pppp pppppppp pppppppp θθ θdyθdxyy θdyθdxxx 22 22222 22222 )cossin( )sincos(  The P3 coordinates of the intersection of the transition curve and the arc and the body attitude angle are :      += +−= −−= 3223 23223223 23223223 )cossin( )sincos( pppp pppppppp pppppppp θθ θdyθdxyy θdyθdxxx  (3) Derivation of arc P3P4 Let the radius of P3P4 be R and the time-consuming stage be tP3-tP4. When tP3 < t ≤ tP4, and P is a point on the arc curve at time t. Firstly, according to the arc theory, we can get:           == −= =  R dtv R l Rdoy Rdox t tpp pp ppp ppp p33 3 3 3 )cos1( sin    Where, dxP3P is the longitudinal variation from P3 point to P point, dyP3P is the transverse variation from P3 point to P point, βP3P is the central angle variation from P3 point to P point, lP3P is the arc length from P3 point to P point. The specific equation of the arc curve P3P4 is:      += +−= −−= pppp pppppppp pppppppp θθ θdoyθdoxyy θdoyθdoxxx 33 33333 33333 )cossin( )sincos(  The intersection point P4 coordinates of the arc and the transition curve and the body attitude angle are:      += +−= −−= 4334 34334334 34334334 )cossin( )sincos( pppp pppppppp pppppppp θθ θdoyθdoxyy θdoyθdoxxx  (4) Transition curve P4P5 derivation The time-consuming stage of the transition curve P4P5 is tP4-tP5. When tP4 < t ≤ tP5, P is a point on the transition curve at time t. Since the starting point of the transition curve P4P5 is P4, 81 the coordinates of the end point P5 of the transition curve can be calculated, and the transition curve equation can be derived and calculated by P5 point. Since the length of the transition curve P4P5 is determined, lP4P5 = lP5P4, according to the theoretical equation of the transition curve, we can get:              == +−+−= +−+−=  4 5 4 4 54 54 4 54 4 54 4 54 4 54 54 4 54 4 54 4 54 5454 22 ) 1612800704056 1( 6 ) 599040345640 1( t 6 6 4 4 2 22 6 6 4 4 2 2 p t p pp pp p pp p pp p pp p pp pp p pp p pp p pp pppp R dtv R l τ R l R l R l R l dy R l R l R l ldx p p   Where, dxp5 is the longitudinal variation from P4 to P5, dyp5 is the transverse variation from P4 to P5, τp5 is the tangential angle variation from P4 to P5, lp5 is the curve length from P4 to P5, RP4 is the radius of curvature of P4. Considering the body attitude angle, the position coordinates of the P5 point of the transition curve are:      += +−= −−= 5445 45445445 45445445 )cossin( )sincos( pppp pppppppp pppppppp θθ θdyθdxyy θdyθdxxx  The specific equation of the mitigation curve P4P5 is:      −= ++= −+= ppp pppppppp pppppppp θθ θdyθdxyy θdyθdxxx  5 55555 55555 )cossin( )sincos( (5) Straight line P5P6 derivation The time-consuming stage of the straight line P5P6 is tP5- tP6, and the distance is lP5P6. When tP5 < t ≤ tP6, P is a point on the straight line at time t, then the linear equation is:      = −= −= 5 555 555 sin cos pp ppppp ppppp θθ θlyy θlxx Where lP5P denotes the length of a line from P5 to P. The straight end point P6 coordinates and body attitude angle are:      = −= −= 56 56556 56556 sin cos pp ppppp ppppp θθ θlyy θlxx In order to ensure the parking quality, the vehicle stops at the center of the parking space after parking, that is, when the parking stops, the coordinates of the P6 position of the vehicle rear axle end point are (0, − (SEG + e) / 2), and the body attitude angle θp6 = π / 2. In addition, the abscissa value of the center O is: 54545 cos pppppp Rdxxx O ++= )sin()sincos(cos 3222322321211 pppppppppppppp Rdydxlxx O  +−−+=− Therefore, line lP1P2, line lP5P6 satisfy the following relationship: 1 32223223254541 21 cos )]sin()sincos(cos[ p pppppppppppppp pp RdydxRdxx l   ++−−−− = 2 )cossin( )cossin()cossin(sin 454454 343343232232121165 eS dydx doydoxdydxlyl EG pppppp pppppppppppppppppp + ++− +−+−−=   3. Optimal vertical parking path planning considering the influence of obstacles In the process of vertical parking, it is also necessary to consider the collision constraints of obstacles to ensure that vehicles can park safely. In addition, when the vehicle plans a path that can be safely parked, it is necessary to consider the parking efficiency, that is, the time-consuming of the entire parking process, to achieve the optimal vertical parking path planning. 3.1. Obstacle and collision analysis 3.1.1. Obstacle analysis Obstacles mainly include static obstacles and dynamic obstacles. Static obstacles mainly consider their position, shape and size. Dynamic obstacles not only consider the above parameters, but also consider their trajectory and predicted trajectory. (1) The location and size of the obstacle The shape of the obstacle is simplified to convex polygon or circle, and the side length of the convex polygon or the diameter of the circle is expanded outward le to realize the model establishment of the irregular shape obstacle and the further guarantee of the parking safety. Therefore, the convex polygon obstacle can be expressed as:    ijjiiiiiijjiiiii QQ,,QQ,QQQQQQQQ )1(3221)1(321 −− ==  Where, Qi denotes the ith obstacle; Qij denotes the jth vertex of the ith polygon obstacle, where 1≤i≤j, there are j vertices; 1 2i iQ Q denotes the connecting line segment of Zi1、 Zi2 vertex angle of the i th obstacle. The position and size of the convex polygon obstacle can be represented by the coordinates of each vertex, namely (xQi1,yQi1),(xQi2,yQi2),……,(xQij,yQij). Circular obstacles can be expressed as:   iOOOO QQQQ  21 = 1 )()( ),( 2 2 2 2 − − + − = iO iO iO iO i Q Q Q Q O R yy R xx yxQ Where, QOi denotes the ith circular obstacle; QOi (x,y) denotes the edge circle coordinate function of the circular obstacle QOi; the circle center coordinate is (xQOi,yQOi), and the radius is RQOi. Therefore, the position and size of a circular obstacle can be expressed by the center coordinates and radius length. (2) Trajectory tracking and short-term prediction of dynamic obstacles According to the position information of each instantaneous obstacle, the historical trajectory of the obstacle can be calculated. Based on the historical trajectory data and the LSTM trajectory prediction model, the short-term prediction of the future trajectory of dynamic obstacles can be realized to further improve the safety and predictability of parking trajectory planning. The main dynamic obstacles in the parking environment include vehicles, pedestrians, non-motor vehicles, pets, etc. The prediction of obstacles is mainly based on its historical trajectory and intention to predict its future trajectory. In addition, obstacles in the environment have interaction, that is, when the direction of obstacle movement is not affected by 82 other obstacles, it moves according to its original trajectory trend, and when the direction of obstacle movement is affected by other obstacles, it will correct its own trajectory. Firstly, the intention recognition of obstacles is based on the LSTM network, that is, based on the historical trajectory of obstacles, the probability of future trajectory of obstacles is calculated. The model structure is shown in Figure 5. Fig. 5 LSTM trajectory prediction model framework Assuming that the input of the model is I, which is the historical trajectory of the obstacle and the rotation angle and environmental information, expressed as : TtTESI p tt e t = ],[ )()()( Where, Se(t) denotes the historical motion trajectory of the predicted obstacle; E(t) denotes the environmental information, mainly including the motion trajectory of spatially combined and other obstacles and the predicted trajectory; Tp denotes the historical time domain; T denotes the whole-time domain. The output intention category of the intention recognition module is U= (u1,u2,u3), where u1、u2、u3 represent the three intention categories of lateral movement, longitudinal movement and rotation to the obstacle, respectively. K = (k1, k2, k3) represents the probability of lateral movement, longitudinal movement and rotation to the obstacle, respectively. The output of the intention recognition module is: 3,2,1( == iIuPk ii ) The distribution probability of the predicted future trajectory is : )(),()( ,, IupIuHpIHp iii=  Where, H is the model output; Pπ,μ,σ(Hi|ci,I) is the probability distribution of trajectories based on different driving intentions; π,μ,σ are the model calculation parameters. Environmental information mainly considers the interaction when the predicted trajectory of obstacles conflicts, that is, each obstacle should maintain a certain distance relationship, that is : ),( )()()( t S t e t iei vSE = ),,( )()()()( t e t e t e t e iiii yxS = Where, Sei(t) denotes the predicted motion trajectory of each obstacle in the environment; vSei(t) denotes the predicted motion velocity of each obstacle in the environment; Δxei(t), Δyei(t), and Δδei(t) denote the lateral, vertical, and rotational angle variations, respectively. Therefore, the predicted horizontal and vertical coordinates are: TtTYXH p tttt = ],,[ )()()()(  Where, X, Y, and η denote the horizontal and vertical coordinates and angular sequences, respectively. 3.1.2. Obstacle collision analysis The vehicle and the obstacle are projected on the two- dimensional plane. When the overlap area between the vehicle and the obstacle is greater than 0, the vehicle collides. The vehicle collision diagram is shown in Figure 6, where the blue rectangular frame represents the vehicle, the red rectangular frame and the circle represent the obstacle, and the light blue or yellow part of the outer side is the expansion part. Fig. 6 Vehicle collision diagram It can be seen from the above figure that when the obstacle is a convex polygon, the collision of the vehicle must originate from the vertex. The triangle area method can be used to further determine whether the vertex collides, that is, a point Q outside the convex polygon is connected to the vertices of the convex polygon. If the sum of the triangle areas formed by Q and each two adjacent vertices of the convex polygon is greater than the sum of the convex polygons, then the Q point is located outside the convex polygon. With Qij representing the vertices of the polygon obstacle, the vehicle vertices A, B, C, D, and Qij should satisfy:       =+ +++  − = + DCBASSS jnSSSSS iniiniji inininin Q j n QQQQ ABCDCDQBDQACQABQ ,,,> 1> 1 1 )1(1  △△ △△△△ Where, SQi denotes the area of the convex polygon obstacle Qi, j denotes the number of vertices of the obstacle Qi, n denotes the nth vertex of the obstacle Qi, and χ denotes the ensemble of vehicle vertices A, B, C, and D. When the obstacle is circular, the distance between any point on the vehicle and the circle should be greater than its radius to ensure that no collision occurs, then the vehicle vertices A, B, C, D should meet: ( ) oiQoiQoiQ Ryyxx >22 )()(min −+− Where, (x, y) denotes a point on the edge of the vehicle, (xQoi,yQoi) denotes the coordinates of the circle center of the circular obstacle Qoi, and RQoi denotes the radius of the circle Qoi. 3.2. Optimal vertical parking path planning considering the influence of obstacles First, according to the parking space, the initial position and attitude of the vehicle information, obstacle information, select all parking strategies that meet the constraints. When the vehicle is parked vertically, if there may be a conflict with the dynamic obstacle trajectory, three obstacle avoidance methods can be used to ensure the safe and successful parking of the vehicle, including parking waiting, changing the parking strategy and adjusting the vehicle position to re-plan the path. The selection of obstacle avoidance mode in vehicle parking process mainly considers the parameters such as size, shape and future trajectory of dynamic obstacles. The 83 selection of different scenarios is shown in Figure 7. Fig. 7 Parking strategy and obstacle avoidance choice under different scenarios When the obstacle and the vehicle may conflict at the parking space, such as obstacle Q1, the vehicle can only choose to park and wait for obstacle avoidance; when the obstacle is located in front of the initial position of the vehicle, such as obstacle Q2, the vehicle can only use one parking strategy or multiple adjustment parking strategy, that is, when the vehicle forward adjustment parking strategy is selected to change the parking strategy to achieve obstacle avoidance; when the obstacle is located in the middle of the lane, it may conflict with the vehicle and occupy the target channel with each other, that is, the vehicle and the obstacle cannot continue to travel according to the original planned route. For example, obstacle Q3, the obstacle avoidance method of re- planning the path by adjusting the vehicle position is selected, that is, the vehicle stops parking and goes forward to the roadside. After the obstacle passes, the parking strategy is re- selected for parking. The optimal selection of parking paths for different parking strategies and different obstacle avoidance methods mainly considers the path efficiency, that is, the time required for the vehicle to be parked in the process. The whole process of parking is taken as a specific evaluation index, and the path with the smallest evaluation index is selected as the optimal parking path. The evaluation index expression is: TNk v l M n j i i i ++= =1 Where, M is the quantitative evaluation index; Li is the length of the ith line segment; 𝑣𝑖is the average speed of the line segment; the whole process of parking a total of j line segments; kn is the vehicle turning time consumption coefficient, N is the number of vehicles turning, T is the parking waiting time when the vehicle is parked. 4. Simulation analysis The parking path planning algorithm is simulated and verified in QT environment. It is assumed that the vertical parking space is 5.5 m in length and 2.4 m in width, which is a narrow parking space. The vertical parking path of the vehicle is planned. The three parking path planning strategies are simulated in Figure 8, Figure 9 and Figure 10, where the blue curve represents the rear axle driving path of the vehicle. The simulation diagram of vertical parking path planning after adding obstacle prediction is shown in Figure 11. Fig.8 Vehicle parking strategy simulation Fig. 9 Simulation of reverse parking strategy after vehicle forward adjustment Fig.10 Simulation of vehicle multiple adjustment parking strategy The simulation results show that when the parking space environment and the initial position of the vehicle are different, the three vertical parking path planning strategies based on the arc-straight line-relaxation curve can effectively plan the vertical parking path and greatly improve the safety and success rate of parking path planning. Fig. 11 Simulation of vehicle vertical parking considering obstacles From the simulation results of the vertical parking path with obstacles, it can be seen that by predicting the future trajectory of obstacles, the obstacle avoidance method of changing the parking strategy is adopted, and the reverse parking strategy after the vehicle forward adjustment is adjusted to the vehicle multiple adjustment parking strategy, which realizes safe obstacle avoidance and efficient parking. 84 5. Conclusion In this paper, the parking path planning of narrow vertical parking space is studied. Considering the complexity and variability of parking environment, the parking with high success rate, high safety, strong adaptability and good efficiency is realized. The main tasks are as follows: (1) Multi-strategy parking path planning under different vehicle initial positions and postures. Using the path planning method of arc-line-transition curve, and using three planning strategies of one-time parking, reverse parking after vehicle forward adjustment and multiple adjustment parking, the parking of continuous curvature path under different positions and postures of vehicles is realized. (2) Predictive parking path planning considering obstacle prediction trajectory. Considering the complex influence of obstacles in parking environment, considering the historical trajectory and interaction of obstacles, the future trajectory of obstacles is predicted, and three parking obstacle avoidance methods are proposed to realize safe and efficient path planning in different parking environments. (3) Optimal path planning selection. Combined with different initial positions and postures of the vehicle and obstacle information, three planning strategies and three obstacle avoidance methods are used to achieve the optimal parking path planning with parking time as the evaluation index. References [1] Paul Green. Parking Crashes and Parking Assistance System Design: Evid ence from Crash Databases,the Literature and Insurance Agent Interviews [J]. SAE World Congress, 2006, I :1685 1700. [2] SHOUP D C. Cruising for parking [J]. Transport Policy, 2006,13(6):479-486. [3] LI X H.Research on automatic parking path planning and tracking control in narrow parking spaces[D].Dalian:Dalian University of Technology,2021. [4] CHAI R,TSOURDOS A,SAVVARIS A,et al.Multi-objective optimal parking maneuver planning of autonomous wheeled vehicles[J].IEEE Transactions on Industrial Electronics,2020,67(12):10809-10821. [5] BERGMAN K,LJUNGQVIST O,AXEHILL D.Improved path planning by tightly combining lattice-based path planning and numerical optimal control[J].2019,ar Xiv:1903.07900. [6] ZHANG J,CHEN H,SONG S,et al.Reinforcement learningbased motion planning for automatic parking system[J].IEEE Access,2020,8:154485-154501. [7] MAHESHWARI S,MAHAPATRA S,KUMAR C S,et al.A Joint Parametric Prediction Model for Wireless Internet Traffic Using Hidden Markov Model [J].Wireless Networks,2013,19 (6):1171-1185. [8] QIAO Shao-jie,HAN Nan,ZHU Xin-wen,et al.Dynamic Trajectory Prediction Algorithm Based on Kalman Filter [J].Acta Electronica Sinica,2018,46 (2):418-423. [9] QIAO Shao-jie,JIN Kun,HAN Nan,et al.A Trajectory Prediction Algorithm Based on Gaussian Mixture Model [J].Journal of Software,2015 (5):76-91. [10] PAN J, SUN H, XU K, et al. Lane-Attention:Predicting Vehicles’Moving Trajectories by Learning Their Attention Over Lanes[C]//2020 IEEE/RSJ International Conference on Intelligent Robots and Systems(IROS). IEEE,2020:7949-7956. [11] JITENDRA K,RIMSHA G,ASHUTOSH K S.Long Short Term Memory Recurrent Neural Network (LSTM-RNN) Based Workload Forecasting Model For Cloud Datacenters [J].Procedia Computer Science,2018,125:676-682. [12] ZHANG J F,ZHU Z,ZHANG X P,et al.Developing a Long Short-term Memory (LSTM) Based Model for Predicting Water Table Depth in Agricultural Areas [J].Journal of Hydrology,2018,561:918-929.