To comprehensively evaluate the effectiveness and robustness of the proposed control method, numerical simulations are conducted in this section using three typical reference trajectories, namely cycloidal, S-shaped, and circular trajectories. Furthermore, comparative studies with existing control methods are performed to assess the performance of the proposed approach. First, trajectory tracking simulations under the cycloidal reference trajectory are carried out, and the robustness of the proposed method is evaluated in the presence of parameter uncertainties and measurement noise. Then, under the same cycloidal trajectory and disturbance conditions, the proposed method is compared with existing control approaches to further demonstrate its tracking performance. Finally, tracking experiments with S-shaped and circular reference trajectories are conducted to verify the applicability and generality of the proposed method under trajectories with different curvature characteristics.
6.1. Tracking Performance and Robustness Analysis for a Cycloidal Trajectory
In this subsection, the tracking performance and robustness of the proposed control strategy are evaluated under a cycloidal reference trajectory. The off-axis tractor-trailer wheeled mobile system is initially assumed to be at rest. The desired trajectory is selected as a cycloidal curve, which is given by
whose curvature is given by
Since the curvature of the cycloidal trajectory approaches infinity at its endpoints, directly employing it as the dynamic reference trajectory for trajectory tracking may lead to significant numerical errors during computation. Therefore, a segment of the cycloidal curve excluding the singular endpoints is selected as the desired reference trajectory:
Meanwhile, the corresponding arc-length function is given by
The total arc length of the reference trajectory is
and the curvature expressed as a function of the arc length is
Accordingly, the desired steady-state trajectory of the tractor is specified as
In practical trajectory-tracking applications, if the objective is solely to ensure that the wheeled mobile robot accurately follows the prescribed geometric path without imposing constraints on its traveling speed, the dynamic reference trajectory can be designed as
Let
denote the actual forward velocity of the trailer, and let
denote the curvature of the trailer trajectory. The reference forward velocity is denoted by
. The function
is designed as
Accordingly, the corrected dynamic trajectory of the trailer is given by
For the trailer system, since
, combining Equation (
11) yields the relationship between
and
as
In the simulation, the parameters of the off-axis trailer-type mobile system are selected as follows:
In practical trajectory-tracking scenarios, the off-axis trailer-type mobile system is inevitably subject to various environmental disturbances. These include velocity perturbations induced by longitudinal slope variations of the road surface, as well as angular-velocity disturbances caused by lateral wind forces and transverse slope effects. Such disturbances exhibit both periodic and stochastic characteristics and constitute the dominant factors affecting tracking performance. To emulate the multi-band nature of real-world disturbances, a superposition of multi-frequency sinusoidal signals is employed. By covering low-, medium-, and high-frequency components, the robustness of the proposed controller is comprehensively evaluated. Accordingly, the disturbance inputs in the two channels are defined as
The disturbance upper bounds are given as
and
. The controller gains are selected as
,
,
, and
. Substituting these parameters into the corresponding conditions verifies that the super-twisting stability requirements are satisfied, i.e.,
and
. Hence, the gains in both channels meet the finite-time convergence conditions of the super-twisting algorithm. Consequently, the sliding surface of the disturbed system can be guaranteed to converge to zero in finite time, ensuring global finite-time stability of the closed-loop system in theory.
To further verify the effectiveness of the proposed control strategy, numerical simulations are conducted. The operating conditions of the simulation scenarios are described in detail to improve the readability and reproducibility of the simulation results. The system starts from rest with the initial condition Specifically, the tractor is initially located at the origin with a heading angle of , a zero relative yaw angle, and zero initial angular velocities of all wheels. The vehicle operates under a varying-speed motion condition. During the dynamic trajectory tracking process, the desired longitudinal velocity is defined as which exhibits an acceleration–deceleration profile. The velocity increases from 0 m/s at , reaches its maximum value around s, and then gradually decreases. At s, the velocity decreases to approximately m/s. This velocity profile represents a typical driving process involving acceleration from standstill, motion through a curved section, and deceleration after completing the curve. The desired yaw rate is defined as which varies according to the trajectory curvature and longitudinal velocity. In contrast, for the static trajectory tracking strategy, the desired yaw rate is set as a constant: The simulation time interval is selected as and the total arc length of the desired trajectory is During the entire motion process, the system is subjected to multi-frequency disturbances. The longitudinal velocity disturbance is defined as where the constant bias term represents the constant component of longitudinal road inclination, the low-frequency component characterizes road slope variations, and the intermediate-frequency component represents lateral wind disturbances. The yaw-rate disturbance is defined as which contains low- and high-frequency components. The high-frequency component is used to characterize actuator-induced vibrations.
Figure 2 presents the trajectory tracking results of the off-axis trailer-type mobile structure under both static and dynamic reference targets. As shown in
Figure 2a, the actual trajectory of the trailer closely tracks the desired reference trajectory with small tracking errors, and the lateral tracking error remains within a small range throughout the motion. Meanwhile, the actual trajectory of the trailer unit is also closely aligned with that of the tractor, exhibiting no evident deviation. These results indicate that, under the coordinated action of the dynamic tracking target and the passive steering angle, the curvature deviation induced by the off-axis trailer configuration can be effectively compensated. Consequently, the trailer is able to accurately follow the motion trajectory of the tractor, achieving accurate tracking of the reference trajectory and coordinated motion between the tractor and trailer.
In contrast, the tracking performance under the static reference target defined in (
32) is noticeably degraded. The actual trajectory of the trailer exhibits an evident lateral deviation from the static reference path, gradually expanding outward as the traveled distance increases. This indicates that a fixed angular-velocity reference cannot adapt to the real-time motion state, leading to an inherent loss of trajectory accuracy even for the trailer itself. Under this condition, the deviation between the trailer and the tractor trajectories is further amplified. The trailer trajectory deviates significantly more than that of the tractor, and the consistency between the two is severely deteriorated. This phenomenon arises because the trajectory error of the trailer is transmitted to the trailer unit through the articulated joint structure; under the effect of the passive steering mechanism, this ultimately prevents the trailer from accurately following the tractor motion trajectory.
A comparison of the two cases demonstrates that the dynamic reference strategy significantly outperforms the static reference in both trajectory tracking accuracy and tractor–trailer coordination consistency. The dynamic reference, by updating the curvature in real time, ensures trajectory fidelity and provides a motion input consistent with the design requirements of the passive steering mechanism, thereby enabling coordinated high-precision tracking. In contrast, the static strategy suffers from intrinsic reference-path deviations, which are progressively amplified through the articulated structure, leading to a substantial degradation in the tracking performance of the trailer system.
To further analyze the intrinsic reasons for the performance differences between the two trajectory tracking strategies, the tracking errors of the two key control variables, namely the forward velocity and the yaw rate of the tractor, are compared from the control perspective. The corresponding results are shown in
Figure 3.
Under the dynamic reference case defined in (
34), the forward velocity error exhibits a small transient fluctuation at the initial stage and then rapidly converges, remaining consistently around zero throughout the motion, which indicates excellent velocity tracking smoothness. The yaw rate error also decays quickly after the initial transient response and maintains a very small oscillation amplitude in steady state, demonstrating high tracking accuracy. In contrast, under the static reference case defined in (
32), the forward velocity error converges rapidly at the beginning of the simulation; however, as the system enters the middle segment of the turning motion, the error magnitude gradually increases and exhibits persistent oscillations, failing to converge to a steady zero value. The yaw rate error shows a similar piecewise evolution: it decreases rapidly in the initial stage, then increases continuously in the curved segment, reaching its peak in the later part of the trajectory and exhibiting pronounced oscillations.
The superior tracking performance of the dynamic reference strategy can be attributed to the fact that the yaw rate reference is generated through the coupling between the intrinsic curvature of the reference path and the actual forward velocity, i.e., where denotes the desired path curvature. This formulation allows the reference signal to be adaptively updated according to the system motion state. As long as the yaw rate accurately tracks the dynamic reference, the actual trajectory curvature remains consistent with the desired curvature, thereby eliminating the curvature deviation induced by velocity variations. In this case, the yaw rate tracking error is solely determined by the inherent capability of the controller and can therefore be maintained at a very low level.
Meanwhile, due to the coupling between the yaw rate reference and the forward velocity, no control conflict exists between the forward velocity channel and the yaw rate channel. The controller does not need to allocate control authority between speed tracking and trajectory correction. Consequently, the full control effort of the forward velocity channel can be devoted to disturbance rejection and velocity tracking, leading to fast convergence and high steady-state accuracy. Moreover, accurate forward velocity tracking further reinforces curvature matching, forming a benign closed-loop mechanism: no additional velocity correction required.
For the static reference defined in (
32), the yaw rate is a constant value. When the forward velocity deviates due to disturbances, dynamic coupling effects, or modeling uncertainties, even if the yaw rate can accurately track its reference value without error, the actual motion curvature will still deviate from the desired curvature, leading to an intrinsic and irreducible curvature mismatch. This deviation is continuously accumulated through the integral effect during trajectory tracking and is gradually transformed into position errors. In turn, the feedback correction of the position error forces the controller to increase the regulation effort on the yaw rate channel, thereby amplifying oscillations in the angular velocity response. Eventually, this leads to a positive error-feedback loop of the form: velocity deviation → curvature mismatch → position drift → yaw rate oscillation, which results in continuously increasing yaw rate errors accompanied by persistent oscillations. Once curvature mismatch induces trajectory deviation, the controller must allocate more control effort to the yaw rate channel in order to compensate for path errors. This inevitably reduces the available control bandwidth for the forward velocity channel, thereby degrading velocity tracking performance. As a result, a detrimental feedback loop is formed: velocity deviation → curvature deviation → path deviation → yaw rate compensation → further velocity deviation, which ultimately leads to increasing forward velocity errors and deteriorated steady-state performance.
From a kinematic perspective, the essence of trajectory tracking is to ensure consistency between the actual trajectory curvature and the desired trajectory curvature of the off-axis tractor-trailer wheeled mobile system. For wheeled mobile systems satisfying the pure rolling constraint, the trajectory curvature satisfies the relationship . Therefore, the performance difference between the two strategies can be clearly interpreted through the structure of curvature deviation.
For the dynamic reference strategy proposed in this paper, the reference yaw rate is constructed as
, where
denotes the curvature of the desired trajectory. Substituting this relationship into the curvature expression yields
where the curvature deviation is given by
. It can be observed that the curvature error depends solely on the yaw rate tracking error and is independent of the forward velocity. This implies that velocity disturbances are not propagated into curvature deviations, thereby achieving decoupling between curvature tracking and velocity perturbations. This decoupling is the main reason for the superior tracking accuracy of the proposed dynamic strategy.
In contrast, for the conventional static reference strategy, the reference yaw rate
is a constant. In this case, the actual curvature is given by
and the corresponding curvature deviation can be decomposed into two terms:
where the first term represents the contribution of yaw rate tracking error, and the second term is the intrinsic curvature deviation induced by velocity mismatch with respect to the desired value. When velocity fluctuations occur, even if the yaw rate tracking error is negligible, the second term still leads to curvature mismatch. Moreover, the larger the velocity deviation, the more significant this intrinsic error becomes. This inherent limitation is the primary reason for the rapid deterioration of trajectory accuracy under the static reference strategy when subjected to velocity variations.
According to the above analysis, the proposed dynamic reference strategy consistently outperforms the static one in terms of trajectory tracking, forward velocity tracking, and yaw rate tracking. Among these, the improvement in forward velocity tracking is the most significant. By embedding the real-time forward velocity into the construction of the yaw rate reference, the dynamic strategy eliminates the control coupling between velocity and yaw rate, thereby achieving decoupling between curvature tracking and velocity disturbances. This effectively guarantees high-precision trajectory tracking performance. In contrast, the static strategy suffers from an intrinsic curvature deviation due to the mismatch between the constant yaw rate reference and the time-varying velocity. Moreover, competition for control bandwidth among different channels induces a positive error feedback mechanism, which leads to severe degradation of tracking performance in curved segments. As a result, the static strategy is only suitable for simple scenarios with nearly constant velocity and mild curvature variations.
To further evaluate the robustness of the proposed control strategy, parameter uncertainties and measurement noise are considered in the following simulations. First, perturbations of are introduced into the key system parameters to investigate the influence of parameter uncertainties. The simulations are performed under the simultaneous effects of parameter variations and multi-frequency external disturbances.
The simulation results are summarized in
Table 1. Under a positive parameter deviation of
, the longitudinal velocity error and yaw-rate error increase by
and
, respectively. For a negative parameter deviation of
, the longitudinal velocity error and yaw-rate error change by
and
, respectively, while the position error increases by
. In all parameter perturbation cases, the trajectory tracking error remains within
m. These results indicate that the proposed controller maintains satisfactory tracking performance despite parameter variations. According to Equation (
28), the sliding-mode dynamics of the disturbed system are expressed as
When the controller gains satisfy
and
the sliding surface converges to zero within finite time. The parameter uncertainties are regarded as part of the total uncertainty and can be effectively compensated by the integral correction term. The tracking performance under parameter uncertainties is presented in
Figure 4.
Furthermore, to simulate realistic sensor measurement conditions, Gaussian white noise with a signal-to-noise ratio of 20 dB is added to the longitudinal velocity and yaw-rate measurement channels. Owing to the smoothing approximation adopted in the super-twisting algorithm, where , the amplification of measurement noise is effectively reduced.
As shown in
Table 2, under noisy measurement conditions, the longitudinal velocity error and yaw-rate error increase by
and
, respectively. Nevertheless, the trajectory tracking accuracy remains better than the corresponding results obtained with the static tracking target. This demonstrates that the proposed controller possesses strong robustness against measurement noise. The tracking performance under measurement noise is illustrated in
Figure 5.
Remark 2.
Load variations can be essentially interpreted as changes in the mass parameters and , which have already been considered in the parameter uncertainty analysis. Regarding wheel slip, this study is developed based on the pure rolling assumption, which provides a reasonable engineering approximation for low-speed motion conditions. For high-speed scenarios or low-adhesion surfaces, a wheel-slip model should be incorporated, which will be investigated in future work.
6.2. Comparison with Existing Control Methods
To further assess the effectiveness of the proposed controller, comparative simulations are carried out under the same cycloidal reference trajectory, disturbance conditions, and dynamic trajectory tracking framework. The proposed composite controller, referred to as ISMC-STA, is compared with two widely used trajectory tracking methods, namely the PID controller and the feedback linearization (FBL) controller. To ensure a fair comparison, all controllers adopt the same dynamic tracking target, and their parameters are carefully tuned to obtain satisfactory tracking performance.
For the PID controller, the known nonlinear dynamics of the system are utilized as feedforward compensation, while a PID feedback term is introduced to regulate the tracking errors. The control input is designed as
where
,
, and
denote the proportional, integral, and derivative gain matrices, respectively. The feedforward component
compensates for the nominal nonlinear dynamics, whereas the feedback component is responsible for reducing the remaining tracking errors. Although appropriate gain selection can ensure stable tracking, the PID controller does not explicitly compensate for external disturbances, which may deteriorate its tracking performance under persistent time-varying disturbances.
The FBL controller is constructed based on the same state-space model by cancelling the nonlinear terms and transforming the closed-loop system into a linear error dynamics. The corresponding control law is given by
where
is the feedback gain matrix. The resulting error dynamics can be expressed as
which ensures exponential convergence of the tracking error in the ideal model. However, the performance of FBL relies heavily on the accuracy of the system model. When parameter uncertainties
,
, or external disturbances are present, the nonlinear cancellation becomes incomplete, leading to an equivalent disturbance term
which directly affects the tracking accuracy.
For the comparative study, the controller parameters are selected through repeated tuning. The parameters of the proposed ISMC-STA controller are set as , , , , , and . The PID gains are selected as , , and , while the FBL controller adopts . The same torque saturation constraint, is imposed on all controllers.
The quantitative comparison results are listed in
Table 3. The proposed ISMC-STA controller achieves lower RMSE values in both longitudinal velocity and yaw-rate tracking errors compared with the PID and FBL controllers. Specifically, the RMSE values of the longitudinal velocity error and yaw-rate error are
m/s and
rad/s, respectively, while larger deviations are observed for the other two methods. Similar trends can also be found in terms of the maximum tracking errors, indicating that the proposed controller provides improved tracking performance under the considered disturbance conditions.
The corresponding tracking error responses are presented in
Figure 6. Under disturbance-free conditions, all three controllers are capable of following the dynamic reference trajectory. However, when multi-frequency disturbances are introduced, the PID controller exhibits apparent steady-state oscillations due to the absence of an explicit disturbance compensation mechanism. The FBL controller shows increased tracking errors because its nonlinear cancellation capability is affected by model uncertainties and external disturbances. In contrast, the proposed ISMC-STA controller maintains stable tracking performance owing to the finite-time disturbance rejection property of the super-twisting algorithm. These comparisons verify the effectiveness of the proposed controller and demonstrate that the designed ISMC-STA scheme provides enhanced robustness for off-axis tractor-trailer wheeled mobile systems under disturbed operating conditions.
6.3. Tracking Results for S-Shaped and Circular Trajectories
To examine the adaptability of the proposed control strategy to different trajectory characteristics, additional simulations are conducted using two representative reference trajectories, namely an S-shaped trajectory with discontinuous curvature and a unit-circle trajectory with constant curvature. Except for the reference trajectories, all physical parameters, disturbance signals and , and controller settings remain identical to those in the cycloidal trajectory case. Therefore, the influence of trajectory geometry on the tracking performance can be evaluated under the same operating conditions.
The S-shaped trajectory is constructed by connecting two circular arcs with opposite curvatures. The radius of each arc is selected as
m, and the cruising velocity is set to
m/s. A smooth acceleration-cruising-deceleration velocity profile is adopted throughout the motion. The curvature of the trajectory switches from
to
at the junction of the two arcs, resulting in a discontinuous curvature variation. This trajectory provides a representative test case for evaluating the tracking capability under abrupt changes in curvature. The S-shaped reference trajectory is expressed as
where
s represents the arc-length parameter. The simulation duration is 10 s, and the initial condition is selected to coincide with the initial state of the reference trajectory.
The tracking performances of the dynamic and static trajectory tracking targets are compared in
Table 4. For the dynamic trajectory tracking target, the RMSE values of the position error, longitudinal velocity error, and yaw-rate error are
m,
m/s, and
rad/s, respectively. In contrast, the position error and yaw-rate error increase to
m and
rad/s under the static trajectory tracking target. The position tracking error is reduced by approximately
with the dynamic trajectory tracking target. Although a transient fluctuation appears in the yaw-rate error when the curvature changes abruptly, the deviation is rapidly attenuated within approximately
s due to the integral correction term introduced in the super-twisting algorithm. The corresponding tracking results are shown in
Figure 7.
A unit-circle trajectory is further considered to evaluate the tracking performance under a constant-curvature condition. Such trajectories are commonly used as benchmark paths for continuous turning motions and can represent practical scenarios such as obstacle avoidance and cyclic transportation tasks. The curvature remains constant as
with
m, and therefore
. According to the theoretical analysis in Equation (
37), the curvature deviation under the dynamic trajectory tracking target satisfies
. Since the curvature remains unchanged, the difference between the two tracking strategies is mainly reflected during the variable-speed phases, including acceleration and deceleration processes. The cruising velocity is selected as
m/s, and the simulation duration is set to 10 s. The unit-circle trajectory is defined as
where
denotes the desired yaw rate.
Table 5 summarizes the tracking performance comparison between the dynamic and static trajectory tracking targets. The RMSE values of the position error and yaw-rate error obtained with the dynamic trajectory tracking target are
m and
rad/s, respectively, while the corresponding values for the static trajectory tracking target are
m and
rad/s. The two strategies achieve comparable position tracking accuracy under constant curvature conditions. This is mainly because the curvature mismatch term
associated with the static trajectory tracking target remains relatively small when the curvature is constant. However, during the variable-speed phases, the dynamic trajectory tracking target maintains consistent tracking performance, whereas the static trajectory tracking target exhibits slight trajectory deviations. The tracking results for the unit-circle trajectory are presented in
Figure 8.
The simulation results for the three representative trajectories demonstrate that the proposed control method achieves high-precision tracking performance under three distinct curvature conditions: continuously varying curvature (trochoidal trajectory), discontinuous curvature variation (S-shaped trajectory), and constant curvature (circular trajectory). These results verify the general applicability of the proposed method. The advantage of dynamic target trajectories is closely related to the curvature variation characteristics of the reference path. Specifically, the dynamic target trajectory exhibits significantly improved tracking performance over the static target trajectory in scenarios involving abrupt and varying curvature changes, whereas their performances become comparable for constant-curvature trajectories. This observation agrees well with the theoretical prediction given by Equations (
37)–(
39). The superiority of the dynamic target trajectory originates from the elimination of the inherent curvature mismatch term
caused by velocity inconsistency in the static target trajectory. When the curvature remains constant and the velocity is stable, this term becomes relatively small, leading to a reduced performance difference between the two approaches.
Remark 3.
It should be emphasized that the core theoretical conclusion of this study, namely the curvature-error decoupling revealed by Equations (37)–(39), is derived without imposing any specific assumptions on the geometric form of the reference trajectory. In particular, the derivation of Equation (37) only relies on the curvature definition and the dynamic target trajectory condition , and therefore remains valid for any reference trajectory satisfying the following conditions: (i) the curvature exists and is continuous; (ii) the curvature is bounded, i.e., ; (iii) the reference trajectory is sufficiently smooth and differentiable. Under these conditions, dynamic trajectory tracking guarantees the curvature-error relation , thereby achieving trajectory-independent curvature-error decoupling. This theoretical result is more general than conclusions obtained solely from numerical simulations. In this study, the trochoidal trajectory is selected as a validation case mainly because its curvature admits an analytical expression, which provides an accurate benchmark for verifying the theoretical results in Equations (37)–(39). The selected trochoidal arc () exhibits a continuous curvature variation from to , covering typical road-curvature characteristics ranging from mild to sharp turns. Moreover, it includes curvature extrema, making it representative of general smooth paths with continuously varying curvature.