Next Article in Journal / Special Issue
Real-Time Hardware-in-the-Loop Emulation of Path Tracking in Low-Cost Agricultural Robots
Previous Article in Journal
Fatigue Life Uncertainty Quantification of Front Suspension Lower Control Arm Design
Previous Article in Special Issue
Speed-Adaptive Model-Free Path-Tracking Control for Autonomous Vehicles: Analysis and Design
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Path Planning for Perpendicular Parking of Large Articulated Vehicles Based on Qualitative Kinematics and Geometric Methods

Department of Mechanical and Design Engineering, Hongik University, Sejong 30016, Republic of Korea
Vehicles 2023, 5(3), 876-893; https://doi.org/10.3390/vehicles5030048
Submission received: 2 June 2023 / Revised: 15 July 2023 / Accepted: 17 July 2023 / Published: 19 July 2023
(This article belongs to the Special Issue Path Tracking for Automated Driving)

Abstract

:
Since large articulated vehicles have uncertainties in trailer articulation angle as well as dynamic complexity, it is not easy to accurately establish a reliable motion plan. In this paper, two geometric path plans constructed based on the empirical rules of driving experts are presented so that articulated vehicles can automatically perform perpendicular parking on a reverse path. By analyzing the empirical parking methods of professional drivers, these path plans were constructed by appropriately combining several standardized simple basic motions to facilitate implementation in real vehicles. In addition, the path plans included appropriate complementary motions to effectively respond to uncertainties arising from articulation angles, etc. The complementary motions developed in this study are based on the results of qualitative analysis on the behavior of articulated vehicles. The usefulness of the proposed articulated vehicle parking method has been proven through hundreds of experimental tests using a scaled model automated vehicle.

Graphical Abstract

1. Introduction

Research and development work on automated driving in large articulated vehicles has been actively carried out until recently, but it is considered to be somewhat insufficient compared to that of passenger cars in the field of automated parking. Perpendicular parking of large articulated vehicles is usually done in reverse, and it is not an easy operation even for experienced drivers. Space and visibility problems due to vehicle size, non-linearities related to kinematic structures, and uncertainties in articulation joints aggravate parking difficulties.
Research on solving the difficulties of driving a large articulated vehicle different from that of a passenger car has been carried out for a long time. Xia et al. [1] suggested a control method to prevent dangerous phenomena such as jackknifing from occurring while driving a large articulated vehicle and demonstrated it using a real vehicle. In recent years, large articulated vehicles have become larger and longer, and face the problem of off-tracking, which is the difference in the path radius between the vehicle’s front and rear axles during steering. Jogi et al. [2] suggested a way to improve this off-tracking problem. Li et al. [3] suggested a way to optimize the trajectory of articulated vehicles in the presence of obstacles. Fuzzy theory is widely used to realize automated parking of articulated vehicles. Moran [4], Azadi et al. [5], and Aye et al. [6] proposed a parking path plan based on the fuzzy inference method.
Han [7] developed a method to analyze the post-collision behavior of a vehicle with only qualitative data in a vehicle collision accident with high uncertainty. He presented the inference results about the collision behavior of a vehicle based on the qualitative vector and qualitative mechanics theory. Wach et al. [8] also confirmed the need to include the uncertainty problem in calculations related to vehicle collision dynamics, and suggested various error analysis methods. González-Cantos et al. [9] presented a method for analyzing and designing an automated driving control system for articulated vehicles based on the qualitative theory of a nonlinear dynamic system. Xu et al. [10] proposed a motion plan system that considers the uncertainty of the vehicle itself and the surrounding environment in automated driving. Recently, Pamučar et al. [11] dealt with the uncertainty conditions that drivers face when determining the optimal route. In order to respond to the uncertainty in the behavior of the target vehicle as described above, qualitative reasoning can be effectively utilized.
On the other hand, in order to cope with the complexity of vehicle behavior, qualitative rules or expert systems based on actual driving experience are developed. Uttendorf et al. [12], Maeda [13], and Nine et al. [14] developed an expert system for automated driving. In particular, Brown et al. [15] presented a method to extract and quantify the driving skills of experts in driving large articulated vehicles from stored dynamic data.
Using a geometric method to plan a path related to the automated parking of a vehicle is very intuitive and a concise way to implement the path. In this regard, Choi et al. [16], Petrov et al. [17], Wang et al. [18], and Oliveira et al. [19,20] proposed a parking path based on a geometric method. These geometric methods usually utilize the shortest curve path between two points solved by Dubins [21] and an optimal algorithm [22] that considers both the forward and backward paths of the vehicle by extending it to a practical problem. It is easy to implement a parking motion plan based on a geometric method that is composed by appropriately combining several standardized simple basic motions. Recently, Han [23] presented perpendicular and parallel parking path plans for a passenger car that can be applied even in a narrow space based on this geometric method.
In this study, two geometric path plans constructed based on the empirical rules of driving experts to automatically perform perpendicular parking for a large articulated vehicle as a reverse path are presented. In addition, the proposed standardized path plan added complementary motions based on the results of qualitative analysis on the behavior of the articulated vehicle to effectively respond to the uncertainty arising from the articulation angle. As far as the author is aware, there is no case of applying a geometric method based on qualitative reasoning or empirical rules of driving experts to automated parking of large articulated vehicles. In addition, the concept of complementary motion to overcome problems such as the kinematic uncertainty of articulated vehicles is considered a new attempt in the field of automated driving.

2. Geometric Parking Paths Based on Driver Experience

In this study, typical parking paths performed by drivers of large articulated vehicles were simplified with the geometric method based on a combination of straight lines and circles, and PC-Crash simulation was utilized. During the parking process, steering of the vehicle was considered to be performed in a stationary state. Here, it is very important to form an appropriate articulation angle before the tractor starts turning 90° into the parking spot with the trailer using the minimum turning radius. The method of forming the required articulation angle in the actual parking motion of drivers can be divided into two types: backward or forward adjustment. Meanwhile, as in most geometric methods, unit motions of the vehicle in parking are classified into six: 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 [23].

2.1. Backward Adjustment Path: Articulation Angle Created by ( R L ) Motion

The backward adjustment path shown in Figure 1 was constructed based on the large trailer license test process [24] filmed using a drone. This path is used when the vertical distance ( Y ) from the parking spot is large because the vehicle cannot approach the parking spot due to obstacles. It is also used by driving experts, but it is usually the recommended parking method for beginners. The difference from the forward adjustment path described below is to secure the proper articulation angle of the trailer by using the backward motion ( R L ) before entering the parking spot.
First, at a point that does not reach the parking spot, the left parking spot is searched with S + motion. After detecting the parking spot, it moves forward to the proper point by passing the parking spot to secure space for the subsequent backward path ( R L S L ). The vehicle directs the trailer towards the parking spot while increasing the articulation angle in R motion. In order to prevent the risk of an excessively large articulation angle, L motion and S motion are performed to properly form the articulation angle and the trailer is directed toward the center of the parking spot. When it is recognized that the articulation angle is within the appropriate range, it attempts to enter the parking spot with a 90° L motion. Finally, when it is confirmed that the vehicle is aligned in the parking spot with this L motion, if necessary, the parking in the spot is finished through S motion. If the trailer is not aligned before performing S motion, it can be corrected with an additional complementary motion described later.

2.2. Forward Adjustment Path: Articulation Angle Created by ( R + L + ) Motion

In the parking path [25] shown in Figure 2, an experienced driver usually starts parking at a point where the distance ( Y ) from the parking spot is relatively short. Therefore, a smaller surrounding space for parking is required than the aforementioned backward adjustment. Here, an appropriate trailer articulation angle is secured using the forward motion ( R + L + ) motion before entering the parking spot. In the actual parking video [25], steering is performed during operation according to the driver’s discretionary judgment, but in this study, steering of the vehicle is performed only in a stationary state.
First, the left parking spot is searched with S + motion. After detecting the parking spot, it passes the parking spot and performs R + motion. After the tractor has turned about 60–80°, it makes the tractor parallel to the entrance of the parking spot by using the L + motion in the opposite direction. Here, with the L + motion, the articulation angle is reduced, but the direction of the tractor can be the same as the initial one. When it is recognized that the articulation angle is within the appropriate range by increasing the articulation angle again with S motion, it attempts to enter the parking spot with 90° L motion. Finally, when it is confirmed that the vehicle is aligned in the parking spot with this L motion, parking is completed in the spot with the S motion. If the posture of the trailer is inadequate because the articulation angle secured before performing S motion is insufficient or excessive, the posture can be corrected with additional complementary motions.

3. Path Planning for Automated Perpendicular Parking

As shown in Figure 3, the initial posture of the large articulated vehicle is set to be positioned perpendicular to the parking spot on the left. As described above, according to the method of forming an appropriate articulation angle for entering the parking spot, the parking path is divided into two types: backward or forward adjustment, and a detailed path plan is prepared for each. In Figure 3, the hitch point ( B ) of the articulated vehicle is considered to be located at the rear axle center of the tractor.

3.1. Parking Path Planning for Backward Adjustment ( S + R L S L S )

3.1.1. 90° L Motion for Access to Parking Spot ( S + R L S L S )

As shown in Figure 4, when the drivers start entering the parking spot backwards, they steer the tractor to the maximum to make a 90° turn while reducing the articulation angle ( θ 2 ). Therefore, an appropriate articulation angle must be secured before starting this L motion. As shown in Figure 5 based on PC-Crash simulation analysis results, the parameters that have the greatest influence on the size of this articulation angle are the turning radius of the tractor ( R A ) and trailer wheelbase ( L 2 ). It is known that the turning radius of the latest articulated vehicle tractor is about 6–7 m. It was confirmed that the required articulation angle increased as the turning radius ( R A ) was smaller and the trailer wheelbase ( L 2 ) was longer. Also, within the ±3° error range of the required articulation angle, successful parking was usually possible in this study.

3.1.2. R L ( S ) Motion for Required Articulation Angle ( S + R L S L S )

In Figure 6a, R is the motion to move the rear part of the trailer toward the parking spot, assuming that the parking spot is located on the left side of the vehicle. The articulation angle can be greatly increased through R motion, but proper restriction of R motion is necessary because jackknifing may occur. Professional drivers usually turn the tractor 40–50° to create an articulation angle and point the rear of the trailer towards the parking spot. In this study, the R motion is limited to 45°. Then, as shown in Figure 6b, L motion is performed in the opposite direction to the R motion so that the tractor is again perpendicular to the parking spot. Figure 7 shows the articulation angle after ( R L ) motion by changing the trailer wheelbase ( L 2 ) at specific turning radii ( R A ). As the turning radius ( R A ) is longer and the trailer wheelbase ( L 2 ) is shorter, the articulation angle ( θ 2 ) increases. In particular, it should be noted that the shorter the trailer wheelbase, the sharper the articulation angle increases as the turning radius increases.
On the other hand, if the proper articulation angle is not secured after ( R L ) motion, S motion can be optionally added. The tractor will then remain perpendicular to the parking spot, increasing the articulation angle. As the trailer wheelbase is longer, the required articulation angle before starting 90° L motion increases (Figure 5), but the articulation angle created by ( R L ) motion decreases (Figure 7). Therefore, S motion distance will increase. Figure 8 shows the relationship between the travel distance of S motion and the created articulation angle, and the S movement distance increases in proportion to the trailer wheelbase ( L 2 ). On the other hand, if the articulation angle is small near 0°, the articulation angle changes insignificantly even after the S motion, so the initial articulation angle was set to 10°.

3.1.3. S + Motion for Appropriate Subsequent Motions ( S + R L S L S )

In the case of navigating the parking spot with backward movement, an unintentional articulation angle may occur due to unstable movement of the trailer. Therefore, it is appropriate to determine whether parking is possible by searching the surrounding space and parking spot through forward movement.
As shown in Figure 9, the S + motion distance is estimated based on the point where the center (hitch point, B ) of the rear wheel of the tractor is located on the center line of the parking spot. Depending on the length of the trailer, number of axles, center of gravity of the cargo, and direction of the tractor of ( R L ) motion, the travel distance may be slightly different. This backward adjustment requires more S + motion distance than the forward adjustment due to backward motions. By summing the radius of rotation, S motion distance, and the linear distance of ( R L ) motion, the S + motion distance can be obtained by Equation (1). R B is the turning radius of the hitch point B .
S + motion   length = R B + S   motion   length + 2 R B sin θ
On the other hand, the minimum size of the surrounding space for the backward adjustment path can also be estimated from Figure 10. As shown in Equations (2) and (3), the X-axis minimum distance was calculated considering the S + motion and the Y-axis minimum distance was calculated considering the 90 °   L motion path.
Y m i n = W + Y + R B 1 cos α + R D ( 1 c o s β )
X m i n = S m o t i o n   l e n g t h + 2 R B sin θ + L f + L 1

3.2. Parking Path Planning for Forward Adjustment ( S + R + L + S L S )

3.2.1. R + L + ( S ) Motion for Required Articulation Angle ( S + R + L + S L S )

90° L motion in forward adjustment is the same as in the backward adjustment described above. However, in order to form the same articulation angle, the forward adjustment ( R + L + ) motion (Figure 11) is required to be larger than the backward adjustment ( R L ) motion. Accordingly, more surrounding space is also required. In this study, the R + motion was set to 65°. After that, the tractor rotates in the opposite direction at the same angle with L + motion so that the tractor is again perpendicular to the parking spot. Figure 12 shows the articulation angle after ( R + L + ) motion. As the turning radius ( R A ) is longer and the trailer wheelbase ( L 2 ) is shorter, the articulation angle ( θ 2 ) increases somewhat. However, unlike in the backward adjustment, when the trailer wheelbase is shortened, it can be seen that the articulation angle is generally insensitive to the change of the turning radius.
As in the backward adjustment, if an appropriate articulation angle is not secured after ( R + L + ) motion, S motion can be added here as well.

3.2.2. S + Motion for Appropriate Subsequent Motions ( S + R + L + S L S )

Unlike in the backward adjustment, the distance of ( R + L + ) motion to create the articulation angle for the 90 °   L motion starting to enter the parking spot is not included in the S + motion, so the vehicle will travel a shorter distance as shown in Equation (4) (Figure 13).
S +   motion   length = R B + S   motion   length 2 R B sin θ
The minimum size of the surrounding space for the forward adjustment path can also be estimated from Figure 14. As shown in Equations (5) and (6), the X-axis minimum distance was calculated considering the L + motion, and the Y-axis minimum distance was calculated considering the 90 °   L motion path. R D is the turning radius of the outside front corner D . L f and L 1 are the front overhang and wheelbase of the tractor, respectively.
Y m i n = W + Y + R B 1 cos α + R D ( 1 c o s β )
X m i n = S m o t i o n   l e n g t h + R B + L f + L 1

4. Complementary Motions in Response to Uncertainties

According to the analysis of the parking behavior of an actual large articulated vehicle and experimental results of the model articulated vehicle conducted in this study, there is uncertainty due to unavoidable errors in various motions of the vehicle as well as in the articulated joint. Such uncertainty may cause a situation that makes it difficult to successfully park in the final stage of parking, as shown in the typical examples in Figure 15.
It is very difficult for even experienced drivers to align the trailer into the parking spot at once without changing the steering while driving. Therefore, drivers must make a complementary motion during entry, usually before the trailer collides with an obstacle or when the trailer is not heading at the desired angle. In the position shown in Figure 15, the tractor moves forward to move the trailer away from obstacles or align with the parking spot. This principle is similar to the process in which the angle of the coupler link changes when the slider moves in the slider crank dealt with in the study of Ha et al. [26]. In addition, the same principle is adopted in the process of establishing the motion plan of the mechanical snake robot proposed by Shan et al. [27].
In the situations shown in Figure 15, the trailer may collide with an obstacle if the tractor continues in L motion. Therefore, as in Figure 15a, once the trailer is aligned with the parking spot, it immediately stops and then performs complementary motion. And, as shown in Figure 15b, when the trailer is not aligned with the parking spot and a right-hand collision is expected, the trailer is first aligned with the parking spot through the supplementary motion after stopping, and the subsequent supplementary motion is performed.
However, in order to plan an efficient complementary motion, a qualitative analysis [7] of vehicle behavior according to the vehicle’s forward/backward steering and articulation angle is required. In this study, as shown in Figure 16, the steering angle and articulation angle were divided into three directions, respectively. The results of the qualitative change of the trailer articulation angle according to the forward and backward steering motion of the tractor were confirmed through kinematic intuition and repeated PC-Crash simulations and summarized in Table 1 and Table 2. Qualitative changes in trailer articulation angle were classified into three categories: increase (↑), decrease (↓), and no change (↔). And, as described in the previous section, the backward motion results in a larger change in the articulation angle than the forward motion.
As shown in Table 1 and Table 2, the articulation angle generally increases in many cases in backward steering, whereas the number of cases in which the articulation angle decreases and increases in forward steering is equal. If a certain steering is continued in forward or backward motion, the sign of the articulation angle may change due to the continuous increase or decrease in the size of the articulation angle. The ability to generate an articulation angle is relatively larger in the backward motion than in the forward motion.
In the situation of Figure 15a, which shows a typical parking failure, the trailer has a negative articulation angle. This situation is usually caused by the articulation angle formed larger than necessary before 90° L motion. In order to avoid an imminent collision, the first necessary policy is to stop the in-progress backward motion and change it to a forward motion. And as shown in Table 1, R + or S + motion is required to reduce the articulation angle. For tractor alignment, it is appropriate to select and perform R + motion. In this forward motion, the articulation angle of the trailer changes are small compared with the amount of rotation of the tractor. In order to enter the parking spot again, a backward motion is required. In order to further reduce the articulation angle in the situation of a still negative articulation angle, as shown in Table 2, L motion must follow. This motion also helps to align the tractor. These series of complementary motions are shown in Figure 17.
On the other hand, the parking failure situation in Figure 15b is usually caused by the articulation angle formed smaller than necessary before 90° L motion. In the L motion process, before the tractor is aligned, the magnitude of the negative articulation angle decreases a lot, and uncertainty occurs such as the sign changes. Therefore, it is configured as shown in Figure 18a so that it responds to the uncertainty of the articulation angle by performing R + motion to have a positive articulation angle and the mirror posture identical to that of Figure 15a. After that, as shown in Table 1, L + or S + motion is required to reduce the articulation angle. For tractor alignment, it is appropriate to select L + motion. Here, too, the articulation angle of the trailer changes are very small compared with the amount of rotation of the tractor. In the situation of a still positive articulation angle, R motion should follow as shown in Table 2 to decrease the articulation angle during backward motion to enter the parking spot. This is shown in Figure 18b as L + R , which is the mirror motion of R + L presented in Figure 17.
The end of the complementary motion corresponding to a left collision ( R + L ) or a complementary motion corresponding to a right collision ( R + L + R ) is confirmed by the alignment of the tractor and trailer inside the parking spot. If the vehicle alignment is still insufficient, it is possible to perform repetitive complementary actions. Finally, if necessary, the vehicle completes parking with the S motion.

5. Experimental Test of Automated Parking

The path planning of the articulated vehicle was implemented through the model automated vehicle experiment. The tractor used in this study was Xycar-A3 [28], and the semi-trailer was directly manufactured with a variable wheelbase structure. The sensor that recognizes front obstacles and side parking spots is a front 1-channel lidar sensor (15 cm to 18 m range). The vehicle control uses the Vedder Electric Speed Controller (VESC) to drive the rear wheels and steer the front wheels. Nvidia TX2 is built into the vehicle, and automated parking was implemented using Robot Operating System (ROS). The tractor uses a BLDC drive motor and has a differential gear device. The trailer is framed using an aluminum profile, so that the wheelbase can be easily adjusted as needed. The axle of the trailer is made of ABS material using a 3D printer, and the wheels are the same as the tractor.
Table 3 summarizes the main dimensions of the experimental model vehicle, which is a 1:10 ratio of the actual vehicle. The width of the parking spot was set to 500 mm, and obstacle walls were installed on both sides of the parking spot so that the lidar sensor could easily recognize it. On the other hand, previous studies [29,30,31,32] on large articulated vehicles also used a model tractor-trailer as in this study, and did not report any special differences from the actual vehicle in vehicle behavior and experimental results. When using a scaled model, it may be necessary to assess the effects of the differences between the real tire forces/lateral slip and the ones of the model [33]. However, in this study, the tire slip phenomenon due to slow movement in a confined space such as parking operation is not considered.
Figure 19 shows the successful experimental test results of backward adjustment perpendicular parking ( S + R L S L S ). Here, an articulation angle suitable for entering the parking spot is formed through the backward motion ( R L ). In the figure, the length of one side of the floor block of the test site is 0.98 to 0.99 m. Even under the same conditions during the repeated experiment, there was a slight difference in the position where the lidar sensor recognized the parking spot and the moving distance for each operation of the parking process. Therefore, although misalignment often occurred when entering the parking spot, if it did not collide with a side obstacle and a collision is expected, successful parking can be completed through complementary motions.
Figure 20 shows the successful experimental results of forward adjustment perpendicular parking ( S + R + L + S L S ). As shown in Figure 20a, the articulation angle was formed through the forward motion ( R + L + ), and the articulation angle was increased as needed through the subsequent S motion. Figure 20b shows entering the parking spot with a trajectory similar to that shown in Figure 19.
Figure 21 shows the initial posture and progress of the left-side complementary motion ( R + L ) performed when a collision with the left obstacle is expected if the parking motion continues (Figure 17). In the case of Figure 21a, when the trailer is aligned at the parking spot, it stops and then starts complementary motion. The direction of the tractor varies depending on the situation, but the direction of the trailer is not changed, and the direction of the tractor can be aligned by repeating complementary motion. As shown in Figure 21b, the tractor performed forward ( R + ) after maximum steering to the right and backward ( L ) after maximum steering to the left. At this time, the almost equal forward and backward distances are not large, so the direction of the trailer hardly changes and the surrounding space is not used much.
Figure 22 shows the initial posture and process of right-side complementary motion ( R + L + R ) performed when a collision with an obstacle on the right is expected if the parking motion continues (Figure 18). In the situation of Figure 22a, since the trailer is not aligned in the parking spot, it is set to stop before it collides with the obstacle on the right side of the parking spot. In this complementary motion, the angle at which the tractor must rotate increases, so the surrounding space required for parking increases.
Unlike the left-side complementary motion, in a situation like Figure 22a, the direction of the trailer must be corrected first. Therefore, as shown in Figure 22b, align the trailer to the parking spot with R + motion. Then, as shown in Figure 22c, the tractor can also be aligned in the parking spot by performing the mirror motion ( L + R ) corresponding to the left-side complementary motion ( R + L ). Finally, if necessary, the vehicle completes parking with the S motion.
In this study, four types of experimental tests as shown in Table 4 were repeated 120 times, 30 times each. In the automated parking tests, it was judged to be successful when the vehicle completely entered the parking space without colliding with the obstacle wall. As shown in Figure 23, with the application of complementary motion, the success rate was 88.4%. The success rate by type was almost the same, but the success rate of type B with a short wheelbase ( L 2 ) of the trailer was rather high. In addition, the failure rate of type D with a relatively long turning radius ( R A ) was rather high. The parking time took 24–26 s when parking was completed without complementary motion after the lidar sensor recognized the parking spot. The left-side supplemental motion took 15–18 s, and the right-side supplemental motion took 19–22 s of additional time. The average number of repetitions of complementary motions was 1.8 and was limited to a maximum of 3 times. If the number of complementary operations is increased, most can be successful except in unavoidable cases due to problems such as vehicle performance, but excessive parking time may be required.

6. Conclusions

Since large articulated vehicles have uncertainties in trailer articulation angle as well as dynamic complexity, it is not easy to accurately establish a reliable motion plan. In this paper, two novel geometric path plans constructed based on the empirical rules of driving experts to automatically perform perpendicular parking for large articulated vehicles were presented. The typical parking operation performed by drivers of large articulated vehicles is simplified with a geometric method based on a combination of straight lines and circles. Here, it is very important to form an appropriate articulation angle before starting the 90° rotation motion of the final stage when the tractor enters the parking spot with the trailer using the minimum turning radius. According to the method of forming the necessary articulation angle in the actual parking motion of drivers, the parking path was divided into two types: backward adjustment or forward adjustment, and a detailed path plan was prepared for each. The path plan presented in this study is configured by appropriately combining several standardized simple basic motions, making it insensitive to the kinematic complexity and uncertainty of the vehicle, making it easy to implement the actual vehicle.
According to the analysis of the actual large articulated vehicle’s parking behavior and experimental results of the model articulated vehicle presented in this study, there is uncertainty due to unavoidable errors in the operation of the vehicle during parking as well as in the articulated joint. Such uncertainty may cause a situation that makes normal parking difficult in the final stage of parking. In the path planning presented in this study, appropriate complementary motions were added to cope with the uncertainty arising from the articulation angle. The suggested complementary motion is based on the results of qualitative analysis on the behavior of articulated vehicles.
The usefulness of the automated parking method developed for articulated vehicles was proven through repeated experimental tests of 120 times, 30 times each of four types with a model automated vehicle in a ratio of 1:10. The parking test result was judged to be successful if the vehicle entered the parking spot without colliding with the parking spot obstacle wall. With the application of the suggested complementary motion, the parking success rate was 88.4%.
It is believed that the qualitative path planning presented in this study can be practically applied by installing several cameras and ultrasonic sensors on the tractor vehicle body. Many of the errors caused by the limitations of the qualitative path plan can be solved with the complementary motions presented in this study. This is similar to how drivers of actual large articulated vehicles respond.

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 authors declare no conflict of interest.

References

  1. Xia, G.; Zhao, M.; Tang, X.; Wang, S.; Zhao, L. Linear reversing control of semi-trailer trains based on hitch angle stable and feasible domain. Control Eng. Pract. 2020, 104, 104625. [Google Scholar] [CrossRef]
  2. Jogi, A.; Chandramohan, S. Kinematic Analysis of tractor-semitrailer with split fifth wheel coupling during low speed turning maneuvers. SAE Int. J. Commer. Veh. 2017, 10, 582–588. [Google Scholar] [CrossRef]
  3. Li, B.; Shao, Z. An incremental strategy for tractor-trailer vehicle global trajectory optimization in the presence of obstacles. In Proceedings of the IEEE International Conference on Robotics and Biomimetics (ROBIO), Zhuhai, China, 6–9 December 2015; pp. 1447–1452. [Google Scholar]
  4. Moran, A. Autonomous path following of truck-trailer vehicles using linear-fuzzy control. In Proceedings of the 3rd International Conference on Control, Automation and Robotics (ICCAR), Nagoya, Japan, 24–26 April 2017; pp. 651–657. [Google Scholar]
  5. Azadi, S.H.; Nedamani, H.R.; Kazemi, R. Automatic parking of an articulated vehicle using ANFIS. Glob. J. Sci. Eng. Technol. 2013, 14, 93–104. [Google Scholar]
  6. Aye, Y.Y.; Watanabe, K. Image-based Fuzzy parking control. Syst. Control Inf. 2020, 64, 296–303. [Google Scholar]
  7. Han, I. Analysis of Vehicle Collision Accidents Based on Qualitative Mechanics. Forensic Sci. Int. 2018, 291, 53–61. [Google Scholar] [CrossRef]
  8. Wach, W.; Jan, U. Uncertainty of calculation results in vehicle collision analysis. Forensic Sci. Int. 2007, 167, 181–188. [Google Scholar] [CrossRef] [PubMed]
  9. González-Cantos, A.; Ollero, A. Backing-up maneuvers of autonomous tractor-trailer vehicles using the qualitative theory of nonlinear dynamical systems. Int. J. Robot. Res. 2009, 28, 49–65. [Google Scholar] [CrossRef]
  10. Xu, W.; Pan, J.; Wei, J.; Dolan, J.M. Motion planning under uncertainty for on-road autonomous driving. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Hong Kong, China, 31 May–7 June 2014; pp. 2507–2512. [Google Scholar]
  11. Pamucar, D.; Goran, Ć. Vehicle route selection with an adaptive neuro fuzzy inference system in uncertainty conditions. Decis. Mak. Appl. Manag. Eng. 2018, 1, 13–37. [Google Scholar] [CrossRef]
  12. Uttendorf, S.; Eilert, B.; Overmeyer, L. A fuzzy logic expert system for the automated generation of roadmaps for automated guided vehicle systems. In Proceedings of the IEEE International Conference on Industrial Engineering and Engineering Management (IEEM), Bali, Indonesia, 4–7 December 2016; pp. 977–981. [Google Scholar]
  13. Maeda, M. Fuzzy drive expert system for an automobile. Inf. Sci.-Appl. 1995, 4, 29–48. [Google Scholar] [CrossRef]
  14. Nine, J.; Manoharan, S.; Hardt, W. Concept of the comprehension level of situation awareness using an expert system. IOP Conf. Ser. Mater. Sci. Eng. 2021, 1019, 012103. [Google Scholar] [CrossRef]
  15. Brown, J.; He, Y.; Lang, H. Quantifying drivers’ driving skills using closed-loop dynamic simulations of articulated heavy vehicles. Simul. Model. Pract. Theory 2020, 99, 102014. [Google Scholar] [CrossRef]
  16. Choi, S.; Boussard, C.; d’Andréa-Novel, B. Easy path planning and robust control for automatic parallel parking. IFAC Proc. 2011, 44, 656–661. [Google Scholar] [CrossRef]
  17. 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]
  18. Wang, J.M.; Wu, S.T.; Ke, C.W.; Tzeng, B.K. Parking path programming strategy for automatic parking system. Veh. Eng. 2013, 1, 57–63. [Google Scholar]
  19. Oliveira, R.; Ljungqvist, O.; Lima, P.F.; Wahlberg, B. Optimization-based on-road path planning for articulated vehicles. IFAC-PapersOnLine 2020, 53, 15572–15579. [Google Scholar] [CrossRef]
  20. Oliveira, R.; Ljungqvist, O.; Lima, P.F.; Wahlberg, B. A geometric approach to on-road motion planning for long and multi-body heavy-duty vehicles. In Proceedings of the IEEE Intelligent Vehicles Symposium (IV), Las Vegas, NV, USA, 19 October–13 November 2020; pp. 999–1006. [Google Scholar]
  21. 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]
  22. Reeds, J.A.; Shepp, L.A. Optimal paths for a car that goes both forwards and backwards. Pac. J. Math. 1990, 145, 367–393. [Google Scholar] [CrossRef] [Green Version]
  23. Han, I. Geometric path plans for perpendicular/parallel reverse-parking in a narrow parking spot with surrounding space. Vehicles 2022, 4, 1195–1208. [Google Scholar] [CrossRef]
  24. Kim, M. Large Towing (Trailer) License Drone Video. Available online: https://www.youtube.com/watch?v=k9UMnn7RGXw (accessed on 28 January 2020).
  25. Weecks, D. Trailer Backing Tutorial by Swift Academy. Available online: https://www.youtube.com/watch?v=O8I0OwRHzUQ (accessed on 26 December 2021).
  26. Ha, J.L.; Fung, R.F.; Chen, K.Y.; Hsien, S.C. Dynamic modeling and identification of a slider-crank mechanism. J. Sound Vib. 2006, 289, 1019–1044. [Google Scholar] [CrossRef]
  27. Shan, Y.; Koren, Y. Design and motion planning of a mechanical snake. IEEE Trans. Syst. Man Cybern. 1993, 23, 1091–1100. [Google Scholar] [CrossRef] [Green Version]
  28. Xytron Xycar-A3. Available online: http://xytron.co.kr/?page_id=502 (accessed on 19 December 2022).
  29. Rzydzik, S.; Saltarski, A.; Roziński, M.; Psiuk, K. Infrared distance sensors for autonomous model of truck with semi-trailer. In Proceedings of the 6th International Conference on Mechatronics and Robotics Engineering (ICMRE), Barcelona, Spain, 12–15 February 2020; pp. 104–109. [Google Scholar]
  30. Khalaji, A.K.; Moosavian, S.A.A. Robust adaptive controller for a tractor–trailer mobile robot. IEEE/ASME Trans. Mechatron. 2013, 19, 943–953. [Google Scholar] [CrossRef]
  31. Altafini, C.; Speranzon, A.; Wahlberg, B. A feedback control scheme for reversing a truck and trailer vehicle. IEEE Trans. Robot. Autom. 2001, 17, 915–922. [Google Scholar] [CrossRef]
  32. Parra-Loera, R.; Corelis, D.J. Expert system controller for backing-up a truck-trailer system in a constrained space. In Proceedings of the 37th Midwest Symposium on Circuits and Systems (Vol. 2), Lafayette, LA, USA, 3–5 August 1994; pp. 1357–1361. [Google Scholar]
  33. Martini, A.; Bonelli, G.P.; Rivola, A. Virtual testing of counterbalance forklift trucks: Implementation and experimental validation of a numerical multibody model. Machines 2020, 8, 26. [Google Scholar] [CrossRef]
Figure 1. ( S + R L S L S ) perpendicular parking path.
Figure 1. ( S + R L S L S ) perpendicular parking path.
Vehicles 05 00048 g001
Figure 2. ( S + R + L + S L S ) perpendicular parking path.
Figure 2. ( S + R + L + S L S ) perpendicular parking path.
Vehicles 05 00048 g002
Figure 3. Perpendicular parking of the large articulated vehicle.
Figure 3. Perpendicular parking of the large articulated vehicle.
Vehicles 05 00048 g003
Figure 4. 90° L motion: (a) Start of 90° L motion; (b) End of 90° L motion.
Figure 4. 90° L motion: (a) Start of 90° L motion; (b) End of 90° L motion.
Vehicles 05 00048 g004
Figure 5. Required articulation angle before starting 90° L motion.
Figure 5. Required articulation angle before starting 90° L motion.
Vehicles 05 00048 g005
Figure 6. ( R L ) motion: (a) Start of ( R L ) motion; (b) End of ( R L ) motion.
Figure 6. ( R L ) motion: (a) Start of ( R L ) motion; (b) End of ( R L ) motion.
Vehicles 05 00048 g006
Figure 7. Articulation angle after ( R L ) motion.
Figure 7. Articulation angle after ( R L ) motion.
Vehicles 05 00048 g007
Figure 8. Articulation angle according to S motion travel distance (initial θ 2 = 10 ° ).
Figure 8. Articulation angle according to S motion travel distance (initial θ 2 = 10 ° ).
Vehicles 05 00048 g008
Figure 9. Straight distance for S + motion in backward adjustment parking ( S + R L S L S ): (a) Entire parking path; (b) Travel distances.
Figure 9. Straight distance for S + motion in backward adjustment parking ( S + R L S L S ): (a) Entire parking path; (b) Travel distances.
Vehicles 05 00048 g009
Figure 10. Surrounding space for backward adjustment parking ( S + R L S L S ).
Figure 10. Surrounding space for backward adjustment parking ( S + R L S L S ).
Vehicles 05 00048 g010
Figure 11. ( R + L + ) motion: (a) Start of ( R + L + ) motion; (b) End of ( R + L + ) motion.
Figure 11. ( R + L + ) motion: (a) Start of ( R + L + ) motion; (b) End of ( R + L + ) motion.
Vehicles 05 00048 g011
Figure 12. Articulation angle after ( R + L + ) motion.
Figure 12. Articulation angle after ( R + L + ) motion.
Vehicles 05 00048 g012
Figure 13. Straight distance for S + motion in forward adjustment parking ( S + R + L + S L S ): (a) Entire parking path; (b) Travel distances.
Figure 13. Straight distance for S + motion in forward adjustment parking ( S + R + L + S L S ): (a) Entire parking path; (b) Travel distances.
Vehicles 05 00048 g013
Figure 14. Surrounding space for forward adjustment parking ( S + R + L + S L S ).
Figure 14. Surrounding space for forward adjustment parking ( S + R + L + S L S ).
Vehicles 05 00048 g014
Figure 15. Typical parking failure cases at the final stage ( L ): (a) Predicted collision on the left side; (b) Predicted collision on the right side.
Figure 15. Typical parking failure cases at the final stage ( L ): (a) Predicted collision on the left side; (b) Predicted collision on the right side.
Vehicles 05 00048 g015
Figure 16. Qualitative representation of vehicle steering angle and articulation angle.
Figure 16. Qualitative representation of vehicle steering angle and articulation angle.
Vehicles 05 00048 g016
Figure 17. Complementary motion ( R + L ) against collision on the left side: (a) R + motion; (b) L motion.
Figure 17. Complementary motion ( R + L ) against collision on the left side: (a) R + motion; (b) L motion.
Vehicles 05 00048 g017
Figure 18. Complementary motion ( R + L + R ) against collision on the right side: (a) R + motion; (b) ( L + R ) motion.
Figure 18. Complementary motion ( R + L + R ) against collision on the right side: (a) R + motion; (b) ( L + R ) motion.
Vehicles 05 00048 g018
Figure 19. Backward adjustment ( S + R L S L S ) perpendicular parking (Type C).
Figure 19. Backward adjustment ( S + R L S L S ) perpendicular parking (Type C).
Vehicles 05 00048 g019
Figure 20. Forward adjustment ( S + R + L + S L S ) perpendicular parking (Type A): (a) ( S + R + L + ) motion; (b) ( S L S ) motion.
Figure 20. Forward adjustment ( S + R + L + S L S ) perpendicular parking (Type A): (a) ( S + R + L + ) motion; (b) ( S L S ) motion.
Vehicles 05 00048 g020
Figure 21. Left-side complementary motion ( R + L ) against collision on the left side (Type C): (a) Start of left-side complementary motion; (b) Left-side complementary motion ( R + L ).
Figure 21. Left-side complementary motion ( R + L ) against collision on the left side (Type C): (a) Start of left-side complementary motion; (b) Left-side complementary motion ( R + L ).
Vehicles 05 00048 g021
Figure 22. Right-side complementary motion ( R + L + R ) against collision on the right side (Type A): (a) Start of right-side complementary motion; (b) Right-side complementary motion ( R + ); (c) Right-side complementary motion ( L + R ).
Figure 22. Right-side complementary motion ( R + L + R ) against collision on the right side (Type A): (a) Start of right-side complementary motion; (b) Right-side complementary motion ( R + ); (c) Right-side complementary motion ( L + R ).
Vehicles 05 00048 g022
Figure 23. Success rate of experimental parking tests (including complementary motions).
Figure 23. Success rate of experimental parking tests (including complementary motions).
Vehicles 05 00048 g023
Table 1. Qualitative change of articulation angle magnitude due to steering forwards.
Table 1. Qualitative change of articulation angle magnitude due to steering forwards.
Steering
Forwards
+ Articulation0 Articulation Articulation
+ ( L + )
Vehicles 05 00048 i001Vehicles 05 00048 i002Vehicles 05 00048 i003
0 ( S + )
Vehicles 05 00048 i004Vehicles 05 00048 i005Vehicles 05 00048 i006
( R + )
Vehicles 05 00048 i007Vehicles 05 00048 i008Vehicles 05 00048 i009
Table 2. Qualitative change of articulation angle magnitude due to steering backwards.
Table 2. Qualitative change of articulation angle magnitude due to steering backwards.
Steering
Backwards
+ Articulation0 Articulation Articulation
+ ( L )
Vehicles 05 00048 i010Vehicles 05 00048 i011Vehicles 05 00048 i012
0 ( S )
Vehicles 05 00048 i013Vehicles 05 00048 i014Vehicles 05 00048 i015
( R )
Vehicles 05 00048 i016Vehicles 05 00048 i017Vehicles 05 00048 i018
Table 3. The model car dimensions.
Table 3. The model car dimensions.
Vehicle (mm)Overall LengthOverall WidthWheelbaseTurning Radius
Tractor7682903331700
Trailer1120290200–1115
Table 4. Scenarios for parking experimental tests.
Table 4. Scenarios for parking experimental tests.
TypeParking Path L 2 R A
A Forward   S + R + L + S L S 0.926 m1.7–1.8 m
B Forward   S + R + L + S L S 0.7 m1.7–1.8 m
C Backward   S + R L S L S 0.926 m1.7–1.8 m
D Backward   S + R L S L S 0.926 m1.8–1.9 m
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Han, I. Path Planning for Perpendicular Parking of Large Articulated Vehicles Based on Qualitative Kinematics and Geometric Methods. Vehicles 2023, 5, 876-893. https://doi.org/10.3390/vehicles5030048

AMA Style

Han I. Path Planning for Perpendicular Parking of Large Articulated Vehicles Based on Qualitative Kinematics and Geometric Methods. Vehicles. 2023; 5(3):876-893. https://doi.org/10.3390/vehicles5030048

Chicago/Turabian Style

Han, Inhwan. 2023. "Path Planning for Perpendicular Parking of Large Articulated Vehicles Based on Qualitative Kinematics and Geometric Methods" Vehicles 5, no. 3: 876-893. https://doi.org/10.3390/vehicles5030048

Article Metrics

Back to TopTop