<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" dtd-version="3.0">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">MS</journal-id><journal-title-group>
    <journal-title>Mechanical Sciences</journal-title>
    <abbrev-journal-title abbrev-type="publisher">MS</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Mech. Sci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">2191-916X</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/ms-8-323-2017</article-id><title-group><article-title>Toward force detection of a cable-driven<?xmltex \hack{\break}?> micromanipulator for a surgical
robot<?xmltex \hack{\break}?> based on disturbance observer</article-title>
      </title-group><?xmltex \runningtitle{Toward force detection of a cable-driven micromanipulator}?><?xmltex \runningauthor{W. Wang et al.}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Wang</surname><given-names>Wenjie</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Yu</surname><given-names>Lingtao</given-names></name>
          <email>yulingtao@163.com</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Yang</surname><given-names>Jing</given-names></name>
          
        </contrib>
        <aff id="aff1"><institution>College of Mechanical and Electrical Engineering, Harbin Engineering
University, Harbin, 150001, China</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Lingtao Yu (yulingtao@163.com)</corresp></author-notes><pub-date><day>15</day><month>November</month><year>2017</year></pub-date>
      
      <volume>8</volume>
      <issue>2</issue>
      <fpage>323</fpage><lpage>335</lpage>
      <history>
        <date date-type="received"><day>9</day><month>May</month><year>2017</year></date>
           <date date-type="rev-recd"><day>15</day><month>September</month><year>2017</year></date>
           <date date-type="accepted"><day>8</day><month>October</month><year>2017</year></date>
      </history>
      <permissions>
        
        
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/3.0/">https://creativecommons.org/licenses/by/3.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017.html">This article is available from https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017.html</self-uri><self-uri xlink:href="https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017.pdf">The full text article is available as a PDF file from https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017.pdf</self-uri>
      <abstract>
    <p>Force sensing plays an important
role in minimally invasive surgery (MIS). Force sensing makes it possible for
the surgeon to feel the tissue properties and apply an appropriate level
force and avoid tissue damage. The micromanipulators are compact and to allow
appropriate disinfection, it is inappropriate to integrate sensors at the end
of the micromanipulator. In this study, a new asymmetric cable-driven type of
micromanipulator for a surgical robot was designed, and a joint angle
estimator (JAE) was designed based on the dynamical model of the single
cable-driven joint. Closed-loop control of the joint angle was carried out by
regarding the JAE output as the feedback signal. On this basis, an external
force estimator was designed using a disturbance observer (DOB). The
experimental results show an average accuracy of the joint angle estimator of
about <inline-formula><mml:math id="M1" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.150<inline-formula><mml:math id="M2" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>, with excellent control precision, the largest
absolute error of about 0.95<inline-formula><mml:math id="M3" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>, and an average error of
0.175<inline-formula><mml:math id="M4" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>. The accuracy of the force estimator was at a high level
during static loading. The estimated accuracy was 94 % at external force
is greater than 1 N, and the estimated accuracy was 82 % for an external
force of 0.3 N. These results predict that force sensing of a cable-driven
micromanipulator in this paper can used to realize the micromanipulator's
force feedback of a minimally invasive surgical robot.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <title>Introduction</title>
      <p>With the development of robot technology, robot-assisted surgery has been
widely applied. ZEUS (Haidegger and Benyo, 2008) and the Da Vinci (Monsarrat
et al., 2009) are the two most successful systems of a minimally invasive
surgery robot (MISR). Most problems encountered during early clinical
procedures have been solved. However, a major deficiency of MISR is the lack
of force-sensing information feedback. The lack of this information may
result in significant harm and trauma to normal tissue (Tholey et al., 2005).
It is difficult to apply accurate operating force to tissue during accurate
operations, such as separation and suture. The force sensing for MISR systems
is an active research subject, as improved force sensing will improve
surgical operation skills and the quality of the procedure (Ortmaier et al.,
2007). Specifically, force sensing improves the performance and efficiency of
MISR systems by reducing the contact force peak and decreasing the task
execution time (Okamura et al., 2011).</p>
      <p>The force estimation methods for MISR systems can be roughly divided into
direct detection and indirect detection methods based on electric resistance
or fiber and the displacement of the actuator input, respectively (Fu et al.,
2014). Yin and Guo (2016) designed a teleoperated robot–assisted catheter
operating system with haptic. The sensors for force sensing include strain
gauge-based force sensors, piezo-resistive force sensors, capacitive force
sensors, piezo magnetic force sensors, optical force sensors, vision-based
force sensors, and electroactive force sensors, among others (Ma et al., 2014;
Wei and Xu, 2015). Strain gauge is the most commonly used force
detecting element. In order to realize the precise measurement of force,
strain gauges are typically put on the elastomer. If an external force is
applied on the elastomer, the resistance of the strain gauge and the
electricity bridge voltage will be changed, so the external force can be
detected by measuring the changes in the resistance bridge output voltage.
Brown (2002) developed a motor driven grasping apparatus and measured the
force and organizational characteristics using a strain gauge. It is
important to reduce friction to improve the accuracy of force detection
because the detecting element is far away from the point of interaction
forces. Some researchers such as Mayer et al. (2008), Prasad et al. (2003),
Kuebler et al. (2005) measured the instrument's force directly
using micro-force sensors installed in the manipulator's end. Because the
grating sensor has good magnetic resonance, Peirs (2004), and Puangmali et
al. (2012) developed a three-dimensional force detection unit based on the
use of grating. Lim (2014) realized the clamping force test by installing a
grating sensor in the forceps of a micromanipulator. Xie (2015b) developed
a new contact two-dimensional force sensor used in flexible micro devices
based on optical fiber, with accuracy that can reach 83 %. Zhang et
al. (2017) evaluated the performance of a strain-gauge force sensor for a
haptic robot-assisted catheter operating system. Xu (2015) designed a novel
compliant gripper with integrated position and grasping/interaction force
sensing. Xie et al. (2016) researched the array platform for robotic cell
microinjection force measurement. Conductive polymer materials can also be
used to manufacture detecting elements. The researchers (Valdastri et al., 2006) of Verimetra Company has
pursued microfabrication technology to design intelligent surgical
instruments. They used the instrument itself as a substrate to create a
semiconductor strain gauge, in which the strain gauge was embedded on the
surface of the forceps or knives. However, this equipment has only been used
in a small range, since the MISR instrument is a compact construction, and it
is unsuitable to install sensors in the end of a manipulator because of the
need for sterility. Additionally, surgical instruments are consumable, thus
increasing the operation cost.</p>
      <p>One of the simplest ways to detect force is to detect the displacement
changes of the elastic element. Rosen et al. (1999) designed a teleoperation
endoscopic gripper with force feedback. Comparison of the position reference
input and the actual position allows the generation of a position error when
the gripper clamps human tissue and a clamping force will be automatically
detected during operation. Friction and mechanical clearance can cause a
position error, or a torque estimation error. Tholey (2004) realized indirect
measurement of clamping force by detecting the motor current. The measurement
error is big in this system due to the mechanism. Zhao (2015) realized the
force estimate of micro device through a motor current, but the accuracy is
too low when the external force is less than 2 N. Haraguchi (2016) developed
a micro device with 4 DOFs and estimated the force information of the micro
device using a neural network. Hongbing Li (2013) realized the force testing
of a 3 DOF micro instrument based on a disturbance observer, with a minimum
resolution of 0.5 N.</p>
      <p>In conclusion, the cost of direct force measuring is high and the
limitations are obvious. The cost is low with good adaptability if an
integrated sensor in the end of the micro device driving mechanism is used
to measure cable tension and estimate the external forces of the
micromanipulator indirectly based on motion control and drive information.
Overall, indirect force detection can avoid several problems and the
development of an indirect force detection method for the micromanipulator
of a surgical robot based on a disturbance observer is the focus of this
study.</p>
      <p>The remainder of this paper is organized as follows. The cable-driven
micromanipulator and the single joint principle prototype are described in
Sect. 2. The dynamics, closed loop control of the finger angle based on the
angle estimator and force detection method based on disturbance observer are
proposed in Sect. 3, the experimental results of motion control and force
detection are shown in Sect. 4. Conclusions and future works are provided in
Sects. 5 and 6, respectively.</p>
</sec>
<sec id="Ch1.S2">
  <title>The cable-driven micromanipulator and the single joint principle
prototype</title>
<sec id="Ch1.S2.SS1">
  <title>The cable-driven system mechanism</title>
      <p>The torque generated by a motor is transmitted through a flexible cable in a
cable-driven system. The force or torque in two different directions is
required to drive a rotational joint, but the cable cannot transmit forces in
the pushing direction. Three different basic cable-driven mechanisms have
been used to satisfy these requirements, as shown in Fig. 1.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1"><caption><p>The three different basic cable-driven mechanisms.</p></caption>
          <?xmltex \igopts{width=184.942913pt}?><graphic xlink:href="https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017-f01.pdf"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2" specific-use="star"><caption><p><bold>(a)</bold> Cable-driven mechanism of the micromanipulator.
<bold>(b)</bold> The 3-D model of the micromanipulator wrist.</p></caption>
          <?xmltex \igopts{width=355.659449pt}?><graphic xlink:href="https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017-f02.pdf"/>

        </fig>

      <p>As shown in Fig. 1a, the mechanism can drive one joint with one motor. The
structure is simple, so it is widely used in many robotic manipulators.
However, sometimes it is difficult to ensure that the non-pulled side is
tensioned, which will cause backlash and slow responses. This will seriously
affect the performance of the mechanism, so it is essential to add a
pre-tensioning mechanism, which will add to the complexity of the system.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3" specific-use="star"><caption><p>3-D model of the single joint prototype.</p></caption>
          <?xmltex \igopts{width=355.659449pt}?><graphic xlink:href="https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017-f03.pdf"/>

        </fig>

      <p>In the second mechanism, shown in Fig. 1b, each cable is independently driven
by one motor. This mechanism provides high performance and it is easy to
design the cable routing structure. The joint stiffness can be easily
adjusted by controlling the two motors. However, the cost is higher, as the
number of required motors is doubled compared with other mechanisms, and
application is limited by the requirement of compact space.</p>
      <p>As is shown in Fig. 1c, the third mechanism uses a spring for the reversed
actuation of one side, and a motor is used to drive the other side. The
cables can be tensioned by pulling the spring to an appropriate distance.
This will apply two directional forces to the joint. The cable tension can
always be maintained without an additional pre-tensioning mechanism. Due to
simple cable routing, the appropriate cost and the character of the
tensioning itself makes the spring-motor mechanism a good choice when compact
structures are required.</p>
      <p>From the analysis above, the spring-motor mechanism (shown in Fig. 2c) was
selected for the design of the micromanipulator.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <title>The cable-driven micromanipulator for surgical robot</title>
      <p>The mechanism of the micromanipulator for a surgical robot is shown in
Fig. 2a. The four different colours represent the drive mechanism of
different joints, with each joint designed based on the spring-motor
mechanism. The micromanipulator has four DOFs, and the wrist of the
micromanipulator has 3 DOFs, consisting of one pitch joint and two deflection
joints. The driving force of each joint is determined by the difference
between the tensions of the cables in each loop of the joint cable routing.
The opening, closing, and deflection of the wrist are determined by the
different combinations of the rotation directions of the motors used in
gripper A and gripper B. The 3-D model of the wrist is shown in Fig. 2b. The
wrist and the driven components are driven by a rotary joint. The components
of each joint are similar to those of the single joint prototype, as shown in
Fig. 3.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4" specific-use="star"><caption><p>The mechanism model diagram of the single joint principle
prototype.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017-f04.pdf"/>

        </fig>

</sec>
<sec id="Ch1.S2.SS3">
  <title>The force analysis of the micromanipulator</title>
      <p>The dynamic equation of operating forceps is shown in Eq. (1) and takes the
external force of the system and the joint friction torque into
consideration.
            <disp-formula id="Ch1.E1" content-type="numbered"><mml:math id="M5" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">D</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mo>)</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">H</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">G</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">J</mml:mi><mml:mi>i</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">T</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">ext</mml:mi></mml:mrow><mml:mi>i</mml:mi></mml:msubsup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          Where <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mi>b</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M7" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M8" display="inline"><mml:mi>b</mml:mi></mml:math></inline-formula> represent gripper A and gripper B respectively.
<inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">D</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M11" display="inline"><mml:mi mathvariant="bold-italic">q</mml:mi></mml:math></inline-formula>), <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">H</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>
(<inline-formula><mml:math id="M13" display="inline"><mml:mi mathvariant="bold-italic">q</mml:mi></mml:math></inline-formula>,<inline-formula><mml:math id="M14" display="inline"><mml:mover accent="true"><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:math></inline-formula>), <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">G</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M16" display="inline"><mml:mi mathvariant="bold-italic">q</mml:mi></mml:math></inline-formula>), <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>,
<inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">J</mml:mi><mml:mi>i</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">T</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">ext</mml:mi></mml:mrow><mml:mi>i</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> are the joint
driven torque, inertia matrix, centrifugal force and Coriolis force, gravity,
friction torque, force Jacobian matrix and external force respectively. The
driving torque of each joint is shown in Eq. (2); the meaning of the
superscript <inline-formula><mml:math id="M20" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> is similar to Eq. (1). Where, <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">M</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the tension
of the positive driven cable. <inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">S</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the tension of the negative
driven cable.
            <disp-formula id="Ch1.E2" content-type="numbered"><mml:math id="M23" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mfenced open="(" close=")"><mml:msubsup><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">M</mml:mi></mml:mrow><mml:mi>r</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">S</mml:mi></mml:mrow><mml:mi>r</mml:mi></mml:msubsup></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mfenced open="(" close=")"><mml:msub><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">M</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">S</mml:mi></mml:mrow></mml:msub></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">τ</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mi>i</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mfenced open="(" close=")"><mml:msubsup><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">M</mml:mi></mml:mrow><mml:mi>i</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">S</mml:mi></mml:mrow><mml:mi>i</mml:mi></mml:msubsup></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced close="]" open="["><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msubsup><mml:mi mathvariant="italic">τ</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mi>i</mml:mi></mml:msubsup></mml:mfenced><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>
          When the external force is zero, the micromanipulator moves freely. The
dynamic equation of the operating forceps is shown in Eq. (3), and the
parameters can be obtained by inverse dynamics identification.
            <disp-formula id="Ch1.E3" content-type="numbered"><mml:math id="M24" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced close="]" open="["><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">τ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">τ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">τ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn><mml:mi>i</mml:mi></mml:msubsup></mml:mfenced><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">D</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mo>)</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">H</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">G</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>a</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          When the external force is not equal to zero, the external force can be
obtained from Eq. (4), where <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the actual joint torque and
<inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is computed by the parameters in Eq. (3).
Digital filtering can be used first to obtain the data of <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>
and <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.
            <disp-formula id="Ch1.E4" content-type="numbered"><mml:math id="M29" display="block"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">ext</mml:mi></mml:mrow><mml:mi>i</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">J</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mi>T</mml:mi></mml:mrow></mml:msubsup><mml:mfenced open="(" close=")"><mml:msub><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">τ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          The external force <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">ext</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> applied on the micromanipulator and
the clamping force <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">cp</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> of the micromanipulator can be described
as in Eq. (5).
            <disp-formula id="Ch1.E5" content-type="numbered"><mml:math id="M32" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">ext</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">ext</mml:mi></mml:mrow><mml:mi>a</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">ext</mml:mi></mml:mrow><mml:mi>b</mml:mi></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">cp</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mfenced open="(" close=")"><mml:mfenced open="|" close="|"><mml:msubsup><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">ext</mml:mi></mml:mrow><mml:mrow><mml:mi>y</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msubsup></mml:mfenced><mml:mo>+</mml:mo><mml:mfenced close="|" open="|"><mml:msubsup><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">ext</mml:mi></mml:mrow><mml:mrow><mml:mi>y</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msubsup></mml:mfenced></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S2.SS4">
  <title>The prototype of the micromanipulator based on a single joint
model</title>
      <p>The four joints drive the micro devices and the cable routing structure as
presented in the analysis above. The performance of the single joint
principle prototype can illustrate the performance of the micromanipulator.
The prototype of the single joint model was designed as shown in Fig. 3. The
DC servo motor provides the positive driving force and the return spring
provides the negative driving force. The displacements of the flexible cables
were measured by two sets of raster detection modules and a non-contact micro
magnetic encoder was used to detect the joint angle of the gripper. A
photoelectric switch provides the origin signal of the system.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <title>The force estimates research of the cable-driven micromanipulator
prototype</title>
<sec id="Ch1.S3.SS1">
  <title>The dynamic model and the joint angle estimator of the single
joint prototype</title>
      <p>The mechanism model diagram of single joint principle prototype is shown in
Fig. 4. The model can be divided into six parts. Because the flexible cable
moves at a low speed, high-frequency tremors are negligible, and the model of
flexible cable is equivalent to a mass-spring-damper model. Motor movement
cannot be completely passed to the slider. The displacement of slider 1 and
the positive driving cable is determined by the detection value of grating
ruler component 1, and the displacement of slider 2 and the negative driving
cable is determined by the detection value of grating ruler component 2. The
friction influence of the subsystems should be considered, and the
gravitational effect of the gripper can be ignored since the gravity
direction of the gripper direction and rotation direction are both vertical.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5"><caption><p>The basic block diagram of DOB.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017-f05.pdf"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6"><caption><p>The external force estimator for the single joint system model based
on DOB.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017-f06.pdf"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7"><caption><p>Experimental design of the single joint prototype system.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017-f07.pdf"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8" specific-use="star"><caption><p>Control block diagram of the parameter identification for the joint
angle estimator.</p></caption>
          <?xmltex \igopts{width=384.112205pt}?><graphic xlink:href="https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017-f08.pdf"/>

        </fig>

      <p>The dynamic equilibrium equations were established individually, as is shown
below. When the system is in the original position, the flexible cables are
in astatic state, and the joint angle and the displacement of sliders are
zero. The relationship of the initial tensioning force of the positive
driving cable and the negative driving cable are shown in Eq. (6), and
<inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the initial tension of the system.
            <disp-formula id="Ch1.E6" content-type="numbered"><mml:math id="M34" display="block"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          The model of part 1 is shown in Eq. (7), where, <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msub><mml:mi>i</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the motor
armature current, <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the load of the rope wheel, <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>
is the load torque, <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the input torque, <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the
reduction ratio, <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the effective radius of the rope wheel,
<inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the torque constant, <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the effective moment
of inertia of the DC motor, <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the viscous damping constant,
<inline-formula><mml:math id="M44" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">φ</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover></mml:math></inline-formula> and <inline-formula><mml:math id="M45" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">φ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:math></inline-formula> are the angular acceleration and
angular velocity of the motor, respectively.
            <disp-formula id="Ch1.E7" content-type="numbered"><mml:math id="M46" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">l</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>J</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">φ</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">φ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>i</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">l</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">l</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>
          The model of the guide-slider and the idler component 1 (part 2) is shown
below, where <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi></mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the cable tension that drives the gripper
joint, <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the mass of slider 1, <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the slider
acceleration,<inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the equivalent friction of part 2 and is composed
of viscous friction and coulomb friction, <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">sv</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and
<inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">sc</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are the coulomb friction coefficient and the viscous
friction coefficient, respectively, sgn<inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mo>⋅</mml:mo></mml:mfenced></mml:mrow></mml:math></inline-formula>is the symbolic
function, and <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is  the slider velocity.
            <disp-formula id="Ch1.E8" content-type="numbered"><mml:math id="M55" display="block"><mml:mrow><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi></mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:msub><mml:mn mathvariant="normal">1</mml:mn><mml:mrow class="chem"><mml:mi mathvariant="normal">sv</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:msub><mml:mn mathvariant="normal">1</mml:mn><mml:mrow class="chem"><mml:mi mathvariant="normal">sc</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">sv</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">sc</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mi mathvariant="normal">sgn</mml:mi><mml:mfenced close=")" open="("><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>
          As the mass of the positive driving cable is very small, the viscous friction
coefficient <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">ξ</mml:mi><mml:mi>w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M57" display="inline"><mml:msqrt><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msqrt></mml:math></inline-formula>, and the
influence of viscous friction and mass can be ignored to simplify the model.
The model of the positive driving cable (part 3) can be regarded as a spring
model, as is shown in Eq. (9). <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the elastic coefficient of
the positive driving cable and <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the displacement of one side of the
positive driving cable, which is fixed to the gripper joint.
            <disp-formula id="Ch1.E9" content-type="numbered"><mml:math id="M60" display="block"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          The model of the spring (Sect. 4) is shown in Eq. (10). <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is
the spring tension, <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the elastic coefficient of the spring,
and <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the displacement of the spring mobile side.
            <disp-formula id="Ch1.E10" content-type="numbered"><mml:math id="M64" display="block"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          Similarly to part 2, the model of the guide-slider and idler component 2
(part 5) is shown in Eq. (9), and the variables in Eq. (11) are defined as in
part 2.
            <disp-formula id="Ch1.E11" content-type="numbered"><mml:math id="M65" display="block"><mml:mrow><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:msub><mml:mn mathvariant="normal">2</mml:mn><mml:mrow class="chem"><mml:mi mathvariant="normal">sv</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:msub><mml:mn mathvariant="normal">2</mml:mn><mml:mrow class="chem"><mml:mi mathvariant="normal">sc</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">sv</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">sc</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mi mathvariant="normal">sgn</mml:mi><mml:mfenced open="(" close=")"><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>
          Similarly to part 4, the model of the negative driving cable (part 6) is
shown in Eq. (12), and the variables in Eq. (12) are defined as in Eq. (9).
            <disp-formula id="Ch1.E12" content-type="numbered"><mml:math id="M66" display="block"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          The dynamic model of the gripper joint (part 7) is shown in Eq. (13), where,
<inline-formula><mml:math id="M67" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">e</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">e</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">e</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M71" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> are the
gripper joint angle, joint driven torque, joint effective mass, joint
equivalent moment of inertia, and the effective radius of the cable tension,
respectively. <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">ef</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the friction torque of the joint and is
composed of the viscous friction torque and the coulomb friction torque
<inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">ext</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the external force moment, and <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">e</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the
effective radius of the external force <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">ext</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>.
            <disp-formula id="Ch1.E13" content-type="numbered"><mml:math id="M76" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">e</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>J</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">e</mml:mi></mml:mrow></mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">ef</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">ext</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">e</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:msub><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mfenced><mml:mi>r</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">ef</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">efv</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">efc</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">efv</mml:mi></mml:mrow></mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">efc</mml:mi></mml:mrow></mml:msub><mml:mi mathvariant="normal">sgn</mml:mi><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">ext</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">ext</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>l</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">e</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>
          The relationship between the joint angle <inline-formula><mml:math id="M77" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is
shown below, <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the displacement of the positive driving cable which
is fixed on the gripper, and <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the displacement of the negative
driving cable.
            <disp-formula id="Ch1.E14" content-type="numbered"><mml:math id="M82" display="block"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mi>r</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          Combining Eqs. (6), (11), (12), and (14), the two different expressions of
<inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> can be obtained, as shown below.
            <disp-formula id="Ch1.E15" content-type="numbered"><mml:math id="M84" display="block"><mml:mrow><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">sv</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">sc</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mi mathvariant="normal">sgn</mml:mi><mml:mfenced close=")" open="("><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>
          Then the relationship between <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M86" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula> can be found as shown in
Eq. (16). Equation (16) is the overall model of the joint angle estimator.
The parameter identification and the practical application will be
demonstrated in the experimental section.
            <disp-formula id="Ch1.E16" content-type="numbered"><mml:math id="M87" display="block"><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">sv</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">sc</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">sgn</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S3.SS2">
  <title>The force estimator of the single joint principle prototype based
on DOB</title>
      <p>The DOB regards the difference between the actual output and the output of
the dynamic model (without external force) as a disturbance applied on the
system. When an external force is applied, the equivalent disturbance
includes not only the modelling uncertainties but also the external force
information. Therefore, force estimation based on the DOB must find the
external force information from the equivalent disturbance. The advantage of
the DOB is that it does not need force sensors or other sensors to estimate
the external force.</p>
      <p>The DOB is designed to achieve the external force detection of the joint
prototype system. The dynamics of a motor are described by the following
equation.
            <disp-formula id="Ch1.E17" content-type="numbered"><mml:math id="M88" display="block"><mml:mrow><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">φ</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>d</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi>i</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">ref</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:msup><mml:mi mathvariant="italic">τ</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mi mathvariant="normal">dis</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">φ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>
          Where: <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M91" display="inline"><mml:mi mathvariant="italic">φ</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:msubsup><mml:mi>i</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">ref</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>
and <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> denote the inertia mass, damping coefficient, position
response, current, and the force coefficient of the motor, respectively.
<inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denotes the motor load, and is composed of damping and disturbance,
and the disturbance includes the external force. The basic block diagram of
the DOB is shown in Fig. 5, where <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">mn</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>J</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, and
<inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">dis</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the parameter of the low-pass first order filter
<inline-formula><mml:math id="M97" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">dis</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">dis</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula>. If <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">dis</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, the damping and disturbance are estimated using the low-pass
first order filter as in the following equation.
            <disp-formula id="Ch1.E18" content-type="numbered"><mml:math id="M99" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">dis</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">dis</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>f</mml:mi><mml:mi>d</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p>When the external force <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">ext</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is applied on the end of the
gripper, the load of the rope wheel fixed on the motor is <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. If there
is no external force applied on the end of the gripper, the load of the rope
wheel fixed on the motor is <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:msubsup><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> and the relationship of <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and
<inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:msubsup><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> is as shown below.
            <disp-formula id="Ch1.E19" content-type="numbered"><mml:math id="M105" display="block"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mo>′</mml:mo></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">ext</mml:mi></mml:mrow></mml:msub><mml:mi>r</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          The external force estimator for the single joint principle prototype system
is designed as shown in Fig. 6. The output of the external force estimator is
shown below.
            <disp-formula id="Ch1.E20" content-type="numbered"><mml:math id="M106" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>F</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mrow class="chem"><mml:mi mathvariant="normal">ext</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">dis</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">dis</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>d</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>d</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          Where <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:msubsup><mml:mi>f</mml:mi><mml:mi>d</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mrow><mml:msup><mml:mi>F</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>B</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">φ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>. To estimate the external
force, the models of <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mrow><mml:msup><mml:mi>F</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>B</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> must be
known. The identification models of <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mrow><mml:msup><mml:mi>F</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and
<inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>B</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are shown in the next part.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9"><caption><p>Identification result of the joint angle estimator model.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017-f09.pdf"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F10"><caption><p>The performance of the control system without a joint angle
estimator.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017-f10.pdf"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F11" specific-use="star"><caption><p>The control block diagram with a joint angle estimator.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017-f11.pdf"/>

        </fig>

</sec>
<sec id="Ch1.S3.SS3">
  <?xmltex \opttitle{\hack{}The identification models of Bm and F1}?><title>The identification models of <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>B</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>  and
<inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>F</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></title>
      <p>When the motor is running with no load,<inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">φ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">dis</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. The output of Fig. 5
is <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>B</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">φ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>, and Fig. 5 is the
motor damping estimator. Parameter <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>B</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is a constant that
can be obtained by the least square method.</p>
      <p>When the single joint principle prototype system runs without applied applied
on the end of the gripper (<inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">ext</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, let <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">dis</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>B</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">φ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mo>′</mml:mo></mml:msubsup><mml:msub><mml:mi>r</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">φ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>. Then, the output
of disturbance observer in Fig. 5 is<inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mrow><mml:msup><mml:mi>F</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> , and then <inline-formula><mml:math id="M122" display="inline"><mml:mover accent="true"><mml:mrow><mml:msup><mml:mi>F</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula>can be determined by the
equation below.
            <disp-formula id="Ch1.E21" content-type="numbered"><mml:math id="M123" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mrow><mml:msup><mml:mi>F</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>d</mml:mi></mml:msub><mml:msub><mml:mi>z</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          When the external force <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">ext</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is applied on the end of the
gripper, we must get the estimated value of <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:msubsup><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> from the information
we obtain on the state of the gripper contacting the environment. If the
system is running without the application of external force on the gripper
(<inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">ext</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, the relationship of <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:msubsup><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:msup><mml:mi>F</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> . The three models of <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:msubsup><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> were established by
dynamic analysis of the single joint prototype system.</p>
      <p>Model A: the model is established based on the dynamics analysis of part 2
and part 3. Combined Eqs. (6), (8) and (9), the expression of <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:msubsup><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> is
shown below.
            <disp-formula id="Ch1.E22" content-type="numbered"><mml:math id="M132" display="block"><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{8.7}{8.7}\selectfont$\displaystyle}?><mml:msup><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>′</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">sv</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">sc</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mi mathvariant="normal">sgn</mml:mi><mml:mfenced open="(" close=")"><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>.</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:math></disp-formula>
          Model B: the model is established based on the dynamic analysis of part 2,
part 6, and part 7. Combining Eqs. (6), (8) and (12), (13) and (14), the
expression of <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:msubsup><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> is shown below.

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M134" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">e</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mi>r</mml:mi></mml:mfrac></mml:mstyle><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">efv</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mi>r</mml:mi></mml:mfrac></mml:mstyle><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">efc</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mi>r</mml:mi></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">sgn</mml:mi><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">sv</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">sc</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mi mathvariant="normal">sgn</mml:mi><mml:mfenced open="(" close=")"><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">sv</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E23"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">sc</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mi mathvariant="normal">sgn</mml:mi><mml:mfenced open="(" close=")"><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mfenced><mml:mo>-</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            Model C: the model is established based on the dynamic analysis of parts 2,
4, 5 and 7. Combining Eqs. (6), (8), (10), (11), (13) and (14), the
expression of <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:msubsup><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> is shown in Eq. (24).

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M136" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><?xmltex \hack{\hbox\bgroup\fontsize{8.8}{8.8}\selectfont$\displaystyle}?><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:msup><mml:mn mathvariant="normal">1</mml:mn><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:msub><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><?xmltex \hack{\hbox\bgroup\fontsize{8.8}{8.8}\selectfont$\displaystyle}?><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>=</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">e</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mi>r</mml:mi></mml:mfrac></mml:mstyle><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">efv</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mi>r</mml:mi></mml:mfrac></mml:mstyle><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">efc</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mi>r</mml:mi></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">sgn</mml:mi><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">sv</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">sc</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mi mathvariant="normal">sgn</mml:mi><mml:mfenced close=")" open="("><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mfenced><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E24"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><?xmltex \hack{\hbox\bgroup\fontsize{8.8}{8.8}\selectfont$\displaystyle}?><mml:mo>+</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">sv</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">sc</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mrow class="chem"><mml:mi mathvariant="normal">sgn</mml:mi></mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>.</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            The actual value of <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:msubsup><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be determined by the
output of Fig. 5, as shown in the analysis above. The identification
experiment and identified value of the model parameters are described in the
next section.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1" specific-use="star"><caption><p>Specifications of the experiment system.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="2">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">  
         <oasis:entry namest="col1" nameend="col2" align="center">Specifications </oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>  
         <oasis:entry colname="col1">Motor</oasis:entry>  
         <oasis:entry colname="col2">Maxon RE25 20 W, incremental</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1"/>  
         <oasis:entry colname="col2">photoelectric encoder: 1000p/r,</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1"/>  
         <oasis:entry colname="col2">Reduction ratio <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:mn mathvariant="normal">35</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">Servo drive</oasis:entry>  
         <oasis:entry colname="col2">Copley ACI-055-18</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">Grating reading head</oasis:entry>  
         <oasis:entry colname="col2">Renishaw :RH100X30D05A</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1"/>  
         <oasis:entry colname="col2">Resolution: 0.001 mm</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">Grating ruler</oasis:entry>  
         <oasis:entry colname="col2">RGS-40</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">Micro magnetic encoder reading head</oasis:entry>  
         <oasis:entry colname="col2">Renishaw :RM08ID0012B02L2G00(4096 p/r)</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1"/>  
         <oasis:entry colname="col2">Resolution: 0.001 mm</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">Micro magnetic encoder magnetic bead</oasis:entry>  
         <oasis:entry colname="col2">RMM44A3A00</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">Guide rail and slider</oasis:entry>  
         <oasis:entry colname="col2">MISUMI SSEBZ8L-85</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">Spring</oasis:entry>  
         <oasis:entry colname="col2">KSSC2189 0.6566 N mm<inline-formula><mml:math id="M140" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <?xmltex \floatpos{t}?><fig id="Ch1.F12"><caption><p>The performance the control block diagram with a joint angle
estimator.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017-f12.pdf"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F13"><caption><p>The test results of the robustness of the control system.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017-f13.pdf"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F14"><caption><p>The identification experimental result of motor viscous damping.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017-f14.pdf"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S4">
  <title>Experimental research</title>
      <p>The experimental system is shown in Fig. 7, and the specifications are listed
in Table 1. Encoder information acquisition of the motion control card
(Leisai DMC2610) was used to acquire the displacements of grating scales and
the angle of the gripper. The driving force arm of the gripper joint is
4 mm, and the length of the gripper is 20 mm. The external force was applied
by loading weights, using Labview software and a Microsoft windows XP
operating system.</p>
<sec id="Ch1.S4.SS1">
  <title>Parameter identification and the performance of the joint angle estimator</title>
      <p>In order to identify the parameters of the joint angle estimator, a micro
magnetic encoder was used to detect the actual angle of only the gripper
joint. The micro magnetic encoder has no effect on the control. The angle of
the motor was used as the feedback signal. In other words, the motor was
under closed-loop control, but the gripper joint angle was controlled by
open-loop control, as shown in Fig. 8. The gripper angle <inline-formula><mml:math id="M141" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula> can be
obtained through the micro magnetic encoder, and <inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> can be obtained
using the grating ruler. Then, the parameters of the joint angle estimator
model can be identified by the least squares method. The identification model
is shown below. The meaning of the parameters <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">ρ</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in Eq. (25) is
the error vector.</p>
      <p><disp-formula specific-use="align" content-type="numbered"><mml:math id="M144" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E25"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi mathvariant="bold-italic">Y</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">ρ</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E26"><mml:mtd/><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mfenced open="{" close=""><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">Y</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mrow class="chem"><mml:mi mathvariant="normal">sgn</mml:mi></mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="[" close="]"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">sv</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">sc</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow class="chem"><mml:mi mathvariant="normal">T</mml:mi></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            Where, <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the position detected value of the Grating ruler component
2, <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the speed, and <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the acceleration,
and <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">sgn</mml:mi></mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the symbolic function.</p>
      <p>Through the identification experiment, the parameters vector can be
determined, as shown below.
            <disp-formula id="Ch1.Ex4"><mml:math id="M149" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="[" close="]"><mml:mn mathvariant="normal">0.0805</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">0.5225</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">0.0025</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">264.3560</mml:mn></mml:mfenced><mml:mrow class="chem"><mml:mi mathvariant="normal">T</mml:mi></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          The actual data, the identification result of the joint angle, and the errors
are shown in Fig. 9. The average of the identification error is
0.2750<inline-formula><mml:math id="M150" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> the maximum identification error is 0.8355<inline-formula><mml:math id="M151" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>, and the
minimum of the identification error is <inline-formula><mml:math id="M152" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.8321<inline-formula><mml:math id="M153" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>. These values
indicate good accuracy of the joint angle estimator.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F15"><caption><p>The verification experimental result of motor viscous damping.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017-f15.pdf"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F16"><caption><p>The identification results and the identification errors of the
three models.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017-f16.pdf"/>

        </fig>

      <p>The performance of the general control system is shown in Fig. 10. There was
significant error between the desired trajectory and the actual trajectory.
The average error was 1.912<inline-formula><mml:math id="M154" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>, the maximum error was 4.134<inline-formula><mml:math id="M155" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>,
and the minimum was 0.964<inline-formula><mml:math id="M156" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>. The performance does not the requirements
for micro devices of precise operation.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F17"><caption><p>The identification result of the simplified
model C.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017-f17.pdf"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F18"><caption><p>The verification result of the simplified model C.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017-f18.pdf"/>

        </fig>

      <p>In order to verify the performance of the joint angle estimator, a control
system was designed and is shown in Fig. 11. The output of the joint angle
estimator is the feedback signal of the position loop, the position control
is a PD control and the speed control is a PI control. The parameters can be
set through the servo drive. The parameters of the controller are shown
below.</p>
      <p><disp-formula specific-use="align"><mml:math id="M157" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="normal">Position</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">loop</mml:mi><mml:mo>:</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mfenced close="]" open="["><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">D</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mn mathvariant="normal">98</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">14</mml:mn></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">Speedloop</mml:mi><mml:mo>:</mml:mo><mml:mfenced close="]" open="["><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">vp</mml:mi></mml:mrow></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">vi</mml:mi></mml:mrow></mml:msub></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mn mathvariant="normal">100</mml:mn><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">40</mml:mn></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

            The desired trajectory and the actual trajectory are shown in Fig. 12. When
the gripper joint is driving with no external force, the desired trajectory,
the actual trajectory, and the estimated trajectory are almost the same. The
average error between the desired trajectory and the actual trajectory was
<inline-formula><mml:math id="M158" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.150<inline-formula><mml:math id="M159" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>, the maximum error was 0.905<inline-formula><mml:math id="M160" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>, and the minimum
error was <inline-formula><mml:math id="M161" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.974<inline-formula><mml:math id="M162" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>. The average error between the actual trajectory
and the estimated trajectory was 0.170<inline-formula><mml:math id="M163" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>, the maximum error was
0.715<inline-formula><mml:math id="M164" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>, and the minimum was <inline-formula><mml:math id="M165" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.498<inline-formula><mml:math id="M166" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>. Overall, the control
precision of the system is higher than the system without a joint angle
estimator. In other words, the joint angle estimator works well and the
necessary precision can be obtained.</p>
      <p>To test the robustness of the control system, a complex trajectory was used
to assess the performance of the control system and the joint angle estimator
when an external force of 2.5 N was applied on the gripper. The experimental
result is shown in Fig. 13. The average error between the desired trajectory
and the actual trajectory is <inline-formula><mml:math id="M167" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.105<inline-formula><mml:math id="M168" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>. The maximum error is
1.202<inline-formula><mml:math id="M169" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>, and the minimum is <inline-formula><mml:math id="M170" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1.271<inline-formula><mml:math id="M171" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>. The average error
between the actual trajectory and the estimated trajectory is 0.076<inline-formula><mml:math id="M172" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>,
the maximum error is 0.508<inline-formula><mml:math id="M173" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>, and the minimum error is
<inline-formula><mml:math id="M174" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.454<inline-formula><mml:math id="M175" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>. These values indicted excellent robustness of the control
system and the joint angle estimator.</p>
</sec>
<sec id="Ch1.S4.SS2">
  <?xmltex \opttitle{\hack{}The identification experiment of  {B}{m} and
F'1}?><title>The identification experiment of <inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>B</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and
<inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mrow><mml:msup><mml:mi>F</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></title>
      <p>The motor was controlled without applied load on the motor output shaft, so
that the actual output torque <inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be obtained according to
Fig. 5, and <inline-formula><mml:math id="M179" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">φ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:math></inline-formula> can be obtained from the motor encoder. The
relationship between <inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M181" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">φ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:math></inline-formula> is <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">φ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> can be determined and then the
parameter <inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> can be calculated by the least square method. The
identification value of <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.6934</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> Nm rad<inline-formula><mml:math id="M186" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>. The identification experimental result is shown in
Fig.14, and the verification experimental result is shown in Fig. 15. The
result shows good precision of the identification of motor viscous damping.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F19"><caption><p>External force estimation experimental system.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017-f19.pdf"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F20"><caption><p>Negative direction loading experiment results at
0<inline-formula><mml:math id="M187" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017-f20.pdf"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F21"><caption><p>Positive direction loading experiment results at
0<inline-formula><mml:math id="M188" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017-f21.pdf"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F22"><caption><p>The partition of the experimental results curve.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017-f22.pdf"/>

        </fig>

      <p>The identification experiment was performed based on the joint angle
closed-loop control by regarding the joint angle estimator output as the
feedback signal. The control block diagram is shown in Fig. 11. The actual
value of <inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:msub><mml:msup><mml:mi>F</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> can be obtained as described in the analysis in Sect. 3.3.
The values of the observation matrixes can be obtained by reading the grating
sensors and the micro magnetic encoder. The three different models of
<inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:msub><mml:msup><mml:mi>F</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are shown in Sect. 3.3, where the model C can be represented by the
following expression, where <inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the position detected value of the
grating ruler component 1, <inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mrow class="chem"><mml:mi mathvariant="normal">and</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">sgn</mml:mi></mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are acceleration, speed and
symbolic function, respectively. The other models can similarly be written as
expressions. The parameter matrixes of the three models can be obtained, and
the identification results and the identification errors are shown in
Fig. 16.
            <disp-formula id="Ch1.E27" content-type="numbered"><mml:math id="M193" display="block"><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">c</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi mathvariant="italic">χ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">c</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">c</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></disp-formula></p>
      <p><disp-formula id="Ch1.Ex7"><mml:math id="M194" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><?xmltex \hack{\hbox\bgroup\fontsize{9.0}{9.0}\selectfont$\displaystyle}?><mml:mfenced open="{" close=""><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mover accent="true"><mml:mrow><mml:msup><mml:mi>F</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mrow class="chem"><mml:mi mathvariant="normal">L</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mfenced close="]" open="["><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">sgn</mml:mi><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">sgn</mml:mi><mml:mfenced open="(" close=")"><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mfenced><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mrow class="chem"><mml:mi mathvariant="normal">sgn</mml:mi></mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">1</mml:mn></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">χ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfenced close="" open="["><mml:msub><mml:mi>J</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">e</mml:mi></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:mi>r</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">efv</mml:mi></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:mi>r</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">efc</mml:mi></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:mi>r</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">sv</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mfenced close="]" open="."><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">sc</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>m</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">vp</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">cp</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mfenced><mml:mrow class="chem"><mml:mi mathvariant="normal">T</mml:mi></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><?xmltex \hack{$\egroup}?></mml:mrow></mml:math></disp-formula></p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F23"><caption><p>Negative direction loading experiment results at
30<inline-formula><mml:math id="M195" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017-f23.pdf"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F24"><caption><p>Positive direction loading experiment results at
30<inline-formula><mml:math id="M196" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017-f24.pdf"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F25"><caption><p>Positive direction loading experiment results at
<inline-formula><mml:math id="M197" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>40<inline-formula><mml:math id="M198" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017-f25.pdf"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F26"><caption><p>Positive direction loading experiment results at
<inline-formula><mml:math id="M199" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>40<inline-formula><mml:math id="M200" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/8/323/2017/ms-8-323-2017-f26.pdf"/>

        </fig>

      <p>The cable tension <inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:msub><mml:msup><mml:mi>F</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> will have a larger error when the joint velocity
is zero because the system has a hysteresis effect. The movement of the motor
cannot be passed to the gripper immediately as the cable is not a rigid body.
When the joint velocity is non-zero the identification results are
trustworthy. The average errors of the three models are <inline-formula><mml:math id="M202" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.0228, 0.0189,
and <inline-formula><mml:math id="M203" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.0063 N respectively. The identification precision of model C is
higher than that of the others, so model C was adopted for further studies.
The parameters and their standard variance are shown below.
            <disp-formula id="Ch1.Ex8"><mml:math id="M204" display="block"><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{8.7}{8.7}\selectfont$\displaystyle}?><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mrow class="chem"><mml:mi mathvariant="normal">c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="[" close="]"><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow class="chem"><mml:mi mathvariant="normal">c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow class="chem"><mml:mi mathvariant="normal">c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mrow class="chem"><mml:mi mathvariant="normal">c</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow class="chem"><mml:mi mathvariant="normal">c</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow class="chem"><mml:mi mathvariant="normal">c</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow class="chem"><mml:mi mathvariant="normal">c</mml:mi><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow class="chem"><mml:mi mathvariant="normal">c</mml:mi><mml:mn mathvariant="normal">7</mml:mn></mml:mrow></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow class="chem"><mml:mi mathvariant="normal">c</mml:mi><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mrow class="chem"><mml:mi mathvariant="normal">c</mml:mi><mml:mn mathvariant="normal">9</mml:mn></mml:mrow></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mrow class="chem"><mml:mi mathvariant="normal">c</mml:mi><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow class="chem"><mml:mi mathvariant="normal">c</mml:mi><mml:mn mathvariant="normal">11</mml:mn></mml:mrow></mml:msub></mml:mfenced><mml:mrow class="chem"><mml:mi mathvariant="normal">T</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mfenced open="[" close=""><mml:mn mathvariant="normal">0.1975</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>-</mml:mo><mml:mn mathvariant="normal">9.808</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">0.005</mml:mn><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>-</mml:mo><mml:mn mathvariant="normal">38.64</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">6705</mml:mn><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">3.259</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">38.99</mml:mn></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mfenced open="." close="]"><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4404</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">5.436</mml:mn><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">669.0</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">19.53</mml:mn></mml:mfenced><mml:mrow class="chem"><mml:mi mathvariant="normal">T</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">%</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mover accent="true"><mml:mrow><mml:mi mathvariant="italic">χ</mml:mi><mml:mi>c</mml:mi></mml:mrow><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="[" close=""><mml:mn mathvariant="normal">32.29</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">27.3</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">2625</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">59.23</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">7.678</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">3.809</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="chem"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mfenced close="]" open="."><mml:mn mathvariant="normal">54.14</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">15.26</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">2.518</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">1.932</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">0.115</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable><?xmltex \hack{$\egroup}?></mml:mrow></mml:math></disp-formula>
          As the velocity and acceleration of the system are small and the standard
variance of<inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">c</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>,
<inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">c</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">c</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>,
<inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">c</mml:mi><mml:mn mathvariant="normal">7</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">χ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">c</mml:mi><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are over 5 %, so
the influence of these parameters can be ignored. The simplified model C is
shown below.

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M212" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E28"><mml:mtd/><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>Y</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">χ</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E29"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mfenced open="{" close=""><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mrow><mml:msup><mml:mi>F</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow class="chem"><mml:mi mathvariant="normal">L</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mrow class="chem"><mml:mi mathvariant="normal">sgn</mml:mi></mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mrow class="chem"><mml:mi mathvariant="normal">sgn</mml:mi></mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">1</mml:mn></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">χ</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="[" close="]"><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">sc</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>f</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">cp</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>K</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mfenced><mml:mrow class="chem"><mml:mi mathvariant="normal">T</mml:mi></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            The parameters of the simplified model C can be obtained through the LS
method. The identification result of the simplified model C is shown in
Fig. 17, and the values of the parameters and their standard variance are
shown below. Another experiment was used to verify the simplified model C,
as shown in Fig. 18. The average error was 0.011 N. The above analysis
illustrated the accuracy of the simplified model, suggesting the model can
be used to estimate the external force applied on the gripper by the method
presented in Fig. 6.

                <disp-formula specific-use="align"><mml:math id="M213" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">χ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>p</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced close="]" open="["><mml:mn mathvariant="normal">3.879</mml:mn><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">5.027</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">707.7</mml:mn><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">19.52</mml:mn></mml:mfenced><mml:mrow class="chem"><mml:mi mathvariant="normal">T</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="italic">%</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">σ</mml:mi><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">χ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mrow class="chem"><mml:mi mathvariant="normal">c</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mn mathvariant="normal">3.025</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">2.658</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">1.787</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">0.115</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S4.SS3">
  <title>The external force estimation experiment</title>
      <p>The external force estimation strategy is shown in Fig. 6 in which the
gripper was controlled by the method shown in Fig. 11. <inline-formula><mml:math id="M214" display="inline"><mml:mrow><mml:msubsup><mml:mi>f</mml:mi><mml:mi>d</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mrow><mml:msup><mml:mi>F</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>B</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mrow class="chem"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">φ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> can be determined using the identification models in Sect. 4.1.
External force applied on the gripper is shown in Fig. 19. The external
force estimation experiments were performed by applying external forces on
the gripper of different magnitudes and in different directions. The positive
direction and negative direction external forces were applied at 0,
30 and <inline-formula><mml:math id="M215" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>40<inline-formula><mml:math id="M216" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>, and external forces of 30, 50, 100, 200, and 250 g
were tested. The experiment results are shown in Figs. 20 to 26.</p>
      <p>The experimental results for a joint angle of 0<inline-formula><mml:math id="M217" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> are shown in Figs. 20 and
21. Fig. 22a shows the experimental process when the external force is
2 N: (1) is the no-load region, (2) is the loading process, and (3) is the stable
region. The no-load error range of the external forces estimation is
about <inline-formula><mml:math id="M218" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula>0.1 N, with high accuracy of the force estimator. The
estimated accuracy can reach up to 94 % for an external force greater
than 1 N, and the estimated accuracy can reach 82 % for an external force
of 0.3 N. The external force has little influence on the joint angle control
precision. The greatest error was 1.25<inline-formula><mml:math id="M219" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> for an external force of
2.5 N.</p>
      <p>An experimental process is shown in Fig. 22b for a joint angle of 30 and
<inline-formula><mml:math id="M220" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>40<inline-formula><mml:math id="M221" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>: (1) is the moving process, (2) is the adjustment process, (3) is
the no-load region, (4) is the loading process, and (5) is the stable region.
The dynamic no-load error is about <inline-formula><mml:math id="M222" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula>0.15 N when external forces
are applied on the positive direction. The dynamic no-load error is
about <inline-formula><mml:math id="M223" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula>0.2 N when external forces are applied on the negative
direction. The static no-load error is about <inline-formula><mml:math id="M224" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula>0.15 N, with good
accuracy of the force estimator. The estimated accuracy can reach 95 %
when the external force is more than 1 N, and the estimated accuracy can reach
84 % when the external force is 0.3 N. The external force has little
influence on joint angle control precision. The greatest error was
1.4<inline-formula><mml:math id="M225" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>, when external force was applied to the gripper.</p>
</sec>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <title>Conclusions</title>
      <p>A new asymmetric cable-driven type of micromanipulator for surgical robot was
described. Using a single joint sample machine to verify the validity of the
method proposed in this paper, a joint angle estimator was designed (JAE)
based on the dynamical model of the single cable-driven joint. The average
accuracy of the joint angle estimator was measured at about 0.2750<inline-formula><mml:math id="M226" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>,
with a maximum error of 0.8355<inline-formula><mml:math id="M227" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>. The closed-loop control problem of
the joint angle was solved by considering the joint angle estimator output as
the feedback signal. The biggest tracking error was measured at about <inline-formula><mml:math id="M228" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula>0.9<inline-formula><mml:math id="M229" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>.
We designed the external force estimator using the method of
disturbance observer, and the model parameters were identified and external
force estimation experiments were performed. The experimental results shown
that the static no-load error was about <inline-formula><mml:math id="M230" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula>0.1 N and the dynamic loading
error was about <inline-formula><mml:math id="M231" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula>0.15 N. The precision of the external force estimator
can reach up to 94 % when the external force is more than 1 N, and the
precision can reach 84 % at an external force of 0.3 N. In summary, the
external force estimation method presented in this paper is effective and
accurate, and can be used to realize force feedback for a minimally invasive
surgical robot.</p>
      <p>We will aim at realizing the external force estimation of the 4 DOFs micro
device. Additionally, the hybrid control of position and force will be
researched and let the surgeon feel the external force.</p>
</sec>

      
      </body>
    <back><notes notes-type="dataavailability">

      <p>All the data for this paper are given in the form of and
figures, and can be obtained by requesting from the corresponding author.</p>
  </notes><notes notes-type="competinginterests">

      <p>The authors declare that they have no conflict of
interest.</p>
  </notes><ack><title>Acknowledgements</title><p>This work partially supported by the National Natural Science Foundation of
China (grant 61203358/F0306), the Natural Science Foundation of Heilongjiang
Province (grant F2015034), The central university basic scientific research
business expenses project (HEUCFM170703). We also greatly appreciate the
efforts and helpful suggestions of the reviewers and our
colleagues.<?xmltex \hack{\\\\}?> Edited by: Guangbo Hao <?xmltex \hack{\\}?>
Reviewed by: three
anonymous referees</p></ack><ref-list>
    <title>References</title>

      <ref id="bib1.bib1"><label>1</label><mixed-citation>Brown, J., Rosen, J., Moreyra, M., Sinanan, M., and
Hannaford, B.: Computer-controlled motorized endoscopic grasper for in vivo
measurement of soft tissue biomechanical characteristics. Medicine Meets
Virtual Reality 02/10: Digital Upgrades, Applying Moore's Law to Health, 85,
71–73, <ext-link xlink:href="https://doi.org/10.3233/978-1-60750-929-5-71" ext-link-type="DOI">10.3233/978-1-60750-929-5-71</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bib2"><label>2</label><mixed-citation>Fu, Y., Li, K., Pan, B., Zhan, J., and Wang, S: A Survey of Force Sensing and Force Feedback Technology for
Robot-assisted Minimally Invasive Surgical System, Robot, 36, 117–128,
<ext-link xlink:href="https://doi.org/10.3724/SP.J.1218.2014.00117" ext-link-type="DOI">10.3724/SP.J.1218.2014.00117</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bib3"><label>3</label><mixed-citation>Haidegger, T. and Benyo, Z.: Surgical robotic support for long duration space
missions, Acta Astronautica, 63, 996–1005,
<ext-link xlink:href="https://doi.org/10.1016/j.actaastro.2008.01.005" ext-link-type="DOI">10.1016/j.actaastro.2008.01.005</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bib4"><label>4</label><mixed-citation>Haraguchi, D., Kanno, T., Tadano, K., and Kawashima, K.: A pneumatically driven surgical manipulator with a flexible
distal joint capable of force sensing, IEEE-ASME Trans. Mechatron., 20,
2950–2961, <ext-link xlink:href="https://doi.org/10.1109/TMECH.2015.2415838" ext-link-type="DOI">10.1109/TMECH.2015.2415838</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib5"><label>5</label><mixed-citation>Kuebler, B., Seibold, U., and Hirzinger, G.: Development of actuated and
sensor integrated forceps for minimally invasive surgery, Int. J. Med. Robot.
Comput. Assist. Surg., 1, 96–107, <ext-link xlink:href="https://doi.org/10.1002/rcs.33" ext-link-type="DOI">10.1002/rcs.33</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bib6"><label>6</label><mixed-citation>Li, H., Kawashima, K., Tadano, K., Ganguly, S., and
Nakano, S.: Achieving haptic perception in forceps' manipulator using
pneumatic artificial muscle, IEEE-ASME Trans. Mechatron., 18, 74–85,
<ext-link xlink:href="https://doi.org/10.1109/TMECH.2011.2163415" ext-link-type="DOI">10.1109/TMECH.2011.2163415</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bib7"><label>7</label><mixed-citation>Lim, S. C, Lee, H. K., and Park, J.: Grip force measurement of forceps with
fibre Bragg grating sensors, Electron. Lett., 50, 733–735,
<ext-link xlink:href="https://doi.org/10.1049/el.2013.4182" ext-link-type="DOI">10.1049/el.2013.4182</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bib8"><label>8</label><mixed-citation>Ma, C. Z., Du, J. S., Liu, Y. Y., and Chu, Y. K.: Overview of Micro-Force Sensing Methods, Appl. Mech. Mat.,
462–463, 25–31, <ext-link xlink:href="https://doi.org/10.4028/www.scientific.net/AMM.462-463.25" ext-link-type="DOI">10.4028/www.scientific.net/AMM.462-463.25</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bib9"><label>9</label><mixed-citation>Mayer, H., Gomez, F., Wierstra, D., Nagy,I.?Knoll, A., and
Schmidhuber, J.: A system for robotic heart surgery that learns to tie knots
using recurrent neural networks, Adv. Robot., 22, 1521–1537,
<ext-link xlink:href="https://doi.org/10.1163/156855308X360604" ext-link-type="DOI">10.1163/156855308X360604</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bib10"><label>10</label><mixed-citation>Monsarrat, N., Collinet, P., Narducci, F., Leblanc, E., and
Vinatier, D.: Robotic assistance in gynaecological surgery:
state-of-the-art, Gynecol. Obstet. Fertil., 37, 415–424,
<ext-link xlink:href="https://doi.org/10.1016/j.gyobfe.2009.03.023" ext-link-type="DOI">10.1016/j.gyobfe.2009.03.023</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bib11"><label>11</label><mixed-citation>Okamura, A., Verner, L., Reiley, C., and
Mahvash, M.: Haptics for robot-assisted minimally invasive surgery.
Robotics research, Springer Berlin Heidelberg, 66, 361–372,
<ext-link xlink:href="https://doi.org/10.1007/978-3-642-14743-2_30" ext-link-type="DOI">10.1007/978-3-642-14743-2_30</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bib12"><label>12</label><mixed-citation>Ortmaier, T., Deml, B., Kuebler, B., Passig, G., Reintsema, D., and
Seibold, U.: Robot assisted force feedback surgery, STAR, Springer Berlin
Heidelberg, 31, 361–371, <ext-link xlink:href="https://doi.org/10.1007/978-3-540-71364-7_22" ext-link-type="DOI">10.1007/978-3-540-71364-7_22</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bib13"><label>13</label><mixed-citation>Peirs, J., Clijnen, J., Reynaerts, D., Brussel, H., Herijgers, P., Corteville, B., and
Boone, S.: A micro optical force sensor for force feedback during
minimally invasive robotic surgery, Sensor. Actuat. A-Phys., 115, 447–455,
<ext-link xlink:href="https://doi.org/10.1016/j.sna.2004.04.057" ext-link-type="DOI">10.1016/j.sna.2004.04.057</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bib14"><label>14</label><mixed-citation>Prasad, S., Kitagawa, M., Fischer, G., Zand, J., Talamini, M., Taylor, R., and
Okamura, A.: A modular 2-DOF force-sensing instrument for laparoscopic
surgery, Lect. Notes Comput. Sc., 2878, 279–286,
<ext-link xlink:href="https://doi.org/10.1007/978-3-540-39899-8_35" ext-link-type="DOI">10.1007/978-3-540-39899-8_35</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bib15"><label>15</label><mixed-citation>Puangmali, P., Liu, H., Seneviratne, L., and Althoefer, K.: Miniature
3-axis distal force sensor for minimally
invasive surgical palpation, IEEE-ASME Trans. Mechatron., 17, 646–656,
<ext-link xlink:href="https://doi.org/10.1109/TMECH.2011.2116033" ext-link-type="DOI">10.1109/TMECH.2011.2116033</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bib16"><label>16</label><mixed-citation>Rosen, J., Hannaford, B., MacFarlane, M., and Sinanan, M.:
Force controlled and teleoperated endoscopic grasper
for minimally invasive surgery – experimental performance evaluation, IEEE
Trans. Biomed. Eng., 46, 1212–1221, <ext-link xlink:href="https://doi.org/10.1109/10.790498" ext-link-type="DOI">10.1109/10.790498</ext-link>, 1999.
</mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bib17"><label>17</label><mixed-citation>Tholey, G., Pillarisetti, A., Green, W., and Desai, J.: Design, development, and testing of an automated
laparoscopic grasper with 3-D force measurement capability, Proceedings of
the International Symposium on Medical Simulation, Berlin, Germany:
Springer-Verlag, 38–48, <ext-link xlink:href="https://doi.org/10.1007/978-3-540-25968-8_5" ext-link-type="DOI">10.1007/978-3-540-25968-8_5</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bib18"><label>18</label><mixed-citation>Tholey, G., Desai, J., and Castellanos, A.: Force feedback plays a
significant role in minimally invasive surgery: Results and analysis, Ann.
Surg., 241, 102–109, <ext-link xlink:href="https://doi.org/10.1097/01.sla.0000149301.60553.1e" ext-link-type="DOI">10.1097/01.sla.0000149301.60553.1e</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bib19"><label>19</label><mixed-citation>Valdastri, P., Harada, K., Menciassi, A., Beccai, L., Stefanini, C., Fujie, M., and
Dario, P.: Integration of a miniaturized triaxial force sensor
in a minimally invasive surgical tool, IEEE Trans. Biomed. Eng., 53,
2397–2400, <ext-link xlink:href="https://doi.org/10.1109/TBME.2006.883618" ext-link-type="DOI">10.1109/TBME.2006.883618</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bib20"><label>20</label><mixed-citation>Wei, Y. and Xu, Q.: An overview of micro-force sensing techniques, Sens. Act. A Phys.,
234, 359–374, <ext-link xlink:href="https://doi.org/10.1016/j.sna.2015.09.028" ext-link-type="DOI">10.1016/j.sna.2015.09.028</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bib21"><label>21</label><mixed-citation>Xie, H., Liu, H., Noh, Y.,Li, J., Wang, S., and Althoefer, K.: A fiber-optics-based body contact sensor for a
flexible manipulator, IEEE Sens. J., 15, 3543–3550,
<ext-link xlink:href="https://doi.org/10.1109/JSEN.2015.2392384" ext-link-type="DOI">10.1109/JSEN.2015.2392384</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bib22"><label>22</label><mixed-citation>Xie, Y., Zhou, Y., Lin, Y., Wang, L., and Xi, W.: Development of a Microforce Sensor and Its
Array Platform for Robotic Cell Microinjection Force Measurement, Sensors,
16, p. 483, <ext-link xlink:href="https://doi.org/10.3390/s16040483" ext-link-type="DOI">10.3390/s16040483</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib23"><label>23</label><mixed-citation>Xu, Q.: Design and Development of a Novel Compliant Gripper with Integrated
Position and Grasping/Interaction Force Sensing, IEEE T. Autom. Sci.
Eng., 99, 1–14, <ext-link xlink:href="https://doi.org/10.1109/TASE.2015.2469108" ext-link-type="DOI">10.1109/TASE.2015.2469108</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bib24"><label>24</label><mixed-citation>Yin, X., Guo, S., Hirata, H., and Ishihara, H.: Design and experimental evaluation of a teleoperated haptic
robot–assisted catheter operating system, J. Intell. Mater. Syst. Struct.,
27, 3–16, <ext-link xlink:href="https://doi.org/10.1177/1045389X14556167" ext-link-type="DOI">10.1177/1045389X14556167</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib25"><label>25</label><mixed-citation>Zhang, L., Guo, S., Yu, H., and Song, Y.: Performance evaluation of a strain-gauge force sensor for a haptic
robot-assisted catheter operating system, Microsyst. Technol., 23,
5041–5050, <ext-link xlink:href="https://doi.org/10.1007/s00542-017-3380-2" ext-link-type="DOI">10.1007/s00542-017-3380-2</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bib26"><label>26</label><mixed-citation>Zhao, B. and Nelson, C. A.: Sensorless Force Estimation for a Three
Degrees-of-Freedom Motorized Surgical Grasper, J. Med. Devices, 9, 030929,
<ext-link xlink:href="https://doi.org/10.1115/1.4030604" ext-link-type="DOI">10.1115/1.4030604</ext-link>, 2015.</mixed-citation></ref>

  </ref-list><app-group content-type="float"><app><title/>

    </app></app-group></back>
    <!--<article-title-html>Toward force detection of a cable-driven micromanipulator for a surgical robot based on disturbance observer</article-title-html>
<abstract-html><p class="p">Force sensing plays an important
role in minimally invasive surgery (MIS). Force sensing makes it possible for
the surgeon to feel the tissue properties and apply an appropriate level
force and avoid tissue damage. The micromanipulators are compact and to allow
appropriate disinfection, it is inappropriate to integrate sensors at the end
of the micromanipulator. In this study, a new asymmetric cable-driven type of
micromanipulator for a surgical robot was designed, and a joint angle
estimator (JAE) was designed based on the dynamical model of the single
cable-driven joint. Closed-loop control of the joint angle was carried out by
regarding the JAE output as the feedback signal. On this basis, an external
force estimator was designed using a disturbance observer (DOB). The
experimental results show an average accuracy of the joint angle estimator of
about −0.150°, with excellent control precision, the largest
absolute error of about 0.95°, and an average error of
0.175°. The accuracy of the force estimator was at a high level
during static loading. The estimated accuracy was 94 % at external force
is greater than 1 N, and the estimated accuracy was 82 % for an external
force of 0.3 N. These results predict that force sensing of a cable-driven
micromanipulator in this paper can used to realize the micromanipulator's
force feedback of a minimally invasive surgical robot.</p></abstract-html>
<ref-html id="bib1.bib1"><label>1</label><mixed-citation>
Brown, J., Rosen, J., Moreyra, M., Sinanan, M., and
Hannaford, B.: Computer-controlled motorized endoscopic grasper for in vivo
measurement of soft tissue biomechanical characteristics. Medicine Meets
Virtual Reality 02/10: Digital Upgrades, Applying Moore's Law to Health, 85,
71–73, <a href="https://doi.org/10.3233/978-1-60750-929-5-71" target="_blank">https://doi.org/10.3233/978-1-60750-929-5-71</a>, 2002.
</mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>2</label><mixed-citation>
Fu, Y., Li, K., Pan, B., Zhan, J., and Wang, S: A Survey of Force Sensing and Force Feedback Technology for
Robot-assisted Minimally Invasive Surgical System, Robot, 36, 117–128,
<a href="https://doi.org/10.3724/SP.J.1218.2014.00117" target="_blank">https://doi.org/10.3724/SP.J.1218.2014.00117</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>3</label><mixed-citation>
Haidegger, T. and Benyo, Z.: Surgical robotic support for long duration space
missions, Acta Astronautica, 63, 996–1005,
<a href="https://doi.org/10.1016/j.actaastro.2008.01.005" target="_blank">https://doi.org/10.1016/j.actaastro.2008.01.005</a>, 2008.
</mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>4</label><mixed-citation>
Haraguchi, D., Kanno, T., Tadano, K., and Kawashima, K.: A pneumatically driven surgical manipulator with a flexible
distal joint capable of force sensing, IEEE-ASME Trans. Mechatron., 20,
2950–2961, <a href="https://doi.org/10.1109/TMECH.2015.2415838" target="_blank">https://doi.org/10.1109/TMECH.2015.2415838</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>5</label><mixed-citation>
Kuebler, B., Seibold, U., and Hirzinger, G.: Development of actuated and
sensor integrated forceps for minimally invasive surgery, Int. J. Med. Robot.
Comput. Assist. Surg., 1, 96–107, <a href="https://doi.org/10.1002/rcs.33" target="_blank">https://doi.org/10.1002/rcs.33</a>, 2005.
</mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>6</label><mixed-citation>
Li, H., Kawashima, K., Tadano, K., Ganguly, S., and
Nakano, S.: Achieving haptic perception in forceps' manipulator using
pneumatic artificial muscle, IEEE-ASME Trans. Mechatron., 18, 74–85,
<a href="https://doi.org/10.1109/TMECH.2011.2163415" target="_blank">https://doi.org/10.1109/TMECH.2011.2163415</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>7</label><mixed-citation>
Lim, S. C, Lee, H. K., and Park, J.: Grip force measurement of forceps with
fibre Bragg grating sensors, Electron. Lett., 50, 733–735,
<a href="https://doi.org/10.1049/el.2013.4182" target="_blank">https://doi.org/10.1049/el.2013.4182</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>8</label><mixed-citation>
Ma, C. Z., Du, J. S., Liu, Y. Y., and Chu, Y. K.: Overview of Micro-Force Sensing Methods, Appl. Mech. Mat.,
462–463, 25–31, <a href="https://doi.org/10.4028/www.scientific.net/AMM.462-463.25" target="_blank">https://doi.org/10.4028/www.scientific.net/AMM.462-463.25</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>9</label><mixed-citation>
Mayer, H., Gomez, F., Wierstra, D., Nagy,I.?Knoll, A., and
Schmidhuber, J.: A system for robotic heart surgery that learns to tie knots
using recurrent neural networks, Adv. Robot., 22, 1521–1537,
<a href="https://doi.org/10.1163/156855308X360604" target="_blank">https://doi.org/10.1163/156855308X360604</a>, 2008.
</mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>10</label><mixed-citation>
Monsarrat, N., Collinet, P., Narducci, F., Leblanc, E., and
Vinatier, D.: Robotic assistance in gynaecological surgery:
state-of-the-art, Gynecol. Obstet. Fertil., 37, 415–424,
<a href="https://doi.org/10.1016/j.gyobfe.2009.03.023" target="_blank">https://doi.org/10.1016/j.gyobfe.2009.03.023</a>, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>11</label><mixed-citation>
Okamura, A., Verner, L., Reiley, C., and
Mahvash, M.: Haptics for robot-assisted minimally invasive surgery.
Robotics research, Springer Berlin Heidelberg, 66, 361–372,
<a href="https://doi.org/10.1007/978-3-642-14743-2_30" target="_blank">https://doi.org/10.1007/978-3-642-14743-2_30</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>12</label><mixed-citation>
Ortmaier, T., Deml, B., Kuebler, B., Passig, G., Reintsema, D., and
Seibold, U.: Robot assisted force feedback surgery, STAR, Springer Berlin
Heidelberg, 31, 361–371, <a href="https://doi.org/10.1007/978-3-540-71364-7_22" target="_blank">https://doi.org/10.1007/978-3-540-71364-7_22</a>, 2007.
</mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>13</label><mixed-citation>
Peirs, J., Clijnen, J., Reynaerts, D., Brussel, H., Herijgers, P., Corteville, B., and
Boone, S.: A micro optical force sensor for force feedback during
minimally invasive robotic surgery, Sensor. Actuat. A-Phys., 115, 447–455,
<a href="https://doi.org/10.1016/j.sna.2004.04.057" target="_blank">https://doi.org/10.1016/j.sna.2004.04.057</a>, 2004.
</mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>14</label><mixed-citation>
Prasad, S., Kitagawa, M., Fischer, G., Zand, J., Talamini, M., Taylor, R., and
Okamura, A.: A modular 2-DOF force-sensing instrument for laparoscopic
surgery, Lect. Notes Comput. Sc., 2878, 279–286,
<a href="https://doi.org/10.1007/978-3-540-39899-8_35" target="_blank">https://doi.org/10.1007/978-3-540-39899-8_35</a>, 2003.
</mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>15</label><mixed-citation>
Puangmali, P., Liu, H., Seneviratne, L., and Althoefer, K.: Miniature
3-axis distal force sensor for minimally
invasive surgical palpation, IEEE-ASME Trans. Mechatron., 17, 646–656,
<a href="https://doi.org/10.1109/TMECH.2011.2116033" target="_blank">https://doi.org/10.1109/TMECH.2011.2116033</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>16</label><mixed-citation>
Rosen, J., Hannaford, B., MacFarlane, M., and Sinanan, M.:
Force controlled and teleoperated endoscopic grasper
for minimally invasive surgery – experimental performance evaluation, IEEE
Trans. Biomed. Eng., 46, 1212–1221, <a href="https://doi.org/10.1109/10.790498" target="_blank">https://doi.org/10.1109/10.790498</a>, 1999.

</mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>17</label><mixed-citation>
Tholey, G., Pillarisetti, A., Green, W., and Desai, J.: Design, development, and testing of an automated
laparoscopic grasper with 3-D force measurement capability, Proceedings of
the International Symposium on Medical Simulation, Berlin, Germany:
Springer-Verlag, 38–48, <a href="https://doi.org/10.1007/978-3-540-25968-8_5" target="_blank">https://doi.org/10.1007/978-3-540-25968-8_5</a>, 2004.
</mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>18</label><mixed-citation>
Tholey, G., Desai, J., and Castellanos, A.: Force feedback plays a
significant role in minimally invasive surgery: Results and analysis, Ann.
Surg., 241, 102–109, <a href="https://doi.org/10.1097/01.sla.0000149301.60553.1e" target="_blank">https://doi.org/10.1097/01.sla.0000149301.60553.1e</a>, 2005.
</mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>19</label><mixed-citation>
Valdastri, P., Harada, K., Menciassi, A., Beccai, L., Stefanini, C., Fujie, M., and
Dario, P.: Integration of a miniaturized triaxial force sensor
in a minimally invasive surgical tool, IEEE Trans. Biomed. Eng., 53,
2397–2400, <a href="https://doi.org/10.1109/TBME.2006.883618" target="_blank">https://doi.org/10.1109/TBME.2006.883618</a>, 2006.
</mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>20</label><mixed-citation>
Wei, Y. and Xu, Q.: An overview of micro-force sensing techniques, Sens. Act. A Phys.,
234, 359–374, <a href="https://doi.org/10.1016/j.sna.2015.09.028" target="_blank">https://doi.org/10.1016/j.sna.2015.09.028</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>21</label><mixed-citation>
Xie, H., Liu, H., Noh, Y.,Li, J., Wang, S., and Althoefer, K.: A fiber-optics-based body contact sensor for a
flexible manipulator, IEEE Sens. J., 15, 3543–3550,
<a href="https://doi.org/10.1109/JSEN.2015.2392384" target="_blank">https://doi.org/10.1109/JSEN.2015.2392384</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>22</label><mixed-citation>
Xie, Y., Zhou, Y., Lin, Y., Wang, L., and Xi, W.: Development of a Microforce Sensor and Its
Array Platform for Robotic Cell Microinjection Force Measurement, Sensors,
16, p. 483, <a href="https://doi.org/10.3390/s16040483" target="_blank">https://doi.org/10.3390/s16040483</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>23</label><mixed-citation>
Xu, Q.: Design and Development of a Novel Compliant Gripper with Integrated
Position and Grasping/Interaction Force Sensing, IEEE T. Autom. Sci.
Eng., 99, 1–14, <a href="https://doi.org/10.1109/TASE.2015.2469108" target="_blank">https://doi.org/10.1109/TASE.2015.2469108</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>24</label><mixed-citation>
Yin, X., Guo, S., Hirata, H., and Ishihara, H.: Design and experimental evaluation of a teleoperated haptic
robot–assisted catheter operating system, J. Intell. Mater. Syst. Struct.,
27, 3–16, <a href="https://doi.org/10.1177/1045389X14556167" target="_blank">https://doi.org/10.1177/1045389X14556167</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>25</label><mixed-citation>
Zhang, L., Guo, S., Yu, H., and Song, Y.: Performance evaluation of a strain-gauge force sensor for a haptic
robot-assisted catheter operating system, Microsyst. Technol., 23,
5041–5050, <a href="https://doi.org/10.1007/s00542-017-3380-2" target="_blank">https://doi.org/10.1007/s00542-017-3380-2</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>26</label><mixed-citation>
Zhao, B. and Nelson, C. A.: Sensorless Force Estimation for a Three
Degrees-of-Freedom Motorized Surgical Grasper, J. Med. Devices, 9, 030929,
<a href="https://doi.org/10.1115/1.4030604" target="_blank">https://doi.org/10.1115/1.4030604</a>, 2015.
</mixed-citation></ref-html>--></article>
