1. Introduction
As wheeled mobile robots (WMRs) are widely used in many fields, such as logistics, industrial automation, and intelligent inspection, the diversity of their application scenarios also presents a series of challenges for WMR operation performance [
1]. The main research interests of WMRs include perception and orientation, motion planning, and motion control. In the field of motion control, motion tasks can be subdivided into point stabilization, path planning, and trajectory tracking, among which the trajectory tracking problem of WMRs is particularly critical and a prominent research hotspot [
2]. WMR is a typical non-holonomically constrained, underactuated nonlinear system [
3], which significantly increases the complexity of trajectory tracking control. In addition, in real operating environments, WMRs will inevitably encounter a variety of unknown disturbances. For example, external disturbances such as uneven ground, slippage caused by random changes in friction, and uncertainties in load quality and placement may alter the structural parameters of WMRs. All these factors pose significant challenges for WMR trajectory tracking and threaten its accurate and stable operation.
In order to solve this problem, many control strategies have been applied to WMR trajectory tracking. These strategies include intelligent optimization algorithms [
4,
5], which optimize the objective function to find the best combination of control parameters and improve trajectory tracking performance. Robust and adaptive control [
6,
7] adjusts the control gain adaptively to enhance system robustness under uncertainty and disturbances; backstepping control [
8,
9] designs the controller step by step from the system’s output to its input; neural network control [
10,
11] utilizes the learning capability of neural networks to model complex system relationships and achieve precise trajectory tracking; and sliding mode control (SMC) [
12,
13,
14,
15,
16] is widely used because of its insensitivity to system uncertainty and interference. However, most of these traditional control methods can only guarantee asymptotic stability with infinite convergence time, which makes it difficult to meet the speed and precision requirements in practical applications.
To enhance convergence efficiency and control performance, terminal sliding mode controllers (TSMCs) [
17] were designed for WMRs to achieve trajectory tracking within a finite time. To address the singularity phenomenon, nonsingular terminal sliding mode controllers (NTSMCs) [
18] were further proposed. Moreover, to further boost disturbance rejection capability and optimize performance, some improved methods were developed, such as combining TSMCs with an adaptive barrier function mechanism [
19], which has shown effectiveness in addressing input saturation. However, the convergence time of these terminal sliding mode controllers is very sensitive to the initial conditions. In practical applications, the initial conditions are often difficult to obtain precisely, which strongly limits the practical deployment of finite-time control approaches for trajectory tracking. To address this problem, the concept of fixed-time stability was proposed [
20], which provides a uniform upper bound on the convergence time for any initial state. Unlike finite-time control, fixed-time control ensures that the adjustment time is limited by a fixed value that depends only on the control parameters. Control schemes based on this concept were applied in various nonlinear systems, such as unmanned aerial vehicles (UAVs) [
21], unmanned surface ships (USVs) [
22], robotic arms [
23], and rigid spacecraft [
24]. In the field of WMRs, robust trajectory tracking control methods with fixed-time convergence based on extended state observers [
25] were also investigated. Although fixed-time control offers clear advantages over finite-time control, it has a significant drawback: the complex relationship between convergence time and control gain makes it challenging to predetermine the adjustment time in practical applications.
To surmount the drawbacks of fixed-time control, the concept of predefined-time stability is introduced [
26], where the system’s convergence time is independent of the initial conditions and has an upper bound, which can be explicitly characterized as an adjustable parameter. In recent years, predefined-time stabilization control schemes have gained considerable interest and have been applied to a wide range of related systems. However, relatively little research has been conducted on predefined-time sliding mode tracking control in the context of WMR trajectory tracking. For example, in [
27], a kinematics and dynamics controller designed based on the predefined-time stability theorem improved convergence speed but still faced issues, such as significant changes in the heading angle when the
y-axis error was large. In [
28], a predefined-time observer was designed to observe slip and skid phenomena, along with a predefined-time sliding mode kinematics controller. Similarly to the kinematics controller in [
29], although it effectively improved convergence time, it still had problems. Since the angular velocity control law did not include the
y-axis error term, when the heading angle and
x-axis error had already tracked the target values, the
y-axis error would persist.
Furthermore, as WMRs are inevitably affected by external disturbances during motion, most controllers employ observers to estimate and compensate for these disturbances. Currently, disturbance estimation methods are mainly divided into two categories: one involves designing disturbance observers by reconstructing the system dynamics model, and the other involves designing extended state observers (ESOs) by treating external disturbances as extended states. For example, in [
30], an adaptive disturbance observer was designed by combining a sliding mode observer with fixed-time stability theory, enabling the disturbance observer to converge within a fixed time, effectively improving convergence speed and disturbance estimation accuracy, and applying it to robotic arm control. In [
31], a second-order fixed-time disturbance observer was designed for the vector control of permanent magnet synchronous motors to observe parameter uncertainty disturbances and load disturbances. To address the issue of sudden disturbances and the need for prior information about disturbances in observer design, ref. [
32] designed a predefined-time sliding mode disturbance observer.
ESOs have also been widely adopted due to their low model dependency and strong robustness. By treating external disturbances and unmodeled dynamics as extended states for real time estimation, ESOs exhibit strong adaptability in complex nonlinear systems. For example, in [
33], unknown skidding, slipping, parameter variations, and uncertainties were unified as a lumped disturbance, and an ESO was designed to estimate the disturbance and compensate the controller. In [
34], a second-order ESO was designed to observe disturbances and compensate the dynamics controller. Since the ESO is simple to design and can simultaneously estimate disturbances and unmeasured states, this paper adopts an ESO as the disturbance observer. Additionally, neural network-based observers were used to estimate disturbances and compensate the controller [
35].
Based on the above factors, this study proposes a dual-loop predefined-time sliding mode control strategy for WMRs subject to external disturbances. The main contributions of this paper are as follows:
A predefined-time velocity control law is proposed by introducing an intermediate term and incorporating the y-axis error term into the angular velocity control law to address the issue of y-axis error divergence. The input pose error outputs for linear and angular velocities, providing velocity tracking targets for the dynamics controller.
For the actuator-included dynamics model, a predefined-time nonsingular fast terminal sliding mode controller is designed by combining a nonsingular fast terminal sliding surface with a reaching law satisfying predefined-time stability theory. This approach overcomes the singularity issue of traditional sliding mode control and achieves fast and accurate tracking of system velocity errors.
To reduce the computational burden on the dynamics controller, a feedforward compensation scheme based on a nonlinear extended state observer (NESO) is designed. This scheme can estimate external disturbances and modeling uncertainties in real time and improve the system’s anti-disturbance capability through a compensation mechanism.
This paper is structured as follows:
Section 2 analyzes the kinematic and dynamic models of the WMR and introduces relevant prior knowledge.
Section 3 presents the predefined-time kinematic control law, dynamic control law, and nonlinear extended state observer, along with proof of their stability.
Section 4 validates the effectiveness and advantages of the proposed methods through numerical simulations and comparative experiments. Finally,
Section 5 concludes the study and discusses potential future research directions.
4. Experimental Results and Analysis
Numerical simulations were performed using Simulink to verify the effectiveness of the proposed approach.
Table 1 provides a summary of the configuration parameters for the WMR utilized in the simulations, while
Table 2 lists the controller parameters employed during the testing process.
To comprehensively assess the performance of the proposed method, two experimental setups were designed. The first group utilized the adaptive integral terminal sliding mode control (AITSMC) method, and the second group employed the fixed-time nonsingular fast terminal sliding mode control (FTNFTSMC) method for comparison. To more effectively evaluate the trajectory tracking performance of control strategies, this paper uses the root mean square (RMS) as the evaluation metric to compare the effectiveness of different control strategies.
where
is the simulation time.
Experimental Group 1: In [
36], a fixed-time nonsingular fast terminal sliding mode control (FTNFTSMC) method serves as the dynamics controller for the WMR, and the kinematic controller uses the classical feedback control with the specific parameters designed as follows:
where
,
,
,
,
,
,
,
,
.
Experimental Group 2: In [
17], an adaptive integral terminal sliding mode control method is proposed as a dynamics controller. A classical feedback controller was utilized for the kinematic controller with the following parameter settings:
where
,
,
,
,
,
,
,
,
.
4.1. Example 1: Circular Trajectory Tracking
In this experiment, the selected circular trajectory is shown as follows: , , , , . The initial position of the WMR is . The three selected speeds are 0.25 m/s, 0.5 m/s, and 1.0 m/s.
To verify the performance of the different control strategies in tracking the circular trajectory, this experiment was set with three different speeds and external disturbances, as described below.
As shown in
Figure 4 and
Figure 5, the tracking results of the three control strategies under conditions of without ESO, with ESO, and at different speeds are compared. Combining with the pose error convergence plot in
Figure 6, it can be seen that starting from the initial point, the control strategy proposed in this paper tracks the target trajectory the fastest, followed by Group 1. Due to a large initial error, and the presence of an integral term in Group 2, there is significant oscillation in the early control stages. As the target speed increases, the oscillation problem becomes more severe, resulting in the longest convergence time.
As the target speed increases, the tracking accuracy of all three control strategies decreases. The zoomed-in plots show that the proposed strategy still has better accuracy than the other two groups, and it also performs better in terms of disturbance rejection. The pose error plots in
Figure 6d–f indicate that the NESO significantly reduces the impact of disturbances and improves the tracking accuracy.
Figure 7 presents a comparison of the speed errors (linear and angular velocity) for three control strategies, where (a–c) show the speed error without NESO compensation, and (d–f) show the results with NESO compensation. The results indicate that the dynamic controller proposed in this paper can effectively and rapidly track the target speed, with a convergence time significantly shorter than the other two control strategies, and a smaller error after NESO compensation.
Figure 8 shows the output of the dynamic controller proposed in this paper. Similarly, (a–c) are the comparison plots without NESO compensation, while (d–f) show the results with NESO compensation. From the figure, it can be observed that the strategy proposed in this paper converges the fastest, demonstrates strong disturbance rejection capability, and becomes more stable with the addition of NESO.
4.2. Example 2: Eight-Shaped Trajectory Tracking
In this experiment, the selected figure-eight trajectory is defined as , , , . The initial position of the WMR is . The three selected speeds are 0.25 m/s, 0.5 m/s, and 1.0 m/s.
Compared to the constant-speed circular trajectory, the variable-speed eight-shaped trajectory better validates the performance of the three control strategies. The experiment also uses three different speeds for the trajectory and introduces the same Gaussian noise disturbance.
Figure 9 and
Figure 10 show the comparison of trajectory tracking performance with and without NESO compensation. The figures display the trajectories of the three control strategies at three target speeds. It can be seen that the control strategy proposed in this paper has the fastest convergence speed and maintains a high tracking accuracy even at large turns. As the target speed increases, although slight deviations occur, the system is still able to quickly recover and track the target trajectory. This is further supported by the pose error convergence results in
Figure 11 and the speed error convergence results in
Figure 12.
The dynamic controller output shown in
Figure 13 demonstrates that for the variable-speed eight-shaped trajectory, the controller is still able to adjust quickly and stably to accurately track the target speed.
4.3. Example 3: Right-Angle Trajectory Tracking
To validate the trajectory with a large range of angle variations in tracking a right-angle trajectory, this experiment is designed with a square trajectory of side length 2, and the initial pose is set as . The three selected speeds are 0.15 m/s, 0.3 m/s, and 0.6 m/s.
Figure 14 and
Figure 15 show the performance of the three control strategies in tracking trajectories with right-angle turns. It is clearly observed that the control strategy proposed in this paper is more stable and has a faster convergence rate. Starting from the initial point, a 90-degree turn is required, leading to a large initial error. The other two control strategies exhibit noticeable oscillations, which become more severe as the target speed increases. When passing through the second right-angle turn, the performance of Group 2 deteriorates further.
From the zoomed-in plot, it can be seen that the proposed control strategy has higher tracking accuracy. This is further supported by the results in
Figure 16 and
Figure 17, which demonstrate the advantages of the proposed control strategy. The dynamic controller output shown in
Figure 18 indicates that, when passing through the right-angle, the proposed control strategy provides a larger control output and a shorter response time, effectively completing the large-angle turn.
4.4. RMS Analysis and Comparison of Control Strategies
Based on the data from
Table 3,
Table 4,
Table 5,
Table 6,
Table 7 and
Table 8, the following analysis can be made: under different trajectory types (circular trajectory, eight-shaped trajectory, and right-angle trajectory) and speed conditions, the control strategy proposed in this paper shows clear advantages over Group 1 and Group 2. Without NESO compensation, the control strategy in this paper exhibits the lowest root mean square (RMS) error at all speeds. Particularly at low speeds, the proposed strategy has the smallest error, demonstrating its excellent trajectory tracking capability. At higher speeds, although the error increases for all control strategies, the proposed strategy still maintains the lowest error, proving its stability and precision under high-speed conditions.
After adding NESO compensation, the errors of all control strategies generally decrease, especially at high speeds and with complex trajectories (such as the eight-shaped and right-angle trajectories), where NESO compensation shows significant effects. The control strategy proposed in this paper still maintains the lowest RMS value in all cases, particularly when faced with high speeds and complex trajectories, showing a strong disturbance rejection ability and faster convergence. In contrast, Group 1 and Group 2 exhibit worse performance at higher speeds, especially when passing through right-angle turns, where Group 2’s control performance significantly deteriorates.
In summary, the control strategy proposed in this paper demonstrates optimal performance in trajectory tracking tasks, particularly under complex trajectories and high speeds, while also proving the effectiveness of NESO compensation.