Next Article in Journal
Effect of Lubricant Aging and Flow Rate on Bifurcation Speed and Vibration in Automotive Turbochargers
Previous Article in Journal
Bridging the Gap Between Traditional Process Mining and Object-Centric Process Mining
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Proceeding Paper

An Improved Adaptive Sliding Mode Controller with Dynamic Surface Extension for Uncertain Robotic Manipulators †

1
Department of Mechanical & Manufacturing Engineering, Pak-Austria Fachhochschule: Institute of Applied Sciences and Technology, Haripur 22621, Pakistan
2
Department of Electrical & Computer Engineering, Riphah International University, Islamabad 44000, Pakistan
3
Drive Team, Washing Machine-R&D Center, Beko Corporate, Istanbul 34000, Turkey
4
Department of Computer Sciences, University of Management and Technology, Lahore 54000, Pakistan
*
Author to whom correspondence should be addressed.
Presented at the 5th International Conference on Advances in Mechanical Engineering (ICAME-25), Islamabad, Pakistan, 26 August 2025.
Eng. Proc. 2025, 111(1), 25; https://doi.org/10.3390/engproc2025111025
Published: 28 October 2025

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.
The remainder of this paper is organized as follows. Section 2 formulates the manipulator dynamics. Section 3 details the proposed control design, along with the stability proofs. Section 4 presents the results and comparative analyses. Finally, conclusions are provided in Section 5.

2. Analytical Modeling of the Manipulator

An n –degree-of-freedom rigid robotic manipulator is considered whose joint coordinates are collected in the matrix q ( t ) given below.
q t = q 1 t ,   q 2 t ,   , q n t T     R n
Each link i has mass m i and inertia tensor I i about its center of mass. The total kinetic energy is given as follows.
T q , q ˙   =   1 2   q T ˙   M q   q ˙
Assuming gravity acts in the negative z -direction, the potential energy is given as follows.
V q = i = 1 n m i g h i q
where h i q is the height of link i ’s center of mass above a reference plane and g is the gravitational acceleration. Therefore, the Lagrangian is given as follows.
L q , q ˙ = T q , q ˙ V q
Applying the Euler–Lagrange equation to each generalized coordinate q j gives the following result.
d d t L q ˙ j L q j = τ j + D j q , q ˙ , j = 1 , , n
where τ j is the actuator torque at joint j , and D j 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.
M q q ¨ + C q , q ˙ q ˙ + G q + F q ˙ = τ + D q , q ˙
where
  • M q   R n × n is the symmetric, positive-definite inertia matrix.
  • C q , q ˙   R n × n collects Coriolis and centrifugal terms (chosen so that M ˙ 2 C is skew-symmetric).
  • G q   R n is the vector of gravitational torque.
  • F q ˙   R n captures frictional or viscous effects.
  • τ   R n is the vector of control torque.
  • D q , q ˙   R n is a lumped matched disturbance (e.g., payload variation and unmodeled dynamics), bounded by D K .
The state variables are defined as follows.
x 1 = q ,   x 2 = q ˙
Therefore, the state space form can be written from Equation (2) as follows.
x ˙ 1 = x 2 x ˙ 2 = M 1 q τ + D q , q ˙ C q , q ˙ x 2 G q F x 2
where x ˙ 1 = x 2 represents the velocity and x ˙ 2 shows how the control τ and disturbance D drive the acceleration, counteracted by inertia M , Coriolis/centrifugal force C , gravity G , and friction F .

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.
e t = x 1 t q d ( t ) e ˙ t = x 2 t q ˙ d ( t )
where x 1 = q and x 2 = q ˙ are the state variables, and q d ( t ) is the smooth, twice-differentiable reference trajectory. This error formulation is then utilized for constructing a sliding surface that drives both e and e ˙ to zero as given below.
S t = e ˙ t + Λ e t + Γ 0 t e τ d τ
Here, Λ and Γ are symmetric positive-definite gain matrices. The proportional term Λ e shapes the error dynamics, while the integral term Γ 0 t e guarantees zero steady-state error by accumulating past deviations. Differentiating S with respect to time yields the following:
S ˙ = e ¨ + Λ e ˙ + Γ e = x 2 ˙ q d ¨ + Λ x 2 q d ˙ + Γ e
This equation highlights how the manipulator’s acceleration x 2 ˙ ( t ) directly influences the sliding variable’s evolution. Substituting the full Euler–Lagrange dynamics in Equation (5) gives the following result.
S ˙ = M 1 q τ + D C x 1 , x 2 x 2 G x 1 F x 2 q d ¨ + Λ x 2 q d ˙ + Γ e
All the model-dependent and reference terms (excluding τ ) are combined into a single function denoted by h x , given as follows.
h x = M 1 q C x 2 + G + F + q d ¨ Λ x 2 q d ˙ Γ e
In order to achieve finite-time convergence without excessive control gains, the sliding surface is augmented with an auxiliary variable χ ( t ) , as follows.
J t = S t + χ t , χ ˙ = ρ 1 S α s g n S ρ 2 J α s g n J ,         0 < α < 1 ,       ρ 1 , ρ 2 > 0 ,       ρ 1 ρ 2
The exponent α shapes the reaching law in order to tune the convergence speed versus smoothness. Differentiating J and substituting from Equations (6) and (7) gives the following:
J ˙ = S ˙ + χ ˙
The control input is chosen as shown below.
τ = M q h x + χ ˙ + Ξ J + K ^ J J
where Ξ is a positive-definite gain matrix, and K ^ ( t ) is an online estimate of the unknown disturbance bound. In order to avoid overestimation, the gain K ^ ( t ) is adaptively tuned online as shown below.
K ^ ˙ = γ J ,               γ > 0
This ensures that K ^ ( t ) grows only as needed to counteract the measured sliding deviation. The Lyapunov function is chosen as shown below.
V 1 = 1 2 J T J + 1 2 γ K K ^ 2
where K is the bound on the true disturbance. By taking the time derivative of V 1 ,
V 1 ˙ = J T J ˙ 1 γ K K ^ K ^ ˙
= J T Ξ J K ^ J J + D K K ^ J J T Ξ J K ^ J + J K K K ^ J λ m i n Ξ | J | 2
Therefore, V 1 ( t ) is non-increasing and hence guarantees boundedness of J and K ^ , with J 0 . By Barbalat’s lemma, J ( t ) 0 as t . Therefore, once J t = S t + χ t becomes zero, then Equation (7) simplifies to the following:
S ˙ = ρ 1 S α s g n S
The second Lyapunov function is selected as follows.
V 2 = 1 2 S T S
Therefore,
V 2 ˙ = ρ 1 S ( 1 + α )
Hence the finite reaching time bound is obtained as below.
T S S ( 0 ) ( 1 α ) 1 α ρ 1
After S ( t ) becomes equal to zero, Equation (4) becomes
e ˙ = Λ e Γ 0 t e τ d τ
The third Lyapunov function is defined as
V 3 = 1 2 e T e + 1 2 0 t e τ d τ 2
Therefore,
V 3 ˙ = e T Λ e λ m i n Λ e 2
Since V 3 is strictly decreasing, e ( t ) 0 and 0 t e 0 as t . Therefore, the closed-loop system achieves robust finite-time convergence of S and asymptotic convergence of the tracking error e . 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.
q d 1 t = 2 e t + 3 e 4 t q d 2 t = 3 e t 0.25 e 4 t
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 Λ = d i a g ( [ 20 , 20 ] ) in order to ensure sufficient stiffness in the surface dynamics without inducing high-frequency oscillations. The integral gain matrix was chosen as Γ = d i a g ( [ 8 , 8 ] ) 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 ρ 1 and ρ 2 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 Ξ = d i a g ( [ 18 , 18 ] ) in order to shape the decay of J . 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 S was brought to zero in finite time as predicted by Equation (15). The auxiliary variable J 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.
A matched disturbance consisting of a sudden 1.5 Nm payload torque at t = 5   s was introduced. The controller reacted swiftly to the disturbance and the disturbance estimate K ^ 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 K ^ is given in Figure 4.
In order to quantitatively demonstrate chattering reduction, we introduced two metrics evaluated over the steady-state window t [ 7 , 10 ] s after all transients had died out.
(i) 
RMS Torque Variation
CI RMS = 1 T t 0 t 0 + T τ i t τ ¯ i 2 d t
where CI is the chattering index, τ ¯ i is the mean torque on joint i , and T = 3 s.
(ii) 
Peak-to-Peak Amplitude
τ p p = m a x   τ i t min τ i t ,   t [ 7 , 10 ]
The 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.
MetricTraditional SMCProposed MethodReduction
CI RMS (N-m)0.0460.02741.3%
τ p p (N-m)0.210.1338.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

  1. 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]
  2. 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]
  3. 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]
  4. 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]
  5. 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]
  6. 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]
  7. 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]
  8. 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]
  9. 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]
  10. 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]
  11. 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]
  12. 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]
  13. 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]
  14. Zeinali, M.; Notash, L. Adaptive sliding mode control with uncertainty estimator for robot manipulators. Mech. Mach. Theory 2010, 45, 80–90. [Google Scholar] [CrossRef]
Figure 1. (a) Position and speed tracking of link 1 with the designed controller. (b) Position error of link 1.
Figure 1. (a) Position and speed tracking of link 1 with the designed controller. (b) Position error of link 1.
Engproc 111 00025 g001
Figure 2. (a) Position and speed tracking of link 2 with the designed controller. (b) Position error of link 2.
Figure 2. (a) Position and speed tracking of link 2 with the designed controller. (b) Position error of link 2.
Engproc 111 00025 g002
Figure 3. Position tracking of link 1 with disturbance injected at 5 s.
Figure 3. Position tracking of link 1 with disturbance injected at 5 s.
Engproc 111 00025 g003
Figure 4. Disturbance estimation performance of the proposed adaptive controller.
Figure 4. Disturbance estimation performance of the proposed adaptive controller.
Engproc 111 00025 g004
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.

Share and Cite

MDPI and ACS Style

Zad, H.S.; Zohaib, A.; Ulasyar, A.; Khalid, S. An Improved Adaptive Sliding Mode Controller with Dynamic Surface Extension for Uncertain Robotic Manipulators. Eng. Proc. 2025, 111, 25. https://doi.org/10.3390/engproc2025111025

AMA Style

Zad HS, Zohaib A, Ulasyar A, Khalid S. An Improved Adaptive Sliding Mode Controller with Dynamic Surface Extension for Uncertain Robotic Manipulators. Engineering Proceedings. 2025; 111(1):25. https://doi.org/10.3390/engproc2025111025

Chicago/Turabian Style

Zad, Haris Sheh, Adil Zohaib, Abasin Ulasyar, and Sohail Khalid. 2025. "An Improved Adaptive Sliding Mode Controller with Dynamic Surface Extension for Uncertain Robotic Manipulators" Engineering Proceedings 111, no. 1: 25. https://doi.org/10.3390/engproc2025111025

APA Style

Zad, H. S., Zohaib, A., Ulasyar, A., & Khalid, S. (2025). An Improved Adaptive Sliding Mode Controller with Dynamic Surface Extension for Uncertain Robotic Manipulators. Engineering Proceedings, 111(1), 25. https://doi.org/10.3390/engproc2025111025

Article Metrics

Back to TopTop