Abstract
This article presents an improved adaptive sliding mode control (SMC) scheme designed for uncertain robotic manipulators through a novel dynamic surface extension. Unlike conventional SMC approaches, which have scalar sliding surfaces, our proposed approach introduces a two-stage sliding variable along with a dynamic extension, which allows the independent shaping of reaching and sliding dynamics. The controller adaptively estimates unknown disturbances and ensures finite-time convergence of the sliding variable, while chattering and steady-state errors are suppressed by including the integral term in the dynamic extension. Lyapunov-based analysis was carried out to prove the boundedness of the overall control approach and the asymptotic tracking of the desired trajectory. Simulation studies were carried out on a two-link robot manipulator under varying payloads and external disturbances. The results validate its superior tracking accuracy and disturbance rejection compared to traditional SMC controllers. The results confirm that the proposed control scheme achieves fast convergence, low chattering, and robust performance in the presence of modeling uncertainties, making it a promising solution for high-precision robotic applications.
1. Introduction
Robotic manipulators play a key role in automation, manufacturing, and service applications, where precise trajectory tracking under uncertain dynamics and external disturbances is crucial [1,2,3,4]. Traditional control strategies such as proportional–integral–derivative (PID) controllers often cannot maintain high accuracy in the presence of model uncertainties or sudden load changes [5,6,7,8]. An SMC scheme has emerged as an alternative to conventional PID controllers because of its robust properties and the simplicity in handling matched disturbances [9,10]. However, classical SMC typically suffers from chattering and may only guarantee asymptotic convergence, thus leading to unwanted oscillations and steady-state errors in practical implementations [11,12,13].
Adaptive sliding mode control (ASMC) techniques address some of these shortcomings by tuning the switching gain online in order to compensate for unknown disturbances, thereby reducing the chattering mechanism and also improving disturbance rejection [14]. However, most ASMC controllers still utilize first-order sliding surfaces which limit design flexibility, where a single scalar gain must maintain balance between speed of reaching and low chattering, and therefore steady-state errors can exist under constant disturbances. Moreover, existing stability proofs often focus on asymptotic stability without providing explicit bounds on the reaching time or a clear mechanism for eliminating steady-state error. Neural network controllers seek to learn and compensate for unmodeled dynamics offline or online, but they often require extensive training data, risk slow or unstable convergence, and typically guarantee only bounded-error performance rather than strict finite-time stability. Higher-order sliding mode methods, such as the super-twisting algorithm, can reduce the discontinuity of the control signal but introduce additional differential terms and more complex tuning procedures.
To overcome these limitations, an improved adaptive SMC controller is proposed with dynamic surface extension. The main contribution is a two-stage sliding variable where the primary surface incorporates both the proportional and integral terms, while a dynamic extension variable is utilized to shape the reaching phase via a tunable exponent. This proposed control structure decouples sliding-phase convergence from reaching dynamics, thus allowing the controller to independently adjust the speed of convergence, chattering levels, and steady-state accuracy of the overall system. An adaptive law is utilized to estimate the disturbance bound, thus ensuring robustness without overestimation. A three-step Lyapunov analysis is established for the finite-time convergence of the sliding variable and asymptotic tracking of the position error for the robotic manipulator system.
2. Analytical Modeling of the Manipulator
An –degree-of-freedom rigid robotic manipulator is considered whose joint coordinates are collected in the matrix given below.
Each link has mass and inertia tensor about its center of mass. The total kinetic energy is given as follows.
Assuming gravity acts in the negative -direction, the potential energy is given as follows.
where is the height of link ’s center of mass above a reference plane and is the gravitational acceleration. Therefore, the Lagrangian is given as follows.
Applying the Euler–Lagrange equation to each generalized coordinate gives the following result.
where is the actuator torque at joint , and is an external matched disturbance (e.g., unmodeled dynamics or payload variation).
From Equation (1), the standard Euler–Lagrange form of the manipulator equation is given as follows.
where
- is the symmetric, positive-definite inertia matrix.
- collects Coriolis and centrifugal terms (chosen so that is skew-symmetric).
- is the vector of gravitational torque.
- captures frictional or viscous effects.
- is the vector of control torque.
- is a lumped matched disturbance (e.g., payload variation and unmodeled dynamics), bounded by .
The state variables are defined as follows.
Therefore, the state space form can be written from Equation (2) as follows.
where represents the velocity and shows how the control and disturbance drive the acceleration, counteracted by inertia , Coriolis/centrifugal force , gravity , and friction .
3. Adaptive Controller Design
In this section, a new sliding surface is introduced that incorporates both proportional and integral action to enhance robustness against persistent disturbances. A dynamic extension along with the adaptive law is implemented that together ensure finite-time convergence of the sliding variable and asymptotic tracking of the position error. The tracking error between the actual joint position and the desired trajectory is defined as follows.
where and are the state variables, and is the smooth, twice-differentiable reference trajectory. This error formulation is then utilized for constructing a sliding surface that drives both and to zero as given below.
Here, and are symmetric positive-definite gain matrices. The proportional term shapes the error dynamics, while the integral term guarantees zero steady-state error by accumulating past deviations. Differentiating with respect to time yields the following:
This equation highlights how the manipulator’s acceleration directly influences the sliding variable’s evolution. Substituting the full Euler–Lagrange dynamics in Equation (5) gives the following result.
All the model-dependent and reference terms (excluding ) are combined into a single function denoted by , given as follows.
In order to achieve finite-time convergence without excessive control gains, the sliding surface is augmented with an auxiliary variable , as follows.
The exponent shapes the reaching law in order to tune the convergence speed versus smoothness. Differentiating and substituting from Equations (6) and (7) gives the following:
The control input is chosen as shown below.
where is a positive-definite gain matrix, and is an online estimate of the unknown disturbance bound. In order to avoid overestimation, the gain is adaptively tuned online as shown below.
This ensures that grows only as needed to counteract the measured sliding deviation. The Lyapunov function is chosen as shown below.
where is the bound on the true disturbance. By taking the time derivative of ,
Therefore, is non-increasing and hence guarantees boundedness of and , with . By Barbalat’s lemma, as . Therefore, once becomes zero, then Equation (7) simplifies to the following:
The second Lyapunov function is selected as follows.
Therefore,
Hence the finite reaching time bound is obtained as below.
After becomes equal to zero, Equation (4) becomes
The third Lyapunov function is defined as
Therefore,
Since is strictly decreasing, and as . Therefore, the closed-loop system achieves robust finite-time convergence of and asymptotic convergence of the tracking error . Although richer in operations, the added costs of our integral action, exponent shaped reaching law, and adaptive gain update are minor relative to the existing model-based computations. The result is a controller that remains fully real-time implementable on standard industrial hardware while delivering significant performance and robustness gains.
4. Results
In order to validate the performance of the proposed adaptive integral dynamic sliding–mode controller, a planar two-link robotic manipulator was simulated in MATLAB/Simulink 2022. The desired trajectories for both joints were chosen as smooth exponential functions over a 20 s horizon, as given below.
The mass of link 1 and link 2 was 1 kg and 0.8 kg, respectively. The lengths of link 1 and link 2 were 1.0 m and 0.8 m, respectively. The proportional gain matrix was chosen as in order to ensure sufficient stiffness in the surface dynamics without inducing high-frequency oscillations. The integral gain matrix was chosen as so that the integral term corrected steady errors gradually. The value of was selected as 0.7 to keep a balance between chattering and acceleration of reaching phase. The adaptation rate parameter was selected as 0.1 to mitigate estimator noise while still tracking disturbance changes. The reaching law gains and were kept as 5 and 3, respectively, in order to enforce a faster approach to the manifold than dynamic smoothing. The sliding phase gain was selected as in order to shape the decay of . The results were obtained by using a fixed-step solver with 1 ms step size.
Under nominal conditions (no disturbance), the controller achieved tracking errors below 0.01 rad within 0.7 s. Figure 1 and Figure 2 show joint-1 and joint-2 tracking responses overlapped almost perfectly with the references, and the sliding variable was brought to zero in finite time as predicted by Equation (15). The auxiliary variable decayed smoothly without overshoot, confirming the effectiveness of the dynamic extension and adaptation law. The corresponding profiles of the position error for link 1 and link 2 are given in Figure 1b and Figure 2b, respectively.
Figure 1.
(a) Position and speed tracking of link 1 with the designed controller. (b) Position error of link 1.
Figure 2.
(a) Position and speed tracking of link 2 with the designed controller. (b) Position error of link 2.
A matched disturbance consisting of a sudden 1.5 Nm payload torque at was introduced. The controller reacted swiftly to the disturbance and the disturbance estimate rose from zero to the true bound within 0.1 s, and the sliding surface converged back to zero within 0.4 s. The maximum transient tracking error peaked at 0.05 rad, then returned to below 0.01 rad. In contrast, a classical SMC controller exhibited a larger overshoot of 0.08 rad and took over 0.75 s to recover, illustrating the effectiveness of our integral-augmented surface and tunable exponent adaptive controller. Figure 3 shows the comparison of the disturbance rejection performance of the classical SMC controller and our proposed adaptive SMC controller. The corresponding plot of the disturbance estimate is given in Figure 4.
Figure 3.
Position tracking of link 1 with disturbance injected at 5 s.
Figure 4.
Disturbance estimation performance of the proposed adaptive controller.
In order to quantitatively demonstrate chattering reduction, we introduced two metrics evaluated over the steady-state window s after all transients had died out.
- (i)
- RMS Torque Variationwhere is the chattering index, is the mean torque on joint , and s.
- (ii)
- Peak-to-Peak AmplitudeThe corresponding results for joint 1 are given in Table 1, which clearly indicates the effectiveness of the proposed adaptive controller.
Table 1.
Chattering reduction comparison of the traditional SMC and our proposed ASMC.
Table 1.
Chattering reduction comparison of the traditional SMC and our proposed ASMC.
| Metric | Traditional SMC | Proposed Method | Reduction |
|---|---|---|---|
| (N-m) | 0.046 | 0.027 | 41.3% |
| (N-m) | 0.21 | 0.13 | 38.1% |
5. Conclusions
A new adaptive sliding-mode controller is proposed featuring an integral-augmented sliding surface and a generalized dynamic extension. The three-stage Lyapunov design guarantees finite-time convergence of the sliding variable, zero steady-state error, and asymptotic tracking of joint positions in the presence of uncertainties. We conducted a simulation on a two-link manipulator under sudden load changes. The controller adaptively estimated unknown disturbances and ensured finite-time convergence of the sliding variable, while chattering and steady-state errors were suppressed by including the integral term in the dynamic extension. The results confirmed our model’s superior performance over the classical SMC controller in terms of faster recovery, smaller overshoot, and reduced chattering.
Author Contributions
Conceptualization, methodology, investigation, data curation, H.S.Z.; writing—original draft preparation, H.S.Z. and A.Z.; editing, H.S.Z. and A.U.; review, S.K. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
No new data were created or analyzed in this study. Data sharing is not applicable to this article.
Conflicts of Interest
Abasin Ulasyar were employed by the Beko Corporate. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
References
- Zheng, S.; Ahn, C.K.; Wan, M.; Xie, Y.; Shi, P. Adaptive cooperative output regulation for multiple flexible manipulators. IEEE Trans. Syst. Man Cybern. Syst. 2024, 54, 4819–4831. [Google Scholar] [CrossRef]
- Zhao, W.; Sun, H.; Zhao, Z.; Liu, Y. Adaptive fault-tolerant control for flexible manipulators multiagent systems with unknown dead-zones under switching topology. IEEE Trans. Syst. Man Cybern. Syst. 2024, 54, 5412–5421. [Google Scholar] [CrossRef]
- de Souza, J.P.C.; Costa, C.M.; Rocha, L.F.; Arrais, R.; Moreira, A.P.; Pires, E.J.S.; Boaventura-Cunha, J. Reconfigurable grasp planning pipeline with grasp synthesis and selection applied to picking operations in aerospace factories. Robot. Comput.-Integr. Manuf. 2021, 67, 102032. [Google Scholar] [CrossRef]
- Lu, Q.; Chen, J.; Wang, Q.; Zhang, D.; Sun, M.; Su, C.-Y. Practical fixed-time trajectory tracking control of constrained wheeled mobile robots with kinematic disturbances. ISA Trans. 2022, 129, 273–286. [Google Scholar] [CrossRef] [PubMed]
- Zad, H.S.; Ulasyar, A.; Zohaib, A. Adaptive Observer Based Output Voltage-Tracking Control of DC-DC Boost Converters. In Proceedings of the 21st International Bhurban Conference on Applied Sciences and Technology (IBCAST), Murree Hills, Pakistan, 20–23 August 2024; pp. 584–588. [Google Scholar]
- Zhang, A.; Lin, Z.; Wang, B.; Han, Z. Nonlinear model predictive control of single-link flexible-joint robot using recurrent neural network and differential evolution optimization. Electronics 2021, 10, 2426. [Google Scholar] [CrossRef]
- Han, F.; Jia, Y. Sliding mode boundary control for a planar two-link rigid-flexible manipulator with input disturbances. Int. J. Control Autom. Syst. 2020, 18, 351–362. [Google Scholar] [CrossRef]
- Liu, S.; Yang, H.; Liu, Z.; Zhang, Z.; Li, Y. Observer-based independent joint control for a coupled rigid-flexible manipulator with actuator saturation based on distributed parameter model. J. Vib. Control 2023, 29, 5220–5233. [Google Scholar] [CrossRef]
- Sheh Zad, H.; Ulasyar, A.; Zohaib, A.; Khattak, A. Adaptive sliding mode predictive power control of three-phase AC/DC converters. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2022, 236, 897–912. [Google Scholar] [CrossRef]
- Zad, H.S.; Ulasyar, A.; Zohaib, A.; Irfan, M.; Yaqoob, Z.; Haider, S.A. Robust & Optimal Predictive Current Control for Bi-Directional DC-DC Converter in Distributed Energy Storage Systems. Eng. Proc. 2024, 75, 26. [Google Scholar]
- Ahsan, M.; Salah, M.M.; Saeed, A. Adaptive fast-terminal neuro-sliding mode control for robot manipulators with unknown dynamics and disturbances. Electronics 2023, 12, 3856. [Google Scholar] [CrossRef]
- Zad, H.S.; Ulasyar, A.; Zohaib, A.; Irfan, M.; Haider, S.A.; Yaqoob, Z. Adaptive Sliding Mode Control of DC–DC Buck Converter with Load Fluctuations for Renewable Energy Systems. Eng. Proc. 2024, 75, 10. [Google Scholar]
- Lu, N.; Ma, L.; Hua, X. Nonsingular fast terminal sliding mode control based on neural network with adaptive robust term for robotic manipulators with actuators. Trans. Inst. Meas. Control 2022, 44, 2888–2899. [Google Scholar] [CrossRef]
- Zeinali, M.; Notash, L. Adaptive sliding mode control with uncertainty estimator for robot manipulators. Mech. Mach. Theory 2010, 45, 80–90. [Google Scholar] [CrossRef]
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. |
© 2025 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 (https://creativecommons.org/licenses/by/4.0/).



