1. Introduction
A mobile robot is a dynamic system equipped with locomotion mechanisms that enable it to interact with its environment through controlled motion. Depending on their design and intended application, mobile robots may locomote by walking, jumping, swimming, flying, or rolling. Among these configurations, wheeled mobile robots have gained particular relevance in recent years as essential components of modern automation systems, with applications ranging from industrial logistics and autonomous transportation to agricultural operations, military reconnaissance, and space exploration [
1,
2].
Despite their increasing deployment, one of the most persistent challenges in robotics remains the trajectory tracking problem (TTP), which requires the robot’s position and orientation to accurately follow time-varying reference trajectories while ensuring stability and smooth motion [
3,
4,
5]. This problem becomes especially demanding in nonholonomic mobile robots, where non-integrable kinematic constraints restrict lateral motion and introduce strong coupling between translational and rotational dynamics. As a result, nonlinear behavior, sensitivity to disturbances, and performance degradation due to modeling inaccuracies become significant obstacles. Achieving precise and robust trajectory tracking, therefore, requires control strategies capable of compensating for uncertainties, handling nonlinear dynamics, and respecting physical and actuator constraints.
In realistic operating conditions, mobile robots typically function in partially structured environments, where parameter variations, unmodeled dynamics, sensor noise, and external disturbances—such as uneven terrain or unexpected obstacles—further complicate trajectory tracking [
6]. These challenges have motivated the development of numerous control strategies for Nonholonomic Mobile Robots (NMRs), including Linear Quadratic Regulators (LQR) [
7,
8,
9], nonlinear and adaptive control techniques [
10,
11,
12], Model Predictive Control (MPC) [
1,
13,
14], fuzzy logic approaches [
15], and Sliding Mode Control (SMC) [
3,
16]. Although these model-based approaches often provide strong theoretical guarantees, their practical effectiveness depends heavily on the availability of accurate system models and reliable parameter identification, which remain challenging for robotic platforms exhibiting nonlinear and time-varying dynamics [
17].
To mitigate modeling difficulties, empirical reduced-order models, such as First-Order Plus Dead Time (FOPDT) representations, have been widely adopted in control engineering [
18,
19,
20]. These models capture dominant system dynamics while preserving simplicity and computational efficiency, making them attractive for real-time embedded robotic implementations. Within this modeling philosophy, Generic Model Control (GMC) emerges as a flexible and physically motivated methodology originally developed for chemical process control [
21,
22,
23]. Introduced by Lee and Sullivan in 1988 [
21], GMC integrates the process model directly into the control law, eliminating the need for linearization and enabling reference-driven controller synthesis. Its ability to encompass classical strategies such as PI, IMC, and DMC within a unified framework, together with its robustness to modeling uncertainties, suggests strong potential for robotic applications characterized by nonlinearities and coupling effects. Nevertheless, its experimental implementation for trajectory tracking in mobile robotics remains scarcely explored.
In contrast to model-based methodologies, Model-Free Control (MFC) has gained significant attention due to its capability to regulate nonlinear systems without requiring explicit mathematical models [
24,
25]. Based on the concept of an ultra-local model, MFC aggregates unknown dynamics and disturbances into a single term that is estimated online, allowing the use of intelligent PID controllers (iP, iPI, iPID) to achieve adaptive regulation with minimal modeling effort. Because this term is continuously updated during operation, MFC provides robustness against time-varying uncertainties and environmental perturbations [
26,
27]. This reduced dependence on detailed modeling makes MFC particularly attractive for robotic systems operating under uncertain and dynamic conditions.
Another prominent robust methodology is Sliding Mode Control (SMC), introduced by Utkin [
28]. SMC achieves robustness by forcing system trajectories to converge to a predefined sliding surface, rendering the closed-loop dynamics insensitive to matched uncertainties. Despite its strong robustness properties, the discontinuous switching term may generate chattering, potentially exciting unmodeled dynamics and increasing actuator wear. To address this limitation, several enhanced variants—including Dual Sliding Mode Control (DSMC) [
29], Dynamic Sliding Mode Control (D-SMC) [
30,
31,
32], and higher-order or super-twisting algorithms [
33,
34]—have been proposed. SMC has demonstrated remarkable performance across robotics, electromechanical systems, and process control applications [
35,
36].
Although significant advances have been made in both model-based and model-free control methodologies, existing studies often focus on the development or validation of individual control strategies. In many cases, evaluations are performed in simulation environments or focus on specific controller architectures, which makes it difficult to draw practical conclusions regarding their relative performance under comparable experimental conditions.
Furthermore, while empirical modeling approaches and data-driven control techniques have independently demonstrated promising results, their combined assessment within a unified experimental framework remains relatively limited, particularly for omnidirectional mobile robotic platforms operating under real-world constraints. A systematic experimental analysis comparing classical, robust, and model-free control philosophies may, therefore, contribute to a clearer understanding of the practical trade-offs among tracking accuracy, robustness, and implementation complexity.
Motivated by these considerations, this work presents an experimental comparative study of trajectory tracking control strategies implemented on the Festo Robotino mobile robot. An empirically derived integrating-type reduced-order model is obtained from experimental step-response data and used to design three model-based controllers: Proportional–Integral (PI), Generic Model Control (GMC), and Sliding Mode Control (SMC). These approaches are evaluated alongside a model-free intelligent PI controller operating without an explicit plant model. The comparison is conducted using multiple trajectory patterns under real operating conditions to analyze performance, robustness, and practical implementation aspects. This work provides one of the first experimental comparisons between model-based and model-free control strategies implemented on an omnidirectional Robotino platform under identical operating conditions.
The main contributions of this research are summarized as follows:
A unified experimental benchmark comparing model-based (PI, GMC, SMC) and model-free (iPI) control strategies under identical conditions on an omnidirectional Robotino platform.
An empirical integrator-with-delay model that enables the design of both classical and robust controllers within a common framework.
A quantitative experimental evaluation based on normalized ISE indices and trajectory tracking tests across multiple motion profiles.
An experimental assessment of control effort, highlighting the practical advantages of model-free control in uncertain robotic systems.
Although the control strategies considered in this work (PI, GMC, SMC, and iPI) have been previously reported in the literature, the novelty of this study lies in the systematic experimental comparison performed under a unified framework. In contrast to previous studies, all controllers are implemented on the same platform, subjected to identical trajectories, and evaluated using consistent normalized performance metrics. This approach enables a fair and comprehensive assessment of the trade-offs between model-based and model-free control strategies in terms of tracking accuracy and control effort.
The remainder of this paper is organized as follows.
Section 2 describes the Festo Robotino platform and presents the empirical modeling procedure.
Section 3 introduces the theoretical formulation of the control strategies.
Section 4 presents the experimental results and comparative performance analysis. Finally,
Section 5 summarizes the main conclusions and outlines future research directions.
4. Results and Discussion
This section presents the experimental results obtained using the Festo Robotino mobile robotic platform. The system dynamics were characterized through empirical modeling, with transfer functions and parameter identification derived from experimental data. The trajectory tracking performance of different control strategies, including PI, GMC, SMC, and a model-free approach, is analyzed and compared, providing insights into the effectiveness of each controller in achieving accurate trajectory tracking.
The experiments were conducted under standard indoor laboratory conditions on a flat and rigid floor surface, ensuring consistent contact conditions for the mobile robot. Lighting conditions remained stable, and no significant external disturbances were introduced during testing. All experiments were performed as single-run evaluations under these consistent operating conditions; therefore, statistical repeatability analysis was not considered in this study. Accordingly, the robustness assessment presented in this work refers to the ability of the controllers to maintain performance under practical operating conditions, rather than under systematically varied environmental uncertainties.
4.1. Empirical Modeling of the Robotino Platform
In this subsection, the empirical modeling procedure for the Robotino platform is presented. System identification was carried out using MATLAB’s System Identification Toolbox (Ident), based on experimental data obtained for the variables x, y, and . The objective was to derive transfer functions that accurately capture the system dynamics.
An integrator-type model structure was selected because the experimental responses exhibited ramp-like behavior under step inputs, indicating dominant integral dynamics. Model parameters were optimized to minimize the mean squared error between measured data and model responses. The identification configuration employed a sampling period of , an output-error model structure, and transport-delay compensation.
The resulting transfer functions, summarized in
Table 1, provide an accurate representation of the system dynamics around the operating point, as validated through experimental comparison. The identified models are valid within the considered operating region and assume small deviations around nominal motion conditions.
Figure 6 compares the real system response with the obtained approximation, showing close alignment around the operating point.
The identified models are valid around the operating region used during experiments and are not intended to represent aggressive maneuvering conditions.
The Robotino platform operates under physical constraints imposed by the wheel actuators, motor dynamics, and onboard safety mechanisms. During experimental validation, the commanded velocities were bounded to ensure safe operation and to prevent actuator saturation. The linear velocity was limited to
m/s and the angular velocity to
rad/s, well within the manufacturer’s specified limits [
37].
All reference trajectories were generated within admissible operating limits, ensuring comparable operating conditions for all controllers and avoiding excessive control effort or loss of wheel traction. Since the control input signals were not recorded during the experiments, actuator saturation effects are not explicitly analyzed in this study.
4.2. Performance Indicators
The performance of the evaluated controllers was assessed using quantitative time-domain metrics that enable objective comparison under identical experimental conditions. Among the available performance criteria, the Integral of Squared Error (ISE) is adopted as the primary evaluation index because it penalizes large tracking deviations and accounts for accumulated error over the entire trajectory.
The ISE is defined as
where
was previously defined and
T denotes the evaluation horizon. Lower ISE values indicate improved tracking accuracy and better transient and steady-state performance.
All ISE values were computed using position errors expressed in millimeters and evaluated over identical time horizons to ensure a fair comparison among controllers.
Because absolute ISE magnitudes depend on trajectory geometry and signal amplitude, a normalized performance index was additionally employed to allow direct comparison across controllers and trajectories. The normalized ISE is defined as
where
corresponds to the evaluated controller and
denotes the ISE obtained using the PI controller, selected as the baseline reference. This normalization removes scaling effects associated with trajectory size and measurement units, providing a dimensionless metric that highlights the relative performance improvements achieved by each control strategy.
In addition to tracking accuracy, the transient response of the system is evaluated through the settling time
, which represents the time required for the tracking error to remain within a specified tolerance band around the reference trajectory. The settling time is defined as
where
denotes the tolerance band used to determine convergence. In this work, the tolerance band was set to
of the steady-state reference value, following standard practice in control systems for evaluating settling time. Lower values of
indicate faster stabilization and improved transient performance of the controller.
Finally, the control effort required by each controller is evaluated using the Integral of Squared Control Output (ISCO), which quantifies the energy of the control input applied during the experiment. Since the control signal is a three-dimensional vector
, the ISCO index is defined as
where
T is the duration of the experiment. Lower ISCO values indicate smoother control actions and reduced actuator effort, whereas higher values correspond to more aggressive control activity.
While tracking performance is evaluated individually for each state variable (x, y, and ), the control effort is reported using a global indicator . This choice reflects that the control signals act simultaneously on the robot actuators, and therefore, the control energy is naturally interpreted as a combined measure rather than as axis-specific quantities.
In the following sections, the comparative analysis focuses exclusively on experimental results obtained under identical operating conditions.
4.3. Controller Tuning
Table 2,
Table 3,
Table 4 and
Table 5 present the tuning parameters obtained for each implemented control strategy. The tuning process aimed to reduce the settling time while maintaining acceptable performance indices.
The controller parameters were tuned empirically through experimental testing. A formal optimization-based tuning procedure or sensitivity analysis was not performed in this study.
4.4. Comparative Analysis of Trajectory Tracking
This section analyzes the experimental trajectory-tracking performance of the evaluated controllers. The discussion focuses on the tracking accuracy, transient behavior, and qualitative control response observed when following three representative trajectories: circular, lemniscate, and square.
To ensure a consistent evaluation framework, the trajectories were generated using the following parameters:
Circular trajectory with radius completed in .
Lemniscate trajectory with radius completed in .
Square trajectory with side length completed in .
4.4.1. Circular Trajectory
Figure 7 shows the experimental circular trajectories obtained with the four control strategies. All controllers successfully follow the reference path; however, clear differences in tracking precision and transient response can be observed.
The PI and GMC controllers exhibit similar behavior, presenting moderate overshoot and small deviations along the circular path. The SMC controller provides improved stability and faster convergence, although slight oscillatory behavior can be observed near the steady-state region due to the switching nature of the control law. In contrast, the iPI controller achieves the most accurate trajectory reproduction, characterized by smoother transients and faster stabilization.
The tracking errors shown in
Figure 8 further highlight these differences. The iPI controller converges within approximately
while maintaining peak errors below
in all variables. The SMC controller stabilizes in about 5–
, whereas PI and GMC exhibit slower responses with settling times between 8 and
.
These observations are quantitatively confirmed in
Table 6. The iPI controller not only achieved the lowest tracking error but also required the smallest control effort, with
. The SMC controller follows with
, while GMC and PI exhibit larger actuator activity. Therefore, for the circular trajectory, the iPI controller provides the most favorable compromise between tracking precision, transient response, and control effort.
4.4.2. Lemniscate Trajectory
The lemniscate trajectory introduces continuous curvature variations and an intersection point, which makes the tracking problem more demanding.
Figure 9 shows that all controllers are able to follow the reference trajectory, although with different levels of accuracy. The PI and GMC controllers present moderate overshoot and small oscillations near the trajectory crossover. The SMC controller achieves faster convergence but still exhibits minor oscillations around the inflection regions. The iPI controller again delivers the best tracking behavior, minimizing overshoot and ensuring the fastest stabilization.
The corresponding tracking errors in
Figure 10 confirm these observations. The iPI controller maintains steady-state deviations below
in
x and
y, and less than
in
. The SMC and GMC controllers achieve slightly larger errors, while PI exhibits the largest fluctuations.
However, the quantitative results in
Table 7 reveal an important difference regarding control effort. While iPI provides the best tracking accuracy, it also requires the highest control activity with
. In contrast, GMC exhibits the lowest actuator effort (
), followed by PI and SMC. This behavior indicates that the improved tracking precision achieved by the model-free strategy in the lemniscate case is accompanied by a more energetic control action, likely due to the continuous curvature changes of the path.
4.4.3. Square Trajectory
The square trajectory represents the most demanding scenario because of its abrupt directional changes.
As illustrated in
Figure 11, the PI and GMC controllers exhibit overshoot near the corners and noticeable deviations during direction transitions. The SMC controller improves stability and reduces these deviations, although the switching nature of the control action produces sharper control variations. The iPI controller provides the closest match to the reference path, minimizing overshoot and achieving rapid recovery at each corner.
The error signals in
Figure 12 confirm that iPI achieves the fastest stabilization, with settling times around
and peak deviations below
. The SMC controller follows with moderate errors around
, while PI and GMC exhibit larger deviations.
The quantitative comparison in
Table 8 shows that GMC achieves the lowest control effort (
), followed by PI and iPI, whereas SMC requires the largest actuator activity. Therefore, although iPI provides the most accurate tracking performance. For this trajectory, GMC exhibits the lowest ISCO value, indicating the lowest control effort among the evaluated controllers.
4.5. Performance Evaluation
To complement the qualitative observations, a quantitative performance evaluation was conducted using three metrics: the normalized Integral Squared Error (ISEavg), the settling time Ts, and the average normalized Integral Square Control Output (ISCOavg). The definitions of these performance metrics were introduced in
Section 4.2 and are used here to provide a quantitative comparison among the evaluated control strategies.
A global tracking index was computed as
It is important to note that the quantities involved in this average are normalized performance indices and therefore dimensionless. Consequently, this formulation does not combine physical quantities expressed in different units (e.g., millimeters and radians), but rather provides a unified measure of relative tracking performance.
Where , , and are dimensionless normalized indices. Therefore, their arithmetic mean provides a global indicator of relative tracking performance across translational and rotational states without directly combining heterogeneous physical units.
Similarly, the global control effort is represented by
which provides a dimensionless average measure of the relative actuator activity associated with the evaluated control strategies.
Since the control inputs simultaneously affect the robot motion in all state variables, the control effort is evaluated using a global index , which represents the overall actuator activity required to achieve the reported tracking performance.
Table 6 summarizes the normalized performance metrics for the circular trajectory. As expected, the PI controller acts as the baseline reference and therefore presents unitary normalized ISE values. The GMC controller improves tracking accuracy, reducing the global error to
, whereas the SMC controller further enhances performance, reaching
.
The iPI controller achieves the best overall tracking performance, with and the shortest settling time ( s), confirming its superior transient behavior. In addition, the ISCO analysis reveals that iPI also produces the lowest control effort (), followed by SMC (0.544), GMC (0.637), and PI (0.749). Therefore, for the circular trajectory, the model-free strategy simultaneously minimizes tracking error and control effort.
Table 7 presents the performance comparison for the lemniscate trajectory. The GMC controller reduces the global tracking error to
, while the SMC controller further improves the response with
.
The iPI controller again provides the lowest tracking error, reaching and achieving the shortest settling time ( s). However, the ISCO analysis reveals a different trend in terms of control effort. In this case, GMC produces the lowest actuator activity (), followed by PI (0.263) and SMC (0.342), while iPI exhibits the highest control effort (1.000). Thus, for the lemniscate trajectory, the improved tracking precision obtained with iPI is achieved at the cost of increased actuator activity.
Table 8 summarizes the results for the square trajectory, which introduces abrupt direction changes. The GMC controller reduces the global error to
, while the SMC controller significantly improves performance, reaching
.
The iPI controller once again provides the lowest global error, , together with the fastest settling time ( s). Nevertheless, the ISCO results indicate that GMC achieves the smallest control effort (), followed by PI (0.380), iPI (0.447), and SMC (0.733). Therefore, although iPI achieves the most accurate trajectory tracking, GMC requires less actuator activity during the abrupt corner transitions.
The normalization process removes scaling effects associated with trajectory amplitude and measurement units, enabling a fair comparison of controller performance. While quantifies the global tracking accuracy, provides complementary information about the control energy required to achieve the reported behavior, thereby revealing the trade-off between precision and actuator effort.
4.6. Cross-Trajectory Performance Discussion
Across all evaluated trajectories, a consistent performance trend emerges. Classical PI control exhibits the largest tracking errors and slowest convergence, particularly for trajectories involving strong nonlinearities or abrupt directional changes, such as the lemniscate and square paths. The GMC controller improves performance through model-based compensation, but remains sensitive to dynamic variations.
Both SMC and iPI controllers significantly enhance tracking accuracy and robustness. SMC provides strong disturbance rejection and stable behavior, while the iPI controller consistently achieves the lowest tracking error and fastest transient response.
The ISCO analysis indicates that improved tracking performance does not necessarily correspond to reduced control effort. However, it is important to note that the controllers were tuned independently and employ different gain values, which influences the resulting control effort. For the circular trajectory, the iPI controller achieves both low tracking error and low control effort. In contrast, for the lemniscate and square trajectories, the GMC controller exhibits lower ISCO values, whereas the iPI controller maintains superior tracking precision.
This variation in control effort across trajectories may be associated with the increased complexity of the motion, particularly in trajectories involving stronger curvature variations or abrupt directional changes. However, this interpretation is based on the observed experimental results and was not systematically validated through additional tests under varying trajectory speeds or operating conditions. Therefore, a more comprehensive analysis would be required to establish a direct relationship between trajectory characteristics and control effort.
These results highlight a trade-off between tracking accuracy and control effort, especially in trajectories with complex geometric and dynamic characteristics.
4.7. Computational Complexity Considerations
In addition to tracking accuracy and control effort, the practical implementation of the evaluated controllers also depends on their computational requirements. From this perspective, the classical PI controller represents the simplest strategy, since its implementation only involves the evaluation of proportional and integral actions based on the tracking error. Consequently, it exhibits very low computational complexity and is well suited for real-time embedded applications.
The iPI controller maintains a similarly low computational burden, as it relies on the online estimation of the lumped dynamics term through simple algebraic filtering and arithmetic operations. This estimation allows the controller to compensate for uncertainties and disturbances without requiring an explicit process model.
In contrast, Sliding Mode Control (SMC) requires the continuous evaluation of the sliding surface and the associated switching law, which introduces additional computational operations compared with PI-based approaches.
Finally, the Generic Model Control (GMC) strategy incorporates model-based compensation terms derived from the process dynamics to ensure accurate tracking of a predefined reference trajectory. This requires the evaluation of the process model within the control law, leading to a slightly higher computational complexity than the PI and iPI controllers. Nevertheless, all evaluated strategies remain computationally feasible for real-time implementation on the Robotino platform.
4.8. Practical Control Implications
From a practical standpoint, the results demonstrate that nonlinear control strategies such as Sliding Mode Control (SMC) and model-free approaches can significantly improve trajectory tracking performance without requiring highly accurate process models.
Among the evaluated approaches, the iPI controller consistently provides superior tracking accuracy and fast transient response across all trajectories while maintaining a reasonable control effort. This behavior can be attributed to its ability to compensate aggregated system uncertainties through the real-time estimation of the ultra-local model term . As a result, the controller can adapt to variations in robot dynamics and external disturbances without relying on an explicit plant model.
The Sliding Mode Control (SMC) strategy achieved satisfactory trajectory tracking performance in the experiments. In the literature, SMC is well known for its robustness against model uncertainties and disturbances due to the invariance properties of the sliding motion. In this work, a smoothed version of the switching law was implemented to mitigate the chattering phenomenon typically associated with discontinuous control actions. This smoothing introduces a boundary layer around the sliding surface, which reduces chattering but may increase the variation of the control signal while maintaining stable trajectory tracking.
Model-based approaches such as Generic Model Control (GMC) can provide smooth control actions and may reduce control effort in certain scenarios. Nevertheless, their performance remains dependent on the accuracy of the process model used for controller design.
Overall, the experimental results confirm that model-free control, particularly the iPI strategy, constitutes a promising alternative for mobile robotic applications requiring robust trajectory tracking under practical operating conditions.
5. Conclusions
This study presented a comprehensive experimental comparison under real-time operation of four control strategies—PI, GMC, SMC, and iPI—for trajectory tracking on the Festo Robotino platform using circular, lemniscate, and square reference trajectories. Performance was evaluated through transient response analysis and the Integral Squared Error (ISE) metric.
The experimental results consistently demonstrate the superior tracking accuracy of the model-free iPI controller. Across all trajectories, iPI achieved global error reductions ranging from approximately 25% to 90% relative to the other controllers. It provided faster convergence, lower steady-state error, and improved adaptability to abrupt directional changes, particularly during the square trajectory. A slight initial deviation in the y-axis was observed during this maneuver; however, the transient effect was rapidly compensated once the ultra-local estimation stabilized and did not affect steady-state precision.
The SMC controller also achieved robust tracking performance, reducing the tracking error by approximately 60–75% compared with the classical PI controller, although the presence of residual chattering slightly affected control smoothness. The GMC strategy improved performance relative to PI while providing a structured model-based design framework, at the expense of increased tuning effort and computational complexity. As expected, the conventional PI controller exhibited the largest tracking errors, highlighting its limitations in nonlinear and dynamically varying robotic systems.
From an engineering perspective, controller selection should balance tracking accuracy, robustness, computational complexity, and modeling requirements. The results highlight the practical advantages of model-free intelligent control for robotic systems affected by uncertainties and nonlinear dynamics.
Future work will explore hybrid control architectures that combine the adaptability of model-free control with the robustness of sliding mode strategies and the structural benefits of model-based approaches, aiming to further improve trajectory tracking performance in nonlinear mobile robotic platforms.