Next Article in Journal
Research on Vehicle Road Noise Prediction Based on AFW-LSTM
Next Article in Special Issue
Development of a Fault-Tolerant Permanent Magnet Synchronous Motor Using a Machine-Learning Algorithm for a Predictive Maintenance Elevator
Previous Article in Journal
Rolling Bearing Fault Diagnosis Based on VMD-DWT and HADS-CNN-BiLSTM Hybrid Model
Previous Article in Special Issue
Development and Evaluation of a Tool for Blind Users Utilizing AI Object Detection and Haptic Feedback
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Adaptive Control Strategy with Switching Gain and Forgetting Factor for a Robotic Arm Manipulator

by
Mohammed Yousri Silaa
1,2,*,
Oscar Barambones
2,*,
Aissa Bencherif
1 and
Ilyas Rougab
3
1
Telecommunications Signals and Systems Laboratory (TSS), Amar Telidji University of Laghouat, BP 37G, Laghouat 03000, Algeria
2
Engineering School of Vitoria, University of the Basque Country UPV/EHU, Nieves Cano 12, 1006 Vitoria, Spain
3
Laboratory for Analysis and Control of Energy Systems and Electrical Networks, Department of Electronic, University of Amar Telidji, Laghouat 03000, Algeria
*
Authors to whom correspondence should be addressed.
Machines 2025, 13(5), 424; https://doi.org/10.3390/machines13050424
Submission received: 21 March 2025 / Revised: 7 May 2025 / Accepted: 16 May 2025 / Published: 18 May 2025
(This article belongs to the Special Issue Recent Developments in Machine Design, Automation and Robotics)

Abstract

:
This paper presents an adaptive sliding mode controller (ASMC) with the implication of a forgetting factor for a two-degree-of-freedom (2-DOF) arm robot manipulator trajectory tracking. The proposed approach builds upon conventional sliding mode control (SMC), which is well known for its robustness and low tracking error. The controller dynamically adjusts this parameter by introducing an adaptive mechanism to enhance trajectory tracking, guarantee high robustness, and reduce chattering effects. In order to mitigate gain drift, a forgetting factor is incorporated into the adaptation law, ensuring stable and reliable control performance. Stability is validated using Lyapunov theory, and the effectiveness of the proposed ASMC is evaluated through numerical simulations. The simulations are conducted in MATLAB R2023b using a dynamic model of the 2-DOF robotic manipulator. Comparative results with conventional SMC confirm that the adaptive approach significantly improves tracking accuracy, noise robustness, and chattering suppression.

1. Introduction

In recent years, control strategies for robotic manipulators have received a lot of attention, especially in the context of systems with limited degrees of freedom, where researchers can isolate and understand the behavior of new control techniques and algorithms under controlled conditions before extending them to more complex robots. Robotic manipulators, also known as robotic arms, are fundamental elements in the development of automated systems because of their ability to perform precise and repeatable movements, which makes them valuable in both academic research and industrial settings [1,2,3,4,5,6,7]. A key challenge in robotic manipulation is not the mechanical design alone, but the development of robust control algorithms that ensure accurate trajectory tracking, disturbance rejection, and adaptability to uncertain dynamics.
Trajectory tracking control in robotic arms plays a pivotal role in ensuring precise and efficient motion. Over time, various control strategies have been developed to enhance performance. Traditional controllers, such as proportional–integral (PI) and proportional–integral–derivative (PID), remain widely used due to their simplicity and ease of implementation [8,9,10]. However, these controllers face challenges when dealing with the nonlinearity of the system, variations in parameters, and external disturbances, often leading to inaccuracies of follow-up [11]. In contrast, SMC, known for its robustness against uncertainties, offers a promising alternative. Yet, its primary drawback is the chattering phenomenon, undesired oscillations that can cause mechanical wear. To address this, high-order sliding-mode control (HOSMC) was introduced, effectively minimizing chattering while preserving the robustness of SMC. However, its increased computational complexity poses challenges for real-time implementation [12]. Hybrid control approaches, such as PI-Fuzzy and SMC-Fuzzy controllers, attempt to merge the benefits of conventional and intelligent control techniques. Despite their potential, their effectiveness depends heavily on the precise tuning of fuzzy rules, which can be complex. Furthermore, controllers based on neural networks (NN) offer adaptability and excel in managing nonlinearities, they require extensive training and significant computational power [13]. Additionally, iterative learning control (ILC) has gained attention in robotic control for its ability to improve performance over repeated tasks, addressing challenges such as disturbances and system uncertainties by refining control inputs based on past experiences [14].
Numerous control strategies have been proposed in the literature to address the challenges of accurate trajectory tracking in robotic manipulators. For instance, Djaneye-Boundjou et al. [15] employed an adaptive particle swarm optimization (APSO) algorithm to optimize PID gains in high-degree-of-freedom (H-DOF) and multi-input multi-output (MIMO) systems, effectively accounting for joint coupling effects. Their approach was validated through simulations on a 2-DOF robotic arm. Likewise, Wazzan et al. [16] utilized the social spider algorithm (SSA) to improve PID control and integrated fuzzy logic (FL) to minimize steady-state error and improve tracking accuracy. Their MATLAB-based implementation, which included forward and inverse kinematics, achieved precise circular trajectory tracking. These works illustrate the benefits of combining intelligent optimization techniques with classical control methods to improve robustness and system performance. Milind et al. [17] designed a PID controller for a flexible two-link robotic manipulator operating in 3D space. The 2-DOF system, modeled as a planar mechanism with motion in the x-y plane, used a base motor for the first link and a shoulder motor for the second. MATLAB Simulink simulations demonstrated the effectiveness of the proposed controller with minimal control errors. Zakia et al. [18] introduced a hybrid control strategy combining PID and SMC for a 2-DOF planar manipulator. In this design, the PID parameters were used to construct the sliding surface, allowing the controller to benefit from the simplicity of PID and the fast convergence and robustness of SMC, thus improving stability and tracking performance. Silva et al. [19] studied PID and PID 2-DOF controllers for a cylindrical manipulator’s rotational joint. They identified a first-order system model using the non-recursive least squares method and tuned it with Ziegler–Nichols (ZN), Chien–Hrones–Reswick (CHR), internal model control (IMC), and Skogestad IMC (SIMC). Performance evaluation showed CHR and IMC yielded the best results for both controllers. Azar et al. [20] proposed a control strategy for position control and trajectory tracking in robotic manipulators, using independent 2-DOF PID controllers for each link of a two-link arm. A type-2 fuzzy compensator is added to improve trajectory tracking and system performance. The study shows that integrating the fuzzy compensator with 2-DOF fractional-order PID (FOPID) controllers enhances performance compared to existing methods, with numerical validation provided. Mohammed et al. [21] developed an adaptive 2-DOF PID controller to handle uncertainties and nonlinearities in real-time robotic manipulation, incorporating a supervisory fuzzy logic system (FLS) for enhanced robustness. MATLAB simulations and practical implementation demonstrated that the adaptive 2-DOF PID controller outperformed traditional fixed-gain controllers, offering better robustness against disturbances and system variations. Bi [22] explored the role of symmetry in robotic dynamics and fault diagnosis, proposing an optimized fuzzy PID algorithm that adjusts the P, I, and D gains based on error rates. They developed a mathematical model for a 2-DOF manipulator and a gradient-based trajectory planning algorithm, with experimental results validating the approach. Tuan et al. [23] studied the control of a 2-DOF robot arm with elastic actuators, enhancing safety by reducing impact forces during collisions. They introduced a two-loop adaptive control strategy, combining ASMC for the outer loop and MRAC for the inner loop, demonstrating a 50.35 % reduction in RMS error and a significant reduction in settling time compared to conventional sliding mode control. Jouila et al. [24] proposed a robust adaptive control for a two-link robot manipulator using a non-singular fast terminal sliding mode (NFTSM) controller combined with a wavelet neural network (WNN) to handle uncertainties and disturbances. A compensation term and online adaptation improved tracking and reduced chattering, with Lyapunov theory ensuring stability. Simulations demonstrated superior performance over other controllers. Sun et al. [25] proposed an adaptive fuzzy backstepping controller for a 2-DOF manipulator to improve trajectory tracking and reduce jitter and positioning errors. Simulation results showed enhanced precision and stability under disturbances. Rahmani et al. [26] developed a hybrid PD-SMC controller optimized using the extended grey wolf optimizer (EGWO), which effectively balanced robustness and simplicity. Simulation results demonstrated superior performance compared to conventional SMC and PDSMC methods. Hameed et al. [27] developed an ASMC approach for a 2-DOF robotic manipulator, emphasizing the method’s robustness to uncertainties and external disturbances. The proposed controller was designed to improve tracking accuracy, reduce steady-state error, and suppress chattering. Experimental results showed strong performance, achieving an error rate of 1.35 % and system efficiency exceeding 98 % , validating the effectiveness and reliability of the control strategy. Similarly, Balthazar et al. [28] examined various control techniques—such as linear–quadratic regulator (LQR), feedforward, and integral control—in order to improve positioning precision and vibration reduction in 2-DOF robotic manipulators. Their findings demonstrated enhanced control of motor current and smoother link motion, contributing to overall system stability and accuracy. Zafer et al. [29] proposed a 2-DOF planar robot control using a fuzzy logic controller (FLC) optimized by particle swarm optimization (PSO). The PSO-tuned FLC outperformed the PSO-tuned PID controller in trajectory control and robustness under varying conditions and noise. Girgis et al. [30] proposed a fractional-order adaptive PID (FOAPID) controller to improve the stability and tracking performance of a 2-DOF robotic manipulator. By combining fractional calculus with the EFRLS algorithm, the controller adaptively adjusts its gains. Lyapunov analysis ensures stability, and the method shows strong robustness against uncertainties and disturbances.
In addition to robust trajectory tracking, contour accuracy is another key concern, especially in manufacturing applications. Several studies have focused on minimizing contour errors using traditional control methods with servo matching [31,32], cross-coupled control (CCC) strategies [33], and task coordinate system approaches [34]. These methods offer high contour precision and can be complementary to robust tracking control techniques such as the one proposed in this study.
In this paper, an adaptive sliding mode controller (ASMC) is implemented to track the trajectory of the 2-DOF arm robot. The main contributions of the proposed ASMC scheme are summarized as follows:
  • The ASMC is implemented to overcome the limitations of conventional SMC, particularly in terms of robustness and chattering reduction.
  • By dynamically adjusting the control gain, the ASMC enhances disturbance rejection capabilities while improving tracking accuracy.
  • The proposed approach ensures precise trajectory tracking with reduced control effort, making it a more effective solution for robotic arm control.
  • A novel adaptation law with a forgetting factor is proposed to prevent gain drift when the sliding surface becomes small.
  • The implication of the forgetting mechanism stabilizes the gain, avoids high-frequency oscillations, and improves controller reliability in practical implementations.
  • Comparative simulations with traditional SMC demonstrate that the ASMC achieves superior performance in terms of tracking precision and robustness.
  • The results confirm the effectiveness of the ASMC in addressing the drawbacks of conventional SMC.
The paper is structured as follows: Section 2 presents an in-depth analysis of the dynamic modeling of a 2-DoF robotic manipulator. Section 3 outlines the proposed control strategies and their implementation. Section 4 discusses the simulation results. Finally, the conclusion, Section 5, highlights the main findings and contributions of the study.

2. Dynamic of a 2-DoF Arm Robot Manipulator

As illustrated in Figure 1, a 2-DOF robot arm manipulator is a robotic system with two independent joints, typically consisting of a base joint and an elbow joint, enabling motion in a planar workspace [35]. This type of manipulator is widely used in industrial automation, robotic research, and precision tasks requiring controlled motion. The manipulator consists of two rigid links of lengths l 1 and l 2 , with masses m 1 and m 2 , respectively, connected through rotary joints. The dynamic model of a 2-DOF robotic manipulator can be derived using Lagrange’s formulation, considering joint torques, inertia, Coriolis, centrifugal forces, and external disturbances. The general equation of motion for a 2-DOF robot arm is given as follows [36,37]:
M ( Θ ) Θ ¨ + C ( Θ , Θ ˙ ) Θ ˙ + G ( Θ ) = τ
In this representation, the vectors Θ , Θ ˙ , and Θ ¨ R 2 correspond to the joint positions, velocities, and accelerations, respectively. The inertia matrix is denoted by M ( Θ ) R 2 × 2 , while C ( Θ , Θ ˙ ) R 2 is the vector of Coriolis and centrifugal forces. The gravitational forces acting on the system are represented by G ( Θ ) R 2 . The applied joint torques are given by τ R 2 × 1 . The explicit expressions for M ( Θ ) , C ( Θ , Θ ˙ ) , and G ( Θ ) can be found in Appendix A. Consequently, the system dynamics can be expressed as follows [38]:
Θ ¨ = M 1 C ( Θ , Θ ˙ ) Θ ˙ M 1 ( Θ ) G ( Θ ) + M 1 ( Θ ) τ
The dynamic behavior of the 2-DOF robotic manipulator can be succinctly expressed in the following form as follows:
Θ ¨ = α Θ ˙ β G ( Θ ) + β u
where α = M 1 C ( Θ , Θ ˙ ) , β = M 1 ( Θ ) , and u = τ represents the control input vector. To account for parameter variations and uncertainties in the system, the equation is modified as follows [39]:
Θ ¨ = ( α + δ α ) Θ ˙ ( β + δ β ) G ( Θ ) + ( β + δ β ) u
where δ α and δ β denote the uncertainties associated with the system parameters. The equation can be further expressed as follows:
Θ ¨ = α Θ ˙ β G ( Θ ) + β u + d ( t )
where d ( t ) = δ α Θ ˙ δ β G ( Θ ) + δ β u .
Figure 1. The 2 DoF rigid-link robot manipulator [40].
Figure 1. The 2 DoF rigid-link robot manipulator [40].
Machines 13 00424 g001

3. Control Design

This section presents the design of an adaptive sliding mode controller (ASMC) for a 2-DOF robotic arm, as illustrated in Figure 2. The ASMC is implemented on a proportional-derivative (PD) surface, which is utilized in both proposed controllers. The PD surface is chosen in order to minimize steady-state error, while the derivative term improves transient response, leading to enhanced tracking performance. The ASMC approach dynamically adjusts the control gains to enhance robustness and mitigate chattering, ensuring better adaptation to system uncertainties and disturbances.

3.1. Sliding Mode Control Scheme

SMC is a nonlinear control approach known for its robustness, ease of implementation and precision. Its framework is structured to guide the system states toward a predefined surface in the state space, referred to as the sliding surface. The design of this surface, denoted as s ( t ) , is a critical aspect of the SMC technique. A common approach to designing the sliding surface in SMC is through the use of a proportional-derivative (PD) structure. This method enhances stability and improves tracking performance by shaping the system dynamics on the sliding surface. The general form of a PD sliding surface is given as follows [40]:
s = K p e + K d e ˙
where e = Θ Θ d is the tracking error vector between the actual position Θ and the desired position Θ d , e ˙ is the derivative of the tracking error vector, K p and K d are diagonal positive proportional and derivative gains matrices, respectively, which designed to influence the convergence rate and stability of the system. Since the sliding surface s is a vector, each component of the sliding surface, denoted as s i (where i = 1,2 …m), is associated with a separate degree of freedom of the manipulator. This formulation ensures that when the system reaches the sliding surface s = 0 , the error dynamics behave like a proportional-derivative control system, leading to improved tracking accuracy and robustness.
Once the sliding surface is designed, the next step is to determine the control law that drives the system states toward and maintains them on this surface. In general, the control law in SMC comprises two components: the equivalent control u e q and the switching control u s w . The equivalent control ensures exact linearization, while the switching control is responsible for stabilizing the system by compensating for model uncertainties and rejecting disturbances. The overall control law is given by [40]:
u = u e q + u s w
where u e q ensures that the nominal system dynamics follow the desired trajectory. u s w introduces robustness, compensating for uncertainties and external disturbances. This formulation guarantees that the system converges to the sliding surface and maintains stability despite model uncertainties and perturbations. The nonlinear system under consideration can be expressed in state-space form as follows:
x ˙ = f ( t , x ) + g ( t , x ) u
where f ( t , x ) and g ( t , x ) are continuous functions defining the system dynamics, and u is the control input. The objective of SMC is to design a control law that ensures the system state reaches and remains on a predefined sliding surface s = 0 . As previously mentioned, the control input is decomposed into u e q and u s w (Equation (7)). The equivalent control u e q is obtained by enforcing the sliding condition s ˙ = 0 , ensuring that the system dynamics remain on the sliding surface. Substituting Equation (6) and the system dynamics of Equation (8) into condition, leads to the general expression for u e q as follows [41]:
u e q = s x g ( t , x ) 1 s x f ( t , x ) + s t .
This formulation ensures that the nominal system behavior follows the desired trajectory while maintaining stability. Using Equations (5), (6), and (9). Therefore, with negligible uncertainties, the equivalent control is given as follows:
u e q = ( K d β ) 1 K p e ˙ + K d α Θ ˙ + K d β G + K d Θ ¨ d
The nonlinear component u s w is designed in order to guarantee that the control variable moves toward the sliding surface while satisfying the convergence condition, which is given as follows [41]:
s T s ˙ < 0
This condition ensures that the system state moves toward and remains on the sliding surface, satisfying stability requirements. The switching control condition is given by [42]:
u s w = k s w sign ( s )
where k s w is diagonal positive matrix defined as k s w = diag { k s w 1 , k s w 2 , , k s w m } . Finally, using Equations (7), (10), and (12), the total control input u is given by following:
u = ( K d β ) 1 K p e ˙ + K d α Θ ˙ + K d β G + K d Θ ¨ d k s w sign ( s )
In order to guarantee the stability of the SMC controller, Lyapunov theory is applied. A commonly used Lyapunov candidate function is chosen as follows [43]:
V ( s ) = 1 2 s T s
Differentiating the Lyapunov function with respect to time yields
V ˙ ( s ) = d d t 1 2 s T s = s T s ˙
Substituting Equations (7) and (13) into Equation (15) yields the following:
V ˙ ( s ) = s T s ˙ = s T K p e ˙ + K d e ¨ = s T K p e ˙ + K d ( α Θ ˙ β G ) K d Θ ¨ d + s T K d β ( K d β ) 1 [ K p e ˙ + K d α Θ ˙ + K d β G + K d Θ ¨ d ] + s T K d β k s w sign ( s ) K d Θ ¨ d
Since u e q eliminates the corresponding terms in s ˙ , Equation (15) simplifies to
V ˙ ( s ) = s T s ˙ = s T K d β k s w sign ( s )
Thus,
V ˙ ( s ) = s T K d β k s w sign ( s ) 0 , for all s 0
Since k s w is a diagonal positive matrix, Equation (17) satisfies the condition of Equation (16). Therefore, the system is globally asymptotically stable.

3.2. Adaptive Sliding Mode Control

The adaptive sliding mode control (ASMC) is an advanced control strategy designed to enhance the robustness and performance of SMC by dynamically adjusting the control gains in response to system uncertainties and disturbances [44]. Traditional SMC offers high robustness but suffers from chattering due to the high-frequency switching of the control input [45]. ASMC reduces this issue by incorporating an adaptive law that regulates the control parameters in real time, ensuring an optimal balance between robustness and smooth control action. By continuously tuning the control gains based on system states and tracking errors, ASMC improves convergence speed and reduces steady-state error. The complete control law using adaptive SMC is formulated as follows [46,47]:
u a d = u e q + u s a d
where the equivalent control is defined in (10), while the adaptive control is provided as follows [46]:
u s a d = K ^ sign ( s )
where K ^ is the switching adaptive gain defined as K ^ = diag { K ^ 1 , K ^ 2 , , K ^ m } . In order to enhance robustness and reduce chattering, ASMC employs an adaptive gain adjustment strategy. The element of the switching gain vector K ^ ˙ is updated according to the following adaptation law as follows [46]:
K ^ ˙ = γ | s |
where K ^ ˙ = d i a g ( γ 1 | s 2 | , γ 2 | s 2 | ) and γ is the adaptive learning rate [46]. The adaptation law in (21) allows the control gain K ^ to increase based on the magnitude of the sliding variable s. However, this formulation has a critical drawback: Since K ^ ˙ is always positive when s 0 , the gain will increase continuously over time, leading to an effect known as gain drift [48]. The uncontrolled increase in K ^ arises because the adaptation law relies merely on | s | , meaning that as long as | s | remains nonzero, K ^ continues to grow indefinitely. This can lead to excessively high gains, which may cause instability or high-frequency control actions in practical implementations. To address this issue, a forgetting factor is introduced to regulate the growth of K ^ and ensure its boundedness over time. By incorporating a damping term, the adaptation law prevents excessive accumulation of K ^ while still allowing it to adapt effectively according to the system tracking error. In order to mitigate gain drift, a forgetting factor λ K ^ is introduced into the adaptation law, leading to the following modified update rule [49]:
K ^ ˙ = γ | s | λ K ^
where λ = d i a g ( λ 1 , λ 2 ) is a positive diagonal matrix that acts as a damping term that counteracts the continuous increase of K ^ . When K ^ grows too large, the λ K ^ term reduces its rate of increase, ensuring that K ^ remains bounded. This modification allows the controller to retain the benefits of adaptive tuning while avoiding excessive control gains that could degrade performance. Now, using Equations (10), (19) and (20), the final ASMC control law is expressed as
u = ( K d β ) 1 K p e ˙ + K d α Θ ˙ + K d β G + K d Θ ¨ d K ^ sign ( s )
In order to demonstrate the proposed ASMC controller stability, a Lyapunov candidate is chosen as follows [50]:
V ( s , K ˜ ) = 1 2 s T s + 1 2 K ˜ T K ˜
In the same manner, through simplification and substitution Equations (7) and (23) into Equation (24). Therefore, the time derivative of the Lyapunov is as follows:
V ˙ ( s , K ˜ ) = s T s ˙ + K ˜ T K ˜ ˙ = s T K p e ˙ + K d e ¨ + K ˜ T ( γ | s | λ K ^ ) = s T K p e ˙ K d α Θ ˙ K d β G + s T K d β u e q + K d β u s a d K d Θ ¨ d + K ˜ T ( γ | s | λ K ^ ) = s T ( K d β K ^ sign ( s ) ) + K ˜ T ( γ | s | λ K ^ )
The term ( γ | s | λ K ^ ) becomes negative if λ is chosen to be sufficiently large; thus,
V ˙ ( s , K ˜ ) = s T K d β K ^ sign ( s ) + K ˜ T ( γ | s | λ K ^ ) s T K d β K ^ sign ( s )

4. Results and Discussion

This section presents a comparative analysis of the control performance of the ASMC and SMC applied to a 2-DOF arm robot manipulator. The evaluation focuses on trajectory tracking accuracy, chattering elimination, and overall system response to the desired motion trajectories under noise application. Table 1 represents the initial values and proposed controller parameters.
After tuning the ASMC and SMC controllers parameters using the trial-and-error method, the results demonstrate that ASMC consistently and significantly improves the tracking performance of the robotic arm over different initial conditions. Table 2 shows a comprehensive comparison of indices for both controllers under two distinct scenarios: Θ 1 ( 0 ) = π , Θ 2 ( 0 ) = π and Θ 1 ( 0 ) = 0 , Θ 2 ( 0 ) = 0 . For the first case, where Θ 1 ( 0 ) = π and Θ 2 ( 0 ) = π , ASMC achieves lower trajectory errors, with an RMSE of 0.15754 for Θ 1 and 0.15263 for Θ 2 , contrast to SMC, which records higher RMSE values of 0.40713 and 0.43948 , corresponding to improvements of 61.3 % and 65.3 % , respectively. Additionally, ASMC exhibits superior integral performance, achieving lower ITAE values of 0.21954 for Θ 1 and 0.31623 for Θ 2 , while SMC results in higher ITAE values of 0.39639 and 0.55378 , represents enhancements of 44.6 % and 42.9 % . The IAE metric further highlights the ASMC advantage, with values of 0.17535 and 0.20945 for Θ 1 and Θ 2 , respectively, in contrast to SMC, which yields 0.47994 and 0.60244 . Moreover, ASMC achieves lower ISE values of 0.094368 and 0.08827 , whereas SMC shows significantly higher ISE values of 0.65823 and 0.76782 . Likewise, the IAE and ISE values for ASMC are consistently better, achieving reductions of 63.5 % and 65.2 % in IAE, and 85.7 % and 88.5 % in ISE for Θ 1 and Θ 2 , respectively. The maximum absolute error for ASMC is 3.1416 rad for both Θ 1 and Θ 2 , which is similar to the SMC maximum absolute error of 3.1416 rad for Θ 1 and 3.1552 rad for Θ 2 . In the second case, with initial conditions Θ 1 ( 0 ) = 0 and Θ 2 ( 0 ) = 0 , a similar trend is observed. ASMC again outperforms SMC, achieving lower RMSE values of 0.030033 for Θ 1 and 0.044172 for Θ 2 , corresponding to improvements of 49.2 % and 48.3 % over SMC. The ITAE values improve by 46.4 % for Θ 1 and 40.7 % for Θ 2 , while the IAE values improve by 49.2 % and 46.7 % , respectively. Furthermore, ASMC achieves notable reductions in ISE, improving by 74.2 % for Θ 1 and 73.2 % for Θ 2 compared to the corresponding SMC values. These results confirm that ASMC provides enhanced accuracy and control efficiency in trajectory tracking for robotic arms.
The figures presented are split into two parts: part (a) corresponds to Case 1 with initial conditions Θ 1 ( 0 ) = π , Θ 2 ( 0 ) = π , and part (b) corresponds to Case 2 with Θ 1 ( 0 ) = 0 , Θ 2 ( 0 ) = 0 . Figure 3 illustrates the position tracking control of Θ 1 and Θ 2 using ASMC in comparison with SMC. It is evident from the figure that ASMC achieves a quicker and more efficient alignment with the reference trajectory than SMC. The 2-DoF arm robot manipulator, when controlled by ASMC, reaches the desired trajectory more swiftly and accurately, whereas SMC also demonstrates satisfactory performance. Figure 4 depicts the position tracking error of Θ 1 and Θ 2 under ASMC and SMC. As shown in Figure 4, ASMC results in a smaller tracking error compared to SMC, indicating improved precision. Figure 5 illustrates the sliding surface for both ASMC and SMC over time. According to this figure, both controllers successfully drive the system to the sliding surface, maintaining it at zero. However, noticeable chattering is observed in the SMC response, whereas ASMC achieves a smoother trajectory without chattering. This demonstrates the effectiveness of the adaptive mechanism in ASMC, which mitigates high-frequency oscillations while ensuring precise tracking. The velocity of joints Θ 1 and Θ 2 under the applied controllers is shown in Figure 6. According to Figure 6, ASMC enables the 2-DOF arm robot manipulator to settle more quickly to the set point compared to SMC. Additionally, ASMC bears and eliminates the chattering, with velocity fluctuations nearly vanishing, in contrast to SMC, where noticeable chattering is present. However, it should be noted that, in order to reduce the chattering effect typically encountered in conventional SMC, the discontinuous sign function can be replaced with a continuous approximation such as the saturation function or the hyperbolic tangent function tanh(s) [51]. This modification smooths the control signal and makes the controller more suitable for practical implementations, where high-frequency switching can lead to actuator wear or undesirable vibrations. However, such continuous approximations cause the system to converge to a boundary layer around the sliding surface rather than reaching s = 0 exactly, which may slightly reduce tracking accuracy. In contrast, the proposed ASMC technique dynamically adjusts the switching gain in response to the tracking error, improving robustness and adaptability and significantly mitigating chattering while maintaining a high level of tracking precision. Figure 7 illustrates the control output signals for ASMC and SMC, highlighting differences in their performance. The SMC controller shows significant oscillations in its control signal, particularly after 0.2 s, indicating less stable control behavior. These oscillations could lead to undesirable effects in real-world applications such as heat, energy losses, and system instability. In contrast, ASMC maintains a smooth control signal, reflecting its stability and precision. In order to evaluate the robustness of the proposed ASMC and SMC controllers, random noise is introduced into the system. Figure 8 and Figure 9 illustrate the effect of noise on the error signal for SMC and ASMC, respectively. As shown in Figure 8, the SMC controller maintains stability for noise levels ranging from d 1 = 10 × randn ( 1 , 1 ) to d 2 = 100 × randn ( 1 , 1 ) . However, when subjected to d 3 = 500 × randn ( 1 , 1 ) , d 4 = 1000 × randn ( 1 , 1 ) , and d 5 = 4000 × randn ( 1 , 1 ) , the error signal exhibits significant fluctuations, exceeding the range of [ 0.5 , 0.25 ] for Θ 1 and [ 0.6 , 0.5 ] for Θ 2 under high noise value of d 5 . In contrast, Figure 9 demonstrates that the ASMC controller provides enhanced stability under the same conditions. Even with high noise d 5 applied, the error variations remain more controlled, within the range of [ 0.08 , 0.2 ] for Θ 1 and [ 0.05 , 0.15 ] for Θ 2 . This indicates that ASMC exhibits superior resilience to high noise levels compared to SMC, ensuring more reliable performance in the presence of external disturbances.

5. Conclusions

This paper presents an advanced control approach for a 2-DoF robot manipulator, using an adaptive sliding mode controller (ASMC) to enhance trajectory tracking performance and a solution for the chattering phenomenon. The proposed ASMC method significantly reduces tracking errors and mitigates chattering, addressing a key challenge in sliding mode control. Unlike conventional SMC, which often suffers from high-frequency oscillations, ASMC improves system stability while maintaining robust performance. Moreover, the robustness of ASMC is evaluated under the influence of high external noise, demonstrating its ability to maintain accurate trajectory tracking and system stability despite disturbances. The numerical simulations demonstrate the superiority of ASMC over SMC, highlighting its improved tracking accuracy, lower error indices, and enhanced resilience to noise. For future research, experimental validation and the extension of the proposed control strategy to multi-DOF robotic systems and real-world applications are planned.

Author Contributions

Conceptualization, M.Y.S.; methodology, M.Y.S.; software, M.Y.S.; validation, M.Y.S., A.B. and O.B.; formal analysis, M.Y.S. and O.B.; investigation, M.Y.S., A.B. and O.B.; resources, O.B.; data curation, M.Y.S. and O.B.; writing—original draft preparation, M.Y.S.; writing—review and editing, M.Y.S., A.B., O.B. and I.R.; visualization, M.Y.S., O.B. and A.B.; supervision, O.B.; project administration, M.Y.S.; funding acquisition, O.B. All authors have read and agreed to the published version of the manuscript.

Funding

The authors wish to express their gratitude to the Basque Government, through the project EKOHEGAZ II (ELKARTEK KK-2023/00051), to the UPV/EHU, through the project GIU23/002, and to the MobilityLab Foundation (CONV23/14) for supporting this work.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article. Further inquiries can be directed to the corresponding authors.

Acknowledgments

The authors are grateful for the projects supported by the Telecommunications Signals and Systems Laboratory (TSS), University Amar Telidji. The authors would like to thank all the associates who have contributed to this work directly or indirectly. The authors wish to express their gratitude to the Basque Government, through the project EKOHEGAZ II (ELKARTEK KK-2023/00051), to the UPV/EHU, through the project GIU23/002, and to the MobilityLab Foundation (CONV23/14) for supporting this work. During the preparation of this manuscript, the authors used OpenAI and Grammarly for language editing and improving the clarity of the manuscript. The authors have reviewed and edited the output and take full responsibility for the content of this publication.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations and nomenclatures are used in this manuscript:
2-DoF2-Degree-of-Freedom
ASMCAdaptive Sliding Mode Control
SMCSliding Mode Control
PIDProportional-Integral-Derivative
FLCFuzzy Logic Controller
APSOAdaptive Particle Swarm Optimization
SPASocial Spider Algorithm
HOSMCHigh-Order Sliding Mode Control
NNCNeural Network Control
ZNZiegler–Nichols
IMCInternal Model Control
MPCModel Predictive Control
MIMOMulti-Input Multi-Output
DSSMCDual Surface Sliding Mode Controller
NFTSMNon-Singular Fast Terminal Sliding Mode
WNNWavelet Neural Network
MRACModel Reference Adaptive Controllers
NFTSMNon-Singular Fast Terminal Sliding Mode

Appendix A

The parameters dynamics of the 2-DoF arm robot manipulator, as expressed in Equation (1), are determined as follows [10,52]:
Θ = Θ 1 Θ 2
M ( Θ ) = ( m 1 + m 2 ) · l 1 2 + m 2 · l 2 2 + 2 · m 2 · l 1 · l 2 · cos ( Θ 2 ) m 2 · l 2 2 + m 2 · l 1 · l 2 · cos ( Θ 2 ) m 2 · l 2 2 + m 2 · l 1 · l 2 · cos ( Θ 2 ) m 2 · l 2 2
C ( Θ , Θ ˙ ) Θ ˙ = m 2 · l 1 · l 2 · sin ( Θ 2 ) · ( 2 · Θ ˙ 1 · Θ ˙ 2 + Θ ˙ 2 2 ) m 2 · l 1 · l 2 · sin ( Θ 2 ) · Θ ˙ 1 · Θ ˙ 2
G ( Θ ) = ( m 1 + m 2 ) · g · l 1 · cos ( Θ 1 ) + m 2 · g · l 2 · cos ( Θ 1 + Θ 2 ) m 2 · g · l 2 · cos ( Θ 1 + Θ 2 )
τ = τ 1 τ 2
  • where m 1 = m 2 = 1 k g , l 1 = l 2 = 1 m , and g = 9.8 m / s 2 .

References

  1. Billard, A.; Kragic, D. Trends and challenges in robot manipulation. Science 2019, 364, eaat8414. [Google Scholar] [CrossRef] [PubMed]
  2. Garriz, C.; Domingo, R. Development of trajectories through the kalman algorithm and application to an industrial robot in the automotive industry. IEEE Access 2019, 7, 23570–23578. [Google Scholar] [CrossRef]
  3. Nasrat, S.; Kang, T.; Park, J.; Kim, J.; Yi, S. Artistic robotic arm: Drawing portraits on physical canvas under 80 seconds. Sensors 2023, 23, 5589. [Google Scholar] [CrossRef]
  4. Ali, M.H.M.; Atia, M.R. A lead through approach for programming a welding arm robot using machine vision. Robotica 2022, 40, 464–474. [Google Scholar] [CrossRef]
  5. Hayakawa, S.; Wan, W.; Koyama, K.; Harada, K. A dual-arm robot that manipulates heavy plates with the support of a vacuum lifter. IEEE Trans. Autom. Sci. Eng. 2022, 20, 2808–2821. [Google Scholar] [CrossRef]
  6. Zhang, W.; Li, H.; Cui, L.; Li, H.; Zhang, X.; Fang, S.; Zhang, Q. Research progress and development trend of surgical robot and surgical instrument arm. Int. J. Med. Robot. Comput. Assist. Surg. 2021, 17, e2309. [Google Scholar] [CrossRef]
  7. Coloma, S.; Peralta, P.E.; Redondo, V.; Morono, A.; Vila, R.; Ferre, M. The effect of ionizing radiation on robotic trajectory movement and electronic components. Nucl. Eng. Technol. 2023, 55, 4191–4203. [Google Scholar] [CrossRef]
  8. Shakibjoo, A.D.; Shakibjoo, M.D. 2-DOF PID with reset controller for 4-DOF robot arm manipulator. In Proceedings of the 2015 International Conference on Advanced Robotics and Intelligent Systems (ARIS), Taipei, Taiwan, 29–31 May 2015; pp. 1–6. [Google Scholar]
  9. Adar, N.; Kozan, R. Comparison between real time PID and 2-DOF PID controller for 6-DOF robot arm. Acta Phys. Pol. A 2016, 130, 269–271. [Google Scholar] [CrossRef]
  10. Silaa, M.Y.; Barambones, O.; Bencherif, A. A novel adaptive PID controller design for a PEM fuel cell using stochastic gradient descent with momentum enhanced by whale optimizer. Electronics 2022, 11, 2610. [Google Scholar] [CrossRef]
  11. Sung, S.W.; Lee, I.B. Limitations and countermeasures of PID controllers. Ind. Eng. Chem. Res. 1996, 35, 2596–2610. [Google Scholar] [CrossRef]
  12. Saha, S.; Amrr, S.M.; Saidi, A.S.; Banerjee, A.; Nabi, M. Finite-time adaptive higher-order SMC for the nonlinear five DOF active magnetic bearing system. Electronics 2021, 10, 1333. [Google Scholar] [CrossRef]
  13. Silaa, M.Y.; Bencherif, A.; Barambones, O. Indirect Adaptive Control Using Neural Network and Discrete Extended Kalman Filter for Wheeled Mobile Robot. Actuators 2024, 13, 51. [Google Scholar] [CrossRef]
  14. Bristow, D.A.; Alleyne, A.G. A high precision motion control system with application to microscale robotic deposition. IEEE Trans. Control Syst. Technol. 2006, 14, 1008–1020. [Google Scholar] [CrossRef]
  15. Djaneye-Boundjou, O.; Xu, X.; Ordóñez, R. Automated particle swarm optimization based PID tuning for control of robotic arm. In Proceedings of the 2016 IEEE National Aerospace and Electronics Conference (NAECON) and Ohio Innovation Summit (OIS), Dayton, OH, USA, 25–29 July 2016; pp. 164–169. [Google Scholar]
  16. Wazzan, A.N.; Basil, N.; Raad, M.; Mohammed, H.K. PID controller with robotic arm using optimization algorithm. Int. J. Mech. Eng. 2022, 7, 3746–3751. [Google Scholar]
  17. Milind, J.S.; Arunkumar, G.; Manjunath, T. PID control of a double link (2-link) flexible robotic manipulator (2-DOF) in the 3 DE space. In Proceedings of the 2018 4th International Conference for Convergence in Technology (I2CT), Mangalore, India, 27–28 October 2018; pp. 1–7. [Google Scholar]
  18. Zakia, U.; Moallem, M.; Menon, C. PID-SMC controller for a 2-DOF planar robot. In Proceedings of the 2019 International Conference on Electrical, Computer and Communication Engineering (ECCE), Cox’sBazar, Bangladesh, 7–9 February 2019; pp. 1–5. [Google Scholar]
  19. Silva, F.; Batista, J.; Souza, D.; Lima, A.; dos Reis, L.; Barbosa, A. Control and identification of parameters of a joint of a manipulator based on PID, PID 2-DOF, and least squares. J. Braz. Soc. Mech. Sci. Eng. 2023, 45, 327. [Google Scholar] [CrossRef]
  20. Azar, A.T.; Serrano, F.E. Fractional order two degree of freedom pid controller for a robotic manipulator with a fuzzy type-2 compensator. J. Braz. Soc. Mech. Sci. Eng. 2019, 77–88. [Google Scholar]
  21. Mohammed, A.A.; El-Nagar, A.M.; Elsheikh, E.A.; El-Bardini, M. Embedded adaptive 2-DoF PID controller for robot manipulator using a supervisory fuzzy logic system. Menoufia J. Electron. Eng. Res. 2022, 31, 55–62. [Google Scholar] [CrossRef]
  22. Bi, M. Control of robot arm motion using trapezoid fuzzy two-degree-of-freedom PID algorithm. Symmetry 2020, 12, 665. [Google Scholar] [CrossRef]
  23. Tuan, H.M.; Sanfilippo, F.; Hao, N.V. A novel adaptive sliding mode controller for a 2-DOF elastic robotic arm. Robotics 2022, 11, 47. [Google Scholar] [CrossRef]
  24. Jouila, A.; Nouri, K. An adaptive robust nonsingular fast terminal sliding mode controller based on wavelet neural network for a 2-DOF robotic arm. J. Frankl. Inst. 2020, 357, 13259–13282. [Google Scholar] [CrossRef]
  25. Sun, Y.; Jiang, W.K. Research on Adaptive Fuzzy Backstepping Control Method of 2-DOF Manipulator. In Proceedings of the 2021 6th International Conference on Intelligent Informatics and Biomedical Sciences (ICIIBMS), Oita, Japan, 25–27 November 2021; pp. 63–67. [Google Scholar]
  26. Rahmani, M.; Komijani, H.; Rahman, M.H. New sliding mode control of 2-DOF robot manipulator based on extended grey wolf optimizer. Int. J. Control Autom. Syst. 2020, 18, 1572–1580. [Google Scholar] [CrossRef]
  27. Hameed, W.N.; Khawwaf, J.O. Robust sliding mode control for 2-Dof robot manipulator position control system. IET Conf. Proc. 2024, 18, 282–288. [Google Scholar] [CrossRef]
  28. Balthazar, J.M.; de Oliveira, C.; da Rosa, R.A.; Gonçalves, G.; Lenzi, G.G.; Tusset, A.M. Efficiency comparative of linear controllers in positioning control of a robotic manipulator with two degrees of freedom. Math. Eng. Sci. Aerosp. (MESA) 2024, 15. [Google Scholar]
  29. Bingül, Z.; Karahan, O. A Fuzzy Logic Controller tuned with PSO for 2 DOF robot trajectory control. Expert Syst. Appl. 2011, 38, 1017–1031. [Google Scholar] [CrossRef]
  30. Girgis, M.E.; Nasr, A.E. Trajectory tracking of 2DOF robotic manipulator system based on adaptive exponential forgetting recursive least squares fractional-order PID control. Proc. Inst. Mech. Eng. Part J. Syst. Control Eng. 2024, 38, 09596518251322228. [Google Scholar] [CrossRef]
  31. Ramesh, R.; Mannan, M.A.; Poo, A. Tracking and contour error control in CNC servo systems. Int. J. Mach. Tools Manuf. 2005, 45, 301–326. [Google Scholar] [CrossRef]
  32. Kong, X.; Wang, L.; Yu, G.; Li, W.; Li, M. Research on servo matching of a five-axis hybrid machine tool. Int. J. Adv. Manuf. Technol. 2023, 129, 983–997. [Google Scholar] [CrossRef]
  33. Wang, L.; Kong, X.; Yu, G.; Li, W.; Li, M.; Jiang, A. Error estimation and cross-coupled control based on a novel tool pose representation method of a five-axis hybrid machine tool. Int. J. Mach. Tools Manuf. 2022, 182, 103955. [Google Scholar] [CrossRef]
  34. Hu, C.; Yao, B.; Wang, Q. Global task coordinate frame-based contouring control of linear-motor-driven biaxial systems with accurate parameter estimations. IEEE Trans. Ind. Electron. 2011, 58, 5195–5205. [Google Scholar] [CrossRef]
  35. Howard, I.S.; Ingram, J.N.; Wolpert, D.M. A modular planar robotic manipulandum with end-point torque control. J. Neurosci. Methods 2009, 181, 199–211. [Google Scholar] [CrossRef]
  36. Sachan, S.; Swarnkar, P. Intelligent fractional order sliding mode based control for surgical robot manipulator. Electronics 2023, 12, 729. [Google Scholar] [CrossRef]
  37. Song, Z.; Bao, D.; Wang, W.; Zhao, W. Adaptive Dynamic Boundary Sliding Mode Control for Robotic Manipulators under Varying Disturbances. Electronics 2024, 13, 900. [Google Scholar] [CrossRef]
  38. Sinha, S.; Nethi, A.; Jetta, M. Multiplicative Gaussian Noise Removal using Partial Differential Equations and Activation Functions: A Robust and Stable Approach. In Proceedings of the 7th International Conference on Algorithms, Computing and Systems, Larissa, Greece, 19–21 October 2023; pp. 161–170. [Google Scholar]
  39. Guo, K.; Shi, P.; Wang, P.; He, C.; Zhang, H. Non-singular terminal sliding mode controller with nonlinear disturbance observer for robotic manipulator. Electronics 2023, 12, 849. [Google Scholar] [CrossRef]
  40. Silaa, M.Y.; Barambones, O.; Bencherif, A. Robust adaptive sliding mode control using stochastic gradient descent for robot arm manipulator trajectory tracking. Electronics 2024, 13, 3903. [Google Scholar] [CrossRef]
  41. Utkin, V.I.; Vadim, I. Sliding mode control. Var. Struct. Syst. Princ. Implement. 2004, 66, 1. [Google Scholar]
  42. Aydın, M. Real-Time Sliding Mode and Moving Sliding Mode Control of 3-DOF Linear Parallel Robot. Machines 2025, 13, 190. [Google Scholar] [CrossRef]
  43. Pan, C.; Wang, Y.; Yang, S.X.; Li, Z.; Xiao, J. Compensation Function Observer-Based Backstepping Sliding-Mode Control of Uncertain Electro-Hydraulic Servo System. Machines 2024, 12, 719. [Google Scholar] [CrossRef]
  44. Rabiee, H.; Mohammad, A.; Mohsen, E. Continuous nonsingular terminal sliding mode control based on adaptive sliding mode disturbance observer for uncertain nonlinear systems. Automatica 2019, 109, 108515. [Google Scholar] [CrossRef]
  45. Sun, H.; Gao, L.; Zhao, Z.; Li, B. Adaptive super-twisting fast nonsingular terminal sliding mode control with ESO for high-pressure electro-pneumatic servo valve. Control Eng. Pract. 2023, 134, 105483. [Google Scholar] [CrossRef]
  46. Zhu, J.; Khayati, K. Adaptive sliding mode control with smooth switching gain. In Proceedings of the 2014 IEEE 27th Canadian Conference on Electrical and Computer Engineering (CCECE), Toronto, ON, Canada, 4–7 May 2014; pp. 1–6. [Google Scholar]
  47. Silaa, M.Y.; Bencherif, A.; Barambones, O. A novel robust adaptive sliding mode control using stochastic gradient descent for PEMFC power system. Int. J. Hydrogen Energy 2023, 48, 17277–17292. [Google Scholar] [CrossRef]
  48. Ioannou, P.A.; Kokotovic, P.V. Instability analysis and improvement of robustness of adaptive control. Automatica 1984, 20, 583–594. [Google Scholar] [CrossRef]
  49. Ioannou, P.A. Adaptive control of linear time-invariant systems. In Encyclopedia of Systems and Control; Springer International Publishing: Cham, Switzerland, 2021; pp. 6–11. [Google Scholar]
  50. Nasir, M.; Maiti, A. Adaptive sliding mode resilient control of multi-robot systems with a leader–follower model under byzantine attacks in the context of the industrial Internet of things. Machines 2024, 12, 205. [Google Scholar] [CrossRef]
  51. Mo, X.; Lan, Q. Finite-Time Integral Sliding Mode Control for Motion Control of Permanent-Magnet Linear Motors. Math. Probl. Eng. 2013, 2013, 567610. [Google Scholar] [CrossRef]
  52. Jin, M.; Lee, J.; Chang, P.H.; Choi, C. Practical nonsingular terminal sliding-mode control of robot manipulators for high-accuracy tracking control. IEEE Trans. Ind. Electron. 2009, 56, 3593–3601. [Google Scholar]
Figure 2. Block diagram illustrates the proposed control strategy.
Figure 2. Block diagram illustrates the proposed control strategy.
Machines 13 00424 g002
Figure 3. Position tracking joints under ASMC and SMC for Case 1 (a), and Case 2 (b).
Figure 3. Position tracking joints under ASMC and SMC for Case 1 (a), and Case 2 (b).
Machines 13 00424 g003
Figure 4. Position tracking error joints under ASMC and SMC controllers for Case 1 (a), and Case 2 (b).
Figure 4. Position tracking error joints under ASMC and SMC controllers for Case 1 (a), and Case 2 (b).
Machines 13 00424 g004
Figure 5. Sliding surfaces for ASMC and SMC for Case 1 (a), and Case 2 (b).
Figure 5. Sliding surfaces for ASMC and SMC for Case 1 (a), and Case 2 (b).
Machines 13 00424 g005aMachines 13 00424 g005b
Figure 6. Velocity joints under ASMC and SMC controllers for Case 1 (a), and Case 2 (b).
Figure 6. Velocity joints under ASMC and SMC controllers for Case 1 (a), and Case 2 (b).
Machines 13 00424 g006
Figure 7. Control signals of the ASMC and SMC controllers for Case 1 (a), and Case 2 (b).
Figure 7. Control signals of the ASMC and SMC controllers for Case 1 (a), and Case 2 (b).
Machines 13 00424 g007
Figure 8. Position tracking error of joints of the SMC controller under random noises application for Case 1.
Figure 8. Position tracking error of joints of the SMC controller under random noises application for Case 1.
Machines 13 00424 g008aMachines 13 00424 g008b
Figure 9. Position tracking error of joints of the proposed ASMC under random noises application for Case 1.
Figure 9. Position tracking error of joints of the proposed ASMC under random noises application for Case 1.
Machines 13 00424 g009
Table 1. Initial values and parameters for ASMC and SMC.
Table 1. Initial values and parameters for ASMC and SMC.
ParameterASMCSMC
Desired trajectory Θ d 1 ( t ) sin ( 4.17 t )
Desired trajectory Θ d 2 ( t ) 1.2 sin ( 5.11 t )
Initial values (Case 1) Θ 1 ( 0 ) = π , Θ 2 ( 0 ) = π , Θ ˙ 1 ( 0 ) = 0 , Θ ˙ 2 ( 0 ) = 0
Initial values (Case 2) Θ 1 ( 0 ) = 0 , Θ 2 ( 0 ) = 0 , Θ ˙ 1 ( 0 ) = 0 , Θ ˙ 2 ( 0 ) = 0
Forgetting factor λ 20-
Learning rate γ 0.01 -
Initial adaptive gain K 0.001 -
k s w -900
K p 80003000
K d 20060
Table 2. Performance comparison of ASMC and SMC for different initial conditions.
Table 2. Performance comparison of ASMC and SMC for different initial conditions.
MetricASMCSMCImprovement (%)
Θ 1 ( 0 ) = π , Θ 2 ( 0 ) = π
RMSE Θ 1 0.15754 0.40713 61.3 %
RMSE Θ 2 0.15263 0.43948 65.3 %
ITAE Θ 1 0.21954 0.39639 44.6 %
ITAE Θ 2 0.31623 0.55378 42.9 %
IAE Θ 1 0.17535 0.47994 63.5 %
IAE Θ 2 0.20945 0.60244 65.2 %
ISE Θ 1 0.094368 0.65823 85.7 %
ISE Θ 2 0.08827 0.76782 88.5 %
Θ 1 ( 0 ) = 0 , Θ 2 ( 0 ) = 0
RMSE Θ 1 0.030033 0.059083 49.2 %
RMSE Θ 2 0.044172 0.085383 48.3 %
ITAE Θ 1 0.21659 0.40427 46.4 %
ITAE Θ 2 0.31583 0.53307 40.7 %
IAE Θ 1 0.10674 0.21021 49.2 %
IAE Θ 2 0.15874 0.29787 46.7 %
ISE Θ 1 0.0036084 0.013965 74.2 %
ISE Θ 2 0.0078066 0.029168 73.2 %
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

Silaa, M.Y.; Barambones, O.; Bencherif, A.; Rougab, I. An Adaptive Control Strategy with Switching Gain and Forgetting Factor for a Robotic Arm Manipulator. Machines 2025, 13, 424. https://doi.org/10.3390/machines13050424

AMA Style

Silaa MY, Barambones O, Bencherif A, Rougab I. An Adaptive Control Strategy with Switching Gain and Forgetting Factor for a Robotic Arm Manipulator. Machines. 2025; 13(5):424. https://doi.org/10.3390/machines13050424

Chicago/Turabian Style

Silaa, Mohammed Yousri, Oscar Barambones, Aissa Bencherif, and Ilyas Rougab. 2025. "An Adaptive Control Strategy with Switching Gain and Forgetting Factor for a Robotic Arm Manipulator" Machines 13, no. 5: 424. https://doi.org/10.3390/machines13050424

APA Style

Silaa, M. Y., Barambones, O., Bencherif, A., & Rougab, I. (2025). An Adaptive Control Strategy with Switching Gain and Forgetting Factor for a Robotic Arm Manipulator. Machines, 13(5), 424. https://doi.org/10.3390/machines13050424

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop