Next Article in Journal
The Dual Role of Grid-Forming Inverters: Power Electronics Innovations and Power System Stability
Next Article in Special Issue
A Cooperative Network Management Architecture for Manned–Unmanned Aircraft Teaming Using Network Drones
Previous Article in Journal
DP-JL: Differentially Private Steering via Johnson–Lindenstrauss Projection for Large Language Models
Previous Article in Special Issue
Adaptive Hybrid Consensus Engine for V2X Blockchain: Real-Time Entropy-Driven Control for High Energy Efficiency and Sub-100 ms Latency
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hybrid A*-Based Reverse Path-Planning of a Vehicle with Single Trailer

1
Automated Driving Lab, Department of Mechanical and Aerospace Engineering, The Ohio State University, Columbus, OH 43210, USA
2
Hyundai America Technical Center, Inc. (HATCI), Superior Township, MI 48198, USA
*
Author to whom correspondence should be addressed.
Electronics 2026, 15(5), 1114; https://doi.org/10.3390/electronics15051114
Submission received: 31 January 2026 / Revised: 1 March 2026 / Accepted: 5 March 2026 / Published: 7 March 2026
(This article belongs to the Special Issue Intelligent Technologies for Vehicular Networks, 2nd Edition)

Abstract

Reverse parking maneuvering of a vehicle with a trailer system is a difficult task to complete for human drivers due to the multi-body nature of the system and the unintuitive controls required to orientate the trailer properly. The problem is complicated with the presence of other vehicles that the trailer and its connected vehicle must avoid during the reverse parking maneuver. While path-planning methods in reverse motion for vehicles with trailers exist, there is a lack of results that also offer collision avoidance as part of the algorithm. This paper hence proposes a modified Hybrid A*-based algorithm that can accommodate the vehicle–trailer system as well as collision avoidance considerations with the other vehicles and obstacles in the parking environment. One of the novelties of this proposed approach is its adaptability to the vehicle with trailer system, where limits of usable steering input that prevent the occurrence of jackknife incidents vary with respect to system configuration. The other contribution is the addition of the collision avoidance functionality which the standard Hybrid A* algorithm lacks. The method is developed and presented first, followed by simulation case studies to demonstrate the efficacy of the proposed approach.

1. Introduction

There have been many advancements in the field of autonomous driving vehicles [1,2,3] and connected vehicles [4] in recent years. A basic functionality of an autonomous vehicle is its capability to plan and track its own path [5,6]. Reverse parking, particularly in restrictive spaces, remains one of the most challenging maneuvers to complete for an autonomous vehicle and such difficulty increases considerably when the autonomous vehicle is coupled to a trailer unit during this process. A vehicle with a trailer attached needs to be steered in the opposite direction of intended trailer orientation which can be intuitively difficult for inexperienced drivers, requiring the development and utilization of advisory systems to aid drivers [7]. Another challenge is the fact that different steering inputs at the vehicle will be required to orientate the trailer the same way depending on the current pose of the vehicle–trailer combination. Things become more complicated due to the presence of other vehicles or obstacles that the trailer and its connected vehicle unit must avoid during the reverse parking maneuver. While path-planning methods for vehicles with trailers exist, there is a lack of rapidly deployable approaches that tackle reverse motion planning while simultaneously offering collision avoidance as part of the algorithm, which is the motivation underlying the research reported in this paper.
Two types of models have typically been used for vehicles with trailer systems: dynamic models that consider the forces involved and kinematic models that focus on only geometric relationships. While dynamic models provide more accurate descriptions of the tractor–trailer behaviors, they are typically more complicated in construction. As a result, many studies opt to derive the simpler kinematic model instead, particularly when the maneuvers being studied are low speed in nature, where significant tire deformations do not typically occur [8,9,10,11]. The concept of ‘virtual tractor’, where the last trailer unit in the vehicle–trailer system chain is regarded as a ‘virtual tractor’ unit has been used in [7,9,10,12,13].
There have been numerous research results in the literature on the general topic of road vehicle/mobile robot path-planning, which can be roughly divided into several domains. Some of the earlier approaches are of graph-based or search-based nature. One of the most notable examples in this family of approaches is the A* algorithm formalized in reference [14] for the use of static environment, which served as the basis for various other approaches such as the D* algorithm detailed in [15] and D* Lite explained in [16]. More extensive modifications of graph-based approaches lead into the hybrid lattice-based family of methods, with the principle example being the Hybrid A* approach detailed in [17], which takes vehicle/mobile robot kinematics into account. Another popular family of path planners are of sampling-based design and include approaches such as the probabilistic roadmap (PRM) method explained in [18], the rapidly exploring random tree (RRT) method detailed in [19] as well as the improved PRM* and RRT* algorithms introduced in [20]. Other families of approaches include optimization-based planners such as the ones illustrated in [21,22], as well as the more recent learning-based path planners such as the motion planning networks (MPNet) introduced in [23].
An important criterion for successful path-planning operation is the planner’s capability of obstacle collision avoidance. To achieve this function, numerous methods have been explored in the literature. One of the commonly used collision-checking approaches is to approximate vehicle footprint with several inflated circles. This approach is frequently used in planning methods such as the Hybrid A* algorithm. One example of this approach is described in reference [24]. A more geometrically intuitive approach is described in [25], where collision avoidance relies on vertices check of vehicles and obstacles represented as oriented bounding boxes (OBB). Another family of methods, such as [26,27], aims to establish safe rectangular corridors to formulate convex collision constraints. In addition, Control Barrier Function (CBF) and its many variants, such as high-order CBF detailed in [28], also remain a popular method for collision avoidance.
In addition to the generic path-planning methodologies described above, implementations unique to vehicles with single-trailer systems have also been explored in the literature. Some approaches opt to plan the path that starts from the terminal/goal states and ends at the starting states [29]. Similarly, Ref. [30] uses a tree-based path planner while [31] presenting a Pontryagin’s Minimum Principle (PMP)-based optimal path-planning routine with obstacle avoidance through the artificial potential field for forward motion. Reference [32] presents a lattice-based path planner that uses kinematically feasible motion primitives. Reference [33] uses differential flatness and also uses an RRT-based motion planner. Reference [34] explores the minimum parking space for a vehicle with a one-axle trailer. Reference [35] presents feasible paths for vehicles with a single-trailer system by assembling simple path constructs such as rotations, translations, stretches and bends. Reference [36] applies semi-supervised learning where a deep neural network is used to generate paths that minimize off-track portions of the area swept by a vehicle with a single-trailer system. Reference [37] proposes a cooperative trajectory planning algorithm for vehicles with single-trailer wheeled robots.
Some of the above-mentioned path-planning approaches for vehicles with single-trailer systems are designed mainly with forward motions in mind. These approaches also do not always contain collision avoidance considerations, and some obstacle avoidance routines are too complicated for fast deployment. Thus, this paper proposes a Hybrid A*-based path-planning algorithm that is simple in construction while also providing kinematically feasible and collision-free paths for the automation of vehicles with single-trailer system reverse parking maneuvers. The main advantages of the proposed approach are as follows: (1) the derivation of inverse kinematics allows for the implicit constraint of hitch angle, which prevents jackknifing behavior of the vehicle with single-trailer combination in reverse motion; (2) the collision avoidance mechanism is simplified as only vehicle–trailer system centerlines need to be reconstructed during collision check, while vehicle–trailer width information is encoded into the inflation of static obstacles that remain stationary.
The outline of the rest of this paper is as follows. Section 2 presents the kinematic vehicle with a single-trailer model. Section 3 illustrates the inverse kinematics of the vehicle with a single-trailer system. Section 4 explains the Hybrid A*-based reverse parking path-planning design. Section 5 subsequently presents simulation case study results. The paper ends with conclusions.

2. Kinematic Vehicle–Trailer Model

A kinematic vehicle–trailer model is used in this paper as it offers simplicity compared to a dynamic model while also retaining sufficient accuracy under low-speed maneuvers, which is common in vehicle–trailer system reverse parking motions. This section aims to present such a kinematic vehicle–trailer model. The schematic of a generic vehicle–trailer system with one-trailer configuration is displayed in Figure 1, and its parameters are listed in Table 1. It should be remarked that the type of tractor vehicle (semi-tractor or passenger vehicle) is determined by L H , which is the distance between the vehicle rear axle center and the hitch point. Within the scope of this paper, a positive value of L H is chosen to represent the tractor unit as a typical passenger vehicle, SUV or pickup truck with the trailer hitch located at the rear bumper of the vehicle. A traditional front wheel steering configuration is also selected for the tractor vehicle as shown in Figure 1.
The kinematic model can be derived as follows:
X R ˙ = V R · c o s ( ψ 1 )
Y R ˙ = V R · s i n ( ψ 1 )
ψ 1 ˙ = V R L t a n δ f
X T ˙ = V R c o s ( ψ 2 ) [ c o s Δ ψ + L H L s i n Δ ψ t a n δ f ]
Y T ˙ = V R s i n ( ψ 2 ) [ c o s Δ ψ + L H L s i n Δ ψ t a n δ f ]
ψ 2 ˙ = V R L T [ s i n Δ ψ L H L c o s Δ ψ t a n δ f ]
The process of derivation can be found in reference [7]. In this model, there are two inputs: vehicle front axle steer angle δ f and vehicle rear axle center speed V R .

3. Inverse Kinematics

3.1. Inverse Kinematics Derivation

One of the primary challenges of reverse parking maneuvers for vehicle–trailer combinations comes from the fact that the system tends to demonstrate unintuitive yaw behaviors for inexperienced drivers. As a result, a natural course of action is to decouple this multi-body system into individual components, where the trailer unit is treated as a standalone vehicle. One can thus calculate a ‘virtual’ steering angle at the trailer that would orientate it properly and then map this ‘virtual’ angle to the actual steering angle at the vehicle steerable axle through kinematic derivations.
The inverse kinematic vehicle–trailer model under consideration is identical to the model illustrated in Figure 1 except for the addition of a ‘virtual’ steerable axle at the trailer hitch, and it is demonstrated in Figure 2 that only shows the trailer portion of the system to reduce visual clutters. With this ‘virtual’ steerable axle, the trailer unit can now be regarded as a standalone vehicle, and its ‘virtual’ steer angle is denoted as δ T .
The inverse kinematic model can be derived as follows:
ψ 2 ˙ = V T L T t a n δ T
ψ 1 ˙ = V T L H [ s i n Δ ψ c o s Δ ψ t a n δ T ]
V T = V R c o s Δ ψ + s i n ( Δ ψ ) t a n ( δ T )
δ f = a t a n L L H · s i n Δ ψ cos Δ ψ tan δ T c o s Δ ψ + sin Δ ψ tan δ T
where Equations (7) and (8) represent the ‘desired’ yaw rates of the trailer and the vehicle, respectively, given a ‘virtual’ steer angle δ T while Equation (9) represents the mapping from vehicle rear axle center speed to trailer axle center speed given a ‘virtual’ steer angle δ T . Finally, Equation (10) is the mapping equation from the ‘virtual’ steer angle at the trailer hitch to the actual steer angle at the vehicle steerable (front) axle. The derivation of this inverse kinematic model is mostly identical to the kinematic model presented in Section 2 and can be found in reference [7] as well.

3.2. Inverse Kinematics Validation

A simulation study is carried out to demonstrate the effects of the actual–virtual steering angle mapping equation derived in the previous sub-section. The simulation procedure is illustrated in Figure 3. A ‘desired’ δ T profile is first generated and fed into the inverse kinematics calculation block that invokes the actual–virtual steering angle mapping equation, and the resulting vehicle steer angle required is plugged into the kinematic vehicle–trailer model. An additional block is also included to calculate the ‘actual’ δ T based on the outputs of the kinematic vehicle–trailer model, which is then compared to the ‘desired’ δ T profile. Equation (11) illustrates how this ‘actual’ δ T can be calculated.
A c t u a l   δ T = atan Y H ˙ X H ˙ ψ 2 = atan V T s i n ψ 2 + L T ψ 2 ˙ c o s ( ψ 2 ) V T c o s ψ 2 L T ψ 2 ˙ s i n ( ψ 2 ) ψ 2
The parameter value choices used in this simulation study are detailed in Table 2. It is worth noting that this simulation study focuses on the case of reverse motion with the trailer hitch located behind the vehicle rear axle, as this paper limits its scope on vehicle–trailer system backup maneuvers with a car-like (passenger car, SUV or pickup truck) tractor unit. Figure 4 displays the result of the simulation. It can be observed that the vehicle steering inputs generated by the inverse kinematics calculation can accurately re-create the ‘desired’ δ T profile.

4. Multi-Body Hybrid A*-Based Path-Planning Design

4.1. Modified Hybrid A* Algorithm Overview

A typical scenario of vehicle–trailer system reverse path-planning operation is shown in Figure 5, where the planning goal is to position the vehicle–trailer system into the desired parking space while avoiding all static obstacles that are usually located in neighboring parking spaces. The satisfactory completion of this planning procedure requires both of the following criteria to be met: (1) the generated path must be kinematically feasible for the vehicle with the trailer system in reverse motion; (2) the generated path must be collision-free. This is a reverse motion path-planning problem for a coupled multi-body system consisting of two bodies, the vehicle and the trailer, with the connection hinge being part of both bodies forming the constraint. To this end, the Hybrid A* algorithm can be used as a beginning of the path-planning approach and extended into a constrained multi-body system with built-in collision avoidance. This approach is used as it takes the system kinematics into account. This sub-section aims to provide a general overview of a modified Hybrid A* algorithm while later sub-sections dive into design details regarding the multi-body vehicle–trailer system accommodations and collision avoidance considerations.
The flowchart of the modified Hybrid A* algorithm is provided in Figure 6. The algorithm works in an iterative manner where several kinematically feasible path branches, called motion primitives, are constructed during each iteration by simulating the kinematic system for a set duration. Assuming that several partially completed paths have already been generated in the previous iterations, the newly generated motion primitives will spawn from the node located at the end of the existing partial path that is closest to the goal. The criteria to determine how close a particular partial path is to the goal is encoded in a metric defined as the cost, where a lower cost value corresponds to the increased proximity to the goal. Once the motion primitive branches are constructed, they are checked for collision, and the end points of the collision-free branches are assigned as the new terminal nodes of their respective partial paths. The terminal node of the partial path with the lowest cost value is subsequently used as the spawning point of additional motion primitive branches in the next iteration, and the cycle continues until a partial branch becomes sufficiently close to the goal, in which case this path is regarded as the completed solution path that is both kinematically feasible and also collision-free.
Details of the partial paths, including system states at the terminal nodes and their corresponding cost values, are stored in a priority queue. This queue is ordered by cost values so that the node with the lowest cost can easily be located for motion primitive branch expansion. It should be noted that once the new admissible nodes are added to the queue at the end of each algorithm iteration, the entry used to spawn these new nodes is removed from the queue, as their information will already have been encoded into the new node entries. It is also worth noting that if the lowest cost node entry in the queue cannot yield any collision-free branches, the node entry corresponding to the second-lowest cost will be attempted for node expansion operation.

4.2. Cost Function Design

As indicated in the algorithm overview, cost values are assigned to the end nodes of partial paths to evaluate their proximity to the goal state. This sub-section aims to explain the design of the cost function in detail.
In general, the cost function in this proposed path-planning algorithm has two components: a heuristic cost element and an accumulated action cost element. The heuristic cost describes how close the trailer state at the partial path end node is to the desired trailer goal state. It is of quadratic form and is displayed in Equation (12).
J H = X T Y T ψ 2 X T , g o a l Y T , g o a l ψ 2 , g o a l T Q X T Y T ψ 2 X T , g o a l Y T , g o a l ψ 2 , g o a l ,   where   Q R 3 × 3 0
Apart from the heuristic cost, additional considerations should be given to the selection of the partial path to be expanded. The necessity of this step is demonstrated in Figure 7 where path 1 reaches a query node while path 2 passes through the query node and completes a complete loop before returning to the query node. In this case, path 1 and path 2 have the same heuristic cost values since they both end up at the same terminal states. However, it is more efficient to choose path 1 for further path expansion since it has used less prior expansion steps. As a result, an additional cost function component, referred to as the accumulated action cost J A , is defined in Equation (13), where N A refers to the number of prior actions already taken and K A is a scaling factor. Combining this accumulated action cost and the heuristic cost, the overall cost function can be written as Equation (14). It should be remarked that the scaling factor K A in Equation (13) must be adjusted such that the value of the accumulated action cost is much smaller than that of the heuristic cost since the presence of J A in the cost function is used mainly to differentiate partial paths that have the same terminal states and should not interfere with the metrics of the heuristic cost.
J A = K A · N A
J = J H + J A

4.3. Motion Primitives

As mentioned in a previous sub-section, kinematically feasible motion primitives are generated during each algorithm iteration where several branches spawning from the same node will be constructed. Since this paper focuses on vehicles with trailer systems, the branches are obtained by simulating the kinematic vehicle–trailer system for a set duration. While the number of branches can be custom-defined, this paper presents a three-branch design. The three branches correspond to the following behaviors, respectively: (1) backward motion with maximum trailer orientation to the left; (2) backward motion with maximum trailer orientation to the right; (3) backward motion with intermediate trailer orientation (between maximum left and maximum right). All three branches feature the same trailer unit reverse speed V T , which coupled with identical simulation duration for all branches, ensures the terminal nodes of these branches are comparable to each other using the cost function mentioned in the previous sub-section. It must also be remarked that each motion primitive branch features a constant vehicle–trailer system steering input, the calculation of which is covered in this sub-section as follows.
The trailer orientations in maximum left and maximum right directions are determined by the virtual steering limits, denoted as ( δ T , m a x and δ T , m i n ), which should be carefully designed such that its virtual–actual steering angle mapping under the current hitch angle will not yield an actual steering angle that is unfeasible for the vehicle front axle. At the same time, the virtual steering angle will require its own feasible value range so that it can ensure reasonable trailer orientation and avoid undesirable behaviors such as jackknifing. If we denote the vehicle front wheel steering angle range as δ f , m i n , δ f , m a x , then Equation (15) as shown below that maps δ f to δ T can be used to generate the mapped upper and lower bounds of the virtual steering angle, denoted as δ T , l b 1 ,   δ T , u b 1 , under the current hitch angle. It should be noted that these upper and lower bounds of the virtual steering angle can be very different across different motion primitive expansion iterations depending on the hitch angle of the vehicle–trailer system.
δ T = a t a n L · s i n Δ ψ L H · cos Δ ψ tan δ f L · c o s Δ ψ + L H · sin Δ ψ tan δ f
If we further define the upper and lower bounds of the virtual steering angle that guarantees reasonable trailer orientation behaviors as δ T , l b 2 , δ T , u b 2 , then the virtual steering input constraints ( δ T , m i n and δ T , m a x ) can be defined as shown in Equation (16).
δ T , m i n , δ T , m a x = δ T , l b 1 , δ T , u b 1 δ T , l b 2 , δ T , u b 2
Once the maximum and minimum virtual steering inputs have been obtained, an intermediate virtual steering input, denoted as δ T , i n t , can be calculated with Equation (17) shown below to generate the motion primitive branch that features the intermediate trailer orientation. It should be remarked that the value of this intermediate virtual steering input can also be different across different node expansion iterations as the virtual steering input constraints ( δ T , m i n and δ T , m a x ) vary across iterations depending on vehicle–trailer hitch angle.
δ T , i n t = 1 2 ( δ T , m a x + δ T , m i n )
Finally, since the motion primitive branches are generated by simulating the kinematic vehicle–trailer system that takes actual inputs at the vehicle, and the above-mentioned virtual inputs at the trailer V T , δ T must be mapped to the actual inputs at the vehicle V R , δ f by invoking Equations (9) and (10).
A simple numeric example is presented here to demonstrate the proposed motion primitive design. Model parameter values listed in Table 2 are reused. If one defines the current hitch angle of the vehicle–trailer system ( Δ ψ ) and the vehicle front wheel steering angle range ( δ f , m i n and δ f , m a x ) to take the values listed in Table 3, then applying Equation (15) will yield δ T , l b 1 , δ T , u b 1 = 10.447 , 30.447 [ d e g ] . If one continues to define a reasonable set of trailer virtual steering angle limits ( δ T , l b 2 and δ T , u b 2 ) as shown in Table 3, one can apply Equation (16) to narrow down the range of admissible virtual steering to δ T , m i n , δ T , m a x = 10.447 , 28.6479 [ d e g ] . Given this result, the intermediate virtual steering can be calculated as δ T , i n t = 9.1004   [ d e g ] with Equation (17). Further application of Equations (9) and (10) will result in kinematic vehicle–trailer system inputs that can be used to generate motion primitive branches.
The main advantage of synthesizing the steering input limits according to the above-mentioned routine is that it takes the vehicle–trailer system hitch angle into account and hence avoids the generation of motion primitive branches containing undesirable behaviors such as jackknifing. This benefit subsequently results in a more efficient algorithm as node expansion operations will only produce paths that are usable in future iterations.

4.4. Collision Check

Once the motion primitives are generated, collision checks will be applied to each candidate branch to determine if these kinematically feasible segments can avoid collisions with obstacles in the parking environment. A common way to do this is to first construct several circles centered on sample points along the vehicle (and trailer in this case) system centerline at each time step within the motion primitive branch. The vehicle and trailer unit footprints can hence be approximated by these circles with appropriately selected radius values. Collision can then be checked by evaluating if there exists any overlap between the obstacle and the circles. This sub-section aims to introduce a more simplistic version of this approach to aid in the goal of fast deployment.
Similarly to the circular footprint approach mentioned above, a binary occupancy map should first be constructed to define the regions occupied by obstacles as well as unoccupied regions accessible to the vehicle–trailer system. It should be remarked that the motion primitive branches generated in the node expansion process represent the trajectories of the vehicle rear axle center and the trailer axle center. This means that collisions may still occur for the outer boundaries of the vehicle–trailer system even if the motion primitives themselves clear the obstacles. Given this consideration, the occupied regions in the binary occupancy map are inflated by the half-width of the vehicle or the trailer, whichever is larger, plus some additional safe distance, and the inflated region is also assigned as occupied. Figure 8 provides an example of a binary occupancy map with inflated regions illustrated. Given this setup, as long as the vehicle–trailer system centerlines stay within the green unoccupied region, collision avoidance can be guaranteed for both the vehicle unit and the trailer unit.
Once the binary occupancy map has been established, the next step is to reconstruct the vehicle–trailer system centerlines. Since the motion primitives already contain vehicle states X R , Y R , ψ 1 and trailer states X T , Y T , ψ 2 , the coordinates of additional points along the system centerlines can be easily calculated using the transport formula. Figure 9 provides an illustration of this process. Collision tests can then be carried out by checking if these reconstructed centerline points are located in the occupied region of the inflated occupancy map. A certain advantage of this collision check setup is that much of the system footprint information, namely the vehicle and trailer width, is encoded into the static obstacles that remain stationary. As a result, only the system centerlines need to be reconstructed for each time step within the motion primitive branch, effectively reducing computational load. It should be noted, however, that the density of the reconstructed points should be relatively high for practical purposes, otherwise the inflated regions might clip the system centerlines without any reconstructed points being located inside them. Another consideration is that the reconstructed centerlines must extend the full length of the vehicle and the trailer units in order to guarantee collision avoidance of the whole system footprint, as displayed in Figure 9.

4.5. Priority Queue Design

As mentioned in a previous sub-section, the priority queue contains the details of all partial paths. For this proposed planning approach, the information included in each entry within the queue is listed in Table 4. Among these, action sequence, cost and terminal node states are necessary for the path-planning procedure to be carried out, with the action sequence providing the number of actions already applied to be used in cost function calculation, the cost informing on which node to expand first and terminal node states being used as initial conditions for node expansions. The remaining contents are included in the queue to allow for the easy visualization of the path-planning process. It should be remarked that even though the input history is available from the planning process and should theoretically allow the vehicle–trailer system to replicate the planned path, this is not a closed-loop system and hence is not robust against factors such as external disturbances. A feedback controller that will follow the desired path will be useful but is not treated here as it is outside the scope of the present paper.

5. Algorithm Implementation

5.1. Implementation Settings

Simulation case studies are carried out to demonstrate the effectiveness of the proposed Hybrid A*-based path-planning approach. This sub-section aims to present and explain the settings for the case studies, which are listed in Table 5.
The cost weightings used in the case studies are chosen via the trial-and-error method to accommodate the tested scenarios. Some rules of thumb, however, are being followed during the tuning process. As the Q matrix determines how trailer state deviations from desired final states affect the heuristic cost, its diagonal elements represent the importance of trailer X-position error, trailer Y-position error and trailer heading error, respectively. As a result, a higher value choice in a diagonal element in the Q matrix corresponds to the higher priority of the trailer converging to the desired final states along this direction. The selection of scaling factor K A in the accumulated action cost, in comparison, is much simpler, as the purpose of the accumulated action cost is to differentiate two different partial paths that share the same end node trailer states. In this sense, as long as K A is selected as a nonzero positive value, the function of accumulated action cost can be effectively facilitated. One consideration, however, is that the value of K A should not be too large compared to the value choices in the Q matrix, as the accumulated action cost may otherwise disrupt the planner’s ability to converge to the desired final trailer states.
For the collision check procedure, the obstacle inflation radius used in the binary occupancy map is designed to be the larger of the vehicle half-width and trailer half-width plus some additional safety margins, as described in Table 5. It should be noted that if parking space is more restrictive, the safety margins can be reduced in order to allow the vehicle–trailer combination to move more freely. The other collision avoidance parameters that can be easily tuned are the number of reconstructed points along the centerlines of the vehicle and the trailer, where more reconstructed points will slow the planner slightly but provide more robust collision avoidance guarantee.
As mentioned in Section 4.3, this paper adopts a three-branch motion primitive design. It should be remarked that more branches can be added to the node expansion process to further increase numbers of potentially feasible solution paths with the cost of slower planning. Section 4.3 also provides the design details for the maximum, minimum and intermediate steering inputs used to generate the motion primitive branches, which incorporates both tractor vehicle steering limits [ δ f , m i n , δ f , m a x ] and trailer unit-reasonable virtual steering limits δ T , l b 2 , δ T , u b 2 to avoid jackknifing behaviors. The value choices of these two sets of steering limits are also included in Table 5. An additional remark on the motion primitive generation setup used in the case studies is that all branches are produced with equal reverse speed and equal time durations to make sure the branches are comparable to one another.

5.2. Implementation Results

This sub-section aims to present the detailed implementation results of an example perpendicular docking scenario. The binary occupancy map used in this case study is displayed in Figure 10. The goal of the path-planning procedure is to plan a kinematically feasible collision-free path from trailer start position to trailer goal position which is in an empty parking space with its neighboring parking spaces being occupied. Additionally, two inflated regions are added to facilitate the collision avoidance functionality of this proposed path-planning approach.
The path-planning results for a set of feasible initial conditions using the proposed modified Hybrid A* planner are displayed in Figure 11, Figure 12 and Figure 13. Figure 11 shows all the motion primitive branches generated for the trailer unit during the planning process. It can be observed that branches that eventually result in collision with the inflated occupied region are not explored further, highlighting the effectiveness of the collision avoidance approach. It can also be observed that the motion primitives explored allow one sequence of branches to lead from trailer start position to a point very close to the trailer goal position, essentially forming a complete path that accomplishes the planning objective. This planned path is shown more clearly in Figure 12 with both vehicle unit and trailer unit trajectories displayed. It can be observed from Figure 12b that the system trajectories which describe the motion of the axle centers of both units clear the inflated occupied regions in the binary occupancy map, hence allowing the exterior outlines of the units to clear the uninflated occupied regions in the occupancy map. This conclusion can be validated in Figure 12a, where the footprint of the vehicle–trailer system can be observed to have stayed clear of the actual static obstacles, once again proving the efficacy of the proposed collision avoidance design.
Apart from the collision avoidance capability demonstrated in Figure 11 and Figure 12, Figure 13 presents additional results that illustrate the kinematic feasibility guarantee of the proposed planner along with its robustness against undesirable jackknifing behaviors. It can be observed from Figure 13a that the vehicle–trailer combination retains reasonable hitch angle values for the duration of the planned path execution, and the hitch angle never displayed the tendency to exceed 90 degrees that corresponds to the jackknifing event. Meanwhile, Figure 13b presents the tractor vehicle steering input history for the planned path, and it can be observed that the tractor vehicle steering limits [ δ f , m i n , δ f , m a x ] specified in Table 5 have not been breached, demonstrating the effectiveness of the proposed motion primitive design that incorporates inverse kinematics.
To further strengthen the validity of the proposed planning approach, additional results are displayed in Figure 14 and Figure 15, where an alternative set of initial conditions that are infeasible for the parking maneuver are used. Figure 14 displays all the motion primitive branches attempted by the proposed modified Hybrid A* planner, where it can be observed that no kinematically feasible and collision-free path can be established to connect the initial position and the goal position. This is in contrast to the results obtained with the standard Hybrid A* planner that does not feature inverse kinematics-based input constraints, as illustrated in Figure 15. It can be observed that despite Figure 15a showing a planned path that roughly connects the start position and the goal position, Figure 15b displays the hitch angle exceeding and maintaining beyond 90 degrees along the path, confirming that jackknifing incident has occurred, hence invalidating the planning result. It can thus be concluded that the modified Hybrid A* planner proposed in this paper is more suitable for the specific task of vehicle–trailer system reverse parking operations.

6. Conclusions and Future Work

This paper proposed a Hybrid A*-based path-planning strategy to tackle the challenging problem of planning the vehicle–trailer system reverse parking maneuver. A generic kinematic vehicle–trailer model with one-trailer configuration was first derived. The inverse kinematics of the system was also derived to allow for the trailer to be regarded as a standalone unit where ‘virtual’ inputs at the trailer can later be propagated to the actual inputs at the tractor vehicle. A modified Hybrid A* algorithm was formulated to allow the planning of kinematically feasible and collision-free paths for the vehicle–trailer system in reverse motion. Jackknifing behaviors were avoided by introducing input limits during the motion primitive generation process, and collision avoidance formulation was simplified by encoding the vehicle–trailer system width information into static obstacle inflations. Simulation studies demonstrated the effectiveness of the proposed routine in its ability to guarantee kinematic feasibility and static obstacle avoidance. For future work, the path-planning approach proposed in this paper can be combined with path-tracking controllers such as nonlinear model predictive control (NMPC) systems [38,39] or parameter space control systems [40] to improve robustness of the parking operation by introducing a feedback loop into the control system, rendering it a closed-loop operation. As an example of this integration, the path generated with the approach described in this paper can be used as a coarse initial trajectory in the NMPC routine that aims to mimic the initial path. Dynamic collision avoidance [41] and experiments with a real vehicle using their sensors [42,43,44,45] to determine drivable areas and the parking spot will also be the focus areas of future work.

Author Contributions

Conceptualization, X.C., H.C., B.A.-G., L.G., B.L., P.J.R., D.Y., S.F. and J.H.; Methodology, X.C. and H.C.; Software, X.C. and H.C.; Validation, X.C. and H.C.; Formal analysis, X.C., H.C., B.A.-G., L.G., B.L., P.J.R., D.Y., S.F. and J.H.; Investigation, X.C., H.C., B.A.-G., L.G., B.L., P.J.R., D.Y., S.F. and J.H.; Resources, B.A.-G., L.G. and B.L.; Data curation, X.C., H.C., B.A.-G. and L.G.; Writing—original draft, X.C. and H.C.; Writing—review & editing, B.A.-G. and L.G.; Visualization, X.C., H.C., B.A.-G. and L.G.; Supervision, B.A.-G. and L.G.; Project administration, B.A.-G., L.G. and B.L.; Funding acquisition, B.A.-G., L.G. and B.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported in part by HATCI (Hyundai America Technical Center, Inc.).

Data Availability Statement

Data are contained within the article.

Acknowledgments

The Ohio State University authors would like to thank HATCI (Hyundai America Technical Center, Inc.) for supporting this work. The Ohio State University authors thank the Automated Driving Lab for its support.

Conflicts of Interest

Authors Brian Link, Peter J. Richmond, Dokyung Yim, Shihong Fan and John Harber were employed by the company Hyundai America Technical Center, Inc. (HATCI). The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Hussain, R.; Zeadally, S. Autonomous Cars: Research Results, Issues, and Future Challenges. IEEE Commun. Surv. Tutor. 2019, 21, 1275–1313. [Google Scholar] [CrossRef]
  2. Gelbal, S.Y.; Guvenc, B.A.; Guvenc, L. SmartShuttle: A unified, scalable and replicable approach to connected and automated driving in a smart city. In Proceedings of the 2nd International Workshop on Science of Smart City Operations and Platforms Engineering, in SCOPE’17; Association for Computing Machinery: New York, NY, USA, 2017; pp. 57–62. [Google Scholar] [CrossRef]
  3. Wen, B.; Gelbal, S.Y.; Guvenc, B.A.; Guvenc, L. Localization and Perception for Control and Decision-Making of a Low-Speed Autonomous Shuttle in a Campus Pilot Deployment. SAE Int. J. Connect. Autom. Veh. 2018, 1, 53–66. [Google Scholar] [CrossRef]
  4. Peng, J.; Shangguan, W.; Chai, L.; Chen, J.; Peng, C.; Cai, B. V2X-Enabled Platoon Control for Aperiodic Congestion Mitigation via Moving Bottlenecks in Mixed Traffic Environments. IEEE Trans. Veh. Technol. 2025, 1–13. [Google Scholar] [CrossRef]
  5. Claussmann, L.; Revilloud, M.; Gruyer, D.; Glaser, S. A Review of Motion Planning for Highway Autonomous Driving. IEEE Trans. Intell. Transp. Syst. 2020, 21, 1826–1848. [Google Scholar] [CrossRef]
  6. Guvenc, L.; Guvenc, B.A.; Emirler, M.T. Connected and Autonomous Vehicles. In Internet of Things and Data Analytics Handbook; John Wiley & Sons, Ltd.: Hoboken, NJ, USA, 2017; pp. 581–595. [Google Scholar] [CrossRef]
  7. Cao, X.; Chen, H.; Aksun Guvenc, B.; Guvenc, L.; Link, B.; Harber, J.; Richmond, P.; Fan, S.; Yin, D. Development of an Advisory System for Parking a Car with Trailer. SAE Int. J. Adv. Curr. Pract. Mobil. 2025, 7, 2795–2803. [Google Scholar] [CrossRef]
  8. Werling, M.; Reinisch, P.; Heidingsfeld, M.; Gresser, K. Reversing the General One-Trailer System: Asymptotic Curvature Stabilization and Path Tracking. IEEE Trans. Intell. Transp. Syst. 2014, 15, 627–636. [Google Scholar] [CrossRef]
  9. Kusumakar, R. Autonomous Parking for Articulated Vehicles. Master’s Thesis, HAN University of Applied Science, Arnhem/Nijmegen, The Netherlands, 2017. [Google Scholar] [CrossRef]
  10. Sudhakaran, A. Autonomous Parallel Parking of a Scaled Tractor Semi-Trailer. Ph.D. Thesis, Mechanical Engineering, Eindhoven University of Technology, Eindhoven, The Netherlands, 2018. [Google Scholar]
  11. Rouchon, P.; Fliess, M.; Levine, J.; Martin, P. Flatness, motion planning and trailer systems. In Proceedings of 32nd IEEE Conference on Decision and Control; IEEE: Piscataway, NJ, USA, 1993; Volume 3, pp. 2700–2705. [Google Scholar] [CrossRef]
  12. Tomar, A.; Kusumakar, R.; Naren, A. Path following bi-directional controller for articulated vehicles. In Proceedings of the 15th International Symposium on Heavy Vehicle Transportation Technology, Rotterdam, The Netherlands, 2–5 October 2018. [Google Scholar]
  13. Morales, J.; Mandow, A.; Martinez, J.L.; Martínez, J.L.; García-Cerezo, A.J. Driver assistance system for backward maneuvers in passive multi-trailer vehicles. In 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems; IEEE: Piscataway, NJ, USA, 2012; pp. 4853–4858. [Google Scholar] [CrossRef]
  14. Hart, P.E.; Nilsson, N.J.; Raphael, B. A Formal Basis for the Heuristic Determination of Minimum Cost Paths. IEEE Trans. Syst. Sci. Cybern. 1968, 4, 100–107. [Google Scholar] [CrossRef]
  15. Stentz, A. The D* Algorithm for Real-Time Planning of Optimal Traverses; Technical Report CMURITR9437; Defense Technical Information Center: Fort Belvoir, VA, USA, 1994. [Google Scholar]
  16. Koenig, S.; Likhachev, M. D*lite. In Eighteenth National Conference on Artificial Intelligence; American Association for Artificial Intelligence: Washington, DC, USA, 2002; pp. 476–483. [Google Scholar]
  17. Dolgov, D.; Thrun, S.; Montemerlo, M.; Diebel, J. Path Planning for Autonomous Vehicles in Unknown Semi-structured Environments. Int. J. Robot. Res. 2010, 29, 485–501. [Google Scholar] [CrossRef]
  18. Kavraki, L.E.; Svestka, P.; Latombe, J.-C.; Overmars, M.H. Probabilistic roadmaps for path planning in high-dimensional configuration spaces. IEEE Trans. Robot. Autom. 1996, 12, 566–580. [Google Scholar] [CrossRef]
  19. LaValle, S.M.; Kuffner, J.J., Jr. Randomized Kinodynamic Planning. Int. J. Robot. Res. 2001, 20, 378–400. [Google Scholar] [CrossRef]
  20. Karaman, S.; Frazzoli, E. Sampling-based algorithms for optimal motion planning. Int. J. Robot. Res. 2011, 30, 846–894. [Google Scholar] [CrossRef]
  21. Ratliff, N.; Zucker, M.; Bagnell, J.A.; Srinivasa, S. CHOMP: Gradient optimization techniques for efficient motion planning. In 2009 IEEE International Conference on Robotics and Automation; IEEE: Piscataway, NJ, USA, 2009; pp. 489–494. [Google Scholar] [CrossRef]
  22. Schulman, J.; Duan, Y.; Ho, J.; Lee, A.; Awwal, I.; Bradlow, H.; Pan, J.; Patil, S.; Goldberg, K.; Abbeel, P. Motion planning with sequential convex optimization and convex collision checking. Int. J. Robot. Res. 2014, 33, 1251–1270. [Google Scholar] [CrossRef]
  23. Qureshi, A.H.; Simeonov, A.; Bency, M.J.; Yip, M.C. Motion Planning Networks. In 2019 International Conference on Robotics and Automation (ICRA); IEEE: Piscataway, NJ, USA, 2019; pp. 2118–2124. [Google Scholar] [CrossRef]
  24. Ziegler, J.; Stiller, C. Fast collision checking for intelligent vehicle motion planning. In 2010 IEEE Intelligent Vehicles Symposium; IEEE: Piscataway, NJ, USA, 2010; pp. 518–522. [Google Scholar] [CrossRef]
  25. Zhang, P.; Zhou, S.; Hu, J.; Zhao, W.; Zheng, J.; Zhang, Z.; Gao, C. Automatic parking trajectory planning in narrow spaces based on Hybrid A* and NMPC. Sci. Rep. 2025, 15, 1384. [Google Scholar] [CrossRef]
  26. Li, B.; Acarman, T.; Zhang, Y.; Ouyang, Y.; Yaman, C.; Kong, Q.; Zhong, X.; Peng, X. Optimization-Based Trajectory Planning for Autonomous Parking With Irregularly Placed Obstacles: A Lightweight Iterative Framework. IEEE Trans. Intell. Transp. Syst. 2022, 23, 11970–11981. [Google Scholar] [CrossRef]
  27. Liang, S.; Fa, S.; Li, Y. Fast Safe Rectangular Corridor-based Online AGV Trajectory Optimization with Obstacle Avoidance. In 2024 WRC Symposium on Advanced Robotics and Automation (WRC SARA); IEEE: Piscataway, NJ, USA, 2024; pp. 208–215. [Google Scholar] [CrossRef]
  28. Xiao, W.; Belta, C. High-Order Control Barrier Functions. IEEE Trans. Autom. Control 2022, 67, 3655–3662. [Google Scholar] [CrossRef]
  29. Manav, A.C.; Lazoglu, I. A Novel Cascade Path Planning Algorithm for Autonomous Truck-Trailer Parking. IEEE Trans. Intell. Transp. Syst. 2021, 23, 6821–6835. [Google Scholar] [CrossRef]
  30. Zips, P.; Böck, M.; Kugi, A. An optimisation-based path planner for truck-trailer systems with driving direction changes. In 2015 IEEE International Conference on Robotics and Automation (ICRA); IEEE: Piscataway, NJ, USA, 2015; pp. 630–636. [Google Scholar] [CrossRef]
  31. Mohamed, A.; Ren, J.; Lang, H.; El-Gindy, M. Optimal collision free path planning for an autonomous articulated vehicle with two trailers. In 2017 IEEE International Conference on Industrial Technology (ICIT); IEEE: Piscataway, NJ, USA, 2017; pp. 860–865. [Google Scholar] [CrossRef]
  32. Ljungqvist, O.; Evestedt, N.; Axehill, D.; Cirillo, M.; Pettersson, H. A path planning and path-following control framework for a general 2-trailer with a car-like tractor. J. Field Robot. 2019, 36, 1345–1377. [Google Scholar] [CrossRef]
  33. Kvarnfors, K. Motion Planning for Parking a Truck and Trailer System. Master’s Thesis, School of Electrical Engineering and Computer Science, KTH Royal Institute of Technology, Stockholm, Sweden, 2019. [Google Scholar]
  34. Zobel, D.; Balcerak, E.; Weidenfeller, T. Minimum Parking Maneuvers for Articulated Vehicles with One-Axle Trailers. In Robotics and Vision 2006 9th International Conference on Control, Automation; IEEE: Piscataway, NJ, USA, 2006; pp. 1–6. [Google Scholar] [CrossRef]
  35. Svestka, P.; Vleugels, J. Exact motion planning for tractor-trailer robots. In Proceedings of 1995 IEEE International Conference on Robotics and Automation; IEEE: Piscataway, NJ, USA, 1995; Volume 3, pp. 2445–2450. [Google Scholar] [CrossRef]
  36. Zhang, X.; Eck, J.; Lotz, F. A Path Planning Approach for Tractor-Trailer System based on Semi-Supervised Learning. In 2022 IEEE 25th International Conference on Intelligent Transportation Systems (ITSC); IEEE: Piscataway, NJ, USA, 2022; pp. 3549–3555. [Google Scholar] [CrossRef]
  37. Lei, G.; Zheng, Y. Research on Cooperative Trajectory Planning Algorithm Based on Tractor-Trailer Wheeled Robot. IEEE Access 2021, 10, 64209–64221. [Google Scholar] [CrossRef]
  38. Zhao, H.; Yang, H.; Wang, Z.; Xia, Y. Nonlinear MPC on Parallel Parking for Autonomous Vehicles Under State-Dependent Switching. IEEE Trans. Autom. Sci. Eng. 2025, 22, 6377–6387. [Google Scholar] [CrossRef]
  39. Qiu, D.; Qiu, D.; Wu, B.; Gu, M.; Zhu, M. Hierarchical Control of Trajectory Planning and Trajectory Tracking for Autonomous Parallel Parking. IEEE Access 2021, 9, 94845–94861. [Google Scholar] [CrossRef]
  40. Guvenc, L. Stability and Performance Robustness Analysis of Repetitive Control Systems Using Structured Singular Values. ASME J. Dyn. Syst. Meas. Control 1996, 118, 593–597. [Google Scholar] [CrossRef]
  41. Wang, Y.; Hansen, E.; Ahn, H. Hierarchical Planning for Autonomous Parking in Dynamic Environments. IEEE Trans. Control. Syst. Technol. 2024, 32, 1386–1398. [Google Scholar] [CrossRef]
  42. Velupillai, S.; Guvenc, L. Laser Scanners for Driver-Assistance Systems in Intelligent Vehicles [Applications of Control]. IEEE Control. Syst. Mag. 2009, 29, 17–19. [Google Scholar] [CrossRef]
  43. Zeng, Z.; Dang, X.; Li, Y.; Liang, X. Multiview Fusion Automotive Radar SLAM. IEEE Sens. J. 2023, 23, 23158–23168. [Google Scholar] [CrossRef]
  44. Zhu, B.; Cao, X.; Zhang, P.; Zhao, J.; Han, J.; Tang, R. High-Fidelity Ultrasonic Radar In-the-Loop Accelerated Test for Automatic Parking Systems. IEEE Trans. Intell. Transp. Syst. 2025, 26, 17055–17067. [Google Scholar] [CrossRef]
  45. Sandru, F.-D.; Ungureanu, V.-I.; Silea, I. Ultrasonic and VCSEL sensor fusion for distance measurement in parking assistance. In Proceedings of the 2023 24th International Conference on Control Systems and Computer Science (CSCS), Bucharest, Romania, 24–26 May 2023; pp. 35–40. [Google Scholar] [CrossRef]
Figure 1. Kinematic vehicle–trailer model with one trailer.
Figure 1. Kinematic vehicle–trailer model with one trailer.
Electronics 15 01114 g001
Figure 2. Trailer unit schematic of the inverse kinematic vehicle–trailer model.
Figure 2. Trailer unit schematic of the inverse kinematic vehicle–trailer model.
Electronics 15 01114 g002
Figure 3. Inverse kinematics simulation study model structure.
Figure 3. Inverse kinematics simulation study model structure.
Electronics 15 01114 g003
Figure 4. Desired virtual steer angle tracking performance for trailer hitch behind vehicle rear axle in reverse motion.
Figure 4. Desired virtual steer angle tracking performance for trailer hitch behind vehicle rear axle in reverse motion.
Electronics 15 01114 g004
Figure 5. Typical scenario of vehicle–trailer system reverse parking maneuver.
Figure 5. Typical scenario of vehicle–trailer system reverse parking maneuver.
Electronics 15 01114 g005
Figure 6. Modified Hybrid A* algorithm flowchart.
Figure 6. Modified Hybrid A* algorithm flowchart.
Electronics 15 01114 g006
Figure 7. Example scenario demonstrating the necessity of accumulated action cost.
Figure 7. Example scenario demonstrating the necessity of accumulated action cost.
Electronics 15 01114 g007
Figure 8. Example of an inflated binary occupancy map.
Figure 8. Example of an inflated binary occupancy map.
Electronics 15 01114 g008
Figure 9. Vehicle–trailer system centerline reconstruction.
Figure 9. Vehicle–trailer system centerline reconstruction.
Electronics 15 01114 g009
Figure 10. Binary occupancy map construction: (a) original occupancy map that is uninflated; (b) inflated map regions; (c) modified occupancy map with inflated regions appended.
Figure 10. Binary occupancy map construction: (a) original occupancy map that is uninflated; (b) inflated map regions; (c) modified occupancy map with inflated regions appended.
Electronics 15 01114 g010
Figure 11. Modified Hybrid A* path-planning simulation results with feasible initial conditions: trailer unit motion primitive branches stored in the priority queue upon planning completion.
Figure 11. Modified Hybrid A* path-planning simulation results with feasible initial conditions: trailer unit motion primitive branches stored in the priority queue upon planning completion.
Electronics 15 01114 g011
Figure 12. Modified Hybrid A* path-planning simulation results with feasible initial conditions: (a) vehicle–trailer system footprint of the planned reverse motion; (b) vehicle–trailer system trajectory of the planned reverse motion.
Figure 12. Modified Hybrid A* path-planning simulation results with feasible initial conditions: (a) vehicle–trailer system footprint of the planned reverse motion; (b) vehicle–trailer system trajectory of the planned reverse motion.
Electronics 15 01114 g012
Figure 13. Modified Hybrid A* path-planning simulation results with feasible initial conditions: (a) hitch angle history; (b) tractor vehicle steering input history.
Figure 13. Modified Hybrid A* path-planning simulation results with feasible initial conditions: (a) hitch angle history; (b) tractor vehicle steering input history.
Electronics 15 01114 g013
Figure 14. Modified Hybrid A* path-planning simulation results with infeasible initial conditions: trailer unit motion primitive branches stored in the priority queue upon planning termination.
Figure 14. Modified Hybrid A* path-planning simulation results with infeasible initial conditions: trailer unit motion primitive branches stored in the priority queue upon planning termination.
Electronics 15 01114 g014
Figure 15. Standard Hybrid A* path-planning simulation results with infeasible initial conditions: (a) trailer unit motion primitive branches stored in the priority queue upon planning termination; (b) hitch angle history.
Figure 15. Standard Hybrid A* path-planning simulation results with infeasible initial conditions: (a) trailer unit motion primitive branches stored in the priority queue upon planning termination; (b) hitch angle history.
Electronics 15 01114 g015
Table 1. Parameters of kinematic vehicle–trailer model.
Table 1. Parameters of kinematic vehicle–trailer model.
Model ParameterExplanation
L Wheelbase of the tractor vehicle (passenger car, SUV or pickup truck)
L F Distance between vehicle center of gravity G and front axle center
L R Distance between vehicle center of gravity G and rear axle center
L H Distance between vehicle rear axle center and trailer hitch joint
L T Distance between trailer axle center and trailer hitch joint
δ f Vehicle front wheel steer angle
ψ 1 Vehicle yaw angle
ψ 2 Trailer yaw angle
V F Vehicle front axle center velocity
V R Vehicle rear axle center velocity
V H Trailer hitch velocity
V T Trailer axle center velocity
Table 2. Parameter value choices for inverse kinematics simulation study.
Table 2. Parameter value choices for inverse kinematics simulation study.
Model ParameterValue Choice
L 2.896 [m]
L H 1.159 [m] (passenger vehicle)
L T 2.693 [m]
V R −1 [m/s] (backward motion)
Table 3. Parameters value choices for input constraint design numeric example.
Table 3. Parameters value choices for input constraint design numeric example.
Model ParameterValue Choice
Δ ψ 0.1745 [rad] = 10 [deg]
δ f , m i n , δ f , m a x [−0.75, 0.75] [rad] = [−42.9718, 42.9718] [deg]
δ T , l b 2 , δ T , u b 2 [−0.5, 0.5] [rad] = [−28.6479, 28.6479] [deg]
Table 4. Priority queue contents.
Table 4. Priority queue contents.
Priority Queue ContentsExplanation
Action SequenceSequence of actions already applied in the current partial path
CostCost value of the terminal node in the current partial path
Terminal Node StatesVehicle–trailer system states at the terminal node of current partial path
Expanded Branch TrajectoryVehicle–trailer system trajectory of the most recent motion primitive in the current partial path
Overall Path TrajectoryOverall vehicle–trailer system trajectory of the current partial path
Input HistoryVehicle–trailer system input history for the current partial path
Table 5. Simulation case study value settings.
Table 5. Simulation case study value settings.
Model ParameterValue Choice
Vehicle–Trailer System Parameters
L 2.896 [m]
L H 1.159 [m] (passenger vehicle)
L T 2.693 [m]
Vehicle Length5.046 [m]
Trailer Length3.84 [m]
Vehicle Width1.935 [m]
Trailer Width1.63 [m]
Cost Weightings
Q 2 0 0 0 2 0 0 0 3
K A 0.1
Motion Primitive Settings
No. of Motion Primitive Branches3
Motion Primitive Durations1 [sec]
V T −1 [m/sec]
[ δ f , m i n , δ f , m a x ] [−0.75, 0.75] [rad] = [−42.9718, 42.9718] [deg]
δ T , l b 2 , δ T , u b 2 [−0.5, 0.5] [rad] = [−28.6479, 28.6479] [deg]
Collision Check Settings
Binary Occupancy Map Grid Resolution10 [cells/m]
Radius of Obstacle Inflation1 [m]
No. of Vehicle Centerline Reconstructed Points10
No. of Trailer Centerline Reconstructed Points10
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

Cao, X.; Chen, H.; Aksun-Guvenc, B.; Guvenc, L.; Link, B.; Richmond, P.J.; Yim, D.; Fan, S.; Harber, J. Hybrid A*-Based Reverse Path-Planning of a Vehicle with Single Trailer. Electronics 2026, 15, 1114. https://doi.org/10.3390/electronics15051114

AMA Style

Cao X, Chen H, Aksun-Guvenc B, Guvenc L, Link B, Richmond PJ, Yim D, Fan S, Harber J. Hybrid A*-Based Reverse Path-Planning of a Vehicle with Single Trailer. Electronics. 2026; 15(5):1114. https://doi.org/10.3390/electronics15051114

Chicago/Turabian Style

Cao, Xincheng, Haochong Chen, Bilin Aksun-Guvenc, Levent Guvenc, Brian Link, Peter J. Richmond, Dokyung Yim, Shihong Fan, and John Harber. 2026. "Hybrid A*-Based Reverse Path-Planning of a Vehicle with Single Trailer" Electronics 15, no. 5: 1114. https://doi.org/10.3390/electronics15051114

APA Style

Cao, X., Chen, H., Aksun-Guvenc, B., Guvenc, L., Link, B., Richmond, P. J., Yim, D., Fan, S., & Harber, J. (2026). Hybrid A*-Based Reverse Path-Planning of a Vehicle with Single Trailer. Electronics, 15(5), 1114. https://doi.org/10.3390/electronics15051114

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop