1. Introduction
In last-mile logistics, port transportation, and confined-space maneuvering, a tractor connected to multiple passive trailers may be required to follow a prescribed path in reverse because sufficient turning space is unavailable. Stable reverse path tracking of such multi-trailer systems is therefore an important control problem for the practical deployment of autonomous logistics and transportation platforms.
In this paper, a multi-trailer system is defined as a tractor connected in series to two or more passive trailers. Let N denote the number of trailers. The case corresponds to a single-trailer system, whereas involves multiple hitch connections and at least one intermediate passive body. The primary comparative evaluation in this study is conducted using , which represents the minimum multi-trailer configuration in which cascaded hitch dynamics arise. An additional case is considered to examine the stage-wise extensibility of the proposed recursive structure.
Reverse control of a multi-trailer system is inherently unstable because steering actuation is available only at the tractor, while the motion of each following body is determined indirectly by the heading response of the preceding body through passive hitch joints. During reverse motion, heading-response delays and hitch-angle amplification can propagate along the hitch chain, causing even small tracking errors to develop into excessive articulation or jackknifing.
Early studies on single-trailer systems established fundamental control structures for reverse trajectory tracking, path following, and articulation stabilization. Pradalier and Usher addressed trajectory tracking for a tractor–trailer system [
1], while Leng and Minor proposed a backing control law for reverse path following [
2]. More recent studies have investigated nonlinear MPC, sliding-mode control, and path-following control under wheel-slip conditions, demonstrating the importance of accounting for kinematic uncertainty, actuator constraints, and articulation behavior in practical systems [
3,
4,
5]. In reverse pure-pursuit control, the tractor heading can be interpreted as a virtual steering input to the trailer, and the tractor steering command can be calculated by considering the trailer length and hitch angle [
6]. Although this virtual-steering interpretation provides a computationally efficient control structure for a single trailer, it does not explicitly represent the cascaded heading propagation occurring through multiple passive hitch joints.
At the broader nonlinear tracking-control level, backstepping, adaptive control, robust control, and predictive control have been developed to establish tracking-error convergence or boundedness under model uncertainties and disturbances. Hu and Ma proposed an adaptive event-triggered tracking controller using switching functions, command filtering, and adaptive backstepping to obtain finite-time stability for uncertain nonlinear systems [
7]. Hu et al. developed a resilient memory-event-triggered predictive tracking controller for an unmanned ground vehicle and incorporated stability conditions into the MPC framework [
8]. These studies demonstrate the importance of explicitly characterizing closed-loop stability and robustness. However, their control structures do not address the rear-to-front propagation of virtual heading commands through a chain of unactuated trailer bodies.
For multi-trailer systems, Cheng et al. presented a chained-dynamics-based method for backward orientation tracking of a mobile robot with
N trailers [
9]. Kolb et al. analyzed the stability conditions of reverse path tracking for a system comprising
N passive trailers, while Lukassek et al. proposed an MPC method that enables a general
N-trailer system to follow an arbitrary guidance point [
10,
11]. Bertolani et al. experimentally validated the reverse control of a multi-articulated robot with one- and two-trailer configurations, and their subsequent work addressed jackknife risk and obstacle avoidance using gain modulation and null-space-based control [
12,
13].
Morales et al. interpreted the last trailer as a virtual tractor and recursively calculated reverse-curvature limits from the geometric constraints of multiple hitch joints [
14]. Zhao et al. transformed desired-curvature tracking for
N on-axle trailers into a reference articulation-angle stabilization problem and analyzed the closed-loop stability of the resulting cascade structure [
15]. Nonlinear optimal control, robust control, and model predictive path following have also been investigated for generalized multi-trailer systems subject to disturbances, sensor noise, and model uncertainty [
16,
17,
18]. Lukassek et al. further demonstrated the real-time feasibility of path-following MPC using a scaled platform with up to two trailers [
19].
Existing multi-trailer studies have primarily addressed orientation stabilization, curvature constraints, robust control, or optimization-based path following. These approaches provide important stability and constraint-handling foundations, but relatively little attention has been given to a computationally efficient recursive structure that directly converts the path-tracking error of the final trailer into the desired hitch angle and desired heading rate of each preceding body. In particular, a stage-wise rear-to-front formulation is needed to represent explicitly how the motion requirement of the final tracking body is transmitted through intermediate passive bodies to the tractor steering actuator.
In a tractor–two-trailer system, the heading of trailer 1 acts as a virtual steering input to trailer 2, while the tractor heading acts as a virtual steering input to trailer 1. Consequently, the desired motions of the intermediate trailer and tractor must be determined sequentially to produce the required motion of the final trailer. To account for this cascaded relationship, this paper proposes a backstepping-based recursive virtual-heading (BS-RVH) path-tracking controller. The proposed controller converts the lateral and heading errors of the final trailer into a desired heading rate and recursively propagates the resulting virtual-control commands from rear to front through the passive hitch chain. At each recursive stage, a desired hitch angle and the desired heading rate of the preceding body are generated, ultimately producing the tractor steering command.
Desired hitch-angle saturation is incorporated to constrain the recursively generated commands. Because saturation modifies the nominal virtual control, its residual is explicitly formulated as a bounded disturbance transmitted to the subsequent recursive stage. A Lyapunov-based local analysis is also provided to establish conditions for convergence or ultimate boundedness of the hitch-angle and path-tracking errors under the low-speed kinematic assumptions considered in this study.
The primary evaluation is conducted using a tractor connected to two passive on-axle trailers. DSE, CURV, and BS-RVH are compared on S-curve, circular, and figure-eight paths using the same plant model, initial conditions, reverse velocity, sampling time, steering constraints, and termination criteria. In addition, a tractor–three-trailer system is evaluated on the same path types to examine recursive error propagation, command saturation, and the stage-wise scalability of BS-RVH.
The main contributions of this study are summarized as follows.
A backstepping-based recursive virtual-heading structure is proposed to account explicitly for heading propagation through intermediate passive bodies and interactions among multiple hitch joints during reverse path tracking.
A general stage-wise control relation is formulated to recursively generate the desired hitch angle and desired heading rate of each preceding body from the path-tracking error of the final trailer, ultimately producing the tractor steering command.
A Lyapunov-based local stability analysis is provided to establish conditions for convergence or ultimate boundedness of the path-tracking and hitch-angle errors. The effect of desired hitch-angle saturation is represented as a bounded residual propagated through the recursive stages.
DSE, CURV, and BS-RVH are quantitatively compared under common plant, motion, steering, and termination conditions on S-curve, circular, and figure-eight paths. The controller-tuning procedure and parameter effects are also clarified to support a fair comparison.
The proposed recursive structure is extended to a tractor–three-trailer system. The additional evaluation examines the tracking error, articulation response, command saturation, and path-completion performance of the extended hitch chain.
2. Methodology
2.1. Multi-Trailer System Configuration
A general multi-trailer system is defined as a tractor connected in series to
N passive trailers. The primary controller design and comparative evaluation in this study consider
, which is the minimum multi-trailer configuration containing an intermediate passive body and two cascaded hitch joints. The tractor, first trailer, and second trailer are denoted as body 0, body 1, and body 2, respectively. The steering input is applied only to the tractor, while the trailers are passive bodies connected through on-axle hitch joints. An additional
configuration is evaluated in
Section 4.4 to examine the stage-wise extensibility of the proposed structure.
In the configuration, body 1 acts as the intermediate body and body 2 is the final path-tracking body. Therefore, the desired motions of body 1 and body 0 must be generated sequentially from the path-tracking error of body 2. This rear-to-front heading propagation constitutes the basic principle of the proposed recursive virtual-heading structure.
Figure 1 illustrates the geometric configuration of the tractor–two-trailer system. The coordinates of the trailers are defined at their axle centers, while
denotes the rear-axle center of the tractor rather than its center of gravity. This coordinate is consistent with the kinematic bicycle model and the assumed on-axle hitch configuration. It allows the tractor heading rate to be expressed without an additional center-of-gravity offset or sideslip term and provides a direct geometric connection to trailer 1.
The state variables and system parameters are defined as follows.
: axle-center position of body i, with defined at the tractor rear-axle center;
: heading angle of body i;
: hitch angle between the tractor and trailer 1;
: hitch angle between trailer 1 and trailer 2;
: tractor steering angle;
: signed longitudinal velocity of body i;
: tractor wheelbase;
: distance from the first hitch joint to the axle center of trailer 1;
: distance from the second hitch joint to the axle center of trailer 2.
Here,
denotes the tractor, trailer 1, and trailer 2, respectively. All heading and hitch angles are normalized to
using
2.2. Chained Kinematic Model
An on-axle configuration is assumed in which each hitch joint is located at the rear-axle center of the preceding body. The purpose of this study is to investigate the recursive geometric heading propagation and hitch-angle regulation mechanism during low-speed reverse motion. Accordingly, a kinematic model is adopted to isolate the proposed rear-to-front virtual-heading control structure from additional dynamic effects. The nominal simulations use a constant reverse speed of 0.40 m/s, for which the nonholonomic no-slip constraints provide the geometric relation between tractor steering, hitch angles, and trailer motion.
Tire slip, suspension compliance, hitch backlash, steering-actuator dynamics, and dynamic load transfer can influence practical transient responses; however, they are outside the scope of the present nominal kinematic validation. The present study therefore does not claim dynamic robustness. These effects are identified as the next validation stage using high-fidelity dynamic simulation and physical experiments.
The variables
,
, and
denote the signed longitudinal velocities along the corresponding body axes, and
during reverse motion. The tractor kinematics are
According to the on-axle kinematic constraints, the longitudinal velocities of trailer 1 and trailer 2 are propagated as
The heading rates of the trailers are given by
The trailer positions and hitch angles evolve according to
2.3. Backstepping-Based Recursive Virtual-Heading Control
The proposed BS-RVH controller converts the path-tracking error of the final trailer into a desired heading rate and propagates the resulting virtual-control commands from rear to front through the passive hitch chain. At time step k, let denote the index of the reference-path point associated with trailer 2. The position and tangent direction at that point are denoted by and , respectively.
The reference-path normal vector and signed lateral error of trailer 2 are defined as
During reverse motion, the travel heading and heading error of trailer 2 are defined as
The corrected heading error is defined as
The desired heading rate of trailer 2 is generated as
For a general
N-trailer system, the heading kinematics of body
i are given by
. Once the desired heading rate of body
N is specified, the desired hitch-angle command and desired heading rate of the preceding body at each hitch stage can be calculated recursively as
In this study, the primary comparative evaluation applies Equation (
17) to a tractor–two-trailer system with
. Accordingly,
,
,
, and
are calculated sequentially from
.
By inverting the tractor kinematics and applying the steering-angle limit, the BS-RVH steering command is obtained as
The same stage-wise recursive relation is subsequently extended to a tractor–three-trailer system by adding one recursive hitch-control stage. The control flow and the general rear-to-front propagation procedure are illustrated in
Figure 2. The local boundedness properties and the effect of desired hitch-angle saturation are analyzed in the following subsection. The analysis is restricted to the stated low-speed kinematic operating region and does not claim global closed-loop stability over the entire state space.
2.4. Algorithmic Procedure
Figure 2 presents the BS-RVH algorithmic procedure. At each sampling instant, the reference path and the terminal-trailer state are used to calculate the lateral and travel-heading errors. The corrected heading error generates the desired heading rate of the terminal trailer. The recursive block is then evaluated from
to
to calculate the feasible desired hitch angle and the desired heading rate of each preceding body. Finally, the desired tractor heading rate is converted into an Ackermann steering command, subject to steering-angle and steering-rate constraints, and the chained kinematic model updates the system state for the next sampling instant.
2.5. Local Boundedness and Saturation Effects
The following analysis considers a local constant-speed operating region satisfying and . The desired-command derivatives and interstage heading-rate mismatches are assumed to be bounded.
Define the hitch-angle error and the preceding-body heading-rate mismatch as
Using
and Equation (
17), the local hitch-angle error dynamics are
Therefore, if
and
,
Hence, each recursive hitch-angle error is locally ultimately bounded and converges to zero when the command derivative and interstage mismatch vanish.
For the terminal-trailer tracking loop, let
and
. For small errors on a straight path, the linearized homogeneous tracking-error system has the characteristic polynomial
It is Hurwitz for , , and . Thus, the terminal-trailer tracking errors converge locally when the heading-rate mismatch vanishes and remain bounded under bounded curvature and interstage mismatch.
The saturation effect is represented by
The residual is zero when the desired virtual command is feasible and acts as a bounded disturbance otherwise. Accordingly, the analysis establishes local boundedness under the stated assumptions, rather than global closed-loop stability.
3. Simulation
3.1. Comparison Controllers
To evaluate the relative performance of the proposed BS-RVH controller, a direct single-trailer extension (DSE) and a curvature-based two-stage controller (CURV) were implemented as comparison controllers. DSE combines the heading difference between the tractor and trailer 2 into a single equivalent virtual hitch angle and does not employ a separate backstepping stage for trailer 1. CURV generates the desired curvature of trailer 2 from the reference-path curvature, lateral error, and corrected heading error, and subsequently calculates the tractor steering command through an articulation-stabilization stage [
15]. In contrast, BS-RVH handles the hitch-angle errors of trailer 2 and trailer 1 in separate backstepping stages, as described in
Section 2.3. The same multi-trailer plant model, reference paths, initial conditions, reverse velocity, and steering constraints were applied to all controllers.
3.2. Common Steering Constraints and Numerical Update
The same steering-angle and steering-rate limits were applied to all controllers to ensure a fair comparison. Let
denote the steering command generated by DSE, CURV, or BS-RVH at time step
k. The saturation function is defined as
where
z is the input and
a and
b are its lower and upper bounds, respectively.
A common final steering constraint was applied to the command of every controller. The command was first limited by the maximum steering-angle magnitude
. The change from the steering angle applied at the previous time step,
, was then limited by the maximum steering rate
. Accordingly, the steering angle applied at time step
k was calculated as
Here, is the steering command after applying the steering-angle constraint, is the steering angle ultimately applied to the tractor, is the maximum steering-rate magnitude, and is the numerical integration time step. Thus, the maximum allowable steering-angle change during one integration step is .
The applied steering angle was used in the chained kinematic model. The tractor position and the body heading angles were advanced using an explicit Euler update. Subsequently, the trailer axle-center positions were reconstructed sequentially from the updated preceding-body positions and trailer headings. This numerical projection preserves the rigid hitch-to-axle distances and at every integration step.
3.3. Simulation Setup
The simulations were conducted under constant low-speed reverse-motion conditions, with trailer 2 designated as the final path-tracking body for all controllers. The same vehicle parameters, sampling time, steering constraints, and termination criteria were applied to all controllers.
The tractor reverse velocity was prescribed as the constant value ; therefore, the commanded longitudinal acceleration was zero except at the initialization instant. The trailer longitudinal velocities followed the kinematic relations and . Accordingly, the simulations evaluate spatial path-following and articulation behavior under a fixed low-speed reverse maneuver rather than longitudinal speed-control performance.
DSE and CURV employed adaptive look-ahead scheduling to account for changes in local path curvature and hitch articulation. A curvature–articulation scheduling term was first bounded within
, after which a controller-specific multiplier was applied to obtain the final look-ahead distance. Higher local curvature reduced the preview distance to improve tracking responsiveness, whereas increasing articulation increased the preview distance to promote a smoother response. To prevent excessively short preview distances, the body-specific look-ahead distances were calculated as
where
denotes the adaptively scheduled look-ahead distance for body
i. DSE used
,
, and
to generate virtual target motions for the tractor, trailer 1, and trailer 2, respectively. CURV used
to calculate the curvature-based tracking correction of trailer 2. In contrast, BS-RVH did not use a look-ahead distance because its desired heading rate was generated directly from the signed lateral error and corrected heading error at the reference-path point associated with trailer 2.
The vehicle parameters, controller-specific look-ahead parameters, steering constraints, and simulation termination parameters are listed in
Table 1.
The parameters , , and denote the tractor wheelbase and the hitch-to-axle lengths of trailer 1 and trailer 2, respectively. The negative sign of indicates reverse motion, and is the numerical integration time step. The parameters and define the steering-angle and steering-rate constraints applied to all controllers. The limits and constrain the desired hitch-angle commands and are distinct from the jackknife threshold . Finally, and define the path-completion and maximum-time termination conditions, respectively.
The controller gains were selected according to their roles in the corresponding control laws. For DSE, is the proportional feedback gain that converts the equivalent virtual hitch-angle error into the tractor steering command. For CURV, and weight the lateral-error and corrected-heading-error terms, respectively, when generating the desired curvature of trailer 2, while limits the magnitude of the curvature command. For BS-RVH, scales the contribution of the signed lateral error to the corrected heading error, and prevents excessive path-error correction at low longitudinal speeds. The gain converts the corrected heading error into the desired heading rate of trailer 2, whereas and determine the correction rates of the second and first hitch-angle errors in the recursive backstepping stages, respectively.
The controller parameters were selected through a common offline tuning procedure. First, the steering-angle, steering-rate, vehicle-geometry, reverse-speed, and termination constraints were fixed identically for all controllers. Next, each controller was tuned using the same S-curve, circular, and figure-eight path set to obtain stable completion without path-specific retuning. The final parameter set was then fixed for all reported evaluations.
The gains were fixed at , , , , , , , and . The curvature-command bound of CURV was set to . All gains and command bounds were maintained across the complete set of reference paths.
Each simulation was terminated when the path completion ratio reached , either hitch angle crossed the jackknife threshold , or the simulation time reached . The value of was selected according to the arc length of each reference path, with a maximum value of 1300 s. The completion threshold of 99.5% was introduced as a terminal tolerance to reduce discretization and reference-point selection effects near the endpoint of the reference path. A simulation was classified as successfully completed when without jackknifing.
3.4. Evaluation Metrics
Controller performance was evaluated using the lateral root-mean-square error (RMSE) of trailer 2, maximum absolute hitch angles, path completion ratio, and occurrence of jackknifing. Because the sign of the lateral error indicates only the side of the reference path on which trailer 2 is located, tracking performance was evaluated based on the error magnitude rather than its sign.
Let
denote the number of samples collected before simulation termination. The principal evaluation metrics were calculated as
Here, and denote the cumulative arc length up to the reference-path point corresponding to the terminal state and the total arc length of the reference path, respectively. Jackknifing was detected when either hitch angle crossed the prescribed threshold between two consecutive integration steps. Therefore, the maximum absolute hitch angle reported from the stored pre-termination samples may be slightly below 90°. A simulation was classified as successfully completed when without jackknifing.
4. Results
4.1. Spatial Path-Tracking Results
Figure 3,
Figure 4,
Figure 5 and
Figure 6 present the path-tracking results on the straight, S-curve, circular, and figure-eight paths, respectively. The straight path was used to verify the basic operation of the reverse kinematic model and controller implementations, while the three curved paths were used to compare controller performance.
On the straight path, DSE, CURV, and BS-RVH maintained trailer 2 near the reference path without a noticeable increase in articulation. In contrast, the S-curve, circular, and figure-eight paths required continuous steering and hitch-angle transitions, resulting in clear performance differences among the controllers.
CURV and BS-RVH successfully completed all three curved paths without jackknifing. In contrast, DSE exhibited an increasing second hitch angle and a corresponding increase in the path-tracking error of trailer 2, eventually causing the simulations to terminate according to the jackknife criterion. This difference was particularly evident on the figure-eight path, where the direction of curvature changed repeatedly.
4.2. Longitudinal Motion Response
Figure 7 presents the signed body-axis velocities, hitch-angle responses, and derived longitudinal accelerations of the tractor and trailers under BS-RVH on the figure-eight path.
The tractor velocity was prescribed as , and its longitudinal acceleration was zero throughout the maneuver. The trailer velocities were calculated from the no-slip kinematic relations and . Because the bodies have different orientations during turning, their axle-center body-axis velocities differ from the tractor velocity. Trailer 1 and trailer 2 velocities remained within and , respectively.
The derived longitudinal accelerations remained within
. The larger responses near 450 s and 900 s correspond to changes in reference-path curvature and the associated hitch-angle transients. The subsequent oscillations reflect the closed-loop articulation response within the kinematic model, while small residual ripples are associated with the finite spatial resolution of the reference path and discrete-time control updates. These variations appear in the trailer velocities through the hitch-angle-dependent no-slip relations and are more apparent in their time derivatives. They should not be interpreted as physical vibration or force- and inertia-driven vehicle dynamics.
Figure 7 therefore provides a kinematic description of the motion under the prescribed constant-speed condition, rather than dynamic validation.
4.3. Quantitative Tracking Results
Table 2 presents the quantitative performance comparison on the three curved paths. A simulation was classified as successfully completed when the path completion ratio reached or exceeded 99.5% without jackknifing. The straight-path results were excluded from the quantitative comparison because all three controllers operated without noticeable tracking errors or articulation growth.
Here, denotes the maximum absolute hitch angle between the tractor and trailer 1, while denotes that between trailer 1 and trailer 2 over the complete evaluation interval.
DSE achieved path completion ratios of 85.37%, 99.20%, and 10.08% on the S-curve, circular, and figure-eight paths, respectively. However, all three runs were classified as failed because approached the jackknife threshold of 90°. The completion ratio of 99.20% on the circular path does not indicate successful completion because jackknifing occurred immediately before the terminal completion criterion was satisfied.
CURV successfully completed all three curved paths without jackknifing. The lateral RMSE values were 0.226 m, 0.298 m, and 0.191 m on the S-curve, circular, and figure-eight paths, respectively. The maximum absolute values of both hitch angles remained below 11° on all three paths.
BS-RVH achieved lateral RMSE values of 0.015 m, 0.021 m, and 0.013 m on the S-curve, circular, and figure-eight paths, respectively. Compared with CURV, these values correspond to reductions of 93.4%, 93.0%, and 93.2%, respectively. The value of obtained by BS-RVH was smaller than that obtained by CURV on all three paths. However, did not decrease consistently across all paths; on the circular path, BS-RVH and CURV produced values of 11.53° and 10.38°, respectively. Therefore, the principal quantitative advantage of BS-RVH should be interpreted as improved path-tracking accuracy of trailer 2 and regulation of the second hitch angle rather than a uniform reduction in both hitch angles.
In the nominal two-trailer simulations, the desired hitch-angle saturation was not activated on the S-curve, circular, or figure-eight paths. Therefore, the saturation residual defined in Equation (
26) remained zero for the reported BS-RVH results. This indicates that the recursive virtual-heading commands remained within the prescribed feasible hitch-angle range under the evaluated nominal conditions.
4.4. Three-Trailer Scalability Validation
To examine the recursive extension of the proposed structure beyond the two-trailer comparison, an additional BS-RVH validation was conducted for a tractor–three-trailer system. The third trailer was designated as the final path-tracking body. The additional trailer length was set to , while the steering-angle limit, steering-rate limit, hitch-angle command limit, and sampling time were maintained at the same values used in the two-trailer simulations. The reverse speed was set to to provide a conservative low-speed operating condition for the longer articulated system.
Figure 8 presents the resulting trajectories on the straight, S-curve, circular, and figure-eight reference paths. The reference path and the trajectories of the tractor and all three trailers are shown separately to illustrate the rear-to-front propagation of the articulated motion.
Table 3 summarizes the quantitative results. All four paths reached the predefined completion threshold without jackknifing. The straight-path result confirms the nominal equilibrium behavior of the extended kinematic chain. On the three curved paths, the lateral RMSE of trailer 3 remained below 0.12 m, while all hitch angles remained well below the 90° jackknife threshold.
The three-trailer BS-RVH controller achieved lateral RMSE values of 0.085 m, 0.112 m, and 0.073 m on the S-curve, circular, and figure-eight paths, respectively. On the figure-eight path, which requires repeated curvature reversals, the maximum hitch angles were 9.46°, 7.42°, and 6.39° for , , and , respectively. The desired hitch-angle saturation was not activated in the nominal three-trailer validation cases, and the corresponding saturation residual remained zero.
These results demonstrate that the BS-RVH structure can incorporate an additional recursive stage for trailer 3 while maintaining bounded articulation and successful path completion under the nominal kinematic conditions considered in this study. The validation supports the stage-wise scalability of the recursive virtual-heading formulation, although systematic robustness analysis for larger numbers of trailers remains outside the scope of the present study.
5. Discussion
The results demonstrate the importance of explicitly accounting for heading propagation through the intermediate passive body during reverse path tracking of a multi-trailer system. DSE combines the heading difference between the tractor and trailer 2 into a single equivalent virtual hitch angle and does not regulate the two hitch-angle errors through separate recursive stages. Consequently, increased toward the jackknife threshold on the S-curve, circular, and figure-eight paths, and all DSE simulations were terminated according to the jackknife criterion.
CURV generated the desired curvature of trailer 2 from the reference-path curvature, lateral error, and corrected heading error, and subsequently converted this target motion into a tractor steering command through an articulation-stabilization stage. CURV reached the predefined path-completion threshold of 99.5% on all three curved paths without jackknifing. These results indicate that the curvature-based two-stage structure is effective for reverse multi-trailer path tracking under the nominal kinematic conditions considered in this study.
The proposed BS-RVH controller converts the corrected heading error of trailer 2 into a desired heading rate and recursively propagates this command through the desired hitch angles and heading rates of the preceding bodies. BS-RVH achieved lateral RMSE values of 0.015 m, 0.021 m, and 0.013 m on the S-curve, circular, and figure-eight paths, respectively. Compared with the corresponding CURV values of 0.226 m, 0.298 m, and 0.191 m, these results correspond to RMSE reductions of 93.4%, 93.0%, and 93.2%, respectively. Thus, explicit rear-to-front propagation of virtual heading commands substantially improved the path-tracking accuracy of the final trailer under identical vehicle and steering constraints.
The values of obtained using BS-RVH were 8.82°, 9.16°, and 5.58° on the S-curve, circular, and figure-eight paths, respectively, which were lower than the corresponding CURV values of 10.06°, 9.73°, and 7.19°. In contrast, was not consistently reduced on every path; for example, on the circular path, BS-RVH and CURV produced 11.53° and 10.38°, respectively. Therefore, the primary advantage of BS-RVH is the improved path-tracking accuracy of the final tracking body and the regulation of the downstream hitch angle, rather than a uniform reduction of every hitch angle.
The local analysis in
Section 2.5 shows that, under nonzero longitudinal velocity and bounded desired-command derivatives, the recursive hitch-angle errors are locally ultimately bounded for
. The terminal-trailer tracking-error dynamics are locally stable for
and
in the unsaturated operating region. Moreover, the desired hitch-angle saturation can be interpreted as a bounded residual input to the subsequent recursive stage. For the nominal two-trailer simulations, this saturation was not activated on any curved path; hence, the residual defined in Equation (
26) remained zero.
The additional tractor–three-trailer validation in
Figure 8 and
Table 3 further demonstrates the stage-wise extension of BS-RVH. The controller completed the straight, S-curve, circular, and figure-eight paths without jackknifing. For the curved paths, the lateral RMSE of trailer 3 was 0.085 m, 0.112 m, and 0.073 m, respectively. On the figure-eight path, the maximum hitch angles were 9.46°, 7.42°, and 6.39° for
,
, and
, respectively. The desired hitch-angle saturation was also inactive in these nominal three-trailer validation cases. These results support the scalability of the recursive virtual-heading structure through the addition of one control stage per hitch connection.
The present results should be interpreted within the assumed low-speed kinematic operating conditions, including on-axle hitches, constant reverse velocity, no tire slip, and accurate state measurements. Future work will investigate the effects of steering-actuator dynamics, off-axle hitch geometry, tire slip, state-estimation uncertainty, and longitudinal-velocity variation. Experimental validation using a physical articulated platform will also be considered to evaluate real-time feasibility under practical operating conditions.
6. Conclusions
This paper proposed a backstepping-based recursive virtual-heading (BS-RVH) controller for reverse path tracking of multi-trailer systems. The controller converts the lateral and travel-heading errors of the final trailer into a desired heading rate and recursively propagates the resulting virtual-heading commands from the rear trailer toward the tractor. At each hitch stage, a desired hitch angle and the desired heading rate of the preceding body are generated, after which the tractor command is obtained through the Ackermann steering relation.
For the tractor–two-trailer system, BS-RVH achieved lateral RMSE values of 0.015 m, 0.021 m, and 0.013 m on the S-curve, circular, and figure-eight paths, respectively, and completed all paths without jackknifing. Compared with CURV, the proposed controller reduced the lateral RMSE by more than 93% on all three curved paths. On the figure-eight path, BS-RVH reduced the lateral RMSE from 0.191 m to 0.013 m and reduced from 7.19° to 5.58°.
A local boundedness analysis was provided for the recursive hitch-angle errors and terminal-trailer tracking loop under the nominal kinematic assumptions. The analysis also characterized desired hitch-angle saturation as a bounded residual acting on the recursive stages. For the reported nominal simulations, the saturation residual was zero, indicating that the generated virtual-heading commands remained within the prescribed feasible hitch-angle range.
The recursive structure was further validated using a tractor–three-trailer system. BS-RVH completed the straight, S-curve, circular, and figure-eight paths without jackknifing, and the trailer 3 RMSE remained below 0.12 m on all curved paths. These results demonstrate that the proposed framework can be extended stage by stage to additional passive trailers while maintaining bounded articulation in the evaluated nominal scenarios.
Future work will extend the validation to dynamic vehicle models and experimental platforms, with particular emphasis on tire slip, actuator dynamics, sensor uncertainty, off-axle hitches, and robustness under speed variation.