Page 190 - IJOCTA-15-4
P. 190

E.M. Shaban / IJOCTA, Vol.15, No.4, pp.728-737 (2025)
                                                                     ˜
                Remark 1 To successfully implement the de-    ˜ υ and W are all bounded according to Barbalat’s
            signed controller, we can effectively work with the  Lemma  36 . Taking the integration of Equation
            obtainable joint position, even without known ve-  (38) from 0 to ∞, we have
            locity and acceleration. We can confidently esti-
                                                                     ∞
            mate velocity and acceleration by employing the          R     T
                                                                   Q   e(σ) e(σ)dσ
            robust observer, ensuring optimal performance.           0
            The following are the estimates of ˙q and ¨q  35           R ∞  ˙    ˜          ˜            (39)
                                                                   ≤ −   V (e(σ), ϑ(σ), ˜υ(σ), W(σ))dσ
                                                                       0
                           
                              dz 0  = z 1 + φ 0 ,
                              dt                                  = V 0 − V ∞ < ∞.
                              dz 1  = z 2 + φ 1 ,      (33)
                               dt
                              dz 2  = φ 2 .
                                                             The bounded function V is non-increasing with
                               dt                             bounded initial value V 0 ; therefore, it may be
                                   ˙
                                             ¨
                                                                                         T
            where z 0 = ˆq, z 1 = ˆq, z 2 = ˆq, α > 0 and     stated that lim t→∞  R 0 t  e(σ) e(σ)dσ and ˙e is
                        2−j
            φ j (e) = α|e|  3 sgn(e) when j = 0, 1, 2.        bounded.    Following this, the tracking error
                                                              asymptotically converges to zero.
            3.3. Stability investigation
            This subsection establishes the overall stability of
            the suggested MRAC-NNTDE scheme by apply-
            ing the Lyapunov theorem. Thus, the Lyapunov      4. Numerical results
            candidate is chosen as
                                                              In order to validate the suggested model-free
                                                            scheme based on MRAC, neural network, and
                        ˜
                   ˜
                               T
                                            ˜T
                                                  ϑ
               V (e, ϑ, ˜υ, W) = e Pe + trace ϑ φ −1 ˜
                                                1
                                                     (34)   TDE (MRAC-NNTDE), this section first looks
                        T
                                         ˜ T

                                                W .
               +trace ˜υ φ −1 ˜ υ + trace W φ −1 ˜            at the robotic manipulator’s uncertain 2-DOF
                                             3
                           2
                                                              dynamics under unknown external disturbances.
                    T
            where φ = φ 3 > 0 ∈ ℜ.
                    3                                         Subsequently, computer simulations are used and
               ˙
                   ˜
                        ˜
                                         T
                               T
              V (e, ϑ, ˜υ, W) = e (PA p + A P)e               compared with adaptive fixed-time sliding mode
                                         p
                                                                                 37
                               T
                  T
              −2e PBKe + 2e PBε                               control (AfTSMC)      to show how effective the
                                        −1 ˙                suggested scheme is in validating the MRAC-TDE
                                            ˆ
                       ˜T
                                      ˜T
                  T
              +2e PBϑ x + trace 2ϑ φ        ϑ
                                         1             (35)   program.

                        T
                                      T
                  T
              +2e PB˜υ r + trace 2˜υ φ   −1 ˙
                                           ˆ υ
                                         2
                                             −1 ˙
                                                 ˆ
                        ˜ T
                                          ˜ T
                  T
              −2e PBW h(e) + trace 2W φ         W .
                                              3
                                                              4.1. 2-DOF robotic manipulator dynamics
                                                              In order to assess the efficacy of the MRAC-
            Then, (35) can be written as
                                                              NNTDE control method,       this study exam-
                  ˜
              ˙
                       ˜
                               T
                                        T
                                                     T
             V (e, ϑ, ˜υ, W) = −e Qe − 2e PBKe + 2e PBε       ines the dynamic behavior of a 2-DOF robotic
                                    −1 ˙                    manipulator under uncertainty and external
                                        ˆ
                       ˜T
                            T
             +2trace ϑ (xe PB + φ    1  ϑ)                    disturbances. 38  M(q), V(q, ˙q), G(q), and D(q, ˙q)

                            T
                        T
             +2trace ˜υ (re PB + φ   −1 ˙ ˆ υ)                are provided in the following manner:
                                     2
                                          −1 ˙              M(q) =    M(q)  11  M(q) 12  ,
                                              ˆ
                                  T
                       ˜ T
             +2trace W (−h(e)e PB + φ        W) .                       M(q)      M(q)
                                           3                                  21       22
                                                                             2
                                                                                                2
                                                       (36)   with M(q) 11  = l m 2 + 2l 1 l 2 m 2 c 2 + l (m 1 + m 2 ) + I 1 ,
                                                                                                1
                                                                             2
                                                                                   2
                                                              M(q)    = M(q)    = l m 2 + l 1 l 2 m 2 c 2 ,
                                                                   12        21    2
                                                                         2
            Therefore, using adaptive laws given in Equations  M(q)   = l m 2 + I 2 ,
                                                                         2
                                                                                    2
                                                                   22
            (19) and (28), one can compute                               −m 2 l 1 l 2 s 2 ˙q − 2m 2 l 1 l 2 s 2 ˙q ˙q
                                                              V(q, ˙q) =            2      2      1 2  ,
                                                                                  m 2 l 1 l 2 s 2 ˙q 2
                                        T
                                                    T
             ˙
                       ˜
                               T
                  ˜
             V (e, ϑ, ˜υ, W) ≤ −e Qe − 2e PBKe + 2e PBε.               m 2 l 2 gc 12 + (m 1 + m 2 )l 1 gc 1
                                                       (37)   G(q) =                               .
                                                                                m 2 l 2 gc 12
                                                              where c i = cos(q i ), s i = sin(q i ), c ij = cos(q i + q j )
                  T
            As 2e PB(ε − Ke) with ε ≤ Ke, we get
                                                              and g = 0.98.
                         ˙
                                          T
                             ˜
                                  ˜
                        V (e, ϑ, ˜υ, W) ≤ −e Qe.       (38)                     0.5 ˙q 1 + sin(1.5q 1 )
                                                              While D(q, ˙q) =                      .
                                                                                1.3 ˙q 2 − 1.8sin(2q 2 )
                                           ˜
                                                ˜
            The Lyapunov function V (e, ϑ, ˜υ, W) is pos-     The 2-DOF robot manipulator diagram is given
            itive definite, and the derivative would be       in Figure 3. The suitable values of the parameters
                                                         ˜
                 ˜
                      ˜
             ˙
            V (e, ϑ, ˜υ, W) ≤ 0. Thus, it is concluded that ϑ,  l i , m i , and I i are listed in Table 1.
                                                           732
   185   186   187   188   189   190   191   192   193   194   195