This is an open access article under the CC BY license: Al-Khwarizmi Engineering Journal Al-Khwarizmi Engineering Journal ISSN (printed): 1818 โ€“ 1171, ISSN (online): 2312 โ€“ 0789 Vol. 20, No. 1, March, (2024), P P. 63- 75 Adaptive Robust Tracking Control of Robotic Manipulator based on SMC and Fuzzy Control Strategy Ali Hussien Mary* Ahmad Al-Talabi** Tolgay Kara*** Dina Saadi Muneam**** Mohammad Yahya Almuhanna***** Laith Awda Kadhim Mayyahi****** *,****,***** Department of Mechatronics Engineering/Al-khwarizmi College of Engineering/ University of Baghdad/ Baghdad/ Iraq **Department of Medical Instrumentation Techniques Engineering/ College of Engineering and Information Technology / AlShaab University/ Baghdad/Iraq *** Gaziantep University/ Tรผrkiye ******Carleton University / Faculty of Engineering and Design/ Ottawa/ Canada Corresponding Author: *Email: Alimary76@kecbu.uobaghdad.edu.iq **Email: ahmad.altalabi@alshaab.edu.iq ***Email: kara@gantep.edu.tr ****Email: deena@kecbu.uobaghdad.edu.iq ******Email: Mohammad.Yahya@kecbu.uobaghdad.edu.iq ******Email: Laith.mayyahi@carleton.ca )Received 22 August 2023; Accepted 12 November 2023 Published 1 March 2024( 002.11.4https://doi.org/10.22153/kej.202 Abstract In recent years, robotic systems have been widely used in different applications, and this has motivated researchers to develop different control methods. A model-free, intelligent, robust control method for a nonlinear robotic manipulator system is proposed in this work. This paper presents a novel solution for the major drawbacks of the sliding mode control scheme, which are chattering. Prior knowledge is needed about the dynamic model of the controlled system and the upper bound of uncertainty. In this paper, a fuzzy-like PD controller with SMC (FLPDSM) is proposed. The fuzzy-like PD controller was designed according to fuzzy rules and membership functions based on the nominal model of the robot manipulator. A robust control term was added to the control signal to compensate for the system uncertainty, and external disturbances are compensated by adding an auxiliary robust term to the SMC control law. Two methods for designing robust control terms are proposed. The first proposed method assumes that the upper bound of system uncertainty is known although it cannot be exactly determined due to external disturbances and uncertainty. Hence, a second method was proposed that assumes this bound to be unknown, and an adaptive gain based on Lyapunov theory was used to derive the adaptation law. The Lyapunov second method was used to ensure the stability of the closed loop system. Performance tests on the proposed methods were implemented through simulation studies for the two-link robotic manipulator, and the test results were compared with the standard SMC to verify the effectiveness of the proposed method. A good trajectory tracking with a high robustness against parameter variations and external disturbances was observed under the presented control scheme. Keywords: SMC, Robotic Systems, Fuzzy Control, Trajectory Tracking. 1. Introduction Robotic manipulators are used successfully in many particular applications, and especially in industrial factories. Accuracy and precision are important features that encourage the use of robotic manipulators in plants that aim to enhance their products and manufacturing processes [1]. There mailto:Alimary76@kecbu.uobaghdad.edu.iq mailto:ahmad.altalabi@alshaab.edu.iq mailto:Yahya@kecbu.uobaghdad.edu.iq mailto:Laith.mayyahi@carleton.ca https://doi.org/10.22153/kej.2024.11.002 Ali Hussien Mary Al-Khwarizmi Engineering Journal, Vol. 20, No. 1, P.P. 63- 75 (2024) 64 are many challenges that make tracking accuracy in robotic manipulators difficult, including high nonlinearity, system uncertainties, and strong coupling between adjacent joints, hence, several control schemes have been proposed to solve these problems by designing a stable and robust controller. Because of its simplicity in structure and the relatively easy tuning of parameters, the Proportional Integral Derivative (PID) controller is applied in different control system [2]. Fuzzy logic was used to schedul of the PID controller to control the hybrid robot manipulator [3]. Fuzzy type 2 had been proposed for the control of the 2dof robotic manipulator with Grey wolf optimization used for tuning the parameters [4]. The particle swarm optimization method was combined with the PID controller to stabilize the humanoid robot [5] . An adaptive backstepping control with a simple adaptive estimated Lyapunov theorem has been used for the control of the robotic manipulator [6]. Many advanced control schemes, including adaptive and artificial intelligence methods, have been used to tune the parameters of the PID. The number of degrees of freedom and system uncertainties of the robotic manipulator have significant effects on control performance. The sliding mode control (SMC) represents an efficient control scheme for nonlinear systems, that is applied successfully in many mechanical systems and robotic manipulators. Chattering is the major disadvantage of SMC and different control schemes have been proposed to eliminate the chattering. Among the solutions to the chattering problem in the SMC is the use of saturation approximation functions instead of the discontinues function, and low-pass filtering [7- 12]. Recently, the fuzzy logic technique has been widely applied to approximate the signum discontinues term [13-18]. Implementing the SMC control law requires the upper bound of the uncertainties, and the external disturbance must be known [19]. The values of these bounds are very important in the selection of the switching gain. To ensure stability, the switching gain must be greater than the upper bound of uncertainty, which is unknown, and assuming large values for the upper bound may be the reason for chattering. This paper presents two robust control schemes based on fuzzy control and SMC. The important features of the proposed controller in this paper can be summarized as follows: i) the upper bound of uncertainty is not required, ii) the proposed controller is model-free, iii) Lyapunov theory is used to avoid the overestimation of the switching gain, construct an adaptation law for the switching gain, and also guarantee the stability of the controlled system. 2. Robotic Manipulator Dynamic The dynamic equations of n rigid-link robotic manipulator system based on the Lagrange-Euler equations of motion are: ๐‘€(๐‘ž)๏ฟฝฬˆ๏ฟฝ + ๐ถ(๐‘ž, ๏ฟฝฬ‡๏ฟฝ)๏ฟฝฬ‡๏ฟฝ + ๐น(๏ฟฝฬ‡๏ฟฝ) + ๐บ(๐‘ž) + ๐œ๐‘‘ = โ€ฆ (1) ๐‘€(๐‘ž) = ๐‘€๐‘œ(๐‘ž) + โˆ†๐‘€(๐‘ž) โ€ฆ(2) ๐ถ(๐‘ž, ๏ฟฝฬ‡๏ฟฝ) = ๐ถ๐‘œ(๐‘ž, ๏ฟฝฬ‡๏ฟฝ) + โˆ†๐ถ(๐‘ž, ๏ฟฝฬ‡๏ฟฝ) โ€ฆ(3) ๐น(๏ฟฝฬ‡๏ฟฝ) = ๐น๐‘œ(๏ฟฝฬ‡๏ฟฝ) + โˆ†๐น(๏ฟฝฬ‡๏ฟฝ) โ€ฆ(4) Where q = [๐‘ž1, ๐‘ž2, โ‹ฏ , ๐‘ž๐‘›]๐‘‡ โˆˆ Rn is the joint angular position vector, qฬ‡ = [๏ฟฝฬ‡๏ฟฝ1, ๏ฟฝฬ‡๏ฟฝ2, โ‹ฏ , ๏ฟฝฬ‡๏ฟฝ๐‘›]๐‘‡ โˆˆ Rn is the joint angular velocity vector, M(q) โˆˆ Rnx n denotes the inertia matrix, C(q, qฬ‡) โˆˆ Rnx n represents the centrifugal-Coriolis matrix,F(qฬ‡) โˆˆ Rn is the friction torque vector, G(q) โˆˆ Rn denotes the gravity term, ฯ„d โˆˆ Rn is the external disturbance vector, and ฯ„ = [๐œ1, ๐œ2, โ‹ฏ , ๐œ๐‘›]๐‘‡ is the torque vector. Mo(q), Co(q, qฬ‡) and Fo(qฬ‡) refer to the nominal model of the robotic manipulator, and โˆ†M(q),โˆ†C(q, qฬ‡) and โˆ†F(qฬ‡) refer to the uncertainty in the dynamic model of the robotic manipulator. The proposed control method assumes the following [ 20]: Assumption 1: Boundedness of the inertia matrix โ€–๐‘€(๐‘ž)โ€– โ‰ค ๐‘˜1 โ€ฆ(5) where ๐‘˜1 is a positive scalar. Assumption 2: Boundedness of the centrifugal matrix โ€–๐ถ(๐‘ž, ๏ฟฝฬ‡๏ฟฝ)โ€– โ‰ค ๐‘˜2 โ€ฆ(6) where ๐‘˜2 is a positive scalar. Assumption 3: Boundedness of the friction vector โ€–๐น(๏ฟฝฬ‡๏ฟฝ)โ€– โ‰ค k3โ€–qฬ‡โ€– + F0 โ€ฆ(7) where ๐‘˜3 and ๐น0 are positive scalars. Assumption 4: Boundedness of the gravity vector โ€–๐บ(๐‘ž)โ€– โ‰ค ๐‘˜4 โ€ฆ(8) where ๐‘˜4 is a positive scalar. Assumption 5: The model in (1) is linearly parameterized, so it can be represented by the following expression: Yโˆ… = M(q)qฬˆr + C(q, qฬ‡)qฬ‡r + G(q) + F(qฬ‡) โ€ฆ(9) ๏ฟฝฬ‡๏ฟฝ๐‘Ÿ = ๏ฟฝฬ‡๏ฟฝ๐‘‘ + ๐›พ(๐‘ž๐‘‘ โˆ’ ๐‘ž) โ€ฆ(10) where Y = Y(q, qฬ‡, qฬ‡r, qฬˆr) โˆˆ Rnร—p is a matrix that contains a known nonlinear function, โˆ… โˆˆ Rp is a vector that contains unknown parameters, and ๐›„ is a positive diagonal matrix. Assumption 6: The desired trajectories and their derivativesqd(๐‘ก),qฬ‡d(๐‘ก), and qฬˆd(๐‘ก)are bounded as follows: |๐‘ž๐‘‘(๐‘ก)| โ‰ค ๐‘€๐‘‘1 , |๏ฟฝฬ‡๏ฟฝ๐‘‘(๐‘ก)| โ‰ค ๐‘€๐‘‘2 , |๏ฟฝฬˆ๏ฟฝ๐‘‘(๐‘ก)| โ‰ค ๐‘€๐‘‘3, โ€ฆ(11) with ๐‘€๐‘‘1, ๐‘€๐‘‘2, and ๐‘€๐‘‘3being positive constants. Ali Hussien Mary Al-Khwarizmi Engineering Journal, Vol. 20, No. 1, P.P. 63- 75 (2024) 65 3. Sliding Mode Control The objective of SMC is to make trajectory states ๐ชtrack the desired trajectory๐ช๐. The first step in the SMC is designing the sliding surface. For a second-order system, the sliding surface is given by: ๐‘ (๐‘ก) = ๐›พ ๐‘’(๐‘ก) + ๏ฟฝฬ‡๏ฟฝ(๐‘ก) โ€ฆ(12) ๐‘’(๐‘ก) = ๐‘ž โˆ’ ๐‘ž๐‘‘ โ€ฆ(13) ๐‘’(๐‘ก) = [๐‘’1(๐‘ก) ๐‘’2(๐‘ก) โ‹ฏ ๐‘’๐‘›(๐‘ก)]๐‘‡ โ€ฆ(14) where ๐ž(๐‘ก)is the error signal that represents the difference between the desired trajectory and the actual trajectory. An equivalent control term in the conventional SMC is calculated by setting ๏ฟฝฬ‡๏ฟฝ(๐‘ก) = 0 , and this will determine the control effort required to achieve a good performance without considering the external disturbance and system uncertainties. sฬ‡(๐‘ก) = ฮณeฬ‡(๐‘ก) + eฬˆ(๐‘ก) โ€ฆ(15) = ฮณeฬ‡(๐‘ก) + qฬˆ โˆ’ qฬˆd โ€ฆ(16) qฬˆ = Mโˆ’1(q)[ฯ„ โˆ’ C(q, qฬ‡)qฬ‡ โˆ’ F(qฬ‡) โˆ’ G(q) โˆ’ ฯ„d] โ€ฆ(17) where ๐›„is a diagonal matrix. In the equivalent control term, only the known part of the dynamic model of the controlled system is taken into account, which yields: ๏ฟฝฬ‡๏ฟฝ(๐‘ก) = ๐›พ ๏ฟฝฬ‡๏ฟฝ(๐‘ก) + ๐‘€๐‘œ โˆ’1(๐‘ž)[๐œ โˆ’ ๐ถ๐‘œ(๐‘ž, ๏ฟฝฬ‡๏ฟฝ)๏ฟฝฬ‡๏ฟฝ โˆ’ ๐น๐‘œ(๏ฟฝฬ‡๏ฟฝ) โˆ’ ๐บ๐‘œ(๐‘ž)] โ€ฆ(18) ๏ฟฝฬ‡๏ฟฝ(๐‘ก) = 0 โ€ฆ(19) ฮณ eฬ‡(t) + Mo โˆ’1(q)[ฯ„eq โˆ’ Co(q, qฬ‡)qฬ‡ โˆ’ Fo(qฬ‡) โˆ’ Go(q)] = 0 โ€ฆ(20) ๐œ๐‘’๐‘ž = ๐ถ๐‘œ(๐‘ž, ๏ฟฝฬ‡๏ฟฝ)๏ฟฝฬ‡๏ฟฝ โˆ’ ๐น๐‘œ(๏ฟฝฬ‡๏ฟฝ) โˆ’ ๐บ๐‘œ(๐‘ž) + ๐‘€๐‘œ(๐‘ž)๐›พ ๏ฟฝฬ‡๏ฟฝ(๐‘ก) โ€ฆ(21) However, the equivalent control term is not sufficient to achieve good performance in practical applications due to many challenges like parameter variations and external disturbances. A control law is presented to compensate for these uncertainties. The overall SMC control signal is: ฯ„ = ฯ„๐‘’๐‘ž + ฯ„๐‘Ÿ โ€ฆ(22) ฯ„๐‘Ÿ = ๐‘˜ ๐‘ ๐‘”๐‘›(s) = [๐‘˜1๐‘ ๐‘”๐‘›(๐‘ 1) โ‹ฏ ๐‘˜๐‘›๐‘ ๐‘”๐‘›(๐‘ ๐‘›)]๐‘‡ โ€ฆ(23) ๐‘ ๐‘”๐‘›(๐‘ ๐‘–) = { 1 ๐‘–๐‘“ ๐‘ ๐‘– > 0 โˆ’1 ๐‘–๐‘“ ๐‘ ๐‘– < 0 โ€ฆ(24) where ๐›•๐’“ is the robust term and the value of k is large and must be greater than the upper bound of uncertainty. There are many challenges to implementing the control law of the conventional SMC. As shown in (21), the exact dynamic mode of the robotic system and the upper bound of uncertainty must be known to select the gain of the robust term. Moreover, the sign function causes the chattering phenomena that may cause damage to the actuators. 4. Proposed FLPDSM Design This section discusses in detail the two terms of the proposed control method. Figure 1 displays the block diagram for the proposed control scheme. The proposed control law is: ฯ„ = ฯ„๐น + ฯ„๐‘Ÿ โ€ฆ(25) where ๐›•๐‘ญ is the output of the fuzzy-like PD controller that was designed based on the nominal model of the robotic system, and ๐›•๐’“refers to the robust control signal that overcomes the uncertainties and external disturbances that were not included in the fuzzy-like PD controllerโ€™s design. Two methods are proposed for the robust control term๐›•๐’“ : In the first method, the upper bound of the dynamic model of the robotic system is assumed to be known, while in the second method, this bound is assumed to be unknown. 4.1 Fuzzy-Like PD Controller A fuzzy-like PD controller is proposed to achieve good performance with fuzzy rules, and was designed without considering parameter variations, and external disturbances. Only the nominal model of the robot manipulator is considered. The inputs to the fuzzy controller are the normalized error and the derivative of the error. The output of the fuzzy controller is ฯ„๐น . ฯ„๐น = kf๐‘ข๐‘“ โ€ฆ(26) ๐‘ข๐‘“(๐‘ก) = ๐น๐‘ƒ๐ท(๐‘’(๐‘ก), ๏ฟฝฬ‡๏ฟฝ(๐‘ก)) โ€ฆ(27) Ali Hussien Mary Al-Khwarizmi Engineering Journal, Vol. 20, No. 1, P.P. 63- 75 (2024) 66 Fig. 1. Basic decentralized control scheme for two link robotic manipulator. where ๐’Œ๐’‡ is a positive diagonal matrix that refers to the output scaling factor, and ๐น๐‘ƒ๐ท(๐’†(๐‘ก), ๏ฟฝฬ‡๏ฟฝ(๐‘ก))denotes the fuzzy logic decision system. The membership functions for the input variables ๐’†(๐‘ก) and ๏ฟฝฬ‡๏ฟฝ(๐‘ก) and the output variable๐’–๐’‡(๐‘ก) are shown in figure 2. Five fuzzy functions, defined as Negative Big (NB), Negative Small (NS), Zero (Z), Positive Small (PS), and Positive Big (PB), are used as membership functions. Table 1 lists the rules used in this controller. The intersection minimum has been used for the fuzzification process, while the center average operations were used for defuzzification. Fig. 2. Membership functions for the fuzzy controller Table 1, Fuzzy controller rules ๐’†(๐’•) ๏ฟฝฬ‡๏ฟฝ(๐’•) NB NS Z PS PB NB NB NB NB NS Z NS NB NB NS Z PS Z NB NS Z PS PB PS NS Z PS PB PB PB Z PS PB PB PB 4.2 Robust Auxiliary Controller Any robust control scheme must take into account parameter variations and external disturbances in order to provide a controller that is robust to unpredictable variations. In this section, two methods are presented to select a suitable auxiliary controller. In the first proposed method, the upper bound of uncertainty is assumed to be known, while in the second proposed method, it assumed to be unknown. 4.2.1 Proposed I: Constant Switching Gain In this method, the switching gain, whose value is determined based on Lyapunov theory, is kept constant, as shown in figure 3. ๐›•๐’“ = ๐’Œ ๐‘ ๐‘”๐‘› (๐ฌ) = [๐‘˜1๐‘ ๐‘”๐‘›(๐‘ 1) โ‹ฏ ๐‘˜๐‘›๐‘ ๐‘”๐‘›(๐‘ ๐‘›)]๐‘‡ โ€ฆ(28) The proposed control law can be written as: ฯ„ = ๐‘˜๐‘“๐‘ข๐‘“ + ๐‘˜ ๐‘ ๐‘”๐‘›(s) โ€ฆ(29) Theorem 1 Considering the nonlinear robotic system in (1), and the proposed robust fuzzy control method in (29), the closed loop system will be asymptotically stable with approximately zero error signals if the controller parameters are selected as follows: โ€–kโ€– > โ€–Yโˆ… + ๐‘˜๐‘“โ€– โ€ฆ(30) ๐‘˜๐‘“ > 0 โ€ฆ(31) Proof. Let ๐‘‰ be the candidate Lyapunov function used to verify the stability. ๐‘‰ = 1 2 s๐‘‡Ms โ€ฆ(32) ๏ฟฝฬ‡๏ฟฝ = s๐‘‡Msฬ‡ + 1 2 s๐‘‡Mฬ‡s = s๐‘‡Msฬ‡ + s๐‘‡Cs โ€ฆ(33) ๏ฟฝฬ‡๏ฟฝ = s๐‘‡[M(q)qฬˆr + C(q, qฬ‡)qฬ‡r + G(q) + F(qฬ‡) โˆ’ ฯ„] โ€ฆ(34) ๏ฟฝฬ‡๏ฟฝ = s๐‘‡[Yโˆ… โˆ’ ฯ„] โ€ฆ(35) Gc 1 - ๐‘ž1๐‘‘ + ๐œ2 ๐‘ž2 ๐œ1 ๐‘ž1 Robotic Manipulator ๐‘ž2๐‘‘ Gc 2 + - -1 -0.5 0 0.5 1 0 0.2 0.4 0.6 0.8 1 d e g re e o f m e m b e rs h ip NB NS Z PS PB ๐‘’(๐‘ก) , ๏ฟฝฬ‡๏ฟฝ(๐‘ก) , ๐‘ข๐‘“ Ali Hussien Mary Al-Khwarizmi Engineering Journal, Vol. 20, No. 1, P.P. 63- 75 (2024) 67 ๏ฟฝฬ‡๏ฟฝ = s๐‘‡[Yโˆ… โˆ’ ฯ„F โˆ’ ฯ„r] โ€ฆ(36) ๏ฟฝฬ‡๏ฟฝ = s๐‘‡[Yโˆ… โˆ’ ๐‘˜๐‘“๐‘ข๐‘“ โˆ’ ฯ„๐‘Ÿ] โ€ฆ(37) The outputs of the fuzzy controller are normalized between [-1, 1], then โ€–ufโ€– โ‰ค 1 โ€ฆ(38) s๐‘‡๐‘˜๐‘“uf โ‰ค โ€–sโ€–โ€–kfโ€– โ€ฆ(39) ๏ฟฝฬ‡๏ฟฝ โ‰ค โ€–sโ€–[โ€–Yโˆ…โ€– โˆ’ โ€–kโ€– + โ€–kfโ€–] โ€ฆ(40) Fig. 3. Block diagram for the proposed scheme I (constant robust gain). ๏ฟฝฬ‡๏ฟฝ โ‰ค โ€–sโ€–[โ€–Yโˆ…โ€– + โ€–kfโ€– โˆ’ โ€–kโ€–] โ€ฆ(41) If k is selected based on the following condition: โ€–kโ€– > โ€–Yโˆ…โ€– + โ€–kfโ€– โ€ฆ(42) Then ๏ฟฝฬ‡๏ฟฝ โ‰ค 0 โ€ฆ(43) thus, the closed loop system is asymptotically stable. Remark: The problem is that the upper bound of the robotic system dynamic (๐˜โˆ…) is not exactly known and is related to the upper bound of uncertainty. Selecting a larger value for ๐ค will cause chattering, and a smaller value may make the system unstable. A second method was proposed to overcome this problem. 4.2.2 Proposed II: Adaptive gain To avoid the problem of the unknown upper bound of the dynamic model of the robotic system, Lyapunovโ€™s theorem is applied to design an adaptation law for the gain of the robust term to estimate the upper bound of the robot dynamic. As a result, there is no need to know the upper bound of the dynamic model, which is related to the upper bound of system uncertainty and external disturbance, which cannot be easily determined in practical applications. Figure 4 shows the second proposed method. Let ๐œŒ = Yโˆ… โˆ’ ๐‘˜๐‘“๐‘ข๐‘“ โ€ฆ(44) ๐†cannot be determined exactly because itโ€™s based on dynamic of the robot manipulator. The proposed robust control is: ฯ„๐‘Ÿ = ๐œŒ ...(45) Where ๏ฟฝฬ‚๏ฟฝ represents estimation of ๐† . Then the estimation error can be defined as: ๏ฟฝฬƒ๏ฟฝ = ๐œŒ โˆ’ ๐œŒ โ€ฆ (46) The proposed control law is: ฯ„ = ๐‘˜๐‘“uf + ๐œŒ ...(47) Theorem 2 If the control law in (46) is used for the nonlinear robotic manipulator in (1), then the controlled system will be asymptotically stable with zero error signals if the parameters ๏ฟฝฬ‚๏ฟฝ are adjusted by the following adaptation law: ๏ฟฝฬ‡ฬƒ๏ฟฝ = โˆ’๐ฟ๐‘‡ โˆ’1 ๐‘  โ€ฆ(48) ๐œŒ(๐‘ก) = โˆซ ๏ฟฝฬ‡ฬƒ๏ฟฝ(๐‘ก) ๐‘ก ๐‘กโˆ’1 ๐‘‘๐‘ก + ๐œŒ(๐‘ก โˆ’ 1) โ€ฆ(49) where ๐‹ โˆˆ R๐‘›ร—๐‘› is the adaptation rate. Ali Hussien Mary Al-Khwarizmi Engineering Journal, Vol. 20, No. 1, P.P. 63- 75 (2024) 68 Fig. 4. Block diagram for the proposed scheme II (adaptive robust gain). Proof. Let Let ๐‘‰be the candidate Lyapunov function. ๐‘‰ = 1 2 s๐‘‡Ms + 1 2 ๏ฟฝฬƒ๏ฟฝ๐‘‡L๏ฟฝฬƒ๏ฟฝ โ€ฆ(50) ๏ฟฝฬ‡๏ฟฝ = s๐‘‡Msฬ‡ + 1 2 s๐‘‡Mฬ‡s + ๏ฟฝฬ‡ฬƒ๏ฟฝ๐‘‡L๏ฟฝฬƒ๏ฟฝ โ€ฆ(51) = s๐‘‡Msฬ‡ + s๐‘‡Cs + ๏ฟฝฬ‡ฬƒ๏ฟฝL๏ฟฝฬƒ๏ฟฝ โ€ฆ(52) s๐‘‡[M(q)qฬˆr + C(q, qฬ‡)qฬ‡r + G(q) + F(qฬ‡) โˆ’ ฯ„] + ๏ฟฝฬ‡ฬƒ๏ฟฝ๐‘‡L๏ฟฝฬƒ๏ฟฝ โ€ฆ(53) ๏ฟฝฬ‡๏ฟฝ = s๐‘‡[Yโˆ… โˆ’ ๐‘˜๐‘“uf โˆ’ ฯ„r] + ๏ฟฝฬ‡ฬƒ๏ฟฝ๐‘‡L๏ฟฝฬƒ๏ฟฝ โ€ฆ(54) ๏ฟฝฬ‡๏ฟฝ = s๐‘‡[๐œŒ โˆ’ ๐œŒ] + ๏ฟฝฬ‡ฬƒ๏ฟฝ๐‘‡L๏ฟฝฬƒ๏ฟฝ โ€ฆ(55) ๏ฟฝฬ‡๏ฟฝ = s๐‘‡[๏ฟฝฬƒ๏ฟฝ] + ๏ฟฝฬ‡ฬƒ๏ฟฝ๐‘‡L๏ฟฝฬƒ๏ฟฝ โ€ฆ(56) ๏ฟฝฬ‡๏ฟฝ = [s๐‘‡ + ๏ฟฝฬ‡ฬƒ๏ฟฝ๐‘‡L]๏ฟฝฬƒ๏ฟฝ โ€ฆ(57) If ๏ฟฝฬ‡ฬƒ๏ฟฝ = โˆ’๐ฟ๐‘‡ โˆ’1 s โ€ฆ(58) Then ๏ฟฝฬ‡๏ฟฝ = 0 โ€ฆ(59) As a result, the adaptation law for the control parameter ๐œŒ(๐‘ก)will be as follows: ๐œŒ(๐‘ก) = โˆซ ๏ฟฝฬ‡ฬƒ๏ฟฝ(๐‘ก) ๐‘ก ๐‘กโˆ’1 ๐‘‘๐‘ก + ๐œŒ(๐‘ก โˆ’ 1) โ€ฆ(60) Thus, the controlled system with the proposed method is asymptotically stable with zero tracking error. 5. Simulation Results In this section, a two-link rigid planar robotic manipulator system is used to illustrate the robustness and effectiveness of the presented method. Figure 5 shows the schematic diagram of the two-link planar robotic manipulator, with the dynamic model expressed as follows: [ ๐œ1 ๐œ2 ] = [ ๐‘€11 ๐‘€12 ๐‘€12 ๐‘€22 ] [ ๏ฟฝฬˆ๏ฟฝ1 ๏ฟฝฬˆ๏ฟฝ2 ] + [ โˆ’๐‘๏ฟฝฬ‡๏ฟฝ2 โˆ’๐‘๏ฟฝฬ‡๏ฟฝ1 โˆ’ ๐‘๏ฟฝฬ‡๏ฟฝ2 โˆ’๐‘๏ฟฝฬ‡๏ฟฝ1 0 ] [ ๏ฟฝฬ‡๏ฟฝ1 ๏ฟฝฬ‡๏ฟฝ2 ] + [ ๐‘ฃ1๏ฟฝฬ‡๏ฟฝ1 ๐‘ฃ2๏ฟฝฬ‡๏ฟฝ2 ] + [ ๐‘1๐‘ ๐‘”๐‘›(๏ฟฝฬ‡๏ฟฝ1) ๐‘2๐‘ ๐‘”๐‘›(๏ฟฝฬ‡๏ฟฝ2) ] + [ ๐‘”1 ๐‘”2 ] โ€ฆ(61) with ๐‘€11 = ๐ผ1 + ๐ผ2 + ๐‘š1๐ฟ๐‘1 2 + ๐‘š2(๐ฟ๐‘2 2 + ๐ฟ1 2 + 2๐ฟ1๐ฟ๐‘2๐‘๐‘œ๐‘ (๐‘ž2))๐‘€12 = ๐ผ2 + ๐‘š2(๐ฟ๐‘2 2 + ๐ฟ1๐ฟ๐‘2cos (๐‘ž2)) ๐‘€22 = ๐ผ2 + ๐‘š2๐ฟ๐‘2 2, ๐‘ = ๐‘š2๐ฟ1๐ฟ๐‘2sin (๐‘ž2), ๐‘”1 = ๐‘š1๐ฟ๐‘1๐‘”๐‘๐‘œ๐‘ (๐‘ž1) + ๐‘š2๐‘”(๐ฟ๐‘2๐‘๐‘œ๐‘ (๐‘ž1 + ๐‘ž2) + ๐ฟ1๐‘๐‘œ๐‘ (๐‘ž1)), ๐‘”2 = ๐‘š2๐‘”๐ฟ๐‘2๐‘๐‘œ๐‘ (๐‘ž1 + ๐‘ž2). where ๐‘ž1 and ๐‘ž2 are angular positions, ๐œ1 and ๐œ2 are torques, ๐ฟ1 and ๐ฟ2 are lengths, ๐‘š1 and ๐‘š2 are masses, ๐ผ1and๐ผ2 are lengthwise centroid inertia, ๐ฟ๐‘1 and ๐ฟ๐‘2 are distances from the joint to the center of gravity, ๐‘ฃ1 and ๐‘ฃ2 are coefficients of viscous friction, and ๐‘1 and ๐‘2 are coefficients of dynamic friction of Link1 and Link2, respectively. The parameters of the two-link robotic manipulator used in the current simulation study are listed in table 2. In order to prove its effectiveness, the proposed control scheme is compared with the Ali Hussien Mary Al-Khwarizmi Engineering Journal, Vol. 20, No. 1, P.P. 63- 75 (2024) 69 standard SMC. Table 3 lists the values of the parameters of the proposed controllers and the SMC that are used in the simulation. The integral time absolute error (๐ผ๐‘‡๐ด๐ธ) performance index is used for the comparison, which was used to numerically evaluate the performance of the tracking error. ๐ผ๐‘‡๐ด๐ธ = โˆซ ๐‘ก|๐‘’(๐‘ก)|๐‘‘๐‘ก ๐‘ก๐‘“ 0 โ€ฆ(62) Fig. 5. Schematic diagram of two linkobotic system. Table 2, Robotic Manipulator parameters 5.1 Robustness test: Model Uncertainties The robustness and effectiveness of the presented control methods are examined in the presence of the model of uncertainties and compared with the SMC. The system uncertainty includes variations in the mass, static, and dynamic coefficients of friction of Link1 as well as Link2. These parameters are increased by 15% of their nominal values. The desired trajectory used in this simulation is given as: ๐‘ž1๐‘‘(๐‘ก) = โˆ’0.1 + cos (2๐œ‹๐‘ก) โ€ฆ(63) ๐‘ž2๐‘‘(๐‘ก) = 0.5 + ๐‘ ๐‘–๐‘› (2๐œ‹๐‘ก) โ€ฆ(64) The ITAE values for the proposed method I, proposed method II, and SMC are listed in table 4. To illustrate the comparison, variations in the ITAE for Link1 and Link2 are shown in figure 6. This comparison indicates that the ITAE for the proposed method II is less than for the other methods, whereas the ITAE for the proposed method I and SMC are approximately equal which means that the proposed method II is more robust than the SMC and the proposed method I. Figures 7 and 8 show the tracking position, tracking error, and input torque for Link1 and Link2, respectively. These figures clearly indicate that the proposed control methods have very good tracking performance and smaller position tracking errors in Link1 and Link2. However, with respect to the chattering problem, figures 7 (c) and 8 (c) show that the control signals of proposed methods I and II are significantly smoother than that of the SMC. Table 3, The parameters of proposed and SMC controllers x y I,1m 1L 1 ,2m 2I 2L q 2q mp c2I c1I 1L 2L Parameter Link1 Link2 Mass (kg) 1.0 1.0 Length (m) 1.0 1.0 Viscous friction coefficient 0.1 0.1 Ddynamic friction coefficient 0.1 0.1 Lengthwise centroid inertia (kg m2) 0.5 0.5 Distance from joint to center of gravity (m) 0.2 0.2 Control Method Law Parameter Link1 link2 Proposed II ฯ„ = ๐‘˜๐‘“ ๐‘ข๐‘“ + ๏ฟฝฬ‚๏ฟฝ ๏ฟฝฬ‡ฬ‚๏ฟฝ = ๐ฟโˆ’1๐‘ ๐‘‡ ๐‘ (๐‘ก) = ๐›พ ๐‘’(๐‘ก) + ๏ฟฝฬ‡๏ฟฝ(๐‘ก) ๐‘˜๐‘“ 250 250 ๐ฟ 1 1 ๐›พ 5 5 Proposed I ฯ„ = ๐‘˜๐‘“ ๐‘ข๐‘“ + ๐‘˜ ๐‘ ๐‘Ž๐‘ก(๐‘ , โˆ…) ๐‘˜๐‘“ 250 250 ๐‘˜ 300 300 โˆ… 0.05 0.05 SMC ๐‘ข = ๐‘€0(๐‘ž)๏ฟฝฬˆ๏ฟฝ๐‘Ÿ + ๐‘0(๐‘ž)๏ฟฝฬ‡๏ฟฝ๐‘Ÿ + ๐บ0 (๐‘ž) + ๐ป0(๐‘ž) + ๐‘˜1๐‘ ๐‘Ž๐‘ก(๐‘ , โˆ…) ๏ฟฝฬ‡๏ฟฝ๐‘Ÿ(๐‘ž) = ๏ฟฝฬ‡๏ฟฝ๐‘‘ โˆ’ ๐›พ(๐‘ž โˆ’ ๐‘ž๐‘‘ ) ๐‘ (๐‘ก) = ๐›พ๐‘’(๐‘ก) + ๏ฟฝฬ‡๏ฟฝ(๐‘ก) ๐‘˜1 400 400 โˆ… 0.05 0.05 ๐›พ 5 5 Ali Hussien Mary Al-Khwarizmi Engineering Journal, Vol. 20, No. 1, P.P. 63- 75 (2024) 70 Fig. 6. ITAE variations for model uncertainties Table 4, Performance index ITAE values for model uncertainties Fig. 7. Angular position (a), tracking error (b), and input torque (c) of Link1 under model uncertainties 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 proposed II Proposed I SMC Link1 Link2 Proposed II Proposed I SMC Link1 0.0483 0.0648 0.0645 Link2 0.0552 0.0551 0.0556 Ali Hussien Mary Al-Khwarizmi Engineering Journal, Vol. 20, No. 1, P.P. 63- 75 (2024) 71 5.2 Robustness Test: Disturbance Rejection This section discusses the robustness of the proposed controller in the case of an external disturbance when applied to the controller output for Link1 and Link2. The disturbance signals ๐‘‘1(๐‘ก) and ๐‘‘2(๐‘ก) that were applied respectively, on Link1 and Link2 are: ๐‘‘1(๐‘ก) = 9๐‘ ๐‘–๐‘›(5๐‘ก), ๐‘‘2(๐‘ก) = 9sin (7๐‘ก) โ€ฆ(65) The desired trajectory used in this simulation is given as: ๐‘ž1๐‘‘(๐‘ก) = ๐‘ž2๐‘‘(๐‘ก) = sin(2๐œ‹๐‘ก) โ€ฆ (66) The ITAE values are listed in table 5. The ITAE variations for all methods are also shown in figure 9, which indicates the clear superiority of proposed method II. The simulation results for this case are shown in figures 10 and 11. The results obtained show a fast response of the proposed and SMC methods with good tracking performance. The results also clearly indicate the superiority of the proposed method II in comparison with the SMC and the proposed method I. Moreover, the adaptation technique that was used to estimate the upper bound of the dynamic model eliminates the chattering. Therefore, the control signal of the proposed method II is very smooth. Fig. 8. Angular position (a), tracking error (b), and input torque (c) of Link2 under model uncertainties Ali Hussien Mary Al-Khwarizmi Engineering Journal, Vol. 20, No. 1, P.P. 63- 75 (2024) 72 Fig. 9. ITAE variations for adding external disturbance Table 5, Performance index ITAE values for disturbance rejection. Fig. 10. Angular position (a), tracking error (b), and input torque (c) of link1 subjected to external disturbance 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 proposed II Proposed I SMC Link1 Link2 0 0.5 1 1.5 2 2.5 3 3.5 4 -1.5 -1 -0.5 0 0.5 1 1.5 p o s it io n (r a d ) ideal position Proposed II SMC Proposed I 0 0.5 1 1.5 2 2.5 3 3.5 4 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 e rr o r( ra d ) Proposed II SMC Proposed I 0 0.5 1 1.5 2 2.5 3 3.5 4 -200 -100 0 100 200 300 tr o q u e ( N m ) time(s) Proposed II SMC Proposed I Proposed II Proposed I SMC Link1 0.0493 0.0655 0.0653 Link2 0.0590 0.0613 0.0633 Ali Hussien Mary Al-Khwarizmi Engineering Journal, Vol. 20, No. 1, P.P. 63- 75 (2024) 73 Fig. 11. Angular position (a), tracking error (b), and input torque (c) of link2 subjected to external disturbance. 6. Conclusion This paper proposes an adaptive fuzzy robust control system for robotic manipulators. Two robust controllers are proposed for the two cases in which the upper bound of the dynamic model is known, and the upper bound is unkown. The proposed intelligent, robust, and model-free control scheme based on FLC can be applied successfully in practical applications due to its simplicity in structure. It combines the robustness of the SMC and an intelligent adaptation of the FLC. The Lyapunov theorem is used to approve the stability of the controlled system with the proposed control method and estimate the upper bound of the dynamic model. The simulation results show the effectiveness of the proposed control methods and indicate the superiority of the proposed method in the response to model uncertainty and external disturbance. References [1] Jasim, H. H., Mary, A. H., & Ahmed, M. S. (2021). Robust Computed Torque Control for Uncertain Robotic Manipulators. Al- Khwarizmi Engineering Journal, 17(3). [2] Kara, T., & Mary, A. H. (2018). Robust trajectory tracking control of robotic manipulators based on model-free PID-SMC approach. Journal of Engineering Research, 6(3). [3] Han, J., Shan, X., Liu, H., Xiao, J., & Huang, T. (2023). Fuzzy gain scheduling PID control of a hybrid robot based on dynamic characteristics. Mechanism and Machine Theory, 184, 105283. [4] Gaidhane, Prashant J., et al. "Design of Gaidhane, P. J., Nigam, M. J., Kumar, A., & Pradhan, P. M. (2019). Design of interval type- 2 fuzzy precompensated PID controller applied Ali Hussien Mary Al-Khwarizmi Engineering Journal, Vol. 20, No. 1, P.P. 63- 75 (2024) 74 to two-DOF robotic manipulator with variable payload. ISA transactions, 89, 169-185. [5] Kashyap, A. K., & Parhi, D. R. (2021). Particle Swarm Optimization aided PID gait controller design for a humanoid Mai, T., & Tran, H. (2023). An adaptive robust backstepping improved control scheme for mobile manipulators robot. ISA transactions, 137, 446- 456. [6] Tseng, M. L., & Chen, M. S. (2010). Chattering reduction of sliding mode control by lowโ€pass filtering the control signal. Asian Journal of control, 12(3), 392-398. [7] Feng, Y., Han, F., & Yu, X. (2014). Chattering free full-order sliding-mode control. Automatica, 50(4), 1310-1314. [8] Chaudhary, K. S., & Kumar, N. (2023). Fractional order fast terminal sliding mode control scheme for tracking control of robot manipulators. ISA transactions. [9] Hasan, S. K., & Dhingra, A. K. (2022). Development of a sliding mode controller with chattering suppressor for human lower extremity exoskeleton robot. Results in Control and Optimization, 7, 100123. [10] Kara, T., & Mary, A. H. (2017). Adaptive PD- SMC for nonlinear robotic manipulator tracking control. Studies in Informatics and Control, 26(1), 49-58. [11] Sun, Z., Hu, S., Xie, H., Li, H., Zheng, J., & Chen, B. (2023). Fuzzy adaptive recursive terminal sliding mode control for an agricultural omnidirectional mobile robot. Computers and Electrical Engineering, 105, 108529. [12] Wu, G., Zhang, X., Zhu, L., Lin, Z., & Liu, J. (2021). Fuzzy sliding mode variable structure control of a high-speed parallel PnP robot. Mechanism and Machine Theory, 162, 104349. [13] Zaare, S., & Soltanpour, M. R. (2022). Adaptive fuzzy global coupled nonsingular fast terminal sliding mode control of n-rigid- link elastic-joint robot manipulators in presence of uncertainties. Mechanical Systems and Signal Processing, 163, 108165. [14] Wu, X., & Huang, Y. (2022). Adaptive fractional-order non-singular terminal sliding mode control based on fuzzy wavelet neural networks for omnidirectional mobile robot manipulator. ISA transactions, 121, 258-267. [15] Lian, R. J. (2013). Enhanced adaptive grey- prediction self-organizing fuzzy sliding-mode controller for robotic systems. Information Sciences, 236, 186-204. [16] Sadati, N., & Talasaz, A. (2006). Variable structure control with adaptive fuzzy sliding surface. Journal of Vibration and Control, 12(11), 1251-1270. [17] Li, P., Ma, J., & Zheng, Z. (2016). Robust adaptive sliding mode control for uncertain nonlinear MIMO system with guaranteed steady state tracking error bounds. Journal of the Franklin Institute, 353(2), 303-321. [18] Mary, A. H., & Kara, T. (2016). Robust proportional control for trajectory tracking of a nonlinear robotic manipulator: LMI optimization approach. Arabian Journal for Science and Engineering, 41, 5027-5036. (2024) 63-75ุŒ ุตูุญุฉ 1ุŒ ุงู„ุนุฏุฏ20ุงู„ู…ุฌู„ุฏ ุฌู„ุฉ ุงู„ุฎูˆุงุฑุฒู…ูŠ ุงู„ู‡ู†ุฏุณูŠุฉู…ุนู„ูŠ ุญุณูŠู† ู…ุฑูŠ 75 ูˆุงุณุชุฑุงุชูŠุฌูŠุฉ ุงู„ุชุญูƒู… ุงู„ุชุญูƒู… ุงู„ู…ุชูŠู† ู„ุฐุฑุงุน ุงุงู„ู†ุณุงู† ุงุงู„ู„ูŠ ุจู†ุงุก ุนู„ู‰ ุทุฑูŠู‚ุฉ ุงู„ูˆุถุน ุงู„ู…ู†ุฒู„ู‚ ุงู„ุบุงู…ุถ ****ุฏูŠู†ุง ุณุนุฏูŠ ู…ู†ุนู… ุชูˆู„ูƒุงูŠ ูƒุงุฑุงุฑ*** ุงุญู…ุฏ ุนุจุฏ ุนุทูŠุฉ** ู…ุฑูŠ*ุนู„ูŠ ุญุณูŠู† ู„ูŠุซ ุนูˆุฏุฉ ูƒุงุธู…****** ู…ุญู…ุฏ ูŠุญูŠู‰ ุงุฏุฑูŠุณ***** ุงู„ุนุฑุงู‚ /ุฌุงู…ุนุฉ ุจุบุฏุงุฏ /ูƒู„ูŠุฉ ุงู„ู‡ู†ุฏุณุฉ ุงู„ุฎูˆุงุฑุฒู…ูŠ /ู‚ุณู… ู‡ู†ุฏุณุฉ ุงู„ู…ูŠูƒุงุชุฑูˆู†ูƒุณ *****ุŒ****ุŒ* ุงู„ุนุฑุงู‚ /ุฌุงู…ุนุฉ ุงู„ุดุนุจ /ูƒู„ูŠุฉ ุงู„ู‡ู†ุฏุณุฉ ูˆุชูƒู†ูˆู„ูˆุฌูŠุง ุงู„ู…ุนู„ูˆู…ุงุช /ุงู„ุทุจูŠุฉ** ู‚ุณู… ุชู‚ู†ูŠุงุช ุงุฃู„ุฌู‡ุฒุฉ ุชุฑูƒูŠุง / ***ุฌุงู…ุนุฉ ุบุงุฒูŠ ุนู†ุชุงุจ ูƒู„ูŠุฉ ุงู„ู‡ู†ุฏุณุฉ ูƒู†ุฏุง /ุฌุงู…ุนุฉ ูƒุงุฑู„ุชูˆู† ****** kecbu.uobaghdad.edu.iq76Alimary@ :ุงู„ุจุฑูŠุฏ ุงุงู„ู„ูƒุชุฑูˆู†ูŠ* ahmad.altalabi@alshaab.edu.iq :ุงุงู„ู„ูƒุชุฑูˆู†ูŠ* ุงู„ุจุฑูŠุฏ * kara@gantep.edu.tr :* ุงู„ุจุฑูŠุฏ ุงุงู„ู„ูƒุชุฑูˆู†ูŠ** deena@kecbu.uobaghdad.edu.iq :ุงู„ุจุฑูŠุฏ ุงุงู„ู„ูƒุชุฑูˆู†ูŠ **** .Yahya@kecbu.uobaghdad.edu.iqMohammad:ุงู„ุจุฑูŠุฏ ุงุงู„ู„ูƒุชุฑูˆู†ูŠ ****** Laith.mayyahi@carleton.ca:ุงู„ุจุฑูŠุฏ ุงุงู„ู„ูƒุชุฑูˆู†ูŠ ****** ุงู„ุฎุงู„ุตุฉ ู… ุงู„ู…ุฎุชู„ูุฉ. ููŠ ุงู„ุณู†ูˆุงุช ุงุฃู„ุฎูŠุฑุฉุŒ ุชู… ุงุณุชุฎุฏุงู… ุงุฃู„ู†ุธู…ุฉ ุงู„ุฑูˆุจูˆุชูŠุฉ ุนู„ู‰ ู†ุทุงู‚ ูˆุงุณุน ููŠ ุชุทุจูŠู‚ุงุช ู…ุฎุชู„ูุฉุŒ ูˆู‡ุฐุง ู…ุง ุญูุฒ ุงู„ุจุงุญุซูˆู† ุนู„ู‰ ุชุทูˆูŠุฑ ุฃุณุงู„ูŠุจ ุงู„ุชุญูƒ ุงู„ุฑุฆูŠุณุฉ ู„ู†ุธุงู… ุงู„ุชุญูƒู… ููŠ ูŠูู‚ุชุฑุญ ููŠ ู‡ุฐุง ุงู„ุนู…ู„ ุทุฑูŠู‚ุฉ ุชุญูƒู… ุฐูƒูŠุฉ ูˆู‚ูˆูŠุฉ ูˆุฎุงู„ูŠุฉ ู…ู† ุงู„ู†ู…ุงุฐุฌ ู„ู†ุธุงู… ู…ู†ุงูˆุฑ ุขู„ูŠ ุบูŠุฑ ุฎุทูŠ. ุชู‚ุฏู… ู‡ุฐู‡ ุงู„ูˆุฑู‚ุฉ ุญุงู„ู‹ ุฌุฏูŠุฏู‹ุง ู„ู„ุนูŠูˆุจ ุชู… ุงู‚ุชุฑุงุญ ูˆุญุฏุฉ ุชุญูƒู… ุงู„ูˆุถุน ุงู„ู…ู†ุฒู„ู‚ุŒ ู‡ู†ุงู„ูƒ ุญุงุฌุฉ ุฅู„ู‰ ู…ุนุฑูุฉ ู…ุณุจู‚ุฉ ุญูˆู„ ุงู„ู†ู…ูˆุฐุฌ ุงู„ุฏูŠู†ุงู…ูŠูƒูŠ ู„ู„ู†ุธุงู… ุงู„ู…ุชุญูƒู… ููŠู‡ ูˆุงู„ุญุฏ ุงุฃู„ุนู„ู‰ ู…ู† ุนุฏู… ุงู„ูŠู‚ูŠู†. ููŠ ู‡ุฐุง ุงู„ุจุญุซุŒ PD ู…ุนSMC (FLPDSM) ูˆุชู… ุชุตู…ูŠู… ูˆุญุฏุฉ ุงู„ุชุญูƒู… .PD ู… . ูˆุชู…ุช ุฅุถุงูุฉ ู…ุตุทู„ุญ ุชุญูƒู… ู…ุชูŠู† ุฅู„ู‰ ุฅุดุงุฑุฉ ุงุนุชู…ุงุฏุง ุนู„ู‰ ุงู„ู…ุนู„ูˆู…ุงุช ุงู„ู…ุชูˆุงูุฑุฉ ุนู† ุงู„ู†ุธุง . ูˆุชู… ุงู‚ุชุฑุงุญ SMCุงู„ุชุญูƒู… ู„ู„ุชุนูˆูŠุถ ุนู† ุนุฏู… ุงู„ูŠู‚ูŠู† ููŠ ุงู„ู†ุธุงู…ุŒ ูˆูŠุชู… ุชุนูˆูŠุถ ุงุงู„ุถุทุฑุงุจุงุช ุงู„ุฎุงุฑุฌูŠุฉ ุนู† ุทุฑูŠู‚ ุฅุถุงูุฉ ู…ุตุทู„ุญ ู‚ูˆูŠ ู…ุณุงุนุฏ ุฅู„ู‰ ู‚ุงู†ูˆู† ุงู„ุชุญูƒู… ุนุฏู… ุงู„ูŠู‚ูŠู† ููŠ ุงู„ู†ุธุงู… ู…ุนุฑูˆู ุนู„ู‰ ุงู„ุฑุบู… ู…ู† ุฃู†ู‡ ุงู„ ูŠู…ูƒู† ุชุญุฏูŠุฏู‡ ุจุฏู‚ุฉ ุทุฑูŠู‚ุชูŠู† ู„ุชุตู…ูŠู… ุดุฑูˆุท ุงู„ุชุญูƒู… ุงู„ู‚ูˆูŠุฉ. ุชูุชุฑุถ ุงู„ุทุฑูŠู‚ุฉ ุงุฃู„ูˆู„ู‰ ุงู„ู…ู‚ุชุฑุญุฉ ุฃู† ุงู„ุญุฏ ุงุฃู„ุนู„ู‰ ู„ ุนู„ู‰ ู†ุธุฑูŠุฉ ุจุณุจุจ ุงุงู„ุถุทุฑุงุจ ุงู„ุฎุงุฑุฌูŠ ูˆุนุฏู… ุงู„ูŠู‚ูŠู†. ูˆู…ู† ุซู… ุชู… ุงู‚ุชุฑุงุญ ุทุฑูŠู‚ุฉ ุซุงู†ูŠุฉ ุชูุชุฑุถ ุฃู† ู‡ุฐุง ุงู„ุญุฏ ุบูŠุฑ ู…ุนุฑูˆูุŒ ูˆุชู… ุงุณุชุฎุฏุงู… ุงู„ูƒุณุจ ุงู„ุชูƒูŠููŠ ุงู„ู‚ุงุฆู… ุงู„ุซุงู†ูŠุฉ ู„ุถู…ุงู† ุงุณุชู‚ุฑุงุฑ ู†ุธุงู… ุงู„ุญู„ู‚ุฉ ุงู„ู…ุบู„ู‚ุฉ. ุชู… ุชู†ููŠุฐ ุงุฎุชุจุงุฑุงุช ุงุฃู„ุฏุงุก ุนู„ู‰ ุงู„ุทุฑู‚ ุงู„ู…ู‚ุชุฑุญุฉ ู…ู† ู„ูŠุงุจูˆู†ูˆู ุงู„ุดุชู‚ุงู‚ ู‚ุงู†ูˆู† ุงู„ุชูƒูŠู. ุชู… ุงุณุชุฎุฏุงู… ุทุฑูŠู‚ุฉ ุงู„ุจูˆู†ูˆู ุงู„ู‚ูŠุงุณูŠ ู„ู„ุชุญู‚ู‚ ู…ู† ูุนุงู„ูŠุฉ ุงู„ุทุฑูŠู‚ุฉ ุงู„ู…ู‚ุชุฑุญุฉ. ูˆู‚ุฏ ู„ูˆุญุธ ุชุชุจุน ู…ุณุงุฑ SMCุฎุงู„ู„ ุฏุฑุงุณุงุช ุงู„ู…ุญุงูƒุงุฉ ู„ู„ู…ู†ุงูˆู„ ุงุขู„ู„ูŠ ุซู†ุงุฆูŠ ุงู„ูˆุตู„ุฉุŒ ูˆุชู…ุช ู…ู‚ุงุฑู†ุฉ ู†ุชุงุฆุฌ ุงุงู„ุฎุชุจุงุฑ ู…ุน ุฎุชุงู„ูุงุช ุงู„ู…ุนู„ู…ุงุช ูˆุงุงู„ุถุทุฑุงุจุงุช ุงู„ุฎุงุฑุฌูŠุฉ ููŠ ุฅุทุงุฑ ู…ุฎุทุท ุงู„ุชุญูƒู… ุงู„ู…ู‚ุฏู….ุฌูŠุฏ ุจู…ุชุงู†ุฉ ุนุงู„ูŠุฉ ุถุฏ ุง mailto:Alimary76@kecbu.uobaghdad.edu.iq mailto:ahmad.altalabi@alshaab.edu.iq mailto:kara@gantep.edu.tr mailto:deena@kecbu.uobaghdad.edu.iq mailto:Yahya@kecbu.uobaghdad.edu.iq 1. Introduction 2. Robotic Manipulator Dynamic 3. Sliding Mode Control 4. Proposed FLPDSM Design 4.1 Fuzzy-Like PD Controller 5. Simulation Results 5.1 Robustness test: Model Uncertainties 6. Conclusion