Abstract
The stabilization performance of an underactuated ball and plate system (BPS) is significantly degraded by nonlinear dynamics, parameter variations, and external disturbances. This manuscript proposes a robust full-order continuous sliding mode control (FOCSMC) technique to achieve high stabilization performance and enhance the disturbance rejection capability of the BPS. First, the nonlinear dynamics of the BPS are formulated in a full-order state–space form that incorporates the dynamics of both the underactuated ball and the actuated servo motor. Second, two state differentiators (SDs) are introduced to reconstruct the unavailable state variables required for controller implementation. By avoiding direct high-order differentiation of measured signals, the proposed differentiators reduce noise sensitivity and improve practical realizability. Based on the estimated states, a continuous full-order sliding manifold is constructed to guarantee asymptotic convergence of the closed-loop system states while reducing the chattering phenomenon inherently associated with conventional sliding mode control (SMC) schemes. A Lyapunov-based stability analysis is performed to establish asymptotic convergence. Finally, comparative simulation and experimental studies under nominal conditions, parameter variations, external disturbances, and two-dimensional circular trajectory tracking demonstrate that the proposed FOCSMC consistently outperforms the hierarchical SMC (HSMC) and the continuous SMC (CSMC) schemes. In particular, the root mean square (RMS) and the maximum (MAX) of the tracking error are, respectively, cm and cm, which are experimentally achieved under the impact of the disturbances, confirming the effectiveness and practical applicability of the proposed scheme.
1. Introduction
Underactuated mechanical systems (UMSs) have attracted significant research attention in modern control engineering due to their nonlinear dynamics and wide range of practical applications applications in robotics [1], aerospace systems, and precision motion platforms [2,3]. Among these systems, the ball and plate system (BPS) has emerged as a well established experimental platform for validating advanced nonlinear control algorithms [4]. The BPS consists of a rigid plate actuated by servo motors that regulate the motion of a freely rolling ball on its surface. Although the mechanical structure appears simple, the system exhibits highly nonlinear and strongly coupled dynamics resulting from the rolling motion of the ball and the actuator dynamics. Owing to these characteristics, the BPS has been widely used to evaluate robust nonlinear control strategies, as demonstrated in [5].
Despite its widespread use in control research, the BPS poses several control challenges due to its underactuated nature. The ball position cannot be controlled directly. Instead, its motion is influenced indirectly through the inclination angles of the plate generated by the servo motors, which leads to strong state coupling and nonlinear dynamics [5]. Furthermore, the coupled interaction between the ball dynamics and the actuator dynamics increases the system order and further complicates the control design process. In practical scenarios, system uncertainties, parametric variations, unmodeled dynamics, and external disturbances also degrade the control performance [6,7,8]. Consequently, achieving accurate and robust stabilization of the BPS remains a nontrivial control problem.
To address the challenges associated with nonlinear underactuated systems, various control techniques have been proposed in the literature. These approaches include feedback linearization [9], adaptive control [10], backstepping control [11], model predictive control [12,13], visual servoing tracking control [14], Python script-based control [15], intelligent control techniques based on fuzzy logic [16] and neural networks [17], state filtered disturbance rejection control [18], and multilayer neuroadaptive reinforcement learning [19]. Although these methods have demonstrated excellent disturbance rejection and tracking performance, they generally involve relatively complex control structures and higher computational requirements. In the context of the BPS, many nonlinear and robust control techniques are reported in the literature, including classical sliding mode control [20] and multisurface control designs [4]. Among these methods, sliding mode control (SMC) has received considerable attention due to its strong robustness against matched disturbances and modeling uncertainties [21,22,23,24]. Owing to these properties and its relatively simple implementation, SMC has been widely applied to many nonlinear UMSs such as flexible joint robots, unmanned surface vehicles, and other nonholonomic systems [5,7,25].
Nonetheless the SMC methods have some limitations that restrict their practical implementation; these limitations include control chattering, which arises due to the discontinuous switching term available in traditional SMC design. This chattering can excite unmodeled dynamics, induce excessive wear in actuators, and cause undesirable oscillations [6,26]. Moreover, many existing SMC approaches require high-order derivatives of system states or precise knowledge of uncertainty bounds, which increases the sensitivity to measurement noise and complicates the implementation process [7,27]. In the available literature, an integral SMC is proposed to mitigate chattering and improve convergence, but it leads to complex control structures. Moreover, many SMC-based controllers for the BPS are developed using reduced-order models, hierarchical SMC [28], with limited focus on underactuated dynamics and system uncertainties. These limitations indicate the necessity for developing an SMC framework that ensures chattering reduction, robustness, and implementation simplicity for the BPS.
Motivated by the above challenges, this paper proposes a robust full-order continuous sliding mode controller (FOCSMC) for the stabilization of an underactuated BPS. The proposed framework integrates a continuous full-order sliding mode controller with two state differentiators. This integration eliminates the need for the direct high-order differentiation of measured signals and the model information, reduces the noise sensitivity, and improves the practical implementation. It also provides disturbance rejection ability and accurate trajectory tracking. Compared with recent approaches, the proposed method offers a simpler controller design with a lower computational burden while preserving disturbance rejection and accurate trajectory tracking. The main contributions of this article are summarized as follows:
- The underactuated BPS dynamics are transformed into canonical form through a flatness approach; as a result, mismatched disturbance is transferred into matched disturbance. The resulting configuration eases the controller synthesis, where system states are in the form of chain of derivatives and control input, and nonlinear system dynamics along with disturbance appear on the highest channel.
- A continuous full-order sliding mode control (FOCSMC) framework is newly developed for the underactuated BPS. The proposed controller reduces chattering while maintaining robustness against model uncertainties and external disturbances.
- A cascade state differentiator structure is employed to estimate the unavailable states required for controller implementation. The proposed differentiators eliminate the direct high-order differentiation of measured signals and reduce the noise sensitivity.
- A Lyapunov-based stability analysis is carried out to guarantee asymptotic convergence and closed-loop stability. The proposed controller is subsequently evaluated through simulation and real-time experimental investigations on a laboratory-scale ball and plate system.
The proposed controller is validated through comparative simulation and real-time experiments against the HSMC and the CSMC methods. The results demonstrate improved transient performance, significant chattering reduction, and enhanced robustness to uncertainties.
2. Mathematical Formulation of BPS
This section provides a description and dynamic modeling of a BPS.
2.1. Description of a BPS
The side view representation of the BPS is illustrated in Figure 1. This hardware platform is widely used as a benchmark experimental setup for validating advanced nonlinear control strategies for UMSs and is manufactured by Quanser [29]. The system consists of a rigid plate actuated by two orthogonal rotary servo motors, which regulate the inclination angles of the plate along the x-axis and y-axis. Its working mechanism involves transmitting the rotational motion generated by the servo motors to control the tilting angle of a plate. The motion of the plate creates a gravitational component along the inclined surface that drives the movement of the ball.
Figure 1.
Side view schematic of the underactuated BPS in the x-direction.
In the configuration shown in Figure 1, denotes the corresponding servo motor angle responsible for adjusting the plate orientation. The ball rolls freely on the plate surface, and its position is indirectly controlled through the variation of these inclination angles. Due to this indirect actuation mechanism, the number of control inputs is fewer than the degrees of freedom of the system, which classifies the BPS as a typical underactuated nonlinear mechanical system.
2.2. Dynamical Modeling of a BPS
The nonlinear dynamics of the BPS [30] are derived using the Euler–Lagrange formulation. The coupled dynamics of BPS along with servo motor in x-axis can be represented as follows:
with
where x represents the displacement of the ball along the plate, represents the servo motor angle, and are, respectively, the mismatched and matched external disturbances, and is the control input voltage. In addition, and K are the motor constants, whose values are provided in Table 1. Based on the dynamics described in (1) and (2), the state–space model of the BPS is obtained as follows:
with
Table 1.
BPS nominal parameters.
Here, is the state vector, which consists of the BPS variables. Moreover, represents the nonlinear dynamics of the ball subsystem, is the dynamics of the servo motor subsystem, and denotes the corresponding control input constant. The presence of unmatched disturbances in the system dynamics prevents their direct compensation through the control input. To account for this effect, a flatness-based transformation is adopted by selecting the ball position as the flat output and differentiating it up to the fourth order to obtain the input–output representation, consistent with the system’s relative degree.
In contrast to conventional coordinate transformations, the system states in this work retain their physical interpretation, where , refer to the ball position and velocity, respectively, while the higher-order derivatives of the output are obtained through successive differentiation of the nonlinear dynamics. This procedure results in a fourth-order affine canonical form in which the control input explicitly appears in the highest-order derivative, enabling the treatment of disturbances within a matched framework. To facilitate the controller design, the ball position is selected as the flat output of the system. Let the output be defined as
Using the state–space model given in (3), the successive derivatives of the output can be obtained as
From (5), the first and second derivatives of the nonlinear ball and plate subsystem function are as follows:
Assumption 1.
The disturbances and in (3) are sufficiently smooth and bounded over each operating interval such that the derivatives required by the coordinate transformation in (4–6) exist and remain bounded. Consequently, the lumped disturbance in (7) is bounded by the following expression where is the constant.
Remark 1.
The differentiable disturbances of and only appear in the mathematical model of the BPS in (7), and they are not necessarily required for our control procedure. We only need the bound of the total disturbance of as assumed in Assumption 1 to guarantee the robustness and stability of the BPS.
3. Proposed Controller Design
This section presents the development of the proposed control strategy. First, the state differentiators are introduced, followed by the design of the FOCSMC. Figure 2 shows the block diagram of the designed FOCSMC methodology with two SDs.
Figure 2.
Block diagram of the proposed FOCSMC method with SDs.
3.1. State Differentiators Design
To facilitate controller implementation, two state differentiators [31] are developed to estimate the unavailable system states in (8), as follows:
with
The states and correspond to the available ball position and plate angle, respectively. These signals are directly measured from the vision system and servo encoder of the BPS. The remaining states, and are not directly measurable and are therefore estimated using the SD introduced in (9) and (10). Furthermore, and for represent the differentiator gains that are selected according to the desired characteristic polynomials given by [32]
The differentiator gains for i = 1, 2 are selected such that all observer poles of the provided characteristic polynomials in (11) and (12) are placed in the left half of the complex plane, hence ensuring stable estimation dynamics. The parameters can determine the bandwidths of both SD (9) and (10), respectively, and are chosen as , for i = 1, 2.
Thus, the two SDs are employed to estimate the unavailable states and , which are required for the implementation of the proposed control law presented in the subsequent section.
Remark 2.
Since the motor angle is obtained from the servo encoder, it may be affected by measurement noise. In the proposed method, the required derivatives are reconstructed using the cascaded state differentiator in (9) and (10) rather than the use of direct numerical differentiation. Consequently, the proposed differentiator exhibits the merits of filtering characteristics, which attenuate high-frequency measurement noise while providing smooth state estimates to the designed controller. Furthermore, the differentiator bandwidth in (11) and (12) is selected to ensure a better trade-off between estimation accuracy and noise sensitivity.
3.2. Control Design and Stability Analysis
Next, the tracking error variables are defined as
where , , , and denote the desired reference trajectory of the ball and its successive derivatives. Accordingly, the error-state vector is expressed as
Using the error dynamics in (15), the continuous sliding surface can be constructed as follows:
Let the tracking errors be defined as
where and are obtained by the SDs in (9) and (10), respectively. Moreover, for denotes control parameters to be designed, such that the polynomial equation in the complex variable s is defined as
which has all its roots located in the left half of the complex plane, thereby ensuring Hurwitz stability. Based on the defined error dynamics, the sliding variable is constructed in (16), and the corresponding control input is formulated by
where and correspond to the equivalent and switching control actions, respectively, and is selected to satisfy the reaching condition. Consequently, the closed-loop system states converge asymptotically to their desired trajectories.
Remark 3.
The parameters for () are selected using a pole-placement approach in (17) to ensure the desired closed-loop dynamics. Specifically, they are assigned as the coefficients of the desired characteristic polynomial in (17) such that all poles lie in the left half of the complex plane, thereby ensuring the stability of the ball on the plate.
Assumption 2.
The lumped uncertainty and disturbance term D(x,t) appearing in the canonical model (8) is assumed to be continuously differentiable and bounded. Furthermore, its time derivative is bounded such that
where is a constant.
Theorem 1.
Consider the underactuated BPS described by (8) and the continuous full-order sliding manifold defined in (16). Under Assumption 1, if the control law (18) is applied with switching gain K satisfying , then all closed-loop signals remain bounded, and reaches . Moreover, the regulation errors , i = 1, 2, 3, 4, converge asymptotically to zero.
Proof 1.
Now, the first-order derivative of in (22) is as follows:
Choose the Lyapunov candidate function as
Differentiating in (24) with respect to time along the surface dynamics (22) obtains
where . Therefore, from (25), if the switching gain is selected such that , then . Hence, the sliding variable converges to the sliding manifold in the reaching time T. After the reaching time , the sliding motion in (16) is maintained at zero, i.e., . Hence, from (22), the sliding dynamics are described by
In the system (26), the estimated tracking errors and can be expressed by
where and are the estimation error of the signal and estimated by the SDs in (9) and (10), respectively. Substituting (26) into the dynamics in (26), one obtains
Since the estimations of the unknown states and can asymptotically track their true states and as the SDs in (9) and (10) aim at, this means that the estimation errors of such states and in (29) satisfy , and , respectively. With these results, it can be ensured that the error dynamics in (29) becomes
The dynamics in (30) are asymptotically stable when the asymptotic stability of the two observer-error dynamics is achieved. From the above system, it can be derived that the output tracking error satisfies . This implies that the tracking errors converge asymptotically to the desired equilibrium point along under the proposed control action. Thus, the system output can track its reference asymptotically, as in . □
The parameters () in (16) and (17) are tuned according to the fourth-order polynomial characteristics as follows:
with
where rad/sec represents the proposed controller bandwidth.
Remark 4.
The controller parameters for () in (16) and (19) are selected by using a bandwidth-based pole placement approach in (17) and (31). Specifically, the coefficients for () of the desired closed-loop characteristic polynomial in (17) are determined to satisfy the Hurwitz stability condition and achieve the desired transient response. These controller parameters are then fine-tuned through simulation and experimental validation to obtain a suitable trade-off between tracking accuracy and noise reduction in the control effort.
4. Simulations and Experimental Results
The performance of the proposed FOCSMC is evaluated through both numerical simulations and real-time experiments. To provide a comprehensive assessment, two benchmark controllers were first used. CSMC [20] was used to validate the advantages of the proposed scheme in improving regulation performance and reducing chattering. Second, the HSMC [28] investigates the structural capability of the proposed method for underactuated system stabilization. Based on Table 2, the evaluation is conducted under three operating scenarios: nominal conditions, parameter variations, and external disturbances. The objective is to examine the regulation accuracy, robustness, and control effort of the proposed method under different operating conditions.
Table 2.
Controller parameters.
4.1. Simulation Results Analysis
This section evaluates the effectiveness of the proposed FOCSMC through a set of simulation studies designed to represent practical operating scenarios. These tests are conducted to examine the closed-loop performance and robustness of the proposed control strategy under varying operating conditions. The simulations are carried out in MATLAB/Simulink R2024b on a 64-bit Windows 11 platform equipped with an Intel Core i7-6700 processor operating at 4.00 GHz and 8 GB RAM as shown in Figure 3. A fixed sampling interval of 0.002 s is adopted throughout the simulations. The performance of the proposed controller is assessed through comparisons with the CSMC [20] and HSMC [28].
Figure 3.
Simulink implementation of the proposed FOCSMC.
Case 1: In the first test, the ball was initialized at (−6 cm) from the center of the plate and regulated to the equilibrium position under nominal operating conditions. The ball position and control input responses are shown in Figure 4a and Figure 4b, respectively.
Figure 4.
Response curves of the BPS with the nominal system parameters (Simulation Case 1): (a) Ball position. (b) Control input.
As shown in Figure 4a, all controllers successfully regulate the ball position to the origin. However, the proposed FOCSMC achieves a faster settling response with reduced oscillations compared with the HSMC and the CSMC. The corresponding control input in Figure 4b remains smooth and continuous, indicating reduced chattering during the regulation process. The quantitative results reported in Table 3 further validate the effectiveness of the proposed controller. The FOCSMC achieves the lowest RMS and the MAX of cm and cm, respectively, compared with cm and cm for the HSMC and cm and cm for the CSMC. These results demonstrate the improved regulation accuracy of the proposed approach under nominal conditions.
Table 3.
Simulation error analysis in (cm).
Case 2: In the second test, the robustness of the controllers against parameter uncertainties was evaluated by increasing the ball mass by and the ball radius by , resulting in an approximate increase in the ball inertia. The corresponding ball position and control input responses are shown in Figure 5a and Figure 5b, respectively. As shown in Figure 5a, all controllers maintain closed-loop stability under the parameter variations. However, the proposed FOCSMC achieves faster convergence with smaller oscillations around the equilibrium point compared with the HSMC and the CSMC. The corresponding control input in Figure 5b remains smooth and bounded throughout the regulation process. The quantitative results reported in Table 3 further demonstrate the robustness of the proposed controller. The FOCSMC achieves an RMS and the MAX of cm and cm, respectively, whereas the HSMC yields cm and cm, and the CSMC records cm and cm. These results indicate that the proposed controller maintains its regulation performance despite the introduced parameter variations.
Figure 5.
Response curves of the BPS under the influence of parametric variations (Simulation Case 2): (a) Ball position. (b) Control input.
Case 3: In the third test, the disturbance rejection capability of the controllers was evaluated by applying a step disturbance at s after the system had reached the equilibrium position. The corresponding ball position and control input responses are shown in Figure 6a and Figure 6b, respectively. As shown in Figure 6a, all controllers reject the applied disturbance and restore the ball position to the equilibrium point. However, the proposed FOCSMC exhibits the smallest deviation from the equilibrium position and achieves a faster recovery compared with the HSMC and the CSMC. The corresponding control input in Figure 6b remains smooth and bounded throughout the disturbance rejection process. The quantitative results reported in Table 3 further demonstrate the disturbance rejection capability of the proposed controller. The FOCSMC achieves an RMS and the MAX of cm and cm, respectively, whereas the HSMC yields cm and cm, and the CSMC records cm and cm. These results indicate that the proposed controller maintains accurate regulation performance in the presence of external disturbances.
Figure 6.
Response curves of the BPS under the influence of external disturbance (Simulation Case 3): (a) Ball position. (b) Control input.
4.2. Experimental Results Analysis
Experimental results under different operating conditions are presented in this section. The proposed control schemes are validated on a two-degrees-of-freedom 2-DOF Quanser BPS as shown in Figure 7, which is widely used as a benchmark platform for evaluating nonlinear control algorithms [30]. The experimental setup consists of a square plate actuated by two orthogonally mounted Quanser SRV02 rotary servo motors that control the plate inclination about the x- and y-axes. Each servo is equipped with an optical encoder for real-time measurement of the motor position.
Figure 7.
Experimental setup of the underactuated ball and plate system used for real-time validation.
The ball position is measured using an overhead digital camera mounted above the plate using Grey FlyCapture2 software, version 2.13.3.61. The camera operates at a resolution of pixels and continuously captures the ball motion over the entire workspace. The acquired images are processed in MATLAB 2024b to estimate the ball coordinates, which are then used as feedback signals for closed-loop control. Further details on vision-based ball and plate control systems and the effects of sampling and camera delays can be found in [14,30].
The sensing and actuation components are interfaced with a PC through a Quanser Q2-USB data acquisition DAQ board. Control commands generated in MATLAB/Simulink are executed in real time using the QUARC platform. The DAQ board sends control voltages to the servo motors through a Quanser VoltPAQ-X2 amplifier while simultaneously acquiring encoder measurements, enabling real-time closed-loop implementation of the proposed controllers.
This section presents experimental studies conducted on the BPS under various operating conditions to assess the effectiveness and robustness of the proposed FOCSMC.
Case 1: In the first experiment, the ball was initially positioned at cm from the plate center, and the controllers were tasked with regulating it to the equilibrium position under nominal conditions. The resulting ball position and control-input responses are presented in Figure 8a and Figure 8b, respectively. As illustrated in Figure 8a, all three controllers successfully drive the ball toward the desired position. Nevertheless, the proposed FOCSMC exhibits a more rapid transient response and reaches the equilibrium point with noticeably smaller oscillations. In addition, the control effort shown in Figure 8b remains smoother and less fluctuating throughout the regulation process. The numerical results listed in Table 4 further highlight the advantages of the proposed approach. The FOCSMC achieves the smallest RMS error cm and the maximum error cm, outperforming the HSMC at cm and cm and the CSMC at cm cm. These observations indicate that the proposed controller provides more accurate regulation while maintaining a smoother control action under nominal operating conditions.
Figure 8.
Response curves of the BPS with the nominal system parameters (Experimental Case 1): (a) Ball position. (b) Control input.
Table 4.
Experimental error analysis in (cm).
Case 2: To investigate the robustness against model uncertainty, the nominal ball was replaced with another ball whose physical properties increased the overall inertia by approximately , thereby altering the system dynamics. The corresponding ball position and control-input responses are depicted in Figure 9a,b. Despite the parameter mismatch, stable operation is preserved for all controllers. However, the transient behavior differs considerably. The proposed FOCSMC maintains the ball trajectory closer to the equilibrium point and suppresses oscillatory motion more effectively than the benchmark controllers. Furthermore, the generated control signal remains bounded and free from excessive fluctuations throughout the experiment. A quantitative comparison is provided in Table 4. The proposed method records the RMS and the maximum errors of cm and cm, respectively, whereas the HSMC produces cm and cm, and the CSMC yields cm and cm. These results demonstrate that the proposed controller retains its regulation capability even when the system parameters deviate from their nominal values.
Figure 9.
Response curves of the BPS under the influence of parametric variations (Experimental Case 2): (a) Ball position. (b) Control input.
Case 3: The third experiment examines the ability of the controllers to recover from external disturbances. After the ball reached the equilibrium position, a step disturbance was introduced into the system. The resulting responses are shown in Figure 10a,b. The disturbance causes a temporary displacement of the ball from the desired position for all control schemes. However, the response obtained with the FOCSMC is characterized by a smaller excursion and a quicker return to equilibrium. Moreover, the corresponding control signal remains within acceptable bounds while effectively compensating for the disturbance. The superiority of the proposed strategy is also reflected in the performance metrics summarized in Table 4. The FOCSMC achieves the RMS and the maximum errors of cm and cm, respectively, compared with cm and cm for the HSMC and cm and cm for the CSMC. Hence, the proposed controller exhibits stronger disturbance attenuation and restores the system to its equilibrium state with improved precision.
Figure 10.
Response curves of the BPS under the influence of external disturbance (Experimental Case 3): (a) Ball position. (b) Control input.
To summarize the results presented above, the proposed FOCSMC consistently achieves improved regulation performance under nominal conditions, parameter variations, and external disturbances. The continuous full-order sliding manifold effectively reduces the chattering phenomenon commonly observed in conventional sliding mode control while preserving the robustness properties of the control scheme. In addition, the use of reduced-order state differentiators eliminates the need for direct high-order differentiation of measured signals, thereby reducing noise amplification and facilitating practical implementation on the experimental platform. The comparative simulation and experimental results demonstrate that the proposed controller provides faster convergence, smaller regulation errors, and smoother control inputs than the HSMC and the CSMC approaches. Furthermore, satisfactory regulation performance is maintained in the presence of parameter uncertainties and external disturbances, confirming the robustness and practical applicability of the proposed control strategy.
Case 4: To further demonstrate the two-dimensional (2-D) trajectory tracking capability of the ball under the proposed controller, a circular reference trajectory is used and generated by applying sinusoidal reference signals in both the x- and y-axis, as defined by to track sinusoidal trajectory in the X-direction, while the ball tracks the sinusoidal trajectory in the Y-direction, where cm and Hz.
Figure 11 shows the ball responses with the proposed scheme, in which Figure 11a,b are the tracking responses of the ball for the cosine trajectory in the X-direction and the sine trajectory in the Y-direction, respectively. We can see from Figure 11 that the actual response accurately follows the desired trajectory, while retaining the tracking error close to zero after the initial transient. In addition, the associated control input also is bounded and smooth, demonstrating the stable operation of the proposed controller in both axes.
Figure 11.
Experimental 2-D tracking performance for sinusoidal reference trajectories. (a) Ball position X, tracking error and control input along the x-axis from top to bottom. (b) Ball position Y, tracking error and control input along the y-axis from top to bottom (Experimental Case 4).
Accordingly, the overall 2-D tracking performance of the ball on the plate is illustrated in Figure 12, in which the reference and actual trajectories of the circular path are plotted in the X-Y plane. It is found that the ball under the proposed controller successfully and accurately tracks the circular trajectory, demonstrating its control capability to simultaneously regulate both axes and effectively handle the coupled dynamics of the underactuated BPS system in both axes.
Figure 12.
Two-dimensional trajectory tracking performance for the circular reference trajectory in the x–y plane (Experimental Case 4).
Remark 5.
The practical implementation of the BPS is affected by camera vision, sampling delay, coupling between the x-y axes, rolling friction, actuator input saturation, and so forth. To address the challenge of the noise caused by camera vision and position sensor, two cascade state differentiators in (9) and (10) reconstruct the unavailable velocity states from measured position signals without using direct numerical differentiations, thereby reducing the influence of measurement noise. The proposed robust FOCSMC in (18) compensates for coupling effects, model uncertainties, and external disturbances, while its continuous control action suppresses chattering. The successful simulation and experimental results demonstrate the effectiveness and practicality of the proposed approach for the actual implementation to the BPS. Addressing other challenges will be our future work, along with applying the advanced control methodologies.
5. Conclusions
This paper presents a robust FOCSMC framework for the trajectory tracking of an underactuated BPS. By using a flatness-based canonical transformation, two SDs, and the CSMC, the proposed approach provides a practical and robust solution under different working conditions of the BPS. A Lyapunov-based analysis establishes asymptotic convergence of the tracking errors and asymptotic stability of the closed-loop of the BPS system. The proposed controller was successfully validated through simulation and experiments under nominal conditions, parameter variations, external disturbances, and 2-D circular trajectory tracking. Comparative results demonstrated superior tracking accuracy, smoother control effort, and enhanced robustness compared with the HSMC and the CSMC schemes. Under the hard experimental condition of the disturbance application, the proposed controller achieves an RMS and MAX tracking error of and cm, compared with and cm and and cm for the CSMC and the HSMC methods, respectively, confirming its effectiveness and practical applicability for underactuated BPSs. Future work will investigate the integration of evolutionary computing techniques, such as particle swarm optimization, genetic algorithms, and grey wolf optimizer, for systematic tuning of the controller parameters and further enhancement of the proposed methodology.
Author Contributions
Conceptualization, M.H.O. and K.R.; Methodology, M.H.O., K.R. and Z.C.; Software, M.H.O.; Validation, M.H.O., K.R. and Z.C.; Formal analysis, M.H.O. and K.R.; Investigation, K.R.; Resources, Z.C.; Writing—original draft, M.H.O. and K.R.; Writing—review & editing, K.R. and Z.C.; Supervision, Z.C. and Z.M.; Project administration, Z.C. and Z.M.; Funding acquisition, Z.C. and Z.M. All authors have read and agreed to the published version of the manuscript.
Funding
This research was supported by the Australian Research Council (ARC) through the Discovery Project Grant DP190101557.
Informed Consent Statement
Not applicable.
Data Availability Statement
The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.
Conflicts of Interest
The authors declare that they have no conflicts of interest related to this work.
References
- Spacek, L.; Vojtesek, J.; Gazdos, F. Control of Unstable Systems Using a 7 DoF Robotic Manipulator. Machines 2022, 10, 1164. [Google Scholar] [CrossRef] [Scilit]
- Le, H.D.; Nestorovic, T. Second-Order Nonsingular Terminal Sliding Mode Control for Tracking and Stabilization of Cart–Inverted Pendulum. Machines 2026, 14, 111. [Google Scholar] [CrossRef] [Scilit]
- Olfati-Saber, R. Nonlinear Control of Underactuated Mechanical Systems with Application to Robotics and Aerospace Vehicles. Ph.D. Thesis, Massachusetts Institute of Technology, Cambridge, MA, USA, 2001. [Google Scholar]
- Kumar, D.T.R.; Mija, S.J. Multiswitching Surface Based Sliding Mode Controller for a Class of Underactuated Nonlinear Systems: With Application to Ball and Plate System. IEEE Trans. Ind. Electron. 2024, 71, 11326–11337. [Google Scholar] [CrossRef] [Scilit]
- Debono, D.; Bugeja, M. Application of Sliding Mode Control to the Ball and Plate Problem. In Proceedings of the 12th International Conference on Informatics in Control, Automation and Robotics (ICINCO), Colmar, France, 21–23 July 2015; Volume 1, pp. 412–419. [Google Scholar]
- Rsetam, K.; Cao, Z.; Man, Z. Design of Robust Terminal Sliding Mode Control for Underactuated Flexible Joint Robot. IEEE Trans. Syst. Man Cybern. Syst. 2021, 52, 4272–4285. [Google Scholar]
- Khan, R.F.A.; Rsetam, K.; Cao, Z.; Man, Z. Singular Perturbation-Based Adaptive Integral Sliding Mode Control for Flexible Joint Robots. IEEE Trans. Ind. Electron. 2022, 70, 10516–10525. [Google Scholar]
- Khan, R.F.A.; Rsetam, K.; Cao, Z.; Man, Z. Robust Continuous Terminal Sliding Mode Control for Flexible Joint Manipulators with Singular Perturbation. Int. J. Robust Nonlinear Control 2026. [Google Scholar] [CrossRef] [Scilit]
- Martins, L.; Cardeira, C.B.; Oliveira, P.J.R. Feedback Linearization with Zero Dynamics Stabilization for Quadrotor Control. J. Intell. Robot. Syst. 2020, 101, 7. [Google Scholar] [CrossRef] [Scilit]
- Huang, J.; Wang, W.; Zhou, J. Adaptive Control Design for Underactuated Cranes with Guaranteed Transient Performance: Theoretical Design and Experimental Verification. IEEE Trans. Ind. Electron. 2021, 69, 2822–2832. [Google Scholar]
- Ma, J.; Tao, H.; Huang, J. Observer Integrated Backstepping Control for a Ball and Plate System. Int. J. Dyn. Control 2021, 9, 141–148. [Google Scholar] [CrossRef] [Scilit]
- Zarzycki, K.; Lawrynczuk, M. Fast Real-Time Model Predictive Control for a Ball-on-Plate Process. Sensors 2021, 21, 3959. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Liu, Z.-G.; Wu, Y.-Q. Modeling and Adaptive Tracking Control for Flexible Joint Robots with Random Noises. Int. J. Control 2014, 87, 2499–2510. [Google Scholar] [CrossRef] [Scilit]
- Ho, M.-T.; Rizal, Y.; Chu, L. Visual Servoing Tracking Control of a Ball and Plate System: Design, Implementation and Experimental Validation. Int. J. Adv. Robot. Syst. 2013, 10. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Tudic, V.; Kralj, D.; Hoster, J.; Tropcic, T. Design and Implementation of a Ball-Plate Control System and Python Script for Educational Purposes in STEM Technologies. Sensors 2022, 22, 1875. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Chang, Y.-H.; Chan, W.-S.; Chang, C.-W. TS Fuzzy Model-Based Adaptive Dynamic Surface Control for Ball and Beam System. IEEE Trans. Ind. Electron. 2012, 60, 2251–2263. [Google Scholar]
- Shojaei, K. Neural Network Feedback Linearization Target Tracking Control of Underactuated Autonomous Underwater Vehicles with a Guaranteed Performance. Ocean Eng. 2022, 258, 111827. [Google Scholar] [CrossRef] [Scilit]
- Yang, G. State Filtered Disturbance Rejection Control. Nonlinear Dyn. 2025, 113, 6739–6755. [Google Scholar] [CrossRef] [Scilit]
- Yang, G. Multilayer Neuroadaptive Reinforcement Learning of Disturbed Nonlinear Systems via Actor–Critic Mechanism. IEEE Trans. Autom. Sci. Eng. 2025, 23, 1372–1381. [Google Scholar] [CrossRef] [Scilit]
- Idrees, M.; Ullah, S.; Muhammad, S. Sliding Mode Control Design for Stabilization of Underactuated Mechanical Systems. Adv. Mech. Eng. 2019, 11, 1687814019842712. [Google Scholar] [CrossRef] [Scilit]
- Yesmin, A.; Sinha, A. Sliding Mode Controller for Quadcopter UAVs: A Comprehensive Survey. Drones 2025, 9, 625. [Google Scholar] [CrossRef] [Scilit]
- Ginoya, D.; Shendge, P.D.; Phadke, S.B. Disturbance Observer Based Sliding Mode Control of Nonlinear Mismatched Uncertain Systems. Commun. Nonlinear Sci. Numer. Simul. 2015, 26, 98–107. [Google Scholar] [CrossRef] [Scilit]
- Rsetam, K.; Afsar, R.F.; Cao, Z.; Man, Z. Performance Analysis of Finite-Time Generalized Proportional Integral Observer for Uncertain Brunovsky Systems. In Proceedings of the 2023 International Conference on Advanced Mechatronic Systems (ICAMechS), Melbourne, Australia, 4–7 September 2023; pp. 1–6. [Google Scholar]
- Dil Kumar, T.R.; Mija, S.J. Synthesis and Experimental Demonstration of a Hybrid Adaptive PID-SMC Algorithm for a Class of Underactuated Nonlinear Systems. Nonlinear Dyn. 2025, 113, 15037–15056. [Google Scholar] [CrossRef] [Scilit]
- Singh, R.; Bhushan, B. Condition Monitoring Based Control Using Wavelets and Machine Learning for Unmanned Surface Vehicles. IEEE Trans. Ind. Electron. 2020, 68, 7464–7473. [Google Scholar] [CrossRef] [Scilit]
- Wang, H.; Zhang, Q.; Sun, Z.; Tang, X.; Chen, I.-M. Continuous Terminal Sliding-Mode Control for FJR Subject to Matched/Mismatched Disturbances. IEEE Trans. Cybern. 2021, 52, 10479–10489. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Ali, K.; Cao, Z.; Rsetam, K.; Man, Z. Robust Adaptive Integral Fast Sliding Mode Control for Servo Motors. Mechatronics 2026, 117, 103504. [Google Scholar] [CrossRef] [Scilit]
- Qian, D.; Yi, J. Hierarchical Sliding Mode Control for Under-Actuated Cranes; Springer: Berlin/Heidelberg, Germany, 2016. [Google Scholar]
- Quanser Inc. Ball and Plate System–Instructor Manual; Quanser Inc.: Markham, ON, Canada, 2018. [Google Scholar]
- Wang, H.; Vasseur, C.; Christov, N.D.; Koncar, V. Vision Servoing of Robot Systems Using Piecewise Continuous Controllers and Observers. Mech. Syst. Signal Process. 2012, 33, 132–141. [Google Scholar] [CrossRef] [Scilit]
- Khan, R.F.A.; Rsetam, K.; Cao, Z.; Man, Z. ESO Based Adaptive Fixed-Time Integral Sliding Mode Control for Flexible Joint Robots Using Singular Perturbation Method. Nonlinear Dyn. 2025, 113, 24981–25000. [Google Scholar] [CrossRef] [Scilit]
- Li, Y.; Xu, Q. Adaptive Sliding Mode Control with Perturbation Estimation and PID Sliding Surface for Motion Tracking of a Piezo-Driven Micromanipulator. IEEE Trans. Control Syst. Technol. 2009, 18, 798–810. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.











