<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.0 20120330//EN" "http://jats.nlm.nih.gov/publishing/1.0/JATS-journalpublishing1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="1.0" article-type="Research-Article">
  <front>
    <journal-meta>
      <journal-id journal-id-type="nlm-ta">Intell. Control Syst.</journal-id>
      <journal-id journal-id-type="publisher-id">ics</journal-id>
      <journal-title-group>
        <journal-title>Intelligent Control Systems</journal-title>
      </journal-title-group>
      <issn pub-type="epub"/>
      <publisher>
        <publisher-name>OAE Publishing Inc.</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
<article-id pub-id-type="publisher-id">ics1006</article-id>
<article-id pub-id-type="doi">10.20517/ics.2026.06</article-id>

<article-categories>
<subj-group subj-group-type="heading">
<subject>Research Article</subject>
</subj-group>

</article-categories>

      <title-group>
        <article-title>Learning-based robust control of modular robot manipulators: an experimental investigation</article-title>
      </title-group>	  
      <contrib-group>
			  <contrib contrib-type="author">
				<name>
			     <surname>Ji</surname>
			     <given-names>Zebin</given-names>
			    </name>
			  </contrib>
			  <contrib contrib-type="author" corresp="yes">
				<name>
			     <surname>An</surname>
			     <given-names>Tianjiao</given-names>
			    </name>
			    <email>antianjiao@ccut.edu.cn</email>
				<xref ref-type="corresp" rid="cor1">&#42;</xref>
			  </contrib>
      </contrib-group>

      <aff id="aff1">
				<addr-line>Department of Control Science and Engineering, Changchun University of Technology, Changchun 130012, Jilin, China.</addr-line>
			</aff>

<author-notes>

 <corresp id="cor1">Correspondence to: Dr. Tianjiao An, Department of Control Science and Engineering, Changchun University of Technology, Changchun 130012, Jilin, China. E-mail: <email>antianjiao@ccut.edu.cn</email></corresp>

<fn fn-type="other"><p><bold>Received:</bold> 15 Apr 2026 | <bold>First Decision:</bold> 5 Jun 2026 | <bold>Revised:</bold> 30 Jun 2026 | <bold>Accepted:</bold> 1 Jul 2026 | <bold>Published:</bold> 23 Jul 2026</p>
</fn>
<fn fn-type="other"><p><bold>Academic Editor:</bold> Jinde Cao | <bold>Copy Editor:</bold> Shu-Yuan Duan | <bold>Production Editor:</bold> Shu-Yuan Duan</p>
</fn>
  </author-notes>
	  <pub-date pub-type="ppub">
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="epub">
        <day>23</day>
        <month>7</month>
        <year>2026</year>
      </pub-date>
      <volume>1</volume>
	  <issue>1</issue>
	 <elocation-id>3</elocation-id>
   <permissions>
        <copyright-statement>© The Author(s) 2026.</copyright-statement>
        <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>© The Author(s) 2026.<bold>Open Access</bold>This article is licensed under a Creative Commons Attribution 4.0 International License (<uri xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</uri>), which permits unrestricted use, sharing, adaptation, distribution and reproduction in any medium or format, for any purpose, even commercially, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.</license-p>
        </license>
      </permissions>

      <abstract>
        <p>This paper proposes a learning-based robust control method for modular robot manipulators (MRMs).The dynamic model of MRMs is deployed by using a joint torque estimation method. In contrast to conventional methods, this study tackles the uncertainty inherent in the robot model by accounting not only for friction modeling inaccuracies and interconnection dynamic coupling (IDC), but also for the torque transmission error of the harmonic drive and the measurement deviation. Each of these model uncertainties is individually compensated through a purposefully designed robust neural network controller. The asymptotic stability of the proposed robotic control strategy is rigorously established. A comprehensive series of experiments is carried out to verify the effectiveness and superiority of the presented control approach.</p>
      </abstract>	  

      <kwd-group kwd-group-type="author-created">
		<kwd>Modular robot manipulators</kwd>
		<kwd>radial basis function neural network</kwd>
		<kwd>robust control</kwd>
		<kwd>model uncertainty</kwd>
      </kwd-group>


    </article-meta>
  </front>

  <body>

<sec id="s1"><title>INTRODUCTION</title>
<p>With the ongoing evolution of Industry 5.0<sup>[<xref ref-type="bibr" rid="b1">1</xref>-<xref ref-type="bibr" rid="b3">3</xref>]</sup> the scope of robotic applications has broadened considerably, encompassing domains such as rehabilitation, motion assistance, and industrial operations. In recent years, modular robot manipulators (MRMs) have garnered significant research attention, owing to their superior structural characteristics and enhanced adaptability relative to conventional robotic manipulators. MRMs consist of joint modules equipped with standardized electromechanical interfaces, which can be configured into diverse assemblies to accommodate varying operational environments and task requirements, without necessitating adjustments to the control parameters of any other subsystem within the robotic platform<sup>[<xref ref-type="bibr" rid="b4">4</xref>]</sup>. By virtue of their flexible configurability and ease of assembly, MRMs are frequently deployed in hazardous and unpredictable settings, including space exploration, disaster response, and extreme-temperature operations<sup>[<xref ref-type="bibr" rid="b5">5</xref>]</sup>.</p>

<p>Beyond modularity, lightweight robot manipulators capable of handling substantial payloads have drawn growing interest from both robotic system designers and industrial manufacturers. In<sup>[<xref ref-type="bibr" rid="b6">6</xref>]</sup>, a direct-drive, lightweight, and optimized hand exoskeleton prototype was introduced, designed to rest on the dorsal aspect of the hand to keep the palm free for interaction with real or virtual objects. Harmonic drives (HDs) are widely utilized in the development of such manipulators due to their favorable attributes, including high reduction ratios, compact form factors, low weight, and coaxial architecture<sup>[<xref ref-type="bibr" rid="b7">7</xref>]</sup>. A conventional harmonic drive comprises a wave generator, a circular spline, and a flexspline positioned between the two. Over the past several years, substantial efforts have been directed toward the analytical modeling of HDs, with the resulting insights subsequently adopted and refined to address challenges in torque estimation<sup>[<xref ref-type="bibr" rid="b8">8</xref>,<xref ref-type="bibr" rid="b9">9</xref>]</sup> and position control<sup>[<xref ref-type="bibr" rid="b10">10</xref>-<xref ref-type="bibr" rid="b13">13</xref>]</sup> for HD-based robots. Traditional approaches generally presume that the input angle of the flexspline (corresponding to the gear-toothed circumference) is identical to the output angle of the wave generator (associated with the outer rim of the ball bearing). In practice, however, perfect coaxial alignment between the inner race axis of the wave generator and the flexspline axis is not consistently maintained due to the presence of the ball bearing<sup>[<xref ref-type="bibr" rid="b14">14</xref>]</sup>. As a result, a small angular discrepancy arises between the empirically measured flexspline output and the theoretical prediction - the latter being defined as the wave generator displacement multiplied by the gear ratio. This discrepancy, referred to as kinematic error, can induce localized torque ripple in HD transmission. Nonetheless, neither the kinematic error nor the resulting torque ripple can be measured in real time, and isolating their effects from the overall deformation or torque signal remains a formidable challenge<sup>[<xref ref-type="bibr" rid="b15">15</xref>]</sup>. Therefore, there is a pressing need to develop a comprehensive harmonic drive model that incorporates kinematic inaccuracies and facilitates the effective mitigation of torque ripple.</p>

<p>To mitigate the coupling effect, Liu <italic>et al.</italic> proposed a distributed control strategy for MRMs equipped with torque sensing<sup>[<xref ref-type="bibr" rid="b16">16</xref>]</sup>. In this framework, each module is furnished with an integrated joint torque sensor, and the corresponding sensor readings are utilized to automatically compensate for the coupling effect. This approach markedly reduces the complexity associated with modular manipulator modeling. Nevertheless, it does not take into account the measurement error within the manipulator system. Since the feedback of such measurement errors into the control loop degrades overall control performance, these errors should be minimized to the greatest extent possible in order to enhance control accuracy.</p>

<p>In robotic systems, the deployment of an appropriate controller constitutes a critical factor in ensuring satisfactory operational performance<sup>[<xref ref-type="bibr" rid="b17">17</xref>]</sup>. To enhance control accuracy, learning-based control methodologies have been introduced. Several representative studies are outlined below. Shen <italic>et al.</italic> developed a neural-network-based adaptive iterative learning control strategy for strict-feedback nonlinear systems subject to unknown state delays and input saturation<sup>[<xref ref-type="bibr" rid="b18">18</xref>]</sup>. Wang <italic>et al.</italic> examined the passivity and dissipativity properties of discrete-time fractional generalized delayed Cohen-Grossberg neural networks<sup>[<xref ref-type="bibr" rid="b19">19</xref>]</sup>. Brief <sup>[<xref ref-type="bibr" rid="b20">20</xref>]</sup> investigated the iterative learning control problem for constrained multi-input multi-output nonlinear systems under state alignment conditions with varying trial lengths. The aforementioned works have substantially inspired the present research.</p>

<p>To address this issue, the present paper develops a dynamic model that incorporates not only friction modeling errors and interconnection dynamic coupling (IDC), but also the torque transmission error of the harmonic drive and the measurement deviation. Drawing upon an analysis of model uncertainty, a robust neural network controller is devised for the manipulator. Specifically, the controller compensates for friction modeling errors through robust control, while simultaneously employing a neural network to approximate and compensate for the remaining model uncertainties - comprising the IDC term, the torque transmission deviation of the harmonic drive, and the measurement disturbance - and concurrently suppressing controller chattering. The asymptotic stability of the resulting closed-loop system is rigorously established via Lyapunov theory. Subsequently, a two-degree-of-freedom robotic experimental platform is constructed to validate the effectiveness of the proposed controller.</p>

<p>The main innovations of this article are reflected in the following two aspects:</p>

<p>A Joint torque estimation method based on the harmonic transmission flexibility model is adopted instead of using a joint torque sensor. Moreover, a learning-based robust control method is utilized to handle friction modeling error, interconnection dynamic coupling, and torque transmission error.</p>

<p>Unlike traditional learning control methods based on neural networks, which can only prove the system is uniformly ultimately bounded. The stability proof ensures that the closed-loop system is asymptotically stable, and the proposed method has been verified to be effective through experiments.</p>

</sec>


<sec id="s2"><title>DYNAMIC MODELING OF MODULAR ROBOT MANIPULATOR WITH HARMONIC DRIVE</title>

<sec id="s2-1"><title>Harmonic drive model</title>
<p>Consider a class of MRMs consisting of <inline-formula><tex-math id="M1">$$ n $$</tex-math></inline-formula> modules. Each self-contained rotary joint module integrates the following components: a direct current (DC) motor serving as the actuator, and two encoders located on the motor side and the link side, respectively, for acquiring the position and velocity information of both the motor and the link. A harmonic drive is employed as a speed reducer. The angular positions at the harmonic drive components, as detailed in <sup>[<xref ref-type="bibr" rid="b15">15</xref>]</sup>, can be determined using the ideal input–output kinematic relationship.</p>

<p><disp-formula> <label>(1)</label> <tex-math id="E1"> $$ \begin{equation} {{\theta }_{wi}}={{\gamma }_{i}}{{\theta }_{fi}} \end{equation} $$ </tex-math></disp-formula></p>

<p>where subscript “<inline-formula><tex-math id="M2">$$ i $$</tex-math></inline-formula>” is <inline-formula><tex-math id="M3">$$ i $$</tex-math></inline-formula>th module. Denote wave-generator angular position as <inline-formula><tex-math id="M4">$$ {{\theta }_{wi}} $$</tex-math></inline-formula>, gear ratio as <inline-formula><tex-math id="M5">$$ {{\gamma }_{i}} $$</tex-math></inline-formula>, flexspline output position as <inline-formula><tex-math id="M6">$$ {{\theta }_{fi}} $$</tex-math></inline-formula>. Ideal static force equilibrium among components can then express as</p>

<p><disp-formula> <label>(2)</label> <tex-math id="E2"> $$ \begin{equation} {{\tau }_{wi}}=\frac{1}{{{\gamma }_{i}}}{{\tau }_{fi}} \end{equation} $$ </tex-math></disp-formula></p>

<p>where the variables <inline-formula><tex-math id="M7">$$ {{\tau }_{wi}} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M8">$$ {{\tau }_{fi}} $$</tex-math></inline-formula> signify torque acting on the wave generator as well as the flexspline output torque, respectively. As is customary in the existing literature and standard practice, the circular spline is held stationary, thereby designating the wave generator as the input member and the flexspline as the output. Consequently, the relationship <inline-formula><tex-math id="M9">$$ {{\theta }_{ci}}=0 $$</tex-math></inline-formula> holds, and the torque associated with the fixed circular spline requires no further consideration.</p>

<p>Nevertheless, empirical data characterizing the input–output relationship exhibit a pronounced departure from linearity; specifically, the output does not scale proportionally with the input. Potential sources of this nonlinear behavior include frictional torques, torsional compliance within the harmonic drive components, and kinematic inaccuracies. By first establishing the ideal kinematic constraints that govern motion and force transmission in a harmonic drive, these additional dynamic effects can be systematically incorporated through the introduction of friction, compliance, and kinematic error terms. The resulting compliant response of an MRM joint actuated by a harmonic drive is considered, which references the established compliance model of HD. <inline-formula><tex-math id="M10">$$ {{\theta }_{wOi}} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M11">$$ {{\theta }_{wIi}} $$</tex-math></inline-formula> represent angular positions of wave generator's outer as well as central parts within the joint, while <inline-formula><tex-math id="M12">$$ {{\theta }_{fOi}} $$</tex-math></inline-formula> as well as <inline-formula><tex-math id="M13">$$ {{\theta }_{fIi}} $$</tex-math></inline-formula> mean angular position of flexspline at the load and gear side. The quantity <inline-formula><tex-math id="M14">$$ {{\tau }_{mri}} $$</tex-math></inline-formula> means motor friction, and <inline-formula><tex-math id="M15">$$ {{\tau }_{fri}} $$</tex-math></inline-formula> denotes lumped friction torque of harmonic drive, encompassing bearing friction in the wave generator, friction arising from gear-tooth meshing between the flexspline and circular spline, in addition to output bearing friction, as perceived from the output side of the transmission. Furthermore, <inline-formula><tex-math id="M16">$$ {{I}_{mi}} $$</tex-math></inline-formula> denotes combined inertia of DC motor, while <inline-formula><tex-math id="M17">$$ {{k}_{wi}} $$</tex-math></inline-formula> as well as <inline-formula><tex-math id="M18">$$ {{k}_{fi}} $$</tex-math></inline-formula> are local elastic coefficients for wave generator as well as flexspline.</p>

<p>Upon incorporating frictional losses within harmonic drive transmission, Equation (2) transforms into the following form</p>

<p><disp-formula> <label>(3)</label> <tex-math id="E3"> $$ \begin{equation} {{\tau }_{wi}}={{\tau }_{i}}-{{\tau }_{mri}}=\frac{1}{{{\gamma }_{i}}}({{\tau }_{fi}}-{{\tau }_{fri}}) \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M19">$$ {{\tau }_{i}} $$</tex-math></inline-formula> is motor torque. Furthermore, the torsional deformations of the flexspline as well as the wave generator can be defined</p>

<p><disp-formula> <label>(4)</label> <tex-math id="E4"> $$ \begin{equation} \Delta {{\theta }_{fi}}={{\theta }_{fOi}}-{{\theta }_{fIi}} \end{equation} $$ </tex-math></disp-formula></p>

<p><disp-formula> <label>(5)</label> <tex-math id="E5"> $$ \begin{equation} \Delta {{\theta }_{wi}}={{\theta }_{wOi}}-{{\theta }_{wIi}} \end{equation} $$ </tex-math></disp-formula></p>

<p>It is worth noting from Equations (4) and (5) that only the wave generator input position <inline-formula><tex-math id="M20">$$ {{\theta }_{wIi}} $$</tex-math></inline-formula> (i.e., the motor angle) and the flexible output position <inline-formula><tex-math id="M21">$$ {{\theta }_{fOi}} $$</tex-math></inline-formula> (i.e., the joint angle) can be measured, position measurements are acquired via the motor-side encoder as well as the link-side encoder<sup>[<xref ref-type="bibr" rid="b21">21</xref>,<xref ref-type="bibr" rid="b22">22</xref>]</sup>. The harmonic drive’s total torsional angle within the <inline-formula><tex-math id="M22">$$ i $$</tex-math></inline-formula>th joint may subsequently be determined from these available positions using the relationship presented below</p>

<p><disp-formula> <label>(6)</label> <tex-math id="E6"> $$ \begin{equation} \Delta {{\theta }_{i}}={{\theta }_{fOi}}-\frac{{{\theta }_{wIi}}}{{{\gamma }_{i}}} \end{equation} $$ </tex-math></disp-formula></p>

<p>By adding and subtraction <inline-formula><tex-math id="M23">$$ {{\theta }_{fIi}} $$</tex-math></inline-formula> as well as <inline-formula><tex-math id="M24">$$ \frac{{{\theta }_{wOi}}}{{{\gamma }_{i}}} $$</tex-math></inline-formula> in Equation (6), it has</p>

<p><disp-formula> <label>(7)</label> <tex-math id="E7"> $$ \begin{equation} \begin{aligned} 	&#38; \Delta {{\theta }_{i}}={{\theta }_{fOi}}-\frac{{{\theta }_{wIi}}}{{{\gamma }_{i}}}\Delta {{\theta }_{i}}={{\theta }_{fOi}}-{{\theta }_{fIi}}+\left( \frac{{{\theta }_{wOi}}}{{{\gamma }_{i}}}-\frac{{{\theta }_{wIi}}}{{{\gamma }_{i}}} \right)+\left( {{\theta }_{fIi}}-\frac{{{\theta }_{wOi}}}{{{\gamma }_{i}}} \right) \\  	&#38; =\Delta {{\theta }_{fi}}+\frac{\Delta {{\theta }_{wi}}}{{{\gamma }_{i}}}+\Delta {{\theta }_{upi}}   \end{aligned} \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M25">$$ \Delta {{\theta }_{upi}} $$</tex-math></inline-formula> represents kinematic error, defined as difference between measured flexspline output as well as its expected value, and is expressed as</p>

<p><disp-formula> <label>(8)</label> <tex-math id="E8"> $$ \begin{equation} \Delta {{\theta }_{upi}}={{\theta }_{fIi}}-\frac{{{\theta }_{wOi}}}{{{\gamma }_{i}}} \end{equation} $$ </tex-math></disp-formula></p>

<p>As reported in the literature, achieving higher accuracy in joint torque estimation necessitates accounting for the torque transmission deviation and kinematic error of the harmonic drive, and establishing an error model to compensate for these inaccuracies<sup>[<xref ref-type="bibr" rid="b23">23</xref>]</sup>. The error model is defined as follows:</p>

<p><disp-formula> <label>(9)</label> <tex-math id="E9"> $$ \begin{equation} \left\{ \begin{aligned} 	&#38; \Delta {{\theta }_{upi}}={{{\tilde{\theta }}}_{wi}}+{{{\tilde{\theta }}}_{fi}} \\  	&#38; {{{\tilde{\theta }}}_{wi}}={{a}_{w0}}+{{a}_{w1}}\cos ({{\omega }_{w}}{{\theta }_{wIi}})+{{b}_{w1}}\sin ({{\omega }_{w}}{{\theta }_{wIi}}) \\  	&#38; +{{a}_{w2}}\cos (2{{\omega }_{w}}{{\theta }_{wIi}})+{{b}_{w2}}\sin (2{{\omega }_{w}}{{\theta }_{wIi}}) \\  	&#38; {{{\tilde{\theta }}}_{fi}}={{a}_{f0}}+{{a}_{f1}}\cos ({{\omega }_{f}}{{\theta }_{fOi}})+{{b}_{f1}}\sin ({{\omega }_{f}}{{\theta }_{fOi}}) \\  \end{aligned} \right. \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M26">$$ {{\tilde{\theta }}_{wi}} $$</tex-math></inline-formula> as well as <inline-formula><tex-math id="M27">$$ {{\tilde{\theta }}_{fi}} $$</tex-math></inline-formula> denote kinematic errors corresponding to wave generator and flexspline. The determined parameters are summarized in <xref ref-type="table" rid="Table1">Table 1</xref>.</p>

<table-wrap id="Table1">
    <label>Table 1</label>
    <caption style="columns:2;">
        <p>System parameters</p>
    </caption>

    <table>
  <thead>
    <tr>
        <td style="class:table_top_border" align="center"><bold>Name</bold></td>
        <td style="class:table_top_border" align="center"><bold>Value</bold></td>
        <td style="class:table_top_border" align="center"><bold>Name</bold></td>
        <td style="class:table_top_border" align="center"><bold>Value</bold></td>
    </tr>
  </thead>

  <tbody>
    <tr>
        <td style="class:table_top_border2" align="center"><inline-formula><tex-math id="M28">$$ {{I}_{mi}} $$</tex-math></inline-formula></td>
        <td style="class:table_top_border2" align="center">108 gcm<inline-formula><tex-math id="M29">$$ ^{2} $$</tex-math></inline-formula></td>
        <td style="class:table_top_border2" align="center"><inline-formula><tex-math id="M30">$$ {{\hat{f}}_{\tau i}} $$</tex-math></inline-formula></td>
        <td style="class:table_top_border2" align="center">80 s<inline-formula><tex-math id="M31">$$ ^{2} $$</tex-math></inline-formula>/rad<inline-formula><tex-math id="M32">$$ ^{2} $$</tex-math></inline-formula></td>
    </tr>
    <tr>
        <td align="center"><inline-formula><tex-math id="M33">$$ {{\gamma }_{i}} $$</tex-math></inline-formula></td>
        <td align="center">101</td>
        <td align="center"><inline-formula><tex-math id="M34">$$ {{\hat{f}}_{ci}} $$</tex-math></inline-formula></td>
        <td align="center">3.0 Nm</td>
    </tr>
    <tr>
        <td align="center"><inline-formula><tex-math id="M35">$$ {{\varepsilon }_{i}} $$</tex-math></inline-formula></td>
        <td align="center">0.1</td>
        <td align="center"><inline-formula><tex-math id="M36">$$ {{k}_{i}} $$</tex-math></inline-formula></td>
        <td align="center">100</td>
    </tr>
    <tr>
        <td align="center"><inline-formula><tex-math id="M37">$$ {{c}_{f}} $$</tex-math></inline-formula></td>
        <td align="center">8.9 <inline-formula><tex-math id="M38">$$ e^{-2} Nm^{-1} $$</tex-math></inline-formula></td>
        <td align="center"><inline-formula><tex-math id="M39">$$ \lambda  $$</tex-math></inline-formula></td>
        <td align="center">305</td>
    </tr>
    <tr>
        <td align="center"><inline-formula><tex-math id="M40">$$ {{k}_{wi0}} $$</tex-math></inline-formula></td>
        <td align="center">1.33 Nm/rad</td>
        <td align="center"><inline-formula><tex-math id="M41">$$ {{\varphi }_{i}} $$</tex-math></inline-formula></td>
        <td align="center">0.01</td>
    </tr>
    <tr>
        <td align="center"><inline-formula><tex-math id="M42">$$ {{k}_{fi0}} $$</tex-math></inline-formula></td>
        <td align="center">8.3 <inline-formula><tex-math id="M43">$$ e^{+3} $$</tex-math></inline-formula> Nm/rad</td>
        <td align="center"><inline-formula><tex-math id="M44">$$ \eta  $$</tex-math></inline-formula></td>
        <td align="center">0.05</td>
    </tr>
    <tr>
        <td align="center"><inline-formula><tex-math id="M45">$$ {{\hat{b}}_{fi}} $$</tex-math></inline-formula></td>
        <td align="center">1.2 Nms/rad</td>
        <td align="center"><inline-formula><tex-math id="M46">$$ {{c}_{wi}} $$</tex-math></inline-formula></td>
        <td align="center">90 <inline-formula><tex-math id="M47">$$ mNm^{-1} $$</tex-math></inline-formula></td>
    </tr>
    <tr>
        <td align="center"><inline-formula><tex-math id="M48">$$ {{\hat{f}}_{si}} $$</tex-math></inline-formula></td>
        <td align="center">4 Nm</td>
        <td align="center"><inline-formula><tex-math id="M49">$$ {{c}_{fi}} $$</tex-math></inline-formula></td>
        <td align="center">85 <inline-formula><tex-math id="M50">$$ Nm^{-1} $$</tex-math></inline-formula></td>
    </tr>
    <tr>
        <td align="center"><inline-formula><tex-math id="M51">$$ {{\rho }_{Fi1}} $$</tex-math></inline-formula></td>
        <td align="center">45 mNms/rad</td>
        <td align="center"><inline-formula><tex-math id="M52">$$ {{\rho }_{Ui}} $$</tex-math></inline-formula></td>
        <td align="center">3</td>
    </tr>
    <tr>
        <td align="center"><inline-formula><tex-math id="M53">$$ {{\rho }_{Fi2}} $$</tex-math></inline-formula></td>
        <td align="center">72 mNm</td>
        <td align="center"><inline-formula><tex-math id="M54">$$ {{\rho }_{Vi}} $$</tex-math></inline-formula></td>
        <td align="center">2.5</td>
    </tr>
    <tr>
        <td align="center"><inline-formula><tex-math id="M55">$$ {{\rho }_{Fi3}} $$</tex-math></inline-formula></td>
        <td align="center">85 mNm</td>
        <td align="center"><inline-formula><tex-math id="M56">$$ {{\rho }_{dhi}} $$</tex-math></inline-formula></td>
        <td align="center">10 Nm</td>
    </tr>
    <tr>
        <td style="class:table_bottom_border" align="center"><inline-formula><tex-math id="M57">$$ {{\rho }_{Fi4}} $$</tex-math></inline-formula></td>
        <td style="class:table_bottom_border" align="center">55 <inline-formula><tex-math id="M58">$$ s^{2}/rad^{2} $$</tex-math></inline-formula></td>
        <td style="class:table_bottom_border" align="center"><inline-formula><tex-math id="M59">$$ {{\rho }_{dsi}} $$</tex-math></inline-formula></td>
        <td style="class:table_bottom_border" align="center">12 Nm</td>
    </tr>
  </tbody>
</table>

</table-wrap>
<p>Given that the typical stiffness and hysteretic characteristics of an HD, as reported in the literatur<sup>[<xref ref-type="bibr" rid="b24">24</xref>]</sup>, indicate that the local elastic coefficient increases with the flexspline torque, this relationship governs the following definition of the coefficient:</p>

<p><disp-formula> <label>(10)</label> <tex-math id="E10"> $$ \begin{equation} {{k}_{fi}}=\frac{d{{\tau }_{fi}}}{d\Delta {{\theta }_{fi}}} \end{equation} $$ </tex-math></disp-formula></p>

<p>Given the symmetry inherent in the stiffness characteristics of HD, local elastic coefficient can be approximated as</p>

<p><disp-formula> <label>(11)</label> <tex-math id="E11"> $$ \begin{equation} {{k}_{fi}}\text{=}{{k}_{fi\text{0}}}\left( 1+{{({{c}_{fi}}{{\tau }_{fi}})}^{2}} \right) \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M60">$$ {{k}_{fi\text{0}}} $$</tex-math></inline-formula> as well as <inline-formula><tex-math id="M61">$$ {{c}_{fi}} $$</tex-math></inline-formula> mean certain constants. If <inline-formula><tex-math id="M62">$$ {{k}_{fi\text{0}}}\ne \text{0} $$</tex-math></inline-formula>, then flexspline torsion is</p>

<p><disp-formula> <label>(12)</label> <tex-math id="E12"> $$ \begin{equation} \Delta {{\theta }_{fi}}\text{=}\int_{\text{0}}^{{{\tau }_{fi}}}{\frac{d{{\tau }_{fi}}}{{{k}_{fi}}}}\text{=}\frac{\arctan ({{c}_{fi}}{{\tau }_{fi}})}{{{c}_{fi}}{{k}_{fi0}}} \end{equation} $$ </tex-math></disp-formula></p>

<p>Moreover, the deformation range of the harmonic drive contracts sharply, approaching zero at the rated torque, which indicates a pronounced increase in the stiffness of the wave generator. To characterize the hysteretic behavior arising from this stiffness profile, the local elastic coefficient of the wave generator is expressed as follows:</p>

<p><disp-formula> <label>(13)</label> <tex-math id="E13"> $$ \begin{equation} {{k}_{wi}}={{k}_{wi0}}{{e}^{{{c}_{wi}}\left| {{\tau }_{wi}} \right|}} \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M63">$$ {{k}_{wi0}} $$</tex-math></inline-formula> as well as <inline-formula><tex-math id="M64">$$ {{c}_{wi}} $$</tex-math></inline-formula> mean certain constants. If <inline-formula><tex-math id="M65">$$ {{k}_{wi\text{0}}}\ne \text{0} $$</tex-math></inline-formula>, <inline-formula><tex-math id="M66">$$ \Delta {{\theta }_{wi}} $$</tex-math></inline-formula> is determined via relationship</p>

<p><disp-formula> <label>(14)</label> <tex-math id="E14"> $$ \begin{equation} \Delta {{\theta }_{wi}}\text{=}\int_{\text{0}}^{{{\tau }_{wi}}}{\frac{d{{\tau }_{wi}}}{{{k}_{wi}}}}\text{=}\frac{sgn ({{\tau }_{wi}})}{{{c}_{wi}}{{k}_{wi0}}}(1-{{e}^{-{{c}_{wi}}\left| {{\tau }_{wi}} \right|}}) \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M67">$$ sgn (\cdot )  $$</tex-math></inline-formula> is</p>

<p><disp-formula> <label>(15)</label> <tex-math id="E15"> $$ \begin{equation} sgn ({{\tau }_{wi}})=\left\{ \begin{matrix} 	1 &#38; {} &#38; {{\tau }_{wi}}&#62;0  \\ 	0 &#38; {} &#38; {{\tau }_{wi}}=0  \\ 	-1 &#38; {} &#38; {{\tau }_{wi}}&#60;0  \\ \end{matrix} \right. \end{equation} $$ </tex-math></disp-formula></p>

<p>Thus, the overall torsional angle of the harmonic drive is derived by substituting Equations (12) and (14) into Equation (7).</p>

<p><disp-formula> <label>(16)</label> <tex-math id="E16"> $$ \begin{equation} \begin{aligned} 	&#38; \Delta {{\theta }_{i}}=\Delta {{\theta }_{fi}}+\frac{\Delta {{\theta }_{wi}}}{{{\gamma }_{i}}}+\Delta {{\theta }_{upi}} \\  	&#38; \text{=}\frac{\arctan ({{c}_{fi}}{{\tau }_{fi}})}{{{c}_{fi}}{{k}_{fi0}}}\text{+}\frac{sgn ({{\tau }_{wi}})}{{{\gamma }_{i}}{{c}_{wi}}{{k}_{wi0}}}(1-{{e}^{-{{c}_{wi}}\left| {{\tau }_{wi}} \right|}})+\Delta {{\theta }_{upi}}   \end{aligned} \end{equation} $$ </tex-math></disp-formula></p>

<p>Substitution of measured link-side and motor-side position values into Equation (6) provides HD torsional angle <inline-formula><tex-math id="M68">$$ \Delta {{\theta }_{i}} $$</tex-math></inline-formula>. Upon rearrangement of the foregoing equation, the corresponding joint torque, which constitutes the flexspline output of the harmonic drive, is estimated according to the following relation</p>

<p><disp-formula> <label>(17)</label> <tex-math id="E17"> $$ \begin{equation} \begin{aligned} 	&#38; {{\tau }_{fi}}\text{=}{{\tau }_{fci}}-{{\tau }_{upi}} \\  	&#38; {{\tau }_{fci}}=\frac{1}{{{c}_{fi}}}\tan ({{c}_{fi}}{{k}_{fi0}}(\Delta {{\theta }_{i}}-\frac{sgn ({{\tau }_{wi}})}{{{\gamma }_{i}}{{c}_{wi}}{{k}_{wi0}}}(1-{{e}^{-{{c}_{wi}}\left| {{\tau }_{wi}} \right|}}))) \\  \end{aligned} \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M69">$$ {{\tau }_{fci}} $$</tex-math></inline-formula> represents the deterministic component of estimated joint torque. The output torque ripple <inline-formula><tex-math id="M70">$$ {{\tau }_{upi}} $$</tex-math></inline-formula>, regarded as a model uncertainty term, can be addressed in the compensation scheme described in the following section. Meanwhile, <inline-formula><tex-math id="M71">$$ {{\tau }_{wi}} $$</tex-math></inline-formula> is approximated using the motor torque.</p>

</sec>


<sec id="s2-2"><title>Dynamic model formulation</title>
<p>Based on the robot modeling method with torque feedback technique reported in the literature, the dynamics of the MRM system are formulated as a synthesis of individual joint subsystems. Among them, the dynamic model of the <inline-formula><tex-math id="M72">$$ i $$</tex-math></inline-formula>th subsystem is expressed as</p>

<p><disp-formula> <label>(18)</label> <tex-math id="E18"> $$ \begin{equation} {{I}_{mi}}{{\gamma }_{i}}{{\ddot{q}}_{i}}+{{f}_{i}}({{q}_{i}},{{\dot{q}}_{i}})+{{Z}_{i}}(q,\dot{q},\ddot{q})+\frac{{{\tau }_{fci}}}{{{\gamma }_{i}}}+{{d}_{i}}({{q}_{i}})={{\tau }_{i}} \end{equation} $$ </tex-math></disp-formula></p>

<p><inline-formula><tex-math id="M73">$$ {{I}_{mi}} $$</tex-math></inline-formula> represents moment of inertia of the motor; <inline-formula><tex-math id="M74">$$ {{\gamma }_{i}} $$</tex-math></inline-formula> denotes gear ratio; <inline-formula><tex-math id="M75">$$ q $$</tex-math></inline-formula> represents position of joints; <inline-formula><tex-math id="M76">$$ {{f}_{i}}({{q}_{i}},{{\dot{q}}_{i}}) $$</tex-math></inline-formula> denotes friction torque; <inline-formula><tex-math id="M77">$$ {{\tau }_{i}} $$</tex-math></inline-formula> indicates motor output torque; <inline-formula><tex-math id="M78">$$ {{Z}_{i}}(q,\dot{q},\ddot{q}) $$</tex-math></inline-formula> represents the IDC between modules and <inline-formula><tex-math id="M79">$$ {{d}_{i}}({{q}_{i}}) $$</tex-math></inline-formula> represents the torque transmission error of HD and measuring error.</p>

<p>We consider that the friction term <inline-formula><tex-math id="M80">$$ {{f}_{i}}({{q}_{i}},{{\dot{q}}_{i}}) $$</tex-math></inline-formula> encompasses the concentrated friction of the harmonic drive as well as motor friction. Based on references, the frictional term is described</p>

<p><disp-formula> <label>(19)</label> <tex-math id="E19"> $$ \begin{equation} {{f}_{i}}({{q}_{i}},{{\dot{q}}_{i}})={{b}_{fi}}{{\dot{q}}_{i}}+\left( {{f}_{ci}}+{{f}_{si}}{{e}^{(-{{f}_{\tau i}}\dot{q}_{i}^{2})}} \right)sgn ({{\dot{q}}_{i}})+{{f}_{qi}}({{q}_{i}},{{\dot{q}}_{i}}) \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M81">$$ {{b}_{fi}} $$</tex-math></inline-formula><inline-formula><tex-math id="M82">$$ {{f}_{ci}} $$</tex-math></inline-formula><inline-formula><tex-math id="M83">$$ {{f}_{si}} $$</tex-math></inline-formula><inline-formula><tex-math id="M84">$$ {{f}_{\tau i}} $$</tex-math></inline-formula> denote friction model parameter, <inline-formula><tex-math id="M85">$$ {{f}_{qi}}({{q}_{i}},{{\dot{q}}_{i}}) $$</tex-math></inline-formula> is position dependent friction as well as other friction of modeling errors. Based on the linearization strategy presented in the reference<sup>[<xref ref-type="bibr" rid="b25">25</xref>]</sup>, suppose that <inline-formula><tex-math id="M86">$$ {{f}_{si}} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M87">$$ {{f}_{\tau i}} $$</tex-math></inline-formula> are close to their actual values. Therefore, <inline-formula><tex-math id="M88">$$ {{f}_{si}}{{e}^{(-{{f}_{\tau i}}\dot{q}_{i}^{2})}} $$</tex-math></inline-formula> can be linearized. So that the higher-order terms of <inline-formula><tex-math id="M89">$$ {{f}_{si}}{{e}^{(-{{f}_{\tau i}}\dot{q}_{i}^{2})}} $$</tex-math></inline-formula> can be ignored as follows</p>

<p><disp-formula> <label>(20)</label> <tex-math id="E20"> $$ \begin{equation} \begin{aligned} 	&#38; {{f}_{si}}{{e}^{({{f}_{\tau i}}\dot{q}_{i}^{2})}}\text{=(}{{{\hat{f}}}_{si}}+{{{\tilde{f}}}_{si}}\text{)(}{{e}^{(-{{{\hat{f}}}_{\tau i}}\dot{q}_{i}^{2})}}-{{{\dot{q}}}^{2}}_{i}{{{\tilde{f}}}_{\tau i}}{{e}^{(-{{{\hat{f}}}_{\tau i}}\dot{q}_{i}^{2})}}\text{)} \\  	&#38; \approx {{{\hat{f}}}_{si}}{{e}^{(-{{{\hat{f}}}_{\tau i}}\dot{q}_{i}^{2})}}+{{{\tilde{f}}}_{si}}{{e}^{(-{{{\hat{f}}}_{\tau i}}\dot{q}_{i}^{2})}}-{{{\dot{q}}}^{2}}_{i}{{{\tilde{f}}}_{\tau i}}{{{\hat{f}}}_{si}}{{e}^{(-{{{\hat{f}}}_{\tau i}}\dot{q}_{i}^{2})}}   \end{aligned} \end{equation} $$ </tex-math></disp-formula></p>

<p>Substituting Equation (20) into Equation (19), <inline-formula><tex-math id="M90">$$ {{f}_{i}}({{q}_{i}},{{\dot{q}}_{i}}) $$</tex-math></inline-formula> is approximated as:</p>

<p><disp-formula> <label>(21)</label> <tex-math id="E21"> $$ \begin{equation} {{f}_{i}}({{q}_{i}},{{\dot{q}}_{i}})\approx {{\hat{b}}_{fi}}{{\dot{q}}_{i}}+\left( {{{\hat{f}}}_{ci}}+{{{\hat{f}}}_{si}}{{e}^{({{{\hat{f}}}_{\tau i}}\dot{q}_{i}^{2})}} \right)sgn ({{\dot{q}}_{i}})+{{f}_{qi}}({{q}_{i}},{{\dot{q}}_{i}})+Y({{\dot{q}}_{i}}){{\tilde{F}}_{i}} \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M91">$$ {{\tilde{F}}_{i}}={{\left[ \begin{matrix} 			{{b}_{fi}}-{{{\hat{b}}}_{fi}} &#38; {{f}_{ci}}-{{{\hat{f}}}_{ci}} &#38; {{f}_{si}}-{{{\hat{f}}}_{si}} &#38; {{f}_{\tau i}}-{{{\hat{f}}}_{\tau i}}  \\ 		\end{matrix} \right]}^{T}} $$</tex-math></inline-formula> represents parameter uncertainty of frictional. <inline-formula><tex-math id="M92">$$ {{\hat{b}}_{fi}},{{\hat{f}}_{ci}},{{\hat{f}}_{si}} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M93">$$ {{\hat{f}}_{\tau i}} $$</tex-math></inline-formula> denote the estimated value of friction parameters.</p>

<p><inline-formula><tex-math id="M94">$$ Y({{\dot{q}}_{i}}) $$</tex-math></inline-formula> is</p>

<p><disp-formula> <label>(22)</label> <tex-math id="E22"> $$ \begin{equation} Y({{\dot{q}}_{i}})=\left[ \begin{matrix} 	{{{\dot{q}}}_{i}} &#38; sgn ({{{\dot{q}}}_{i}}) &#38; {{e}^{(-{{{\hat{f}}}_{\tau i}}{{{\dot{q}}}_{i}})}}sgn ({{{\dot{q}}}_{i}}) &#38; -{{{\hat{f}}}_{si}}\dot{q}_{i}^{2}{{e}^{(-{{{\hat{f}}}_{\tau i}}{{{\dot{q}}}_{i}})}}sgn ({{{\dot{q}}}_{i}})  \\ \end{matrix} \right] \end{equation} $$ </tex-math></disp-formula></p>

<p>Term <inline-formula><tex-math id="M95">$$ {{Z}_{i}}(q,\dot{q},\ddot{q}) $$</tex-math></inline-formula> is produced by the coupling effect of the bottom joint module, which is defined</p>

<p><disp-formula> <label>(23)</label> <tex-math id="E23"> $$ \begin{equation} {{Z}_{i}}(q,\dot{q},\ddot{q})={{I}_{mi}}\sum\nolimits_{j=1}^{i-1}{z_{mi}^{T}{{z}_{qj}}{{{\ddot{q}}}_{j}}}+{{I}_{mi}}\sum\nolimits_{j=2}^{i-1}{\sum\nolimits_{k=1}^{j-1}{z_{mi}^{T}\left( {{z}_{qk}}\times {{z}_{qj}} \right){{{\dot{q}}}_{k}}{{{\dot{q}}}_{j}}}} \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M96">$$ {{z}_{mi}} $$</tex-math></inline-formula><inline-formula><tex-math id="M97">$$ {{z}_{qj}} $$</tex-math></inline-formula><inline-formula><tex-math id="M98">$$ {{z}_{qk}} $$</tex-math></inline-formula> are unity vectors along axis of rotation of <inline-formula><tex-math id="M99">$$ i $$</tex-math></inline-formula>th rotor, <inline-formula><tex-math id="M100">$$ j $$</tex-math></inline-formula>th joint as well as <inline-formula><tex-math id="M101">$$ k $$</tex-math></inline-formula>th joint. For facilitating the analysis of IDC between modules, according to the theory in the literature<sup>[<xref ref-type="bibr" rid="b13">13</xref>]</sup>, <inline-formula><tex-math id="M102">$$ {{I}_{mi}}\sum\limits_{j=1}^{i-1}{z_{mi}^{T}{{z}_{qj}}{{{\ddot{q}}}_{j}}} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M103">$$ {{I}_{mi}}\sum\limits_{j=2}^{i-1}{\sum\limits_{k=1}^{j-1}{z_{mi}^{T}\left( {{z}_{qk}}\times {{z}_{qj}} \right)}{{{\dot{q}}}_{k}}{{{\dot{q}}}_{j}}} $$</tex-math></inline-formula> can be rewritten</p>

<p><disp-formula> <label>(24)</label> <tex-math id="E24"> $$ \begin{equation} \begin{aligned} 	&#38; {{I}_{mi}}\sum\limits_{j=1}^{i-1}{z_{mi}^{T}{{z}_{qj}}{{{\ddot{q}}}_{j}}}={{I}_{mi}}\sum\nolimits_{j=1}^{i-1}{D_{j}^{i}{{{\ddot{q}}}_{j}}} \\  	&#38; =\sum\nolimits_{j=1}^{i-1}{\left[ \begin{matrix} 			{{I}_{mi}}\hat{D}_{j}^{i} &#38; {{I}_{mi}}  \\ 		\end{matrix} \right]{{\left[ \begin{matrix} 					{{{\ddot{q}}}_{j}} &#38; \tilde{D}_{j}^{i}{{{\ddot{q}}}_{j}}  \\ 				\end{matrix} \right]}^{T}}} \\  	&#38; =\sum\nolimits_{j=1}^{i-1}{U_{j}^{i}} \\  \end{aligned} \end{equation} $$ </tex-math></disp-formula></p>

<p><disp-formula> <label>(25)</label> <tex-math id="E25"> $$ \begin{equation} \begin{aligned} 	&#38; {{I}_{mi}}\sum\limits_{j=2}^{i-1}{\sum\limits_{k=1}^{j-1}{z_{mi}^{T}\left( {{z}_{qk}}\times {{z}_{qj}} \right)}{{{\dot{q}}}_{k}}{{{\dot{q}}}_{j}}} \\  	&#38; ={{I}_{mi}}\sum\nolimits_{j=2}^{i-1}{\sum\nolimits_{k=1}^{j-1}{\Theta _{kj}^{i}{{{\dot{q}}}_{k}}{{{\dot{q}}}_{j}}}} \\  	&#38; =\sum\nolimits_{j=2}^{i-1}{\sum\nolimits_{k=1}^{j-1}{\left[ \begin{matrix} 				{{I}_{mi}}\hat{\Theta }_{kj}^{i} &#38; {{I}_{mi}}  \\ 			\end{matrix} \right]{{\left[ \begin{matrix} 						{{{\dot{q}}}_{k}}{{{\dot{q}}}_{j}} &#38; \tilde{\Theta }_{kj}^{i}{{{\dot{q}}}_{k}}{{{\dot{q}}}_{j}}  \\ 					\end{matrix} \right]}^{T}}}} \\  	&#38; =\sum\nolimits_{j=2}^{i-1}{\sum\nolimits_{k=1}^{j-1}{V_{kj}^{i}}} \\  \end{aligned} \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M104">$$ D_{j}^{i}=z_{mi}^{T}{{z}_{qj}} $$</tex-math></inline-formula>, <inline-formula><tex-math id="M105">$$ \hat{D}_{j}^{i}=D_{j}^{i}-\tilde{D}_{j}^{i} $$</tex-math></inline-formula>, <inline-formula><tex-math id="M106">$$ \Theta _{kj}^{i}=z_{mi}^{T}\left( {{z}_{qk}}\times {{z}_{qj}} \right) $$</tex-math></inline-formula>, <inline-formula><tex-math id="M107">$$ \hat{\Theta }_{kj}^{i}=\Theta _{kj}^{i}-\tilde{\Theta }_{kj}^{i} $$</tex-math></inline-formula>, <inline-formula><tex-math id="M108">$$ \hat{D}_{j}^{i} $$</tex-math></inline-formula> denotes dot product of <inline-formula><tex-math id="M109">$$ {{z}_{mi}} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M110">$$ {{z}_{qj}} $$</tex-math></inline-formula>, <inline-formula><tex-math id="M111">$$ \tilde{D}_{j}^{i} $$</tex-math></inline-formula> is alignment error. <inline-formula><tex-math id="M112">$$ \hat{\Theta }_{kj}^{i} $$</tex-math></inline-formula> denotes dot product of unit vector <inline-formula><tex-math id="M113">$$ {{z}_{mi}} $$</tex-math></inline-formula> as well as <inline-formula><tex-math id="M114">$$ {{z}_{qk}}\times {{z}_{qj}} $$</tex-math></inline-formula>, <inline-formula><tex-math id="M115">$$ \tilde{\Theta }_{kj}^{i} $$</tex-math></inline-formula> means alignment error.</p>

<p>In addition, <inline-formula><tex-math id="M116">$$ {{d}_{i}}({{q}_{i}}) $$</tex-math></inline-formula> is</p>

<p><disp-formula> <label>(26)</label> <tex-math id="E26"> $$ \begin{equation} {{d}_{i}}({{q}_{i}})={{d}_{ih}}({{q}_{i}})+{{d}_{is}}({{q}_{i}}) \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M117">$$ {{d}_{ih}}({{q}_{i}}) $$</tex-math></inline-formula> means torque transmission fluctuation at HD, <inline-formula><tex-math id="M118">$$ {{d}_{is}}({{q}_{i}}) $$</tex-math></inline-formula> is measurement disturbance of the sensor.</p>

</sec>


<sec id="s2-3"><title>Model uncertainty analysis</title>
<p>Reference model Equation (23), IDC are represented as <inline-formula><tex-math id="M119">$$ {{I}_{mi}}\sum\limits_{j=1}^{i-1}{z_{mi}^{T}{{z}_{qj}}{{{\ddot{q}}}_{j}}} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M120">$$ {{I}_{mi}}\sum\limits_{j=2}^{i-1}{\sum\limits_{k=1}^{j-1}{z_{mi}^{T}\left( {{z}_{qk}}\times {{z}_{qj}} \right)}{{{\dot{q}}}_{k}}{{{\dot{q}}}_{j}}} $$</tex-math></inline-formula>, while most uncertainties is attributed to joint friction as well as disturbance moment, which exist in terms <inline-formula><tex-math id="M121">$$ {{\tilde{F}}_{i}} $$</tex-math></inline-formula>, <inline-formula><tex-math id="M122">$$ {{d}_{ih}}({{q}_{i}}) $$</tex-math></inline-formula> and <inline-formula><tex-math id="M123">$$ {{d}_{is}}({{q}_{i}}) $$</tex-math></inline-formula> respectively. Note that the IDC and model uncertainty is subject to the following attributes.</p>

<p><bold>Property 1.</bold> The vector product between <inline-formula><tex-math id="M124">$$ {{z}_{mi}} $$</tex-math></inline-formula><inline-formula><tex-math id="M125">$$ {{z}_{qj}} $$</tex-math></inline-formula><inline-formula><tex-math id="M126">$$ {{z}_{qk}} $$</tex-math></inline-formula> is bounded, i.e. <inline-formula><tex-math id="M127">$$ \left| {{D}_{ij}} \right|=\left| z_{mi}^{T}{{z}_{\theta j}} \right|\le 1 $$</tex-math></inline-formula>, <inline-formula><tex-math id="M128">$$ \left| {{\Theta }_{ikj}} \right|=\left| z_{mi}^{T}\left( {{z}_{\theta k}}\times {{z}_{\theta j}} \right) \right|\le 1 $$</tex-math></inline-formula>. Meanwhile, when robot joint has been stable, its velocity and acceleration are also bounded, referring to IDC Equations (23) and (24), it can be concluded that if <inline-formula><tex-math id="M129">$$ j $$</tex-math></inline-formula> and <inline-formula><tex-math id="M130">$$ k $$</tex-math></inline-formula> joints are stable, <inline-formula><tex-math id="M131">$$ \sum\nolimits_{j=1}^{i-1}{U_{j}^{i}} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M132">$$ \sum\nolimits_{j=2}^{i-1}{\sum\nolimits_{k=1}^{j-1}{V_{kj}^{i}}} $$</tex-math></inline-formula> are bounded and satisfy relations <inline-formula><tex-math id="M133">$$ \left| \sum\nolimits_{j=1}^{i-1}{U_{j}^{i}} \right|\le {{\rho }_{Ui}} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M134">$$ \left| \sum\nolimits_{j=2}^{i-1}{\sum\nolimits_{k=1}^{j-1}{V_{kj}^{i}}} \right|\le {{\rho }_{Vi}} $$</tex-math></inline-formula>, where <inline-formula><tex-math id="M135">$$ {{\rho }_{Ui}} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M136">$$ {{\rho }_{Vi}} $$</tex-math></inline-formula> represent known boundaries.</p>

<p><bold>Remark 1.</bold> When joints <inline-formula><tex-math id="M137">$$ j $$</tex-math></inline-formula> and <inline-formula><tex-math id="M138">$$ k $$</tex-math></inline-formula> are stable, terms <inline-formula><tex-math id="M139">$$ \sum\nolimits_{j=1}^{i-1}{U_{j}^{i}} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M140">$$ \sum\nolimits_{j=2}^{i-1}{\sum\nolimits_{k=1}^{j-1}{V_{kj}^{i}}} $$</tex-math></inline-formula> are bounded, which means that the bottom joint <inline-formula><tex-math id="M141">$$ i $$</tex-math></inline-formula>-1 is stable when the first joint is controlled. Based on this property, MRM can stabilize joints one by one.</p>

<p><bold>Remark 2.</bold> Unlike existing scholars who consider interconnected coupling, including Coriolis force, centrifugal force, and gravity, it is about all robot joints. In this study, because of <inline-formula><tex-math id="M142">$$ {{\tau }_{fi}} $$</tex-math></inline-formula> can reflect the role of the load torque in the space of the <inline-formula><tex-math id="M143">$$ i $$</tex-math></inline-formula>th joint subsystem, so that <inline-formula><tex-math id="M144">$$ {{Z}_{i}}(q,\dot{q},\ddot{q}) $$</tex-math></inline-formula> contains only the coupling dynamics part of the bottom joint. This can reduce the amplitude of IDC.</p>

<p><bold>Property 2.</bold> Base on Equation (19) and its approximation Equation (20), because <inline-formula><tex-math id="M145">$$ {{b}_{fi}} $$</tex-math></inline-formula><inline-formula><tex-math id="M146">$$ {{f}_{ci}} $$</tex-math></inline-formula><inline-formula><tex-math id="M147">$$ {{f}_{si}} $$</tex-math></inline-formula><inline-formula><tex-math id="M148">$$ {{f}_{\tau i}} $$</tex-math></inline-formula> and their estimates are bounded, <inline-formula><tex-math id="M149">$$ {{\tilde{F}}_{i}} $$</tex-math></inline-formula> is bounded, that is <inline-formula><tex-math id="M150">$$ \left| {{{\tilde{F}}}_{i}} \right|\le {{\rho }_{Fil}} $$</tex-math></inline-formula>, where <inline-formula><tex-math id="M151">$$ {{\rho }_{Fil}}\text{=}{{\left[ \begin{matrix} 			{{\rho }_{Fi\text{1}}} &#38; {{\rho }_{Fi\text{2}}} &#38; {{\rho }_{Fi\text{3}}} &#38; {{\rho }_{Fi\text{4}}}  \\ 		\end{matrix} \right]}^{T}} $$</tex-math></inline-formula> denotes known constant vector. It can be concluded <inline-formula><tex-math id="M152">$$ \left| Y({{{\dot{q}}}_{i}}){{{\tilde{F}}}_{i}} \right|\le \left| Y({{{\dot{q}}}_{i}}) \right|{{\rho }_{Fil}} $$</tex-math></inline-formula>.</p>

<p><bold>Property 3.</bold> <inline-formula><tex-math id="M153">$$ {{f}_{qi}}({{q}_{i}},{{\dot{q}}_{i}}) $$</tex-math></inline-formula> is bounded <inline-formula><tex-math id="M154">$$ \left| {{f}_{qi}}({{q}_{i}},{{{\dot{q}}}_{i}}) \right|\le {{\rho }_{fpi}} $$</tex-math></inline-formula>, where <inline-formula><tex-math id="M155">$$ {{\rho }_{fpi}} $$</tex-math></inline-formula> means known constant which is limited by <inline-formula><tex-math id="M156">$$ {{q}_{i}} $$</tex-math></inline-formula> and speed <inline-formula><tex-math id="M157">$$ {{\dot{q}}_{i}} $$</tex-math></inline-formula>.</p>

<p><bold>Property 4.</bold> Most of the torque transmission disturbances <inline-formula><tex-math id="M158">$$ {{\tau }_{upi}} $$</tex-math></inline-formula> arise from the elastic compliance of the wave generator and flexspline in the harmonic drive unit. The peak deformation magnitude has been established via factory calibration by the manufacturer. Define <inline-formula><tex-math id="M159">$$ {{\tau }_{upi}}={{d}_{ih}}({{q}_{i}}) $$</tex-math></inline-formula> is a kind of function about the position of robot joints. Therefore, it is easy to get the upper bound of the torque transmission disturbance <inline-formula><tex-math id="M160">$$ \left| {{d}_{ih}}({{q}_{i}}) \right|\le {{\rho }_{dhi}} $$</tex-math></inline-formula>.</p>

<p><bold>Property 5.</bold> The disturbance <inline-formula><tex-math id="M161">$$ {{d}_{is}}({{q}_{i}}) $$</tex-math></inline-formula> of the sensor is bounded, and its upper bound <inline-formula><tex-math id="M162">$$ \left| {{d}_{is}}({{q}_{i}}) \right|\le {{\rho }_{dsi}} $$</tex-math></inline-formula> is determined by the deviation provided by manufacturer.</p>

</sec>


<sec id="s2-4"><title>State space description</title>
<p>Rewriting the dynamic model of <inline-formula><tex-math id="M163">$$ i $$</tex-math></inline-formula>th subsystem yields</p>

<p><disp-formula> <label>(27)</label> <tex-math id="E27"> $$ \begin{equation} {{\ddot{q}}_{i}}=-{{B}_{i}}\left( \begin{aligned} 	&#38; {{{\hat{b}}}_{fi}}{{{\dot{q}}}_{i}}+\left( {{{\hat{f}}}_{ci}}+{{{\hat{f}}}_{si}}{{e}^{({{{\hat{f}}}_{\tau i}}\dot{q}_{i}^{2})}} \right)sgn ({{{\dot{q}}}_{i}}) \\  	&#38; +{{f}_{qi}}({{q}_{i}},{{{\dot{q}}}_{i}})+Y({{{\dot{q}}}_{i}})\tilde{F}\text{+}{{d}_{ih}}({{q}_{i}})+{{d}_{is}}({{q}_{i}}) \\  	&#38; +\sum\nolimits_{j=1}^{i-1}{U_{j}^{i}}+\sum\nolimits_{j=2}^{i-1}{\sum\nolimits_{k=1}^{j-1}{V_{kj}^{i}+\frac{{{\tau }_{si}}}{{{\gamma }_{i}}}}} \\  \end{aligned} \right)+{{B}_{i}}{{\tau }_{i}} \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M164">$$ {{B}_{i}}={{\left( {{I}_{mi}}{{\gamma }_{i}} \right)}^{-1}}\in {{R}^{+}} $$</tex-math></inline-formula>. Then by defining <inline-formula><tex-math id="M165">$$ {{x}_{i}}={{\left[ \begin{matrix} 			{{x}_{i1}} &#38; {{x}_{i2}}  \\ 		\end{matrix} \right]}^{T}}={{\left[ \begin{matrix} 			{{q}_{i}} &#38; {{{\dot{q}}}_{i}}  \\ 		\end{matrix} \right]}^{T}} $$</tex-math></inline-formula>, <inline-formula><tex-math id="M166">$$ {{u}_{i}}={{\tau }_{i}}\in {{R}^{1\times 1}} $$</tex-math></inline-formula>, state space equation for <inline-formula><tex-math id="M167">$$ i $$</tex-math></inline-formula>th joint subsystem is expressed as</p>

<p><disp-formula> <label>(28)</label> <tex-math id="E28"> $$ \begin{equation} {{S}_{i}}\left\{ \begin{matrix} 	{{{\dot{x}}}_{i1}}={{x}_{i2}}  \\ 	{{{\dot{x}}}_{i2}}=\phi ({{x}_{i}})+{{h}_{i}}(x)+{{\vartheta }_{i}}({{x}_{i}})+{{B}_{i}}{{u}_{i}}  \\ 	y={{x}_{i1}}  \\ \end{matrix} \right. \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M168">$$ \phi ({{x}_{i}})\text{=}-{{B}_{i}}\left( {{{\hat{b}}}_{fi}}{{x}_{i2}}+\left( {{{\hat{f}}}_{ci}}+{{{\hat{f}}}_{si}}{{e}^{({{{\hat{f}}}_{\tau i}}x_{i2}^{2})}} \right)sgn ({{x}_{i2}})\text{+}\frac{{{\tau }_{fci}}}{{{\gamma }_{i}}} \right)  $$</tex-math></inline-formula> represents the precise modeling and measurement part of the subsystem dynamics model. The IDC terms <inline-formula><tex-math id="M169">$$ {{h}_{i}}(x)=-{{B}_{i}}(\sum\nolimits_{j=1}^{i-1}{U_{j}^{i}}+\sum\nolimits_{j=2}^{i-1}{\sum\nolimits_{k=1}^{j-1}{V_{kj}^{i}}}) $$</tex-math></inline-formula> and <inline-formula><tex-math id="M170">$$ {{\vartheta }_{i}}({{x}_{i}})\text{=}-{{B}_{i}}{{f}_{qi}}({{x}_{i1}},{{x}_{i2}})\text{+}Y({{x}_{i2}})\tilde{F}\text{+}{{d}_{i}}({{x}_{i1}}) $$</tex-math></inline-formula> are global model uncertainty including friction model error and disturbance.</p>

</sec>

</sec>


<sec id="s3"><title>LEARNING-BASED ROBUST CONTROL VIA NEURAL NETWORK</title>

<sec id="s3-1"><title>Control design</title>
<p>First, define the overall control torque for each joint subsystem</p>

<p><disp-formula> <label>(29)</label> <tex-math id="E29"> $$ \begin{equation} {{\tau }_{i}}=\frac{{{\tau }_{fi}}}{{{\gamma }_{i}}}+{{u}_{i}} \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M171">$$ {{u}_{i}} $$</tex-math></inline-formula> denotes the control input of the <inline-formula><tex-math id="M172">$$ i $$</tex-math></inline-formula>th joint to be determined. Assuming that the desired trajectory <inline-formula><tex-math id="M173">$$ {{q}_{id}} $$</tex-math></inline-formula> is second-order constrainable and bounded, the following is defined for the controller</p>

<p><disp-formula> <label>(30)</label> <tex-math id="E30"> $$ \begin{equation} \begin{aligned} 	&#38; {{e}_{i}}={{q}_{i}}-{{q}_{id}} \\  	&#38; {{r}_{i}}={{{\dot{e}}}_{i}}+{{\lambda }_{i}}{{e}_{i}} \\  	&#38; {{a}_{i}}={{{\ddot{q}}}_{id}}-2{{\lambda }_{i}}{{{\dot{e}}}_{i}}-{{\lambda }_{i}}^{2}{{e}_{i}} \\  \end{aligned} \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M174">$$ {{\lambda }_{i}} $$</tex-math></inline-formula> is a constant number, refer to the dynamic model of MRM, and compensating each item in the model separately, and define <inline-formula><tex-math id="M175">$$ {{u}_{i}} $$</tex-math></inline-formula> as follows</p>

<p><disp-formula> <label>(31)</label> <tex-math id="E31"> $$ \begin{equation} {{u}_{i}}={{u}_{ic1}}+{{u}_{ir2}}+{{u}_{in3}}+{{u}_{in4}} \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M176">$$ {{u}_{ic1}}\text{=}{{I}_{mi}}{{\gamma }_{i}}{{a}_{i}}+{{\hat{b}}_{i}}{{\dot{q}}_{i}}+\left( {{{\hat{f}}}_{ci}}+{{{\hat{f}}}_{si}}{{e}^{(-{{{\hat{f}}}_{\tau i}}\dot{q}_{i}^{2})}} \right)sgn ({{\dot{q}}_{i}}) $$</tex-math></inline-formula> is used to compensate for the precise modeling part, including motor moment of inertia and friction force. <inline-formula><tex-math id="M177">$$ {{u}_{ir2}} $$</tex-math></inline-formula> is a robust control term, which is used to compensate for the uncertainty of friction modeling. <inline-formula><tex-math id="M178">$$ {{u}_{in\text{3}}} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M179">$$ {{u}_{in\text{4}}} $$</tex-math></inline-formula> are neural network control terms, which are used to compensate IDC term <inline-formula><tex-math id="M180">$$ {{Z}_{i}}(q,\dot{q},\ddot{q}) $$</tex-math></inline-formula> and disturbance torque term <inline-formula><tex-math id="M181">$$ {{d}_{i}}({{q}_{i}}) $$</tex-math></inline-formula> respectively.</p>

<p>For the uncertainties of friction modeling for the <inline-formula><tex-math id="M182">$$ i $$</tex-math></inline-formula>th joint subsystem <inline-formula><tex-math id="M183">$$ {{f}_{qi}}({{q}_{i}},{{\dot{q}}_{i}}) $$</tex-math></inline-formula>., if parameter uncertainties are considered as uncertain constants, then uncertainties are compensated by integral compensators. In practice, model parameters are uncertain due to changes in temperature and lubrication. It may not always be constant. Then, by referencing <sup>[<xref ref-type="bibr" rid="b13">13</xref>]</sup>, combined with the uncertainty compensation of variable parameter model, <inline-formula><tex-math id="M184">$$ {{\tilde{F}}_{i}} $$</tex-math></inline-formula> is decomposed into</p>

<p><disp-formula> <label>(32)</label> <tex-math id="E32"> $$ \begin{equation} {{\tilde{F}}^{i}}=\tilde{F}_{c}^{i}+\tilde{F}_{v}^{i} \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M185">$$ \tilde{F}_{c}^{i} $$</tex-math></inline-formula> is unknown vector, <inline-formula><tex-math id="M186">$$ \tilde{F}_{v}^{i} $$</tex-math></inline-formula> is a variable and is limited by</p>

<p><disp-formula> <label>(33)</label> <tex-math id="E33"> $$ \begin{equation} \left| \tilde{F}_{vn}^{i} \right|&#60;\rho _{n}^{i},n = 1,2,3,4 \end{equation} $$ </tex-math></disp-formula></p>

<p>According to the decomposition control design method proposed in the literature<sup>[<xref ref-type="bibr" rid="b16">16</xref>]</sup>, an adaptive compensation control term is designed to compensate constant parameter uncertainty <inline-formula><tex-math id="M187">$$ \tilde{F}_{c}^{i} $$</tex-math></inline-formula>, and a robust control term is designed to compensate <inline-formula><tex-math id="M188">$$ \tilde{F}_{v}^{i} $$</tex-math></inline-formula>. The designed controller is</p>

<p><disp-formula> <label>(34)</label> <tex-math id="E34"> $$ \begin{equation} {{u}_{ir2}}\text{=}u_{u}^{i}+Y({{\dot{q}}_{i}})(u_{pc}^{i}+u_{pv}^{i}) \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M189">$$ u_{u}^{i} $$</tex-math></inline-formula> is designed to compensate <inline-formula><tex-math id="M190">$$ {{f}_{qi}}({{q}_{i}},{{\dot{q}}_{i}}) $$</tex-math></inline-formula>. Terms <inline-formula><tex-math id="M191">$$ u_{pc}^{i} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M192">$$ u_{pv}^{i} $$</tex-math></inline-formula> are used to compensate the parameter uncertainties <inline-formula><tex-math id="M193">$$ \tilde{F}_{c}^{i} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M194">$$ \tilde{F}_{v}^{i} $$</tex-math></inline-formula>. Control terms <inline-formula><tex-math id="M195">$$ u_{pc}^{i} $$</tex-math></inline-formula>, <inline-formula><tex-math id="M196">$$ u_{pv}^{i} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M197">$$ u_{u}^{i} $$</tex-math></inline-formula> for the <inline-formula><tex-math id="M198">$$ i $$</tex-math></inline-formula>th joint subsystem are defined as:</p>

<p><disp-formula> <label>(35)</label> <tex-math id="E35"> $$ \begin{equation} u_{u}^{i}=\left\{ \begin{matrix} 	-{{\rho }_{fi}}\frac{{{r}_{i}}}{\left| {{r}_{i}} \right|}\begin{matrix} 		{} &#38; \left| {{r}_{i}} \right|&#62;{{\varepsilon }^{i}}  \\ 	\end{matrix}  \\ 	-{{\rho }_{fi}}\frac{{{r}_{i}}}{{{\varepsilon }^{i}}}\begin{matrix} 		{} &#38; \left| {{r}_{i}} \right|\le {{\varepsilon }^{i}}  \\ 	\end{matrix}  \\ \end{matrix} \right. \end{equation} $$ </tex-math></disp-formula></p>

<p><disp-formula> <label>(36)</label> <tex-math id="E36"> $$ \begin{equation} u_{pc}^{i}=-k\int\limits_{0}^{t}{Y{{({{{\dot{q}}}_{1}})}^{\text{T}}}{{r}_{i}}d\tau } \end{equation} $$ </tex-math></disp-formula></p>

<p><disp-formula> <label>(37)</label> <tex-math id="E37"> $$ \begin{equation} u_{pvn}^{i}=\left\{ \begin{matrix} 		-\rho _{n}^{i}\frac{\zeta _{n}^{i}}{\left| \zeta _{n}^{i} \right|}\begin{matrix} 			{} &#38; \left| \zeta _{n}^{i} \right|&#62;\varepsilon _{pn}^{i}  \\ 		\end{matrix}  \\ 		-\rho _{n}^{i}\frac{\zeta _{n}^{i}}{\varepsilon _{pn}^{i}}\begin{matrix} 			{} &#38; \left| \zeta _{n}^{i} \right|\le \varepsilon _{pn}^{i}  \\ 		\end{matrix}  \\ 	\end{matrix} \right.,n = 1,2,3,4 \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M199">$$ \zeta _{{}}^{i}=Y{{({{\dot{q}}_{1}})}^{\text{T}}}{{r}_{i}} $$</tex-math></inline-formula>, <inline-formula><tex-math id="M200">$$ \varepsilon _{{}}^{i},\varepsilon _{pn}^{i} $$</tex-math></inline-formula> are positive control parameters.</p>

<p>After we completed the compensation design of <inline-formula><tex-math id="M201">$$ {{u}_{ic1}} $$</tex-math></inline-formula> for the precise modeling part and <inline-formula><tex-math id="M202">$$ {{u}_{ir2}} $$</tex-math></inline-formula> for the friction torque respectively. Then we need to design neural network control terms <inline-formula><tex-math id="M203">$$ {{u}_{in\text{3}}} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M204">$$ {{u}_{in\text{4}}} $$</tex-math></inline-formula> to compensate the IDC and disturbance torque terms.</p>

<p>Neural networks are widely recognized for their capacity to approximate arbitrary functions. Their intrinsic self-learning capability eliminates the need for the complex mathematical analyses that are central to conventional adaptive control theory. For highly nonlinear control problems that remain intractable via traditional approaches, the hidden-layer neurons of a multilayer neural network employ activation functions with nonlinear mapping properties, thereby enabling the approximation of any nonlinear function and offering an effective solution to such challenges. Whereas traditional adaptive control methods depend on prior model information - such as a mathematical description of the plant - to design the control scheme, neural-network-based controllers, by virtue of their self-learning ability, require minimal information about the system model or its parameters. As a result, neural network controllers are broadly applicable to control problems involving model uncertainties. Moreover, owing to the massively parallel processing architecture of neural networks, damage to a subset of network nodes does not compromise the overall performance of the entire network, which substantially enhances the fault tolerance of the control system. The radial basis function (RBF) network is structured as a three-layer feedforward architecture that realizes a nonlinear input-output mapping. Since the transformation from the hidden layer to the output layer is linear, the RBF network is recognized as a local function approximator within the broader class of neural networks. Consequently, adopting an RBF network can accelerate learning while circumventing the local minimum problem. A neural network control scheme built upon RBF networks can therefore effectively improve system accuracy, robustness, and adaptability. Because of the IDC <inline-formula><tex-math id="M205">$$ {{Z}_{i}}(q,\dot{q},\ddot{q}) $$</tex-math></inline-formula> and the disturbance torque term <inline-formula><tex-math id="M206">$$ {{d}_{i}}({{q}_{i}}) $$</tex-math></inline-formula> of MRM are highly nonlinear functions, we use RBF neural network to approximate IDC as well as the disturbance torque and compensate them respectively.</p>

<p>According to the Properties 1, 4 and 5, the uncertainty terms <inline-formula><tex-math id="M207">$$ {{Z}_{i}}(q,\dot{q},\ddot{q}) $$</tex-math></inline-formula> and <inline-formula><tex-math id="M208">$$ {{d}_{i}}({{q}_{i}}) $$</tex-math></inline-formula> are bounded. Therefore the uncertainties of modular robot system based on RBF neural network is expressed as follows</p>

<p><disp-formula> <label>(38)</label> <tex-math id="E38"> $$ \begin{equation} {{Z}_{i}}(q,\dot{q},\ddot{q},W_{zi}^{{}})=W_{zi}^{T}{{\Phi }_{zi}}\left( \left| {{r}_{i}} \right| \right)+{{e}_{zi}} \end{equation} $$ </tex-math></disp-formula></p>

<p><disp-formula> <label>(39)</label> <tex-math id="E39"> $$ \begin{equation} {{d}_{i}}\left( {{q}_{i}},{{W}_{di}} \right)=W_{di}^{T}{{\Phi }_{di}}\left( {{q}_{i}} \right)+{{e}_{di}} \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M209">$$ W_{zi}^{{}} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M210">$$ W_{di}^{{}} $$</tex-math></inline-formula> are the ideal neural network weight. Define <inline-formula><tex-math id="M211">$$ \hat{W}_{zi}^{{}} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M212">$$ \hat{W}_{di}^{{}} $$</tex-math></inline-formula> as the estimations of <inline-formula><tex-math id="M213">$$ W_{zi}^{{}} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M214">$$ W_{di}^{{}} $$</tex-math></inline-formula> respectively, <inline-formula><tex-math id="M215">$$ {{\tilde{W}}_{di}}={{\hat{W}}_{di}}-{{W}_{di}} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M216">$$ {{\tilde{W}}_{zi}}={{\hat{W}}_{zi}}-{{W}_{zi}} $$</tex-math></inline-formula> are the estimation errors, <inline-formula><tex-math id="M217">$$ {{\Phi }_{zi}}\left( \left| {{r}_{i}} \right| \right)  $$</tex-math></inline-formula> and <inline-formula><tex-math id="M218">$$ {{\Phi }_{di}}\left( {{q}_{i}} \right)  $$</tex-math></inline-formula> are the neural network basis function. <inline-formula><tex-math id="M219">$$ {{\hat{d}}_{i}}\left( {{q}_{i}},{{{\hat{W}}}_{di}} \right)  $$</tex-math></inline-formula> is the estimation value of <inline-formula><tex-math id="M220">$$ {{d}_{i}}\left( {{q}_{i}},{{W}_{di}} \right)  $$</tex-math></inline-formula>, <inline-formula><tex-math id="M221">$$ {{\hat{Z}}_{i}}(q,\dot{q},\ddot{q},{{\hat{W}}_{zi}}) $$</tex-math></inline-formula> is the estimation value of <inline-formula><tex-math id="M222">$$ {{Z}_{i}}(q,\dot{q},\ddot{q},{{W}_{zi}}) $$</tex-math></inline-formula> and they are expressed as</p>

<p><disp-formula> <label>(40)</label> <tex-math id="E40"> $$ \begin{equation} {{\hat{Z}}_{i}}(q,\dot{q},\ddot{q},{{\hat{W}}_{zi}})=\hat{W}_{zi}^{T}{{\Phi }_{zi}}\left( \left| {{r}_{i}} \right| \right) \end{equation} $$ </tex-math></disp-formula></p>

<p><disp-formula> <label>(41)</label> <tex-math id="E41"> $$ \begin{equation} {{\hat{d}}_{i}}\left( {{q}_{i}},{{{\hat{W}}}_{di}} \right)\text{=}\hat{W}_{di}^{T}{{\Phi }_{di}}\left( {{q}_{i}} \right) \end{equation} $$ </tex-math></disp-formula></p>

<p><disp-formula> <label>(42)</label> <tex-math id="E42"> $$ \begin{equation} {{Z}_{i}}(q,\dot{q},\ddot{q},{{W}_{zi}})-{{\hat{Z}}_{i}}(q,\dot{q},\ddot{q},{{\hat{W}}_{zi}})=\tilde{W}_{zi}^{T}{{\Phi }_{zi}}\left( \left| {{r}_{i}} \right| \right)+{{e}_{zi}}\text{=}{{e}_{ziH}} \end{equation} $$ </tex-math></disp-formula></p>

<p><disp-formula> <label>(43)</label> <tex-math id="E43"> $$ \begin{equation} {{d}_{i}}\left( {{q}_{i}},{{W}_{di}} \right)-{{\hat{d}}_{i}}\left( {{q}_{i}},{{{\hat{W}}}_{di}} \right)\text{=}\tilde{W}_{di}^{T}{{\Phi }_{di}}\left( {{q}_{i}} \right)+{{e}_{di}}\text{=}{{e}_{diH}} \end{equation} $$ </tex-math></disp-formula></p>

<p>According to the expression of the neural network in Equations (40) and (41), one has <inline-formula><tex-math id="M223">$$ {{u}_{in\text{3}}} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M224">$$ {{u}_{in\text{4}}} $$</tex-math></inline-formula> to compensate IDC and disturbance torque</p>

<p><disp-formula> <label>(44)</label> <tex-math id="E44"> $$ \begin{equation} {{u}_{in3}}\text{+}{{u}_{in\text{4}}}\text{=}\hat{W}_{zi}^{T}{{\Phi }_{zi}}\left( \left| {{r}_{i}} \right| \right)+\hat{W}_{di}^{T}{{\Phi }_{di}}\left( {{q}_{i}} \right) \end{equation} $$ </tex-math></disp-formula></p>

<p>The estimates are updated by</p>

<p><disp-formula> <label>(45)</label> <tex-math id="E45"> $$ \begin{equation} {{\dot{\hat{W}}}_{zi}}=-k_{1}^{-1}{{e}_{zi}}\Phi (\left| {{r}_{i}} \right|) \end{equation} $$ </tex-math></disp-formula></p>

<p><disp-formula> <label>(46)</label> <tex-math id="E46"> $$ \begin{equation} {{\dot{\hat{W}}}_{di}}=-k_{2}^{-1}{{e}_{di}}\Phi ({{q}_{i}}) \end{equation} $$ </tex-math></disp-formula></p>

<p>Then, combining with Equations (29), (31), (34) and (44), controller of MRM system is</p>

<p><disp-formula> <label>(47)</label> <tex-math id="E47"> $$ \begin{equation} \begin{aligned} &#38; {{\tau }_{i}}=\frac{{{\tau }_{fci}}}{{{\gamma }_{i}}}+{{u}_{ic1}}+{{u}_{ir2}}+{{u}_{in3}}+{{u}_{in4}} \\  &#38; =\frac{{{\tau }_{fci}}}{{{\gamma }_{i}}}\text{+}{{I}_{mi}}{{\gamma }_{i}}{{a}_{i}}+{{{\hat{b}}}_{fi}}{{{\dot{q}}}_{i}}+\left( {{{\hat{f}}}_{ci}}+{{{\hat{f}}}_{si}}{{e}^{(-{{{\hat{f}}}_{\tau i}}\dot{q}_{i}^{2})}} \right)sgn ({{{\dot{q}}}_{i}})+u_{u}^{i} \\  &#38; +Y({{{\dot{q}}}_{i}})(u_{pc}^{i}+u_{pv}^{i})+\hat{W}_{zi}^{T}{{\Phi }_{zi}}\left( \left| {{r}_{i}} \right| \right)+\hat{W}_{di}^{T}{{\Phi }_{di}}\left( {{q}_{i}} \right)   \end{aligned} \end{equation} $$ </tex-math></disp-formula></p>

<p>The expression governing the closed-loop behavior of the <inline-formula><tex-math id="M225">$$ i $$</tex-math></inline-formula>th joint is written as</p>

<p><disp-formula> <label>(48)</label> <tex-math id="E48"> $$ \begin{equation} \begin{aligned} 	&#38; {{M}_{i}}{{{\dot{r}}}_{i}}+\lambda {{M}_{i}}{{r}_{i}}=-{{f}_{qi}}({{q}_{i}},{{{\dot{q}}}_{i}})-Y({{{\dot{q}}}_{i}})({{{\tilde{F}}}_{ci}}+{{{\tilde{F}}}_{vi}})-\frac{{{\tau }_{fci}}}{{{\gamma }_{i}}}+u_{u}^{i}+Y({{{\dot{q}}}_{i}})(u_{pc}^{i}+u_{pv}^{i}) \\  	&#38; -{{Z}_{i}}(q,\dot{q},\ddot{q})-{{d}_{i}}({{q}_{i}})+\hat{W}_{zi}^{T}{{\Phi }_{zi}}\left( \left| {{r}_{i}} \right| \right)+\hat{W}_{di}^{T}{{\Phi }_{di}}\left( {{q}_{i}} \right) \\  \end{aligned} \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M226">$$ {{M}_{i}}={{I}_{mi}}{{\gamma }_{i}} $$</tex-math></inline-formula>.</p>

<p><bold>Remark 3.</bold> Sign function induces chattering in the system because of dealing with the friction effect. Fortunately, the developed learning-based robust control can solve the chattering phenomenon for favorable tracking performance.</p>

<p><bold>Theorem 1.</bold> For an <inline-formula><tex-math id="M227">$$ n $$</tex-math></inline-formula>-DOF modular robot manipulator whose joint subsystem dynamic follows Equation (18) and whose model uncertainties are characterized by Equations (24)-(26), application of the control law specified in Equation (47) ensures that the tracking error of each individual joint is ultimately uniformly bounded, while the closed-loop robotic system exhibits asymptotic stability.</p>

<p><bold>Proof:</bold> Choosing the Lyapunov candidate as</p>

<p><disp-formula> <label>(49)</label> <tex-math id="E49"> $$ \begin{equation} {{V}_{i}}=\frac{1}{2}{{M}_{i}}r_{i}^{2}+{{\Theta }_{i}}+\frac{1}{2}{{k}_{\text{1}}}{{\Psi }^{T}}\Psi +\frac{1}{2}{{k}_{\text{2}}}{{\tilde{W}}_{zi}}^{T}{{\tilde{W}}_{zi}}\text{+}\frac{1}{2}{{k}_{\text{3}}}{{\tilde{W}}_{di}}^{T}{{\tilde{W}}_{di}} \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M228">$$ \Psi \text{=}\frac{\text{1}}{{{k}_{1}}}{{\tilde{F}}_{c}}-\int\limits_{0}^{t}{Y{{({{{\dot{q}}}_{i}})}^{T}}{{r}_{i}}}d\tau  $$</tex-math></inline-formula>, <inline-formula><tex-math id="M229">$$ {{k}_{1}},{{k}_{2}},{{k}_{3}} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M230">$$ {{\tilde{F}}_{c}} $$</tex-math></inline-formula> are constants, <inline-formula><tex-math id="M231">$$ \dot{\Psi }=\text{-}Y{{({{\dot{q}}_{i}})}^{T}}{{r}_{i}} $$</tex-math></inline-formula>.</p>

<p><disp-formula> <label>(50)</label> <tex-math id="E50"> $$ \begin{equation} \begin{aligned} 	&#38; {{{\dot{V}}}_{i}}={{r}_{i}}\left( \begin{aligned} 		&#38; -\lambda {{M}_{i}}{{r}_{i}}-{{F}_{qi}}({{q}_{i}},{{{\dot{q}}}_{i}})-Y({{{\dot{q}}}_{1}})({{{\tilde{F}}}_{ci}}+{{{\tilde{F}}}_{vi}}) \\  		&#38; +{{u}_{ui}}+Y({{{\dot{q}}}_{1}}){{u}_{pvi}}+Y({{{\dot{q}}}_{1}})(-{{k}_{1}}\int_{0}^{t}{Y{{({{{\dot{q}}}_{1}})}^{T}}{{r}_{i}}}d\tau ) \\  		&#38; -{{Z}_{i}}(q,\dot{q},\ddot{q})+\hat{W}_{zi}^{T}{{\Phi }_{zi}}\left( \left| {{r}_{i}} \right| \right)-{{d}_{i}}({{q}_{i}})+\hat{W}_{di}^{T}{{\Phi }_{di}}\left( {{q}_{i}} \right) \\  	\end{aligned} \right) \\  	&#38; -{{r}_{i}}(-{{\rho }_{Zi}}+\hat{W}_{zi}^{T}{{\Phi }_{zi}}\left( \left| {{r}_{i}} \right| \right))sgn ({{r}_{i}})-{{r}_{i}}(-{{\rho }_{Di}}+\hat{W}_{di}^{T}{{\Phi }_{di}}\left( {{q}_{i}} \right))sgn ({{r}_{i}}) \\  	&#38; +{{k}_{1}}(\frac{1}{{{k}_{1}}}{{{\tilde{F}}}_{ci}}+\int_{0}^{t}{Y{{({{{\dot{q}}}_{1}})}^{T}}{{r}_{i}}}d\tau )(Y{{({{{\dot{q}}}_{1}})}^{T}}{{r}_{i}})+{{k}_{2}}{{{\tilde{W}}}_{zi}}^{T}{{{\dot{\tilde{W}}}}_{zi}}+{{k}_{3}}{{{\tilde{W}}}_{di}}^{T}{{{\dot{\tilde{W}}}}_{di}} \\  	&#38; =-\lambda {{M}_{i}}r_{i}^{2}-{{r}_{i}}{{F}_{qi}}({{q}_{i}},{{{\dot{q}}}_{i}})-{{r}_{i}}Y({{{\dot{q}}}_{1}}){{{\tilde{F}}}_{vi}}+{{r}_{i}}{{u}_{ui}}+{{r}_{i}}Y({{{\dot{q}}}_{1}}){{u}_{pvi}} \\  	&#38; +{{r}_{i}}\left( -{{Z}_{i}}(q,\dot{q},\ddot{q})+\hat{W}_{zi}^{T}{{\Phi }_{zi}}\left( \left| {{r}_{i}} \right| \right)-{{d}_{i}}({{q}_{i}})+\hat{W}_{di}^{T}{{\Phi }_{di}}\left( {{q}_{i}} \right) \right) \\  	&#38; -{{r}_{i}}(-{{\rho }_{Zi}}+\hat{W}_{zi}^{T}{{\Phi }_{zi}}\left( \left| {{r}_{i}} \right| \right))sgn ({{r}_{i}})-{{r}_{i}}(-{{\rho }_{Di}}+\hat{W}_{di}^{T}{{\Phi }_{di}}\left( {{q}_{i}} \right))sgn ({{r}_{i}}) \\  	&#38; +{{k}_{2}}{{{\tilde{W}}}_{zi}}^{T}{{{\dot{\tilde{W}}}}_{zi}}+{{k}_{3}}{{{\tilde{W}}}_{di}}^{T}{{{\dot{\tilde{W}}}}_{di}} \\  	&#38; =-\lambda {{M}_{i}}r_{i}^{2}+{{r}_{i}}\left( -{{F}_{qi}}({{q}_{i}},{{{\dot{q}}}_{i}})+{{u}_{ui}} \right)+{{r}_{i}}Y({{{\dot{q}}}_{1}})\left( -{{{\tilde{F}}}_{vi}}+{{u}_{pvi}} \right) \\  	&#38; -{{r}_{i}}sgn ({{r}_{i}})\left( -{{Z}_{i}}(q,\dot{q},\ddot{q})+{{\rho }_{Zi}}-{{d}_{i}}({{q}_{i}})+{{\rho }_{Di}} \right)+{{k}_{2}}{{{\tilde{W}}}_{zi}}^{T}{{{\dot{\tilde{W}}}}_{zi}}+{{k}_{3}}{{{\tilde{W}}}_{di}}^{T}{{{\dot{\tilde{W}}}}_{di}} \\  \end{aligned} \end{equation} $$ </tex-math></disp-formula></p>

<p>For the <inline-formula><tex-math id="M232">$$ i $$</tex-math></inline-formula>th joint, from Equation (37) one can obtain that when <inline-formula><tex-math id="M233">$$ \left| {{r}_{i}}Y{{({{{\dot{q}}}_{i}})}^{T}} \right|&#62;{{\varepsilon }_{pni}} $$</tex-math></inline-formula> there is</p>

<p><disp-formula> <label>(51)</label> <tex-math id="E51"> $$ \begin{equation} {{r}_{i}}Y{{({{\dot{q}}_{i}})}^{T}}(-{{\tilde{F}}_{vi}}+{{u}_{pvi}})&#60;0 \end{equation} $$ </tex-math></disp-formula></p>

<p>when <inline-formula><tex-math id="M234">$$ \left| {{r}_{i}}Y{{({{{\dot{q}}}_{i}})}^{T}} \right|\le {{\varepsilon }_{pni}} $$</tex-math></inline-formula> there is</p>

<p><disp-formula> <label>(52)</label> <tex-math id="E52"> $$ \begin{equation} {{r}_{i}}Y{{({{\dot{q}}_{i}})}^{T}}(-{{\tilde{F}}_{vi}}+{{u}_{pvi}})\le {{r}_{i}}Y{{({{\dot{q}}_{i}})}^{T}}\sum\limits_{n=1}^{4}{(\rho _{n}^{i}\frac{{{r}_{i}}Y{{({{{\dot{q}}}_{i}})}^{T}}}{\left| {{r}_{i}}Y{{({{{\dot{q}}}_{i}})}^{T}} \right|}-\rho _{n}^{i}{{\frac{{{r}_{i}}Y({{{\dot{q}}}_{i}})}{{{\varepsilon }_{pni}}}}^{T}})} \end{equation} $$ </tex-math></disp-formula></p>

<p>For the neural network terms there is</p>

<p><disp-formula> <label>(53)</label> <tex-math id="E53"> $$ \begin{equation} \begin{aligned} 	&#38; {{k}_{2}}{{{\tilde{W}}}_{zi}}^{T}{{{\dot{\tilde{W}}}}_{zi}}+{{k}_{3}}{{{\tilde{W}}}_{di}}^{T}{{{\dot{\tilde{W}}}}_{di}} \\  	&#38; ={{{\tilde{W}}}_{zi}}^{T}({{e}_{ziH}}-\tilde{W}_{zi}^{T}{{\Phi }_{zi}}\left( \left| {{r}_{i}} \right| \right)){{\Phi }_{zi}}\left( \left| {{r}_{i}} \right| \right)+{{{\tilde{W}}}_{di}}^{T}({{e}_{diH}}-\tilde{W}_{di}^{T}{{\Phi }_{di}}\left( {{q}_{i}} \right)){{\Phi }_{di}}\left( {{q}_{i}} \right) \\  	&#38; ={{e}_{ziH}}\tilde{W}_{zi}^{T}{{\Phi }_{zi}}\left( \left| {{r}_{i}} \right| \right)-{{\left\| \tilde{W}_{zi}^{T}{{\Phi }_{zi}}\left( \left| {{r}_{i}} \right| \right) \right\|}^{\text{2}}}+{{e}_{diH}}\tilde{W}_{di}^{T}{{\Phi }_{di}}\left( {{q}_{i}} \right)-{{\left\| \tilde{W}_{di}^{T}{{\Phi }_{di}}\left( {{q}_{i}} \right) \right\|}^{\text{2}}} \\  	&#38; \le \frac{1}{2}e_{ziH}^{\text{2}}\text{-}\frac{1}{2}{{\left\| \tilde{W}_{zi}^{T}{{\Phi }_{zi}}\left( \left| {{r}_{i}} \right| \right) \right\|}^{\text{2}}}+\frac{1}{2}e_{diH}^{\text{2}}\text{-}\frac{1}{2}{{\left\| \tilde{W}_{di}^{T}{{\Phi }_{di}}\left( {{q}_{i}} \right) \right\|}^{\text{2}}} \\  \end{aligned} \end{equation} $$ </tex-math></disp-formula></p>

<p>when <inline-formula><tex-math id="M235">$$ {{\tilde{W}}_{zi}} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M236">$$ {{\tilde{W}}_{di}} $$</tex-math></inline-formula> follow the following constraints the Equation (53) <inline-formula><tex-math id="M237">$$ \le 0 $$</tex-math></inline-formula>.</p>

<p><disp-formula> <label>(54)</label> <tex-math id="E54"> $$ \begin{equation} {{\Omega }_{z}}=\left\{ {{{\tilde{W}}}_{zi}}\left\| {{{\tilde{W}}}_{zi}} \right\|\le \left\| \frac{{{e}_{zM}}}{{{\Phi }_{zM}}} \right\| \right\} \end{equation} $$ </tex-math></disp-formula></p>

<p><disp-formula> <label>(55)</label> <tex-math id="E55"> $$ \begin{equation} {{\Omega }_{d}}=\left\{ {{{\tilde{W}}}_{di}}\left\| {{{\tilde{W}}}_{di}} \right\|\le \left\| \frac{{{e}_{dM}}}{{{\Phi }_{dM}}} \right\| \right\} \end{equation} $$ </tex-math></disp-formula></p>

<p>From Properties 1,4 and 5, we know that</p>

<p><disp-formula> <label>(56)</label> <tex-math id="E56"> $$ \begin{equation} -{{r}_{i}}sgn ({{r}_{i}})\left( -{{Z}_{i}}(q,\dot{q},\ddot{q})+{{\rho }_{Zi}}-{{d}_{i}}({{q}_{i}})+{{\rho }_{Di}} \right)\le 0 \end{equation} $$ </tex-math></disp-formula></p>

<p>Because the term Equation (52) reaches its maximum at <inline-formula><tex-math id="M238">$$ \left| {{r}_{i}}Y{{({{{\dot{q}}}_{i}})}^{T}} \right|\le \frac{{{\varepsilon }_{pni}}}{2} $$</tex-math></inline-formula>, combined with Equations (53) and (56) obtain that</p>

<p><disp-formula> <label>(57)</label> <tex-math id="E57"> $$ \begin{equation} \begin{aligned} 	&#38; {{{\dot{V}}}_{i}}\le \sum\limits_{n=1}^{4}{(\frac{\rho _{n}^{i}{{\varepsilon }_{pni}}}{4})+\frac{\rho _{fpi}^{{}}{{\varepsilon }_{i}}}{4}}-\lambda {{M}_{i}}r_{i}^{2}+\frac{1}{2}e_{ziH}^{\text{2}} \\  	&#38; -\frac{1}{2}{{\left\| \tilde{W}_{zi}^{T}{{\Phi }_{zi}}\left( \left| {{r}_{i}} \right| \right) \right\|}^{\text{2}}}+\frac{1}{2}e_{diH}^{\text{2}}\text{-}\frac{1}{2}{{\left\| \tilde{W}_{di}^{T}{{\Phi }_{di}}\left( {{q}_{i}} \right) \right\|}^{\text{2}}} \\  	&#38; -{{r}_{i}}sgn ({{r}_{i}})\left( -{{Z}_{i}}(q,\dot{q},\ddot{q})+{{\rho }_{Zi}}-{{d}_{i}}({{q}_{i}})+{{\rho }_{Di}} \right) \\  \end{aligned} \end{equation} $$ </tex-math></disp-formula></p>

<p>According to Equation (57), we can know that Lyapunov functions can only be found if the following relations are satisfied</p>

<p><disp-formula> <label>(58)</label> <tex-math id="E58"> $$ \begin{equation} \left| {{r}_{i}} \right|\ge \sqrt[3]{\frac{\sum\limits_{n=1}^{4}{(\rho _{n}^{i}{{\varepsilon }_{pni}})+\rho _{fpi}^{{}}{{\varepsilon }_{i}}}}{4\lambda {{M}_{i}}}} \end{equation} $$ </tex-math></disp-formula></p>

<p>Define</p>

<p><disp-formula> <label>(59)</label> <tex-math id="E59"> $$ \begin{equation} {{r}_{ir}}=\left\{ {{r}_{i}}\in R|r_{i}^{2}\le \frac{\sum\limits_{n=1}^{4}{(\rho _{n}^{i}{{\varepsilon }_{pni}})+\rho _{fpi}^{{}}{{\varepsilon }_{i}}}}{2\lambda {{M}_{i}}} \right\} \end{equation} $$ </tex-math></disp-formula></p>

<p>Then, on the surface of <inline-formula><tex-math id="M239">$$ {{r}_{ir}} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M240">$$ \partial {{r}_{ir}} $$</tex-math></inline-formula>, obtain that</p>

<p><disp-formula> <label>(60)</label> <tex-math id="E60"> $$ \begin{equation} {{\dot{V}}_{i}}\le -\frac{\sum\limits_{n=1}^{4}{(\rho _{n}^{i}{{\varepsilon }_{pni}})+\rho _{fpi}^{{}}{{\varepsilon }_{i}}}}{4} \end{equation} $$ </tex-math></disp-formula></p>

<p>Denote <inline-formula><tex-math id="M241">$$ {{T}_{ir}} $$</tex-math></inline-formula> as the time required for the solution trajectory to reach the surface <inline-formula><tex-math id="M242">$$ \partial {{r}_{ir}} $$</tex-math></inline-formula></p>

<p><disp-formula> <label>(61)</label> <tex-math id="E61"> $$ \begin{equation} {{V}_{i}}({{r}_{ir}}({{T}_{ir}}))-{{V}_{i}}({{r}_{ir}}(0))\le -\frac{\sum\limits_{n=1}^{4}{(\rho _{n}^{i}{{\varepsilon }_{pni}})+\rho _{fpi}^{{}}{{\varepsilon }_{i}}}}{4}{{T}_{ir}} \end{equation} $$ </tex-math></disp-formula></p>

<p><disp-formula> <label>(62)</label> <tex-math id="E62"> $$ \begin{equation} {{T}_{ir}}\le \frac{4({{V}_{i}}({{r}_{ir}}({{T}_{ir}}))-{{V}_{i}}({{r}_{ir}}(0)))}{\sum\limits_{n=1}^{4}{(\rho _{n}^{i}{{\varepsilon }_{pni}})+\rho _{fpi}^{{}}{{\varepsilon }_{i}}}} \end{equation} $$ </tex-math></disp-formula></p>

<p>According to Equation (30), the boundedness of <inline-formula><tex-math id="M243">$$ {{r}_{i}} $$</tex-math></inline-formula> means boundedness of <inline-formula><tex-math id="M244">$$ {{e}_{i}} $$</tex-math></inline-formula> as well as <inline-formula><tex-math id="M245">$$ {{\dot{e}}_{i}} $$</tex-math></inline-formula>, so that theorem is proved.</p>

<p><bold>Remark 4.</bold> According to the Lyapunov stability proof, it can be seen that the system can achieve stability as time approaches infinity. Finite-time and exponential stability will be the focus of our next research work. Additionally, through the experimental verification in the next section, it can be observed that the system can maintain stability within a very short period of time, ensuring good real-time performance.</p>

</sec>

</sec>


<sec id="s4"><title>EXPERIMENTAL</title>
<p>An experimental setup comprising a 2-degree-of-freedom modular robotic system is assembled to evaluate the performance of the proposed decentralized robust neural network controller, as illustrated in <xref ref-type="fig" rid="Figure1">Figure 1</xref>. The actuation unit consists of a brushed DC motor (Maxon 218014) with a maximum rated torque of 190 mN&#183;m and a torque constant of 0.321 N&#183;m/A. Motor driving is accomplished via a linear power amplifier (LPA, Quanser Inc.), and experimental data acquisition is performed using a QPIDe data acquisition board from the same manufacturer. A harmonic drive with a transmission ratio of 101:1 couples the motor output to the joint mechanism. Motor-side position feedback is obtained from a 500-line incremental encoder supplied with the Maxon motor, while link-side torque measurements are acquired through torque estimation. In the experiment process, a torque sensor is not used. A torque sensor is supplied for verifying the correctness of the harmonic drive estimation. The QUARC software suite (Quanser Inc.) integrates natively with Simulink and communicates with the QPIDe board, thereby supporting both the logging of data from external instrumentation and its subsequent manipulation within the Simulink environment. The upper bounds of the module and controller parameters and uncertainty used in the experiment are given in <xref ref-type="table" rid="Table1">Table 1</xref>.</p>

<fig id="Figure1">
    <label>Figure 1</label>
    <caption style="columns:2;">
        <p>Experimental setup (A) platform (B) moudle. LPA: Linear power amplifier.</p>
    </caption>
    <graphic xlink:href="ics1006-1.jpg"></graphic>
</fig>
<p>The reference trajectory prescribed for joint 1 is given by</p>

<p><disp-formula> <label>(63)</label> <tex-math id="E63"> $$ \begin{equation} {{q}_{id}}\left( t \right)=\frac{20\pi }{180}\sin \left( \frac{\pi }{18}t \right) \end{equation} $$ </tex-math></disp-formula></p>

<p>The reference trajectory prescribed for joint 2 is given by</p>

<p><disp-formula> <label>(64)</label> <tex-math id="E64"> $$ \begin{equation} {{q}_{id}}\left( t \right)=\frac{20\pi }{180}\sin \left( \frac{\pi }{10}t \right) \end{equation} $$ </tex-math></disp-formula></p>

</sec>


<sec id="s5"><title>RESULTS AND DISCUSSION</title>

<sec id="s5-1"><title>Trajectory tracking</title>
<p><xref ref-type="fig" rid="Figure2">Figures 2</xref> and <xref ref-type="fig" rid="Figure3">3</xref> present the trajectory tracking curves of the modular robot. This part of the experiment compares the trajectory-tracking performance of the conventional robust control method <sup>[<xref ref-type="bibr" rid="b26">26</xref>-<xref ref-type="bibr" rid="b28">28</xref>]</sup> with that of the proposed robust neural network control method. The experimental curves indicate that, while both control methods are capable of tracking the desired trajectory reasonably well, the conventional robust control method still exhibits relatively large tracking errors at certain points along the trajectory. In contrast, the robust neural network-based control method achieves superior trajectory-tracking performance, owing to its ability to more accurately approximate the MRM model and compensate for model uncertainties.</p>

<fig id="Figure2">
    <label>Figure 2</label>
    <caption style="columns:2;">
        <p>Joint 1 trajectory tracking.</p>
    </caption>
    <graphic xlink:href="ics1006-2.jpg"></graphic>
</fig>


<fig id="Figure3">
    <label>Figure 3</label>
    <caption style="columns:2;">
        <p>Joint 2 trajectory tracking.</p>
    </caption>
    <graphic xlink:href="ics1006-3.jpg"></graphic>
</fig>
</sec>


<sec id="s5-2"><title>Trajectory tracking error</title>
<p><xref ref-type="fig" rid="Figure4">Figures 4</xref> and <xref ref-type="fig" rid="Figure5">5</xref> present the trajectory tracking error curves of the modular robot. This segment of the experiment compares the tracking errors obtained using the conventional robust control method with those achieved by the robust neural network control method proposed in this paper. The experimental curves clearly indicate that a pronounced chattering effect is evident in the error profile when the conventional robust control method is employed. By contrast, owing to the neural network's capacity to approximate and compensate for model uncertainties and coupling terms, the proposed robust neural network control method accomplishes accurate compensation of model uncertainties, thereby effectively suppressing joint chattering, reducing control error, and yielding superior control accuracy. As a result, the trajectory tracking performance of both joints is substantially enhanced.</p>

<fig id="Figure4">
    <label>Figure 4</label>
    <caption style="columns:2;">
        <p>Joint 1 trajectory tracking error.</p>
    </caption>
    <graphic xlink:href="ics1006-4.jpg"></graphic>
</fig>


<fig id="Figure5">
    <label>Figure 5</label>
    <caption style="columns:2;">
        <p>Joint 2 trajectory tracking error.</p>
    </caption>
    <graphic xlink:href="ics1006-5.jpg"></graphic>
</fig>
</sec>


<sec id="s5-3"><title>Motor output torque</title>
<p><xref ref-type="fig" rid="Figure6">Figures 6</xref> and <xref ref-type="fig" rid="Figure7">7</xref> present the motor output torque curves of the modular robot. This part of the experiment compares the motor output torque obtained using the traditional robust control method with that obtained using the robust neural network control method proposed in this paper. It can be observed from the experimental curves that the motor output torque under the traditional robust control method exhibits a pronounced chattering effect, whereas the motor output torque under the proposed robust neural network control method is relatively smooth. The control torque root mean square of the joint 1’s existed method is 0.18, and the developed method is 0.12. The control torque root mean square of the joint 2’s existed method is 0.2, and the developed method is 0.12. The value of root mean square is suppressed by about 35%. The calculate method is as follows: <inline-formula><tex-math id="M246">$$ \left( 0.18-0.12 \right)/0.18\approx 33.3\%, \left( 0.2-0.12 \right)/0.2\approx 40\%. $$</tex-math></inline-formula></p>

<fig id="Figure6">
    <label>Figure 6</label>
    <caption style="columns:2;">
        <p>Joint 1 control torque.</p>
    </caption>
    <graphic xlink:href="ics1006-6.jpg"></graphic>
</fig>


<fig id="Figure7">
    <label>Figure 7</label>
    <caption style="columns:2;">
        <p>Joint 2 control torque.</p>
    </caption>
    <graphic xlink:href="ics1006-7.jpg"></graphic>
</fig>
</sec>


<sec id="s5-4"><title>NN weight</title>
<p><xref ref-type="fig" rid="Figure8">Figures 8</xref> and <xref ref-type="fig" rid="Figure9">9</xref> depict the weight variation curves of the neural network for joint 1 and joint 2 of the modular robot, respectively. In this experiment, five neural nodes were configured to approximate the model uncertainties of the robot. As can be observed from the experimental curves, the neural network weights oscillate in a regular manner within a bounded range.</p>

<fig id="Figure8">
    <label>Figure 8</label>
    <caption style="columns:2;">
        <p>Joint 1 Weight.</p>
    </caption>
    <graphic xlink:href="ics1006-8.jpg"></graphic>
</fig>


<fig id="Figure9">
    <label>Figure 9</label>
    <caption style="columns:2;">
        <p>Joint 2 Weight.</p>
    </caption>
    <graphic xlink:href="ics1006-9.jpg"></graphic>
</fig>
</sec>

</sec>


<sec id="s6"><title>CONCLUSIONS</title>
<p>This paper presents a robust neural network-based control method for modular robot manipulators. The controller compensates for friction modeling errors through robust control, while a neural network is employed to simultaneously approximate and compensate for the remaining model uncertainties - including the IDC term, the torque transmission deviation of the harmonic drive, and the measurement disturbance, and to mitigate controller chattering. The asymptotic stability of the resulting closed-loop system is rigorously established via Lyapunov analysis, and the efficacy of the proposed robotic control strategy is substantiated by experimental results.</p>

<p>The proposed control method is based on a time-triggered approach with a fixed cycle. Once the system reaches a stable state, the periodic triggering will waste communication resources. Therefore, an event-triggered control method that varies with time for sampling will be our future research direction.</p>

</sec>


<sec id="s7"><title>DECLARATIONS</title>

<sec id="s7-1"><title>Authors' contributions</title>
<p>Made substantial contributions to conception and design of the study and performed data analysis and interpretation: Ji, Z.</p>

<p>Performed data acquisition, as well as provided administrative, technical, and material support: An, T.</p>

</sec>


<sec id="s7-2"><title>Availability of data and materials</title>
<p>The data presented in this study are available on request from the corresponding author because the experimental data were generated by the experimental platform and cannot be used independently.</p>

</sec>


<sec id="s7-3"><title>AI and AI-assisted tools statement</title>
<p>Not applicable.</p>

</sec>


<sec id="s7-4"><title>Financial support and sponsorship</title>
<p>The work is supported by the Scientific Technological Development Plan Project in Jilin Province of China (20260602029RC).</p>

</sec>


<sec id="s7-5"><title>Conflicts of interest</title>
<p>All authors declared that there are no conflicts of interest.</p>

</sec>


<sec id="s7-6"><title>Ethical approval and consent to participate</title>
<p>Not applicable.</p>

</sec>


<sec id="s7-7"><title>Consent for publication</title>
<p>Not applicable.</p>

</sec>


<sec id="s7-8"><title>Copyright</title>
<p>The Author(s) 2026.</p>

</sec>

</sec>




</body>

<back>

<ref-list>
      <title>References</title>
      <ref id="b1">
      <label>1</label>
        <element-citation publication-type="journal">
        <person-group person-group-type="author">
	   <name>
	    <surname>Lei</surname>
	    <given-names>Z.</given-names>
	   </name>
	   <name>
	    <surname>Shi</surname>
	    <given-names>J.</given-names>
	   </name>
	   <name>
	    <surname>Luo</surname>
	    <given-names>Z.</given-names>
	   </name>
	   <name>
	    <surname>Cheng</surname>
	    <given-names>M.</given-names>
	   </name>
	   <name>
	    <surname>Wan</surname>
	    <given-names>J.</given-names>
	   </name>
          </person-group>
          <article-title>Intelligent manufacturing from the perspective of industry 5.0: application review and prospects</article-title>
          <source>IEEE Access.</source>
          <year>2024</year>
          <volume>12</volume>
          <fpage>167436</fpage>
          <lpage>51</lpage>
		<pub-id pub-id-type="doi">10.1109/ACCESS.2024.3496697</pub-id>
		 <annotation><p>Lei, Z.; Shi, J.; Luo, Z.; Cheng, M.; Wan, J. Intelligent manufacturing from the perspective of industry 5.0: application review and prospects. <italic>IEEE Access.</italic> <bold>2024</bold>, <italic>12</italic>, 167436-51.</p></annotation></element-citation>
     </ref>

      <ref id="b2">
      <label>2</label>
        <element-citation publication-type="journal">
        <person-group person-group-type="author">
	   <name>
	    <surname>Xiang</surname>
	    <given-names>W.</given-names>
	   </name>
	   <name>
	    <surname>Yu</surname>
	    <given-names>K.</given-names>
	   </name>
	   <name>
	    <surname>Han</surname>
	    <given-names>F.</given-names>
	   </name>
	   <name>
	    <surname>Fang</surname>
	    <given-names>L.</given-names>
	   </name>
	   <name>
	    <surname>He</surname>
	    <given-names>D.</given-names>
	   </name>
	   <name>
	    <surname>Han</surname>
	    <given-names>Q. L.</given-names>
	   </name>
          </person-group>
          <article-title>Advanced manufacturing in industry 5.0: a survey of key eenabling technologies and future trends</article-title>
          <source>IEEE Trans. Ind. Inf.</source>
          <year>2024</year>
          <volume>20</volume>
          <fpage>1055</fpage>
          <lpage>68</lpage>
		<pub-id pub-id-type="doi">10.1109/TII.2023.3274224</pub-id>
		 <annotation><p>Xiang, W.; Yu, K.; Han, F.; Fang, L.; He, D.; Han, Q. L. Advanced manufacturing in industry 5.0: a survey of key eenabling technologies and future trends. <italic>IEEE Trans. Ind. Inf.</italic> <bold>2024</bold>, 20, 1055-68.</p></annotation></element-citation>
     </ref>

      <ref id="b3">
      <label>3</label>
        <element-citation publication-type="journal">
        <person-group person-group-type="author">
	   <name>
	    <surname>Lou</surname>
	    <given-names>S.</given-names>
	   </name>
	   <name>
	    <surname>Hu</surname>
	    <given-names>Z.</given-names>
	   </name>
	   <name>
	    <surname>Zhang</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>Feng</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>Zhou</surname>
	    <given-names>M.</given-names>
	   </name>
	   <name>
	    <surname>Lv</surname>
	    <given-names>C.</given-names>
	   </name>
          </person-group>
          <article-title>Human-cyber-physical system for industry 5.0: a review from a human-centric perspective</article-title>
          <source>IEEE Trans. Automat. Sci. Eng.</source>
          <year>2025</year>
          <volume>22</volume>
          <fpage>494</fpage>
          <lpage>511</lpage>
		<pub-id pub-id-type="doi">10.1109/TASE.2024.3360476</pub-id>
		 <annotation><p>Lou, S.; Hu, Z.; Zhang, Y.; Feng, Y.; Zhou, M.; Lv, C. Human-cyber-physical system for industry 5.0: a review from a human-centric perspective. <italic>IEEE Trans. Automat. Sci. Eng.</italic> <bold>2025</bold>, <italic>22</italic>, 494-511.</p></annotation></element-citation>
     </ref>

      <ref id="b4">
      <label>4</label>
        <element-citation publication-type="journal">
        <person-group person-group-type="author">
	   <name>
	    <surname>Uno</surname>
	    <given-names>K.</given-names>
	   </name>
	   <name>
	    <surname>Neppel</surname>
	    <given-names>E.</given-names>
	   </name>
	   <name>
	    <surname>Diaz</surname>
	    <given-names>G. H.</given-names>
	   </name>
	  <etal/>
          </person-group>
          <article-title>MoonBot: modular and on-demand reconfigurable robot toward moon base construction</article-title>
          <source>IEEE Trans. Field Robot.</source>
          <year>2025</year>
          <volume>2</volume>
          <fpage>847</fpage>
          <lpage>74</lpage>
		<pub-id pub-id-type="doi">10.1109/TFR.2025.3624346</pub-id>
		 <annotation><p>Uno, K.; Neppel, E.; Diaz, G. H.; et al. MoonBot: modular and on-demand reconfigurable robot toward moon base construction. <italic>IEEE Trans. Field Robot.</italic> <bold>2025</bold>, <italic>2</italic>, 847-74.</p></annotation></element-citation>
     </ref>

      <ref id="b5">
      <label>5</label>
        <element-citation publication-type="journal">
        <person-group person-group-type="author">
	   <name>
	    <surname>Ji</surname>
	    <given-names>Z.</given-names>
	   </name>
	   <name>
	    <surname>Ma</surname>
	    <given-names>B.</given-names>
	   </name>
	   <name>
	    <surname>Jiang</surname>
	    <given-names>H.</given-names>
	   </name>
	   <name>
	    <surname>Liang</surname>
	    <given-names>J.</given-names>
	   </name>
	   <name>
	    <surname>Dong</surname>
	    <given-names>B.</given-names>
	   </name>
	   <name>
	    <surname>An</surname>
	    <given-names>T.</given-names>
	   </name>
          </person-group>
          <article-title>Event-triggered-based optimal control for reconfigurable robot via mixed nonzero-sum game</article-title>
          <source>IFAC-PapersOnLine</source>
          <year>2025</year>
          <volume>59</volume>
          <fpage>332</fpage>
          <lpage>7</lpage>
		<pub-id pub-id-type="doi">10.1016/j.ifacol.2025.12.498</pub-id>
		 <annotation><p>Ji, Z.; Ma, B.; Jiang, H.; Liang, J.; Dong, B.; An, T. Event-triggered-based optimal control for reconfigurable robot via mixed nonzero-sum game. <italic>IFAC-PapersOnLine</italic> <bold>2025</bold>, <italic>59</italic>, 332-7.</p></annotation></element-citation>
     </ref>

      <ref id="b6">
      <label>6</label>
        <note><p>Iqbal, J.; Ahmad, O.; Malik, A. HEXOSYS Ⅱ - towards realization of light mass robotics for the hand. In: <italic>2011 IEEE 14th International Multitopic Conference (INMIC)</italic>, Karachi, Pakistan, November 22-24, 2011. IEEE; 2011, 115-119. DOI: <ext-link ext-link-type="uri" xlink:href="http://dx.doi.org/10.1109/INMIC.2011.6151454">10.1109/INMIC.2011.6151454</ext-link></p></note>
     </ref>

      <ref id="b7">
      <label>7</label>
        <element-citation publication-type="journal">
        <person-group person-group-type="author">
	   <name>
	    <surname>An</surname>
	    <given-names>T.</given-names>
	   </name>
	   <name>
	    <surname>Wang</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>Liu</surname>
	    <given-names>G.</given-names>
	   </name>
	   <name>
	    <surname>Li</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>Dong</surname>
	    <given-names>B.</given-names>
	   </name>
          </person-group>
          <article-title>Cooperative game-based approximate optimal control of modular robot manipulators for human–robot collaboration</article-title>
          <source>IEEE Trans. Cybern.</source>
          <year>2023</year>
          <volume>53</volume>
          <fpage>4691</fpage>
          <lpage>703</lpage>
		<pub-id pub-id-type="doi">10.1109/TCYB.2023.3277558</pub-id>
		 <annotation><p>An, T.; Wang, Y.; Liu, G.; Li, Y.; Dong, B. Cooperative game-based approximate optimal control of modular robot manipulators for human–robot collaboration. <italic>IEEE Trans. Cybern.</italic> <bold>2023</bold>, <italic>53</italic>, 4691-703.</p></annotation></element-citation>
     </ref>

      <ref id="b8">
      <label>8</label>
        <element-citation publication-type="journal">
        <person-group person-group-type="author">
	   <name>
	    <surname>Taghirad</surname>
	    <given-names>H.</given-names>
	   </name>
	   <name>
	    <surname>Belanger</surname>
	    <given-names>P.</given-names>
	   </name>
          </person-group>
          <article-title>Intelligent built-in torque sensor for harmonic drive systems</article-title>
          <source>IEEE Trans. Instrum. Meas.</source>
          <year>1999</year>
          <volume>48</volume>
          <fpage>1201</fpage>
          <lpage>7</lpage>
		<pub-id pub-id-type="doi">10.1109/19.816137</pub-id>
		 <annotation><p>Taghirad, H.; Belanger, P. Intelligent built-in torque sensor for harmonic drive systems. <italic>IEEE Trans. Instrum. Meas.</italic> <bold>1999</bold>, <italic>48</italic>, 1201-7.</p></annotation></element-citation>
     </ref>

      <ref id="b9">
      <label>9</label>
        <element-citation publication-type="journal">
        <person-group person-group-type="author">
	   <name>
	    <surname>Zhang</surname>
	    <given-names>H.</given-names>
	   </name>
	   <name>
	    <surname>Ahmad</surname>
	    <given-names>S.</given-names>
	   </name>
	   <name>
	    <surname>Liu</surname>
	    <given-names>G.</given-names>
	   </name>
          </person-group>
          <article-title>Modeling of torsional compliance and hysteresis behaviors in harmonic drives</article-title>
          <source>IEEE/ASME Trans. Mechatron.</source>
          <year>2015</year>
          <volume>20</volume>
          <fpage>178</fpage>
          <lpage>85</lpage>
		<pub-id pub-id-type="doi">10.1109/TMECH.2014.2311382</pub-id>
		 <annotation><p>Zhang, H.; Ahmad, S.; Liu, G. Modeling of torsional compliance and hysteresis behaviors in harmonic drives. <italic>IEEE/ASME Trans. Mechatron.</italic> <bold>2015</bold>, <italic>20</italic>, 178-85.</p></annotation></element-citation>
     </ref>

      <ref id="b10">
      <label>10</label>
        <element-citation publication-type="journal">
        <person-group person-group-type="author">
	   <name>
	    <surname>Zhang</surname>
	    <given-names>H.</given-names>
	   </name>
	   <name>
	    <surname>Ahmad</surname>
	    <given-names>S.</given-names>
	   </name>
	   <name>
	    <surname>Liu</surname>
	    <given-names>G.</given-names>
	   </name>
          </person-group>
          <article-title>Torque estimation for robotic joint with harmonic drive transmission based on position measurements</article-title>
          <source>IEEE Trans. Robot.</source>
          <year>2015</year>
          <volume>31</volume>
          <fpage>322</fpage>
          <lpage>30</lpage>
		<pub-id pub-id-type="doi">10.1109/TRO.2015.2402511</pub-id>
		 <annotation><p>Zhang, H.; Ahmad, S.; Liu, G. Torque estimation for robotic joint with harmonic drive transmission based on position measurements. <italic>IEEE Trans. Robot.</italic> <bold>2015</bold>, <italic>31</italic>, 322-30.</p></annotation></element-citation>
     </ref>

      <ref id="b11">
      <label>11</label>
        <element-citation publication-type="journal">
        <person-group person-group-type="author">
	   <name>
	    <surname>Jung</surname>
	    <given-names>B. j.</given-names>
	   </name>
	   <name>
	    <surname>Kim</surname>
	    <given-names>B.</given-names>
	   </name>
	   <name>
	    <surname>Koo</surname>
	    <given-names>J. C.</given-names>
	   </name>
	   <name>
	    <surname>Choi</surname>
	    <given-names>H. R.</given-names>
	   </name>
	   <name>
	    <surname>Moon</surname>
	    <given-names>H.</given-names>
	   </name>
          </person-group>
          <article-title>Joint torque sensor embedded in harmonic drive using order tracking method for robotic application</article-title>
          <source>IEEE/ASME Trans. Mechatron.</source>
          <year>2017</year>
          <volume>22</volume>
          <fpage>1594</fpage>
          <lpage>9</lpage>
		<pub-id pub-id-type="doi">10.1109/TMECH.2017.2694039</pub-id>
		 <annotation><p>Jung, B. j.; Kim, B.; Koo, J. C.; Choi, H. R.; Moon, H. Joint torque sensor embedded in harmonic drive using order tracking method for robotic application. <italic>IEEE/ASME Trans. Mechatron.</italic> <bold>2017</bold>, <italic>22</italic>, 1594-9.</p></annotation></element-citation>
     </ref>

      <ref id="b12">
      <label>12</label>
        <element-citation publication-type="journal">
        <person-group person-group-type="author">
	   <name>
	    <surname>Berghuis</surname>
	    <given-names>H.</given-names>
	   </name>
	   <name>
	    <surname>Nijmeijer</surname>
	    <given-names>H.</given-names>
	   </name>
          </person-group>
          <article-title>Robust control of robots via linear estimated state feedback</article-title>
          <source>IEEE Trans. Automat. Contr.</source>
          <year>1994</year>
          <volume>39</volume>
          <fpage>2159</fpage>
          <lpage>62</lpage>
		<pub-id pub-id-type="doi">10.1109/9.328807</pub-id>
		 <annotation><p>Berghuis, H.; Nijmeijer, H. Robust control of robots via linear estimated state feedback. <italic>IEEE Trans. Automat. Contr.</italic> <bold>1994</bold>, <italic>39</italic>, 2159-62.</p></annotation></element-citation>
     </ref>

      <ref id="b13">
      <label>13</label>
        <element-citation publication-type="journal">
        <person-group person-group-type="author">
	   <name>
	    <surname>Dong</surname>
	    <given-names>B.</given-names>
	   </name>
	   <name>
	    <surname>An</surname>
	    <given-names>T.</given-names>
	   </name>
	   <name>
	    <surname>Zhou</surname>
	    <given-names>F.</given-names>
	   </name>
	   <name>
	    <surname>Liu</surname>
	    <given-names>K.</given-names>
	   </name>
	   <name>
	    <surname>Yu</surname>
	    <given-names>W.</given-names>
	   </name>
	   <name>
	    <surname>Li</surname>
	    <given-names>Y.</given-names>
	   </name>
          </person-group>
          <article-title>Actor-critic-identifier structure-based decentralized neuro-optimal control of modular robot manipulators with environmental collisions</article-title>
          <source>IEEE Access</source>
          <year>2019</year>
          <volume>7</volume>
          <fpage>96148</fpage>
          <lpage>65</lpage>
		<pub-id pub-id-type="doi">10.1109/ACCESS.2019.2927511</pub-id>
		 <annotation><p>Dong, B.; An, T.; Zhou, F.; Liu, K.; Yu, W.; Li, Y. Actor-critic-identifier structure-based decentralized neuro-optimal control of modular robot manipulators with environmental collisions. <italic>IEEE Access</italic> <bold>2019</bold>, <italic>7</italic>, 96148-65.</p></annotation></element-citation>
     </ref>

      <ref id="b14">
      <label>14</label>
        <element-citation publication-type="journal">
        <person-group person-group-type="author">
	   <name>
	    <surname>Li</surname>
	    <given-names>X.</given-names>
	   </name>
	   <name>
	    <surname>Song</surname>
	    <given-names>C.</given-names>
	   </name>
	   <name>
	    <surname>Yang</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>Zhu</surname>
	    <given-names>C.</given-names>
	   </name>
	   <name>
	    <surname>Liao</surname>
	    <given-names>D.</given-names>
	   </name>
          </person-group>
          <article-title>Optimal design of wave generator profile for harmonic gear drive using support function</article-title>
          <source>Mech. Mach. Theory</source>
          <year>2020</year>
          <volume>152</volume>
          <fpage>103941</fpage>
		<pub-id pub-id-type="doi">10.1016/j.mechmachtheory.2020.103941</pub-id>
		 <annotation><p>Li, X.; Song, C.; Yang, Y.; Zhu, C.; Liao, D. Optimal design of wave generator profile for harmonic gear drive using support function. <italic>Mech. Mach. Theory</italic> <bold>2020</bold>, <italic>152</italic>, 103941.</p></annotation></element-citation>
     </ref>

      <ref id="b15">
      <label>15</label>
        <element-citation publication-type="journal">
        <person-group person-group-type="author">
	   <name>
	    <surname>Megalingam</surname>
	    <given-names>R. K.</given-names>
	   </name>
	   <name>
	    <surname>Vadivel</surname>
	    <given-names>S. R. R.</given-names>
	   </name>
	   <name>
	    <surname>Manoharan</surname>
	    <given-names>S. K.</given-names>
	   </name>
	   <name>
	    <surname>Pula</surname>
	    <given-names>B. T.</given-names>
	   </name>
	   <name>
	    <surname>Sathi</surname>
	    <given-names>S. R.</given-names>
	   </name>
	   <name>
	    <surname>Gupta</surname>
	    <given-names>U. S. C.</given-names>
	   </name>
          </person-group>
          <article-title>Reduced kinematic error for position accuracy in a high-torque, lightweight actuator</article-title>
          <source>Actuators.</source>
          <year>2024</year>
          <volume>13</volume>
          <fpage>218</fpage>
		<pub-id pub-id-type="doi">10.3390/act13060218</pub-id>
		 <annotation><p>Megalingam, R. K.; Vadivel, S. R. R.; Manoharan, S. K.; Pula, B. T.; Sathi, S. R.; Gupta, U. S. C. Reduced kinematic error for position accuracy in a high-torque, lightweight actuator. <italic>Actuators.</italic> <bold>2024</bold>, <italic>13</italic>, 218.</p></annotation></element-citation>
     </ref>

      <ref id="b16">
      <label>16</label>
        <element-citation publication-type="journal">
        <person-group person-group-type="author">
	   <name>
	    <surname>Liu</surname>
	    <given-names>G.</given-names>
	   </name>
	   <name>
	    <surname>Abdul</surname>
	    <given-names>S.</given-names>
	   </name>
	   <name>
	    <surname>Goldenberg</surname>
	    <given-names>A. A.</given-names>
	   </name>
          </person-group>
          <article-title>Distributed control of modular and reconfigurable robot with torque sensing</article-title>
          <source>Robotica</source>
          <year>2008</year>
          <volume>26</volume>
          <fpage>75</fpage>
          <lpage>84</lpage>
		<pub-id pub-id-type="doi">10.1017/S0263574707003608</pub-id>
		 <annotation><p>Liu, G.; Abdul, S.; Goldenberg, A. A. Distributed control of modular and reconfigurable robot with torque sensing. <italic>Robotica</italic> <bold>2008</bold>, <italic>26</italic>, 75-84.</p></annotation></element-citation>
     </ref>

      <ref id="b17">
      <label>17</label>
        <note><p>Iqbal, U.; Samad, A. N. A.; Nlssa, Z.; Iqbal, J. Embedded control system for AUTAREP - a novel AUTonomous articulated robotic educational platform. <italic>Teh. Vjesn.</italic> <bold>2014</bold>, <italic>21</italic>, 1255-61. <ext-link ext-link-type="uri" xlink:href="https://www.researchgate.net/publication/280641667_Embedded_control_system_for_AUTAREP_-_A_novel_AUTonomous_Articulated_Robotic_Educational_Platform">https://www.researchgate.net/publication/280641667_Embedded_control_system_for_AUTAREP_-_A_novel_AUTonomous_Articulated_Robotic_Educational_Platform</ext-link> [Last accessed on 15 July 2026]</p></note>
     </ref>

      <ref id="b18">
      <label>18</label>
        <element-citation publication-type="journal">
        <person-group person-group-type="author">
	   <name>
	    <surname>Shen</surname>
	    <given-names>M.</given-names>
	   </name>
	   <name>
	    <surname>Wang</surname>
	    <given-names>Z.</given-names>
	   </name>
	   <name>
	    <surname>Zhu</surname>
	    <given-names>S.</given-names>
	   </name>
	   <name>
	    <surname>Zhao</surname>
	    <given-names>X.</given-names>
	   </name>
	   <name>
	    <surname>Zong</surname>
	    <given-names>G.</given-names>
	   </name>
	   <name>
	    <surname>Wang</surname>
	    <given-names>Q. G.</given-names>
	   </name>
          </person-group>
          <article-title>Neural network adaptive iterative learning control for strict-feedback unknown delay systems against input saturation</article-title>
          <source>IEEE Trans. Neural Netw. Learning Syst.</source>
          <year>2025</year>
          <volume>36</volume>
          <fpage>13460</fpage>
          <lpage>9</lpage>
		<pub-id pub-id-type="doi">10.1109/TNNLS.2024.3452721</pub-id>
		 <annotation><p>Shen, M.; Wang, Z.; Zhu, S.; Zhao, X.; Zong, G.; Wang, Q. G. Neural network adaptive iterative learning control for strict-feedback unknown delay systems against input saturation. <italic>IEEE Trans. Neural Netw. Learning Syst.</italic> <bold>2025</bold>, <italic>36</italic>, 13460-9.</p></annotation></element-citation>
     </ref>

      <ref id="b19">
      <label>19</label>
        <element-citation publication-type="journal">
        <person-group person-group-type="author">
	   <name>
	    <surname>Wang</surname>
	    <given-names>C.</given-names>
	   </name>
	   <name>
	    <surname>Zhang</surname>
	    <given-names>H.</given-names>
	   </name>
	   <name>
	    <surname>Wen</surname>
	    <given-names>D.</given-names>
	   </name>
	   <name>
	    <surname>Shen</surname>
	    <given-names>M.</given-names>
	   </name>
	   <name>
	    <surname>Li</surname>
	    <given-names>L.</given-names>
	   </name>
	   <name>
	    <surname>Zhang</surname>
	    <given-names>Z.</given-names>
	   </name>
          </person-group>
          <article-title>Novel passivity and dissipativity criteria for discrete-time fractional generalized delayed Cohen-Grossberg neural networks</article-title>
          <source>Commun. Nonlinear Sci.</source>
          <year>2024</year>
          <volume>133</volume>
          <fpage>107960</fpage>
		<pub-id pub-id-type="doi">10.1016/j.cnsns.2024.107960</pub-id>
		 <annotation><p>Wang, C.; Zhang, H.; Wen, D.; Shen, M.; Li, L.; Zhang, Z. Novel passivity and dissipativity criteria for discrete-time fractional generalized delayed Cohen-Grossberg neural networks. <italic>Commun. Nonlinear Sci.</italic> <bold>2024</bold>, <italic>133</italic>, 107960.</p></annotation></element-citation>
     </ref>

      <ref id="b20">
      <label>20</label>
        <element-citation publication-type="journal">
        <person-group person-group-type="author">
	   <name>
	    <surname>Shen</surname>
	    <given-names>M.</given-names>
	   </name>
	   <name>
	    <surname>Wu</surname>
	    <given-names>X.</given-names>
	   </name>
	   <name>
	    <surname>Park</surname>
	    <given-names>J. H.</given-names>
	   </name>
	   <name>
	    <surname>Yi</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>Sun</surname>
	    <given-names>Y.</given-names>
	   </name>
          </person-group>
          <article-title>Iterative learning control of constrained systems with varying trial lengths under alignment condition</article-title>
          <source>IEEE Trans. Neural Netw. Learning Syst.</source>
          <year>2023</year>
          <volume>34</volume>
          <fpage>6670</fpage>
          <lpage>6</lpage>
		<pub-id pub-id-type="doi">10.1109/TNNLS.2021.3135504</pub-id>
		 <annotation><p>Shen, M.; Wu, X.; Park, J. H.; Yi, Y.; Sun, Y. Iterative learning control of constrained systems with varying trial lengths under alignment condition. <italic>IEEE Trans. Neural Netw. Learning Syst.</italic> <bold>2023</bold>, <italic>34</italic>, 6670-6.</p></annotation></element-citation>
     </ref>

      <ref id="b21">
      <label>21</label>
        <element-citation publication-type="journal">
        <person-group person-group-type="author">
	   <name>
	    <surname>Dong</surname>
	    <given-names>B.</given-names>
	   </name>
	   <name>
	    <surname>An</surname>
	    <given-names>T.</given-names>
	   </name>
	   <name>
	    <surname>Zhou</surname>
	    <given-names>F.</given-names>
	   </name>
	   <name>
	    <surname>Liu</surname>
	    <given-names>K.</given-names>
	   </name>
	   <name>
	    <surname>Li</surname>
	    <given-names>Y.</given-names>
	   </name>
          </person-group>
          <article-title>Decentralized robust zero-sum neuro-optimal control for modular robot manipulators in contact with uncertain environments: theory and experimental verification</article-title>
          <source>Nonlinear Dyn.</source>
          <year>2019</year>
          <volume>97</volume>
          <fpage>503</fpage>
          <lpage>24</lpage>
		<pub-id pub-id-type="doi">10.1007/s11071-019-04994-8</pub-id>
		 <annotation><p>Dong, B.; An, T.; Zhou, F.; Liu, K.; Li, Y. Decentralized robust zero-sum neuro-optimal control for modular robot manipulators in contact with uncertain environments: theory and experimental verification. <italic>Nonlinear Dyn.</italic> <bold>2019</bold>, <italic>97</italic>, 503-24.</p></annotation></element-citation>
     </ref>

      <ref id="b22">
      <label>22</label>
        <element-citation publication-type="journal">
        <person-group person-group-type="author">
	   <name>
	    <surname>Dong</surname>
	    <given-names>B.</given-names>
	   </name>
	   <name>
	    <surname>Liu</surname>
	    <given-names>K.</given-names>
	   </name>
	   <name>
	    <surname>Li</surname>
	    <given-names>Y.</given-names>
	   </name>
          </person-group>
          <article-title>Decentralized control of harmonic drive based modular robot manipulator using only position measurements: theory and experimental verification</article-title>
          <source>J. Intell. Robot. Syst.</source>
          <year>2017</year>
          <volume>88</volume>
          <fpage>3</fpage>
          <lpage>18</lpage>
		<pub-id pub-id-type="doi">10.1007/s10846-017-0521-x</pub-id>
		 <annotation><p>Dong, B.; Liu, K.; Li, Y. Decentralized control of harmonic drive based modular robot manipulator using only position measurements: theory and experimental verification. <italic>J. Intell. Robot. Syst.</italic> <bold>2017</bold>, <italic>88</italic>, 3-18.</p></annotation></element-citation>
     </ref>

      <ref id="b23">
      <label>23</label>
        <element-citation publication-type="journal">
        <person-group person-group-type="author">
	   <name>
	    <surname>Wang</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>An</surname>
	    <given-names>T.</given-names>
	   </name>
	   <name>
	    <surname>Cui</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>Li</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>Dong</surname>
	    <given-names>B.</given-names>
	   </name>
          </person-group>
          <article-title>Decentralized position/torque control of modular robot manipulators via interaction torque estimation-based human motion intention identification</article-title>
          <source>Int. J. Control. Autom. Syst.</source>
          <year>2024</year>
          <volume>22</volume>
          <fpage>1585</fpage>
          <lpage>600</lpage>
		<pub-id pub-id-type="doi">10.1007/s12555-023-0004-8</pub-id>
		 <annotation><p>Wang, Y.; An, T.; Cui, Y.; Li, Y.; Dong, B. Decentralized position/torque control of modular robot manipulators via interaction torque estimation-based human motion intention identification. <italic>Int. J. Control. Autom. Syst.</italic> <bold>2024</bold>, <italic>22</italic>, 1585-600.</p></annotation></element-citation>
     </ref>

      <ref id="b24">
      <label>24</label>
        <element-citation publication-type="journal">
        <person-group person-group-type="author">
	   <name>
	    <surname>Dong</surname>
	    <given-names>B.</given-names>
	   </name>
	   <name>
	    <surname>Wang</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>An</surname>
	    <given-names>T.</given-names>
	   </name>
	   <name>
	    <surname>Cui</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>Zhu</surname>
	    <given-names>X.</given-names>
	   </name>
          </person-group>
          <article-title>Adaptive torque estimation-based nonlinear H $$\infty$$ control of modular robot manipulators with uncertain environments</article-title>
          <source>Neural Comput. &amp;. Applic.</source>
          <year>2024</year>
          <volume>37</volume>
          <fpage>1617</fpage>
          <lpage>31</lpage>
		<pub-id pub-id-type="doi">10.1007/s00521-024-10643-y</pub-id>
		 <annotation><p>Dong, B.; Wang, Y.; An, T.; Cui, Y.; Zhu, X. Adaptive torque estimation-based nonlinear H $$\infty$$ control of modular robot manipulators with uncertain environments. <italic>Neural Comput. &amp;. Applic.</italic> <bold>2024</bold>, <italic>37</italic>, 1617-31.</p></annotation></element-citation>
     </ref>

      <ref id="b25">
      <label>25</label>
        <element-citation publication-type="journal">
        <person-group person-group-type="author">
	   <name>
	    <surname>Ma</surname>
	    <given-names>B.</given-names>
	   </name>
	   <name>
	    <surname>Dong</surname>
	    <given-names>B.</given-names>
	   </name>
	   <name>
	    <surname>Zhou</surname>
	    <given-names>F.</given-names>
	   </name>
	   <name>
	    <surname>Li</surname>
	    <given-names>Y.</given-names>
	   </name>
          </person-group>
          <article-title>Adaptive dynamic programming-based fault-tolerant position-force control of constrained reconfigurable manipulators</article-title>
          <source>IEEE Access</source>
          <year>2020</year>
          <volume>8</volume>
          <fpage>183286</fpage>
          <lpage>99</lpage>
		<pub-id pub-id-type="doi">10.1109/ACCESS.2020.3029074</pub-id>
		 <annotation><p>Ma, B.; Dong, B.; Zhou, F.; Li, Y. Adaptive dynamic programming-based fault-tolerant position-force control of constrained reconfigurable manipulators. <italic>IEEE Access</italic> <bold>2020</bold>, <italic>8</italic>, 183286-99.</p></annotation></element-citation>
     </ref>

      <ref id="b26">
      <label>26</label>
        <element-citation publication-type="journal">
        <person-group person-group-type="author">
	   <name>
	    <surname>Daş</surname>
	    <given-names>E.</given-names>
	   </name>
	   <name>
	    <surname>Burdick</surname>
	    <given-names>J. W.</given-names>
	   </name>
          </person-group>
          <article-title>Robust control barrier functions using uncertainty estimation with application to mobile robots</article-title>
          <source>IEEE Trans. Automat. Contr.</source>
          <year>2025</year>
          <volume>70</volume>
          <fpage>4766</fpage>
          <lpage>73</lpage>
		<pub-id pub-id-type="doi">10.1109/TAC.2025.3538742</pub-id>
		 <annotation><p>Daş, E.; Burdick, J. W.Robust control barrier functions using uncertainty estimation with application to mobile robots. <italic>IEEE Trans. Automat. Contr.</italic> <bold>2025</bold>, <italic>70</italic>, 4766-73.</p></annotation></element-citation>
     </ref>

      <ref id="b27">
      <label>27</label>
        <element-citation publication-type="journal">
        <person-group person-group-type="author">
	   <name>
	    <surname>Zeng</surname>
	    <given-names>D.</given-names>
	   </name>
	   <name>
	    <surname>Jiang</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>Wang</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>Zhang</surname>
	    <given-names>H.</given-names>
	   </name>
	   <name>
	    <surname>Feng</surname>
	    <given-names>Y.</given-names>
	   </name>
          </person-group>
          <article-title>Robust adaptive control barrier functions for input-affine systems: application to uncertain manipulator safety constraints</article-title>
          <source>IEEE Control Syst. Lett.</source>
          <year>2024</year>
          <volume>8</volume>
          <fpage>279</fpage>
          <lpage>84</lpage>
		<pub-id pub-id-type="doi">10.1109/LCSYS.2023.3329518</pub-id>
		 <annotation><p>Zeng, D.; Jiang, Y.; Wang, Y.; Zhang, H.; Feng, Y. Robust adaptive control barrier functions for input-affine systems: application to uncertain manipulator safety constraints. <italic>IEEE Control Syst. Lett.</italic> <bold>2024</bold>, <italic>8</italic>, 279-84.</p></annotation></element-citation>
     </ref>

      <ref id="b28">
      <label>28</label>
        <element-citation publication-type="journal">
        <person-group person-group-type="author">
	   <name>
	    <surname>Li</surname>
	    <given-names>X.</given-names>
	   </name>
	   <name>
	    <surname>Kui</surname>
	    <given-names>Q.</given-names>
	   </name>
	   <name>
	    <surname>Yao</surname>
	    <given-names>W.</given-names>
	   </name>
	   <name>
	    <surname>Wu</surname>
	    <given-names>L.</given-names>
	   </name>
          </person-group>
          <article-title>Robust parallel cooperative control of cable-driven robot system via adaptive integral sliding mode</article-title>
          <source>IEEE Robot. Autom. Lett.</source>
          <year>2025</year>
          <volume>10</volume>
          <fpage>5433</fpage>
          <lpage>40</lpage>
		<pub-id pub-id-type="doi">10.1109/LRA.2025.3559837</pub-id>
		 <annotation><p>Li, X.; Kui, Q.; Yao, W.; Wu, L. Robust parallel cooperative control of cable-driven robot system via adaptive integral sliding mode. <italic>IEEE Robot. Autom. Lett.</italic> <bold>2025</bold>, <italic>10</italic>, 5433-40.</p></annotation></element-citation>
     </ref>

    </ref-list>

</back>
</article>

