Next Article in Journal
Framework for Building Low-Cost OBD-II Data-Logging Systems for Battery Electric Vehicles
Next Article in Special Issue
Modeling of the Resonant Inverter for Wireless Power Transfer Systems Using the Novel MVLT Method
Previous Article in Journal
A Real-Time Energy Consumption Minimization Framework for Electric Vehicles Routing Optimization Based on SARSA Reinforcement Learning
Previous Article in Special Issue
Impact of Technological Changes and Taxi Market Regulation on the Taxi Vehicle Fleets—The Case Study of Slovakia
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Geometric Path Plans for Perpendicular/Parallel Reverse Parking in a Narrow Parking Spot with Surrounding Space

Department of Mechanical and Design Engineering, Hongik University, Sejong 30016, Korea
Vehicles 2022, 4(4), 1195-1208; https://doi.org/10.3390/vehicles4040063
Submission received: 4 August 2022 / Revised: 30 September 2022 / Accepted: 19 October 2022 / Published: 22 October 2022
(This article belongs to the Special Issue Feature Papers in Vehicles)

Abstract

:
This study proposes geometric path plans composed of two stages to automatically perform perpendicular and parallel parking with a reverse path in a narrow space. In perpendicular parking, the minimum width of the available parking spot is computed before the start of the parking operation, and the availability of parking and the optimal stage of the path plan are determined by considering the surrounding space together. In a similar concept, even in parallel parking, it is possible to determine whether to park by calculating the minimum length of the available parking spot and the number of repetitions of motion before starting the parking operation. The theoretical results for the parking spot and surrounding space related to the geometric path plans of perpendicular and parallel parking were confirmed through model car tests. Efficient automatic parking will be enabled by selecting and establishing an appropriate path plan along with the availability of parking in consideration of the parking spot and the surrounding space before starting the parking operation.

Graphical Abstract

1. Introduction

In vehicle parking, especially in perpendicular parking, it is necessary to first check two spaces. The first is a parking spot where the vehicle is to be parked, and the second is the surrounding space necessary to properly park the vehicle in such a parking spot. Even in a parking lot managed for normal parking, it is very important to secure the surrounding space for parking at the desired parking spot depending on the type of parking motion of the vehicle or the presence of intermediate parking or temporary facilities. In addition, when entering a parking lot, the preliminary determination of whether the actual parking is possible in an empty parking spot will affect not only parking efficiency but also safety issues including parking traffic. On the other hand, in the case of parallel parking spaces located on the side of the road, it is necessary in terms of traffic safety to estimate the number of repetitions and the availability of parking in the target parking spot based on the current position of the vehicle. In addition, in the autonomous parking of a vehicle, minimizing the surrounding space related to the parking spot can be an essential requirement. In this regard, reverse parking is common not only in existing manual parking but also in the recently popular autonomous parking.
In an autonomous vehicle [1,2], which has the burden of processing a large amount of data simultaneously in real time from many sensors and external peripheral devices inside the vehicle, it is desirable to implement a simple motion plan related to parking. In this regard, Choi et al. [3], Petrov et al. [4], and Wang et al. [5] proposed parking paths based on a geometric method. This geometric method usually uses the shortest curved path between two points solved by Dubins [6] and an optimal algorithm that considers both the forward and backward movement of the vehicle by extending it to a practical problem [7]. A parking path plan based on a geometrical method in which several standardized simple basic motions are properly combined and constructed is easy to implement. In parallel parking, Vorobieva et al. [8] proposed a plan to enable parking in a tiny spot through repeated movements. They made it possible for the vehicle to park in any initial position and orientation. Gupta et al. [9] proposed a simple and accurate parallel parking plan using only an ultrasonic sensor and a wheel encoder and suggested that it can be used for perpendicular parking if their method is slightly modified. Recently, Kim [10] proposed a perpendicular parking path plan that allows parking even in a tiny space based on this geometric method. Kim’s path plan actively utilized the research results of Dubins [6] and Reeds and Shepp [7]. Siedentop et al. [11] determined a path that enables rapid and accurate automatic parking in a small parking lot using the Dubins curve and applied it to an actual vehicle through simulation.
However, it is difficult to find a case in which tiny parking spaces and surrounding spaces are considered together in various automatic parking studies including such geometric methods. Kim et al. [12] suggested a plan to find an optimal parking plan to achieve objectives such as collision safety or the shortest driving distance among possible parking operation plans. Yi et al. [13] proposed a new curve element named the linearly steering spiral to improve the conventional geometric parking algorithm. In addition, Marzbani et al. [14], Sedighi et al. [15], and Meng et al. [16] proposed various motion plans so that automatic parking can be completed naturally with smooth motion. Kızıl et al. [17] proposed and implemented parallel and perpendicular parking algorithms for the vehicle model of the Ackermann steering system, but consideration of the surrounding space was insufficient.
This study proposed unified geometric path plans composed of two stages to automatically perform perpendicular and the parallel parking with a reverse path in a narrow space. In the perpendicular parking, a simple three-characters parking motion and a five-characters parking motion targeting a narrow parking spot were used. In the five-characters parking motion, it was possible to safely enter a parking spot narrower than the minimum width calculated in the three-characters parking motion. Before executing automatic parking, the minimum width of the possible parking spot was computed, and the surrounding space was considered together to determine the availability of parking and the optimal stage of the path plan. In a similar concept, even in parallel parking, it was possible to determine whether to park by calculating the minimum length of the available parking spot and the number of repetitions of motion before starting the parking operation.

2. Automatic Perpendicular Parking

In this study, reverse automatic parking was considered, and in the case of perpendicular parking, the initial posture of the vehicle was set to be located perpendicular to the parking spot on the right. As in most geometric methods, the possible unit motions of the vehicle in both perpendicular and parallel parking were classified into six types: straight forwards ( S + ), straight backwards ( S ), left-steering forwards ( L + ), left-steering backwards ( L ), right-steering forwards ( R + ), and right-steering backwards ( R ). Here, each motion is expressed as a single character with a superscript that expresses forward and backward. In perpendicular parking, the minimum width of possible parking spot was computed, and the availability of parking was determined by considering the surrounding space.

2.1. Three-Characters Perpendicular Parking

As can be seen in Figure 1, with a simple reverse perpendicular parking motion, the shortest word S + R S starting with S + and ending with S is possible. For such parking, the vehicle passes through the right parking spot vertically separated by Δ Y in S + motion and goes straight to the appropriate point. Here, since the parking spot is located on the right side of the vehicle, it turns to the right while moving backwards until the vehicle is aligned with the parking spot in a straight line by R motion. Finally, the parking is ended by continuing to enter the parking spot with a straight backwards S motion. In Figure 1, the dimensions related to vehicles are shown in lowercase letters, and the dimensions related to parking spaces are shown in capital letters.
Considering the Ackermann steering, when the center of the rear axle of the vehicle is D , the turning radius R related to the R motion becomes Equation (1). In Equation (1), l is the vehicle wheelbase and δ is the steering angle.
R = R D = l tan δ
The lengths from the turning center O of the R motion to the front and rear corners A and B on the driver’s side and the rear wheel C on the passenger’s side of the vehicle can be obtained as Equations (2)–(4), respectively. In these equations, w 0 is the overall width of the vehicle.
R A = ( R + w 0 2 ) 2 + p r 2
R B = ( R + w 0 2 ) 2 + ( l + p f ) 2
R c = R w 0 2
As can be seen in Figure 1, the start of the R motion is when the center of the rear axle of the vehicle reaches the point that has progressed as much as R ( = R D ) from the center line of the parking spot. In this parking method, the minimum width W m i n of the parking spot is determined in different ways depending on the relative lengths of Δ Y and R c . First, if Δ Y is greater than the sum of R c and the rear overhang p r , and second, Δ Y is less than the sum of R c and p r , but is still greater than R c . In addition, in the third case, Δ Y is smaller than R c , which is the situation shown in Figure 1. In this case, the sign of the offset e of the center of rotation O is changed.

2.1.1. Δ Y R C + P r

As shown in Equation (5), the offset e is larger than the vehicle’s rear overhang, and the turning center O is in the passageway and its value becomes negative. Therefore, before entering the parking spot, linear alignment with the parking spot is already possible, so the minimum width W m i n of the parking spot becomes the overall width w 0 of the vehicle as in Equation (6).
| e | = | R c Δ Y | P r   ,   e < 0
W m i n = w 0

2.1.2. R C Δ Y < R C + P r

The offset e is expressed by Equation (7), and linear alignment is possible after the vehicle enters the parking spot. The minimum width of the parking spot that can be parked without collision with the rear-end point A of the driver’s seat and the corner of the parking spot can be obtained as Equation (8). The width of the parking spot represented by Equation (8) becomes larger than the overall width of the vehicle w 0 .
| e | = | R c Δ Y | < P r   , e < 0
W m i n = R A 2 e 2 R C

2.1.3. Δ Y < R C

As shown in Figure 1, if Δ Y is less than R c , point C of the vehicle and the corner of the parking spot may collide. The minimum width of the parking spot that can be parked without such collision can be obtained by Equation (9).
W m i n = R A R C 2 e 2   ,   e > 0
On the other hand, in the situation of the initial separation Δ Y with the given parking spot, the minimum surrounding space for three-characters ( S + R S ) perpendicular parking can be expressed as X m i n and Y m i n values as shown in Figure 1. The horizontal length X m i n and the vertical length Y m i n , which mean the size of the surrounding space, can be obtained by Equation (10), where p f is the vehicle’s front overhang.
X m i n = R + l + p f Y m i n = R B e

2.2. Five-Characters Perpendicular Parking

If the width of the parking spot in the above-described three-letter S + R S perpendicular parking is narrower than the calculated minimum value, it may collide with the parking spot boundary during R motion. In this case, it is necessary to increase the entry direction angle of the vehicle before the R motion, such as the method used in manual parking, so that safe entry to the parking spot is possible. The direction just before R motion in three-character parking is parallel to the parking spot, so the direction angle θ is 0°. Therefore, if the L + and S + ( S ) motions are added before the R motion to increase θ, it is possible to safely enter the parking spot narrower than the minimum width calculated in the three-character perpendicular parking. This five-character parking route is configured differently depending on the value of θ resulting from the added L + motion. The range of possible θ in this study was set to 0° to 90°, and the configuration of the parking path changes based on 45° and 90°. On the other hand, it should be noted that in five-character parking, as the direction angle increases, the surrounding space increases. Therefore, to minimize the surrounding space required for parking, it is necessary to set the direction angle θ as small as possible.

2.2.1. Angle between 0° < θ < 45°

Increasing θ from 0° until it reaches 45°, a five-character parking path of S + L + S + R S is formed as shown in Figure 2a. The vehicle proceeds straight ahead ( S + ) from the center line of the parking spot to a point separated by Δ x ( = R tan θ 2 ) . Here, the vehicle starts L + motion, turns R θ , and then performs S + motion. The straight distance Δ s to the starting point of the R motion is given by Equation (11).
Δ s = R ( tan 90 ° θ 2 tan θ 2 )
On the other hand, for the surrounding space, Y m i n can be obtained from Figure 2b as shown in Equation (12).
Y m i n = R B + Δ Y R tan ( 90 ° θ 2 )
where
R B = R + w 0 2 cos β   ,   β = t a n 1 l + p f R + w 0 2
Here, when θ becomes 45°, the straight distance Δ s to the start point of R motion becomes 0, and S + motion disappears. That is, a four-character parking path of S + L + R S is formed, and the number of steering movements is reduced, reducing the parking time.

2.2.2. Angle between 45° < θ ≤ 90°

As shown in Figure 3a, a reverse motion rather than a forward motion is required at the end point of L + , and a five-character parking path of S + L + S R S is formed. The vehicle proceeds straight ahead ( S + ), then starts the L + motion at a point Δ x ( = R tan θ 2 ) from the center line of the parking spot and turns R θ , and then moves backwards with S motion. At this time, the reversing distance Δ s to the starting point of R motion is the same as the value of Equation (11), but the sign is changed, and it is expressed as Equation (13).
Δ s = R ( tan θ 2 tan 90 ° θ 2 )
On the other hand, for the surrounding space, Y m i n can be obtained from Figure 3b as shown in Equation (14).
Y m i n = R + Δ Y + R B s i n ( β + θ 90 ° )
where
R B = R w 0 2 cos β   ,   β = t a n 1 l + p f R w 0 2
As shown in Figure 4, when θ reaches 90°, the vehicle proceeds straight ahead ( S + ) and then starts L + motion at a point that is Δ x ( = R ) away from the center line of the parking spot and turns π R 2 . Then, the following two motions are extinguished and the S motion is complete, and a three-character parking path of S + L + S is formed. This three-character parking is simple and clear, so the parking time and effort can be shortened, but a lot of surrounding space is required. As shown in Figure 4, when θ reaches 90°, the surrounding space Y m i n required for parking can be obtained by Equation (15).
Y m i n = R + l + p f + Δ Y

3. Automatic Parallel Parking

Like perpendicular parking, reverse automatic parking is considered in parallel parking, and the initial posture of the vehicle is set to be positioned parallel to the parking spot on the right. If the length of the parking spot is long enough, it is possible to park comfortably forward, but it is effective to park backward in short parking spots for parallel parking located on the side of the road. In addition, parallel parking is usually attempted on the side of a road with traffic, so unlike perpendicular parking, it is very important to use the surrounding space to a minimum. The unit motion of the vehicle is divided into six characters (motions) as in perpendicular parking. In parallel parking, it is possible to determine whether to park by calculating the minimum length of the required parking spot and the number of repetitions of the parking operation.

3.1. Three-Characters Parallel Parking

As can be seen in Figure 5, the shortest word S + R L can be inferred for a simple reverse parallel parking. For such parking, the vehicle passes through the right parking space vertically separated by Δ Y with S + motion and goes straight to the appropriate point. Here, since the parking spot is located parallel to the right side of the vehicle, the parking can be completed with continuous movements of R L . However, in reality, the parking can be completed at an appropriate location within the parking spot by adding an S + motion at the end.
In the reverse parallel parking shown in Figure 5, the vehicle moves to the appropriate point in parallel to the parking spot with S + motion. Here, since the parking spot is located on the right side of the vehicle, it moves backward with the R motion, stops at the contact point of the two (steering) circles, and then executes the L motion. The minimum length of the parking spot for the vehicle to completely enter is the distance from the point where the large left circle meets the front edge of the parking spot to the point C, plus the rear overhang p r , and is expressed by Equation (16). R B and R c are the values shown in Equations (3) and (4).
L m i n = R B 2 R C 2 + p r
However, if the length L of the parking spot is longer than the vehicle length l 0 but is less than L m i n shown in Equation (16), full parking is impossible. However, as shown in Figure 6, partial parking where the part (width) of the vehicle is exposed outside the parking spot is possible. If the vehicle width ratio ρ = 1 that enters the parking spot, it is set to full parking, and if it is less than 1, it is set to partial parking. Here, it is assumed that the depth of the parking spot is the same as the overall width of the vehicle w 0 . Then, the minimum length of the parking spot corresponding to the vehicle width ratio ρ value entering the parking spot can be obtained by Equation (17).
L m i n , ρ = R B 2 { R C + ( 1 ρ ) w 0 } 2 + p r
In Equation (17), if ρ = 1 , it becomes full parking and becomes equal to Equation (16).
On the other hand, as can be seen in Figure 7, the starting point of the R motion is the point where the vehicle proceeds ( S + motion) by a distance of 3 R from the center of the left circle. When the center of the left circle is the origin, the starting point P of the L motion can be expressed by Equation (18).
( X P , Y P ) = ( 3 2 R , R 2 )
Here, if the vehicle width ratio ρ value entering the parking spot is less than 1 for partial parking, the starting point moves upward by the exposure amount ( 1 ρ ) w 0 .

3.2. Repetitive Three-Characters Parallel Parking

In the three-characters ( S + R L ) partial parallel parking, if the length L of the parking spot is longer than the overall length of the vehicle l 0 , full parking is possible by repeating the three characters (Figure 8). Figure 9 shows the dimensions to specifically explain these repetitive motions. For a repeated parking operation, the vehicle goes straight ( S + ) as much as the maximum length Δ L ( = L l 0 ) in the parking spot, and then steers to the right and back ( R ) for Δ L 2 to further enter the parking spot. In addition, for the rest of Δ L 2 , it steers to the left and back ( L ), making it parallel to the parking spot.
To perform the effective repetition ( S + R L ) motion within the parking spot, it is necessary to limit the number of repetitions, and it is generally considered that two to three times are appropriate when considering traffic conditions. As can be seen in Figure 10, the exposure width Δ W of the vehicle, which is reduced by one additional ( S + R L ) motion, can be obtained by Equation (19).
Δ W = 2 R ( 1 cos θ )
In Equation (19), θ is expressed as Equation (20) from the turning radius R and the lengthwise clearance Δ L inside the parking spot.
θ = sin 1 ( Δ L 2 R )
On the other hand, the number of repetitions of the additional ( S + R L ) motion required until full parking ( ρ = 1 ) can be calculated by Equation (21) as shown in Figure 9.
N u m b e r   o f   a d d i t i o n a l   i t e r a t i o n s = I n t e g e r ( Δ D Δ W ) + 1
In Equation (21), D is the length of the vehicle width exposed outside the parking spot and is expressed as Equation (22).
Δ D = ( 1 ρ ) w 0

4. Experimental Tests of Automatic Parking

The perpendicular and parallel automatic parking path planning was implemented through an autonomous model car experiment. The autonomous model car [18] used in this study used a BLDC motor with a PWM control method, and the main dimensions are summarized in Table 1. The Xycar-A3 model was equipped with an NVIDIA TX2 processor, LIDAR, camera, inertial sensor, and motor controller. This model used the Robot OS (ROS) platform, which is a device control middleware applied to real vehicles.

4.1. Perpendicular Parking Tests

Figure 11 shows the results of a successful three-characters ( S + R S ) perpendicular parking operation. The separation distance from the entrance of the parking spot was set as Δ Y = 555   mm , and the offset of the center of curvature e = 168   mm , resulting in a situation as shown in Figure 1. Therefore, the minimum width of the parking spot W m i n = 319   mm can be obtained from Equation (9), and the width of the parking spot must be greater than this to enable S + R S perpendicular parking. Figure 11 shows the successful parking scene of the car with an overall width of 290 mm in a cramped space with a width of W = 350   mm and the trajectory simulated by the PC-Crash program [19]. PC-Crash is widely used as a specialized program for traffic accident analysis.
In Figure 12, the width of the parking spot was 350 mm, which was the same as Figure 11, but the separation distance Δ Y was reduced to 305 mm. The curvature center offset e = 418   mm shown in Figure 1 became larger than the width of the parking spot given by the minimum parking spot width W m i n = 432   mm from Equation (9). Therefore, S + R S perpendicular parking was not possible, and a collision occurred near the right entrance corner of the parking spot as seen from Figure 12.
To enable parking in such a situation ( Δ Y = 350   mm ), as shown in Figure 13, a five-characters parking ( S + L + S + R S ) path plan was used. If the direction angle θ is increased from 0 ° by adding L + and S + motion before the R motion of the three-characters perpendicular parking, safe entry to the parking spot is possible when the width of the parking spot is larger than the overall width of the car and the sufficient surrounding space can be secured. If the direction angle θ is increased from 0° in a similar way to Kim [10], the minimum value of θ that can be parked without collision with the parking spot boundary can be obtained as approximately 20°. Figure 13 shows the results of an automated parking experiment that failed with three-characters parking but succeeded with five-characters parking. However, it required a wider surrounding space in the vertical direction than the three-characters perpendicular parking.

4.2. Parallel Parking Tests

Figure 14 shows the results of the successful experiment of three-characters ( S + R L ) parallel parking. The vertical separation distance from the parking spot was set relatively short as Δ Y = 120   mm , and the depth of the parking spot was 290   mm , which was the same as the overall width of the car. Since parallel parking should be carried out on the side of the road where there is usually traffic, it is important to minimize the surrounding space. From Equation (16), the minimum length L m i n = 970   mm of the parking spot for full parking ( ρ = 1 ) at one time can be obtained, and the length of the parking spot must be larger than this to enable three-characters parallel parking. Figure 14 shows the scene of a successful reverse parallel parking experiment in a space with a margin of 70   mm less than the theoretical value with the parking spot length L = 1040   mm and the trajectory simulated by the PC-Crash program.
If partial parking ( ρ = 0.8 ) that allows a 20% exposure width rather than full parking is required, the theoretical minimum length of the required parking spot can be obtained from Equation (17) as 916   mm . Here, the test was performed again with the parking spot length L = 920   mm with a margin of 4 mm less than the theoretical value. As can be seen in Figure 15, about 20% of the car’s overall width ( Δ D = 58   mm ) was exposed after parking with three characters ( S + R L ).
On the other hand, using Equation (19), the exposure width Δ W of the car that can be reduced by one additional S + R L motions was approximately 33 mm. Therefore, for full parking without exposure outside the parking spot, two additional S + R L motions were required from Equation (21). Figure 16 shows each experimental scene in which parking was performed with additional S + R L motions.

5. Conclusions

In this study, two-stage geometric path plans were presented to automatically perform perpendicular and parallel parking as a reverse path in a narrow space. These parking path plans consisted of a combination of six-unit motions (paths) based on arcs and straight lines, and each unit motion was expressed as a single character with a superscript. In this geometric automatic parking path planning, a method to estimate the required size of the parking spot and the surrounding space was also obtained.
In perpendicular parking, a simple three-characters parking motion and a five-characters parking motion targeting a narrow parking spot were used. Before executing automatic parking, the minimum width of the possible parking spot was computed, and the surrounding space was considered together to determine the availability of parking and the optimal stage of the path plan. In parallel parking, a simple three-characters parking and a repetitive three-characters parking motion that can be parked in a tiny spot were presented. Like perpendicular parking, in parallel parking, it was possible to determine whether to park by computing the minimum length of the possible parking spot and the number of repetitions (or exposure width) of the operation before the start of the parking.
The algorithms for the parking spot and the surrounding space proposed in this study for the geometric path planning of perpendicular and parallel parking of a vehicle were validated through model car tests. Considering the parking spot and the surrounding space before starting the parking operation, selecting an appropriate path plan along with the availability of parking will enable efficient automatic parking.

Funding

This work was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (NRF-2019R1I1A3A01057373).

Data Availability Statement

Not applicable.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Han, I. Scenario Establishment and Characteristic Analysis of Intersection Collision Accidents for Advanced Driver Assistance Systems. Traffic Inj. Prev. 2020, 21, 354–358. [Google Scholar] [CrossRef] [PubMed]
  2. Han, I. Car-mounted (Black Box) Camera Based Prediction and Avoidance of Intersection Collisions for Advanced Driver Assistance Systems. J. Automob. Eng. (Proc. Inst. Mech. Eng. Part D) 2021, 235, 231–244. [Google Scholar] [CrossRef]
  3. Choi, S.; Boussard, C.; d’Andrea-Novel, B. Easy Path Planning and Robust Control for Automatic Parallel Parking. IFAC Proc. 2011, 44, 656–661. [Google Scholar] [CrossRef] [Green Version]
  4. Petrov, P.; Nashashibi, F. Automatic Vehicle Perpendicular Parking Design Using Saturated Control. In Proceedings of the IEEE Jordan Conference on Applied Electrical Engineering and Computing Technologies (AEECT), Amman, Jordan, 3–5 November 2015; pp. 1–6. [Google Scholar]
  5. Wang, J.M.; Wu, S.T.; Ke, C.W.; Tzeng, B.K. Parking Path Programming Strategy for Automatic Parking System. Veh. Eng. (VE) 2013, 1, 57–63. [Google Scholar]
  6. Dubins, L.E. On Curves of Minimal Length with a Constraint on Average Curvature, and with Prescribed Initial and Terminal Positions and Tangents. Am. J. Math. 1957, 79, 497–516. [Google Scholar] [CrossRef]
  7. Reeds, J.; Shepp, L. Optimal Paths for a Car That Goes Both Forwards and Backwards. Pac. J. Math. 1990, 145, 367–393. [Google Scholar] [CrossRef] [Green Version]
  8. Vorobieva, H.; Glaser, S.; Minoiu-Enache, N.; Mammar, S. Geometric Path Planning for Automatic Parallel Parking in Tiny Spots. IFAC Proc. 2012, 45, 36–42. [Google Scholar] [CrossRef] [Green Version]
  9. Gupta, A.; Divekar, R.; Agrawal, M. Autonomous Parallel Parking System for Ackerman Steering Four Wheelers. In Proceedings of the IEEE International Conference on Computational Intelligence and Computing Research, Coimbatore, India, 28–29 December 2010; pp. 1–6. [Google Scholar]
  10. Kim, J. Perpendicular Parking of Car-like Robots Allowing a Cusp on the Path. IEEE Access 2020. [Google Scholar] [CrossRef]
  11. Siedentop, C.; Heinze, R.; Kasper, D.; Breuel, G.; Stachniss, C. Path-planning for Autonomous Parking with Dubins Curves. In Uni-DAS Workshop Fahrerassistenzsysteme; Uni-DAS e.V.: Darmstadt, Germany, 2015. [Google Scholar]
  12. Kim, D.; Chung, W.; Park, S. Practical Motion Planning for Car-parking Control in Narrow Environment. IET Control Theory Appl. 2010, 4, 129–139. [Google Scholar] [CrossRef]
  13. Yang, Y.; Lu, Z.; Xin, Q.; Lei, J.; Li, Y.; Wang, J. Smooth Path Planning for Autonomous Parking System. In Proceedings of the IEEE Intelligent Vehicles Symposium (IV), Los Angeles, CA, USA, 11–14 June 2017; pp. 167–173. [Google Scholar]
  14. Marzbani, H.; Khayyam, H.; To, C.N.; Quoc, Đ.V.; Jazar, R.N. Autonomous Vehicles: Autodriver Algorithm and Vehicle Dynamics. IEEE Trans. Veh. Technol. 2019, 68, 3201–3211. [Google Scholar] [CrossRef]
  15. Sedighi, S.; Nguyen, D.V.; Kuhnert, K.D. A New Method of Clothoid-based Path Planning Algorithm for Narrow Perpendicular Parking Spaces. In Proceedings of the 5th International Conference on Mechatronics and Robotics Engineering, Rome, Italy, 16–19 February 2019; pp. 50–55. [Google Scholar]
  16. Meng, X.; Wu, J.; He, R.; Zhu, B.; Zhao, J. A Path Planning and Model Predictive Control for Automatic Parking System. In Proceedings of the WCX SAE World Congress Experience, Detroit, MI, USA, 14 April 2020. SAE Technical Paper 2020–01–0121. [Google Scholar]
  17. Kızıl, A.; Kutlucan, A.C.; Doğan, C.; Koçak, S.; Sezer, V. Design and Implementation of Autonomous Parallel and Vertical Parking Mobile Vehicle. In Proceedings of the 6th IEEE International Conference on Control Engineering & Information Technology (CEIT), Istanbul, Turkey, 25–27 October 2018; pp. 1–8. [Google Scholar]
  18. Xytron Xycar-A3. Available online: http://xytron.co.kr/?page_id=502 (accessed on 13 February 2021).
  19. PC-Crash. Available online: http://www.pc-crash.com (accessed on 13 February 2021).
Figure 1. Three-characters ( S + R S ) perpendicular parking.
Figure 1. Three-characters ( S + R S ) perpendicular parking.
Vehicles 04 00063 g001
Figure 2. ( S + L + S + R S ) perpendicular parking: 0 ° < θ < 45 ° : (a) Parking path; (b) surrounding space.
Figure 2. ( S + L + S + R S ) perpendicular parking: 0 ° < θ < 45 ° : (a) Parking path; (b) surrounding space.
Vehicles 04 00063 g002
Figure 3. ( S + L + S R S ) perpendicular parking: 45 ° < θ < 90 ° : (a) Parking path; (b) surrounding space.
Figure 3. ( S + L + S R S ) perpendicular parking: 45 ° < θ < 90 ° : (a) Parking path; (b) surrounding space.
Vehicles 04 00063 g003
Figure 4. ( S + L + S ) perpendicular parking: θ = 90 ° .
Figure 4. ( S + L + S ) perpendicular parking: θ = 90 ° .
Vehicles 04 00063 g004
Figure 5. Three-characters ( S + R L ) parallel parking.
Figure 5. Three-characters ( S + R L ) parallel parking.
Vehicles 04 00063 g005
Figure 6. Three-characters ( S + R L ) parallel partial ( ρ ) parking.
Figure 6. Three-characters ( S + R L ) parallel partial ( ρ ) parking.
Vehicles 04 00063 g006
Figure 7. Three-characters ( S + R L ) parallel parking path.
Figure 7. Three-characters ( S + R L ) parallel parking path.
Vehicles 04 00063 g007
Figure 8. Repetitive parallel parking path.
Figure 8. Repetitive parallel parking path.
Vehicles 04 00063 g008
Figure 9. Repetitive ( S + R L ) parallel parking model.
Figure 9. Repetitive ( S + R L ) parallel parking model.
Vehicles 04 00063 g009
Figure 10. Reduced exposure Δ W due to an additional ( S + R L ) action.
Figure 10. Reduced exposure Δ W due to an additional ( S + R L ) action.
Vehicles 04 00063 g010
Figure 11. Success of ( S + R S ) perpendicular parking with appropriate separation Δ Y : (a) Experimental parking test; (b) simulated parking path.
Figure 11. Success of ( S + R S ) perpendicular parking with appropriate separation Δ Y : (a) Experimental parking test; (b) simulated parking path.
Vehicles 04 00063 g011
Figure 12. Failure of ( S + R S ) perpendicular parking with short separation Δ Y : (a) Experimental parking test; (b) simulated parking path.
Figure 12. Failure of ( S + R S ) perpendicular parking with short separation Δ Y : (a) Experimental parking test; (b) simulated parking path.
Vehicles 04 00063 g012
Figure 13. Five-characters ( S + L + S + R S ) perpendicular parking in a narrow spot: (a) Experimental parking test; (b) simulated parking path.
Figure 13. Five-characters ( S + L + S + R S ) perpendicular parking in a narrow spot: (a) Experimental parking test; (b) simulated parking path.
Vehicles 04 00063 g013
Figure 14. Success of three-characters ( S + R L ) parallel full parking ( ρ = 1 ): (a) Experimental parking test; (b) simulated parking path.
Figure 14. Success of three-characters ( S + R L ) parallel full parking ( ρ = 1 ): (a) Experimental parking test; (b) simulated parking path.
Vehicles 04 00063 g014
Figure 15. Three-characters ( S + R L ) parallel partial parking ( ρ = 0.8 ): (a) Experimental parking test; (b) simulated parking path.
Figure 15. Three-characters ( S + R L ) parallel partial parking ( ρ = 0.8 ): (a) Experimental parking test; (b) simulated parking path.
Vehicles 04 00063 g015
Figure 16. Repetitive three-characters ( S + R L ) parallel parking: (a) First additional action; (b) second additional action.
Figure 16. Repetitive three-characters ( S + R L ) parallel parking: (a) First additional action; (b) second additional action.
Vehicles 04 00063 g016
Table 1. The model car dimensions.
Table 1. The model car dimensions.
ParametersValues [mm]ParametersValues [mm]
Overall length, l o 577Turning radius, R 868
Overall width, w o 290Front overhang, p f 115
Wheelbase, l 329Rear overhang, p r 133
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Han, I. Geometric Path Plans for Perpendicular/Parallel Reverse Parking in a Narrow Parking Spot with Surrounding Space. Vehicles 2022, 4, 1195-1208. https://doi.org/10.3390/vehicles4040063

AMA Style

Han I. Geometric Path Plans for Perpendicular/Parallel Reverse Parking in a Narrow Parking Spot with Surrounding Space. Vehicles. 2022; 4(4):1195-1208. https://doi.org/10.3390/vehicles4040063

Chicago/Turabian Style

Han, Inhwan. 2022. "Geometric Path Plans for Perpendicular/Parallel Reverse Parking in a Narrow Parking Spot with Surrounding Space" Vehicles 4, no. 4: 1195-1208. https://doi.org/10.3390/vehicles4040063

Article Metrics

Back to TopTop