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 (
), straight backwards (
), left-steering forwards (
), left-steering backwards (
), right-steering forwards (
), and right-steering backwards (
). 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 () 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 (
) 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 (
) before entering the parking spot.
First, at a point that does not reach the parking spot, the left parking spot is searched with 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 (). The vehicle directs the trailer towards the parking spot while increasing the articulation angle in motion. In order to prevent the risk of an excessively large articulation angle, motion and 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° motion. Finally, when it is confirmed that the vehicle is aligned in the parking spot with this motion, if necessary, the parking in the spot is finished through motion. If the trailer is not aligned before performing motion, it can be corrected with an additional complementary motion described later.
2.2. Forward Adjustment Path: Articulation Angle Created by () Motion
In the parking path [
25] shown in
Figure 2, an experienced driver usually starts parking at a point where the distance (
) 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 (
) 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 motion. After detecting the parking spot, it passes the parking spot and performs motion. After the tractor has turned about 60–80°, it makes the tractor parallel to the entrance of the parking spot by using the motion in the opposite direction. Here, with the 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 motion, it attempts to enter the parking spot with 90° motion. Finally, when it is confirmed that the vehicle is aligned in the parking spot with this motion, parking is completed in the spot with the motion. If the posture of the trailer is inadequate because the articulation angle secured before performing motion is insufficient or excessive, the posture can be corrected with additional complementary motions.
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
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°
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,
or
motion is required to reduce the articulation angle. For tractor alignment, it is appropriate to select and perform
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,
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°
motion. In the
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
motion to have a positive articulation angle and the mirror posture identical to that of
Figure 15a. After that, as shown in
Table 1,
or
motion is required to reduce the articulation angle. For tractor alignment, it is appropriate to select
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,
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
, which is the mirror motion of
presented in
Figure 17.
The end of the complementary motion corresponding to a left collision () or a complementary motion corresponding to a right collision () 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 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 (
). Here, an articulation angle suitable for entering the parking spot is formed through the backward motion (
). 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 (
). As shown in
Figure 20a, the articulation angle was formed through the forward motion (
), and the articulation angle was increased as needed through the subsequent
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 (
) 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 (
) after maximum steering to the right and backward (
) 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 (
) 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
motion. Then, as shown in
Figure 22c, the tractor can also be aligned in the parking spot by performing the mirror motion (
) corresponding to the left-side complementary motion (
). Finally, if necessary, the vehicle completes parking with the
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 (
) of the trailer was rather high. In addition, the failure rate of type D with a relatively long turning radius (
) 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.