<?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" xml:lang="en" 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-9-277-2018</article-id><title-group><article-title>Mechatronic design and genetic-algorithm-based MIMO fuzzy control of
adjustable-stiffness<?xmltex \hack{\break}?> tendon-driven robot finger</article-title><alt-title>Adjustable-stiffness tendon-driven robot finger</alt-title>
      </title-group><?xmltex \runningtitle{Adjustable-stiffness tendon-driven robot finger}?><?xmltex \runningauthor{I. Al-Darraji et al.}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1 aff2">
          <name><surname>Al-Darraji</surname><given-names>Izzat</given-names></name>
          <email>izzat.aldarraji@mail2.gantep.edu.tr</email>
        <ext-link>https://orcid.org/0000-0002-1007-3073</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Kılıç</surname><given-names>Ali</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Kapucu</surname><given-names>Sadettin</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>Mechanical Engineering Department, University of Gaziantep, Gaziantep,
Turkey</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Automated Manufacturing Department, University of Baghdad, Baghdad,
Iraq</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Izzat Al-Darraji (izzat.aldarraji@mail2.gantep.edu.tr)</corresp></author-notes><pub-date><day>28</day><month>August</month><year>2018</year></pub-date>
      
      <volume>9</volume>
      <issue>2</issue>
      <fpage>277</fpage><lpage>296</lpage>
      <history>
        <date date-type="received"><day>28</day><month>February</month><year>2018</year></date>
           <date date-type="rev-recd"><day>29</day><month>July</month><year>2018</year></date>
           <date date-type="accepted"><day>20</day><month>August</month><year>2018</year></date>
      </history>
      <permissions>
        
        
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://ms.copernicus.org/articles/9/277/2018/ms-9-277-2018.html">This article is available from https://ms.copernicus.org/articles/9/277/2018/ms-9-277-2018.html</self-uri><self-uri xlink:href="https://ms.copernicus.org/articles/9/277/2018/ms-9-277-2018.pdf">The full text article is available as a PDF file from https://ms.copernicus.org/articles/9/277/2018/ms-9-277-2018.pdf</self-uri>
      <abstract>
    <p id="d1e103">This work presents a detailed design of a three-jointed tendon-driven robot
finger with a cam/pulleys transmission and joint Variable Stiffness Actuator (VSA). The finger motion configuration is obtained by deriving the
cam/pulleys transmission profile as a mathematical solution that is then
implemented to achieve contact force isotropy on the phalanges. A VSA is
proposed, in which three VSAs are designed to act as a muscle in joint space
to provide firm grasping. As a mechatronic approach, a suitable type and
number of force sensors and actuators are designed to sense the touch,
actuate the finger, and tune the VSAs. The torque of the VSAs is controlled
utilizing a designed Multi Input Multi Output (MIMO) fuzzy
controller. The fuzzy controller input is the force sensors' signals that are
used to set the appropriate VSA torque. The fuzzy controller parameters are
then tuned using a genetic algorithm as an optimization technique. The
objective function of the genetic algorithm is to avoid unbalance torque in
the individual joints and to reduce the difference between the values of the
supplied VSAs torques. Finally, the operation of the aforementioned finger
system is organized through a simple control algorithm. The function of this
algorithm is to enable the detection of the unknown object and simultaneously
automatically activate the optimized fuzzy controller thus eliminating the
necessity of any external control unit.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

      <?xmltex \hack{\allowdisplaybreaks}?>
<sec id="Ch1.S1" sec-type="intro">
  <title>Introduction</title>
      <p id="d1e115">The evolution and development of the robot hand has played a strategic role
in the robot revolution as it is essential in numerous different
applications such as service robots. Researchers continue to improve the
performance of the robot hand through innovative and creative design
together with the careful selection of suitable control algorithm in
conjunction with the used sensors and actuators. A tendon-driven mechanism
is being suggested in several robot hands due to its essential properties
of: (1) driving the motion of the fingers by wire cables similar to the
muscles of real human hands; (2) generating the required tension to actuate
the finger by motors in the base of the hand rather than the joints of
fingers which has enabled a reduction in finger size; and (3) having low
coefficient of friction, mass, and backlash (Kino et al., 2004). In finger
manipulators, the large difference between the contact forces on the
phalanges results in damage to the grasped objects. The geometry design of
finger mechanism parts using kineto-static analysis is presented as a
solution to reduce the varying contact forces on phalanges. The feature of
providing close values between the contact forces is referred to as force
isotropy. Force isotropy is an essential property that the finger requires
in order to avoid stress concentration which causes damage to the grasped
objects during contact. Krut (2005) presented a design theory study of
an underactuated finger with 2 degree of freedom. Krut suggested a
cam-tendon configuration in his approach to obtain force isotropy. Achieving
force isotropy in a full grasping operation wasn't taken into consideration
and it is mentioned as a future work. Dandash et al. (2011)
introduced a technique to achieve force isotropy property for underactuated
fingers of three phalanges. Dandash used cam-tendon mechanism again as in
Krut (2005) taking a full grasping operation into consideration. As a
future work, Dandash et al. recommended to produce the suggested mechanism
practically. Rizk (2007)<?pagebreak page278?> introduced a technique to design a
three-phalanx underactuated mechanism of two pairs of curved gears to
achieve force isotropy. The kineto-static analysis is applied to achieve an
isotropic finger. The analysis of the suggested mechanism showed a typical
isotropy between the intermediate phalanx and the distal phalanx. Producing
the introduced mechanism practically is suggested as a future work. On the
other hand, when used in grasping applications, conventional tendon-driven
mechanisms have the disadvantage of a relatively poor grasping ability. For
instance, a simple actuating tendon finger has a low grasp forces (Birglen
et al., 2008) which restricts the holding of relative heavy objects, or
preventing objects from falling when the robot hand moves at a relative high
speed. Compliant mechanisms have been suggested by researchers as a solution
to enhance the grasping performance of tendon-driven mechanisms. Bundhoo et
al. (2009) developed a novel artificial finger using compliant
tendons and wires made from a type of shape-memory-alloy. They suggested a
compliant tendon which is constructed using a spring-slack component with
integrated shape memory alloy wires. This compliant mechanism provided the
finger with the ability of work similarly to a natural finger with real
muscles. These muscles represented the agonist-antagonist pairs during
flection and abduction of the proximal phalanx and the flection of the
intermediate phalanx. Ozawa et al. (2009) introduced a new
hybrid mechanism of passive and active tendons to improve the function of a
two-linked finger in such a way that the produced finger could mimic a real
finger configuration during the contact process. This mechanism contained
three tendons. The first tendon was active while the others were passive.
The drawback of this mechanism was the disability of generating high torque
approaches. Later, in a proceeding work, Ozawa et al. (2014)
introduced the design of a new robot finger which has real finger
characteristic feature of absorbing environment forces during contact
process. The presented mechanism included six tendons. It contained two
passive type tendons which are arranged in a special way between the tip of
distal phalanx and the intermediate phalanx and the remaining four were
active tendons. In and Cho (2013) introduced a finger mechanism
whose primary characteristics are a fast closing sequence and large contact
forces during the grasp phase. The aforementioned two features are
accomplished by integrating an adjustable arm element with a tendon driven
mechanism. The tendon driven mechanism has a variable transmission ratio
which varies with respect to the varying of the moment arm element. The
moment of the arm element is specified by the manner in which it is mounted
along the path of wire and the joint. Through a two-finger gripper design
and development of envelope grasping, Ciocarlie et al. (2013) established a stable grasping operation for large objects. The
introduced mechanism applied active flexor tendon, joint spring, and
extensor tendon. The functionality of the gripper is accomplished by
optimizing the path of the active flexor tendon. Furthermore, the applied
passive springs supplied the extended force. Kuo et al. (2015)
designed a novel human like compliant finger through integrating compliant
material in joints with a tendon routing. The geometry deign of the
compliant materials provided the designed finger the functionality of
compliance behavior like the joints of human hand. The tendon routing is
arranged in a similar way to the real human finger. As a result, the finger
had robustness during the grasping and manipulation operation. In control
view, fuzzy logic algorithm with tendon-driven robot hands have been
implemented to control underactuated mechanisms. Hristu et al. (1994) controlled an underactuated multi-fingered robot hand using fuzzy
algorithm and compared the results with tradition Proportional Integral
Derivative (PID) controller. The introduced study included
discussion of both the position of joints and force of touching sensors. In
not combined position and force control, the results showed that the
performance of the fuzzy controller was better that the PID controller. In
control of hybrid position/force behavior, Hristu et al. (1994) showed that an
extra procedure is needed to tune the parameters of the hybrid fuzzy
controller in order to overcome the problem of weighting between commands of
position and force. Birglen and Gosselin (2005) used
fuzzy logic controller to control underactuated finger. The tactile and
position information are used in the implemented fuzzy controller. The
results showed that an enhanced force control can be obtained using fuzzy
controller where the underactuated finger could hold a fragile object with a
real human finger and get about it with a grip approach.</p>
      <p id="d1e118">Additional actuators enhance the stiffness of grasping and contact forces in
underactuated fingers (Boucher and Birglen, 2017). The Variable Stiffness
Actuator (VSA) provides compliant actuation via springs in such a
way they decouple the inertia of motor which adjusts the stiffness from the
output link. The first idea for a VSA dates back to 1995 and is associated
to Pratt and Williamson (1995). They located a series
elastic actuator between the motors output (stiff actuator) and the link
output. In this way, the force can be easily controlled. The stiffness
adjusting for the series elastic actuator was later achieved by an updated
mechanism called a VSA (Wolf et al., 2016). Variable stiffness has essential
impact on the performance of underactuated fingers. Aukes et al. (2011) developed a robot hand that has the essential property of
accommodating both large and small objects. The internal forces of grasping
are balanced by adjusting the preload of the applied compression spring. An
adjustable screw is connected in series with this compression spring. Then,
the spring-screw mechanism is positioned in two opposite locations in such a
way that the four bar linkage finger adopted a range of poses during
grasping. On the other hand, Fumagalli et al. (2016)
integrated a mechanism of VSA with underactuated finger. Thus, the grasped
forces are adjusted by varying the stiffness of VSA. An important factor in
the VSA control is how to manage the stiffness, as its value varies
according to the external force. Some control algorithms are applied to
optimize values of stiffness for optimizing task performance, while<?pagebreak page279?> the
others are applied to compute the motor position commands and the associated
time-varying torque with stiffness profiles. Albu-Schäffer et al. (2010) designed a simple gain scheduled state
feedback controller for a new two joints variable compliance arm. The
applied control algorithm is based on vibration damping. Adjusting the
mechanical damping via the suggested control method treated the problem of
both the low damping springs and the high tuning of VSA stiffness. Palli and
Melchiorri (2011) presented the control of the force
interaction with the environment of an adjustable joint stiffness robot
manipulator. It is assumed that the interaction force is not directly
measurable, but the proposed controller can estimate the force. Also, the
problem of simultaneous control of both the position and the stiffness
trajectory in the robot workspace is investigated. Braun et al. (2012) proposed an optimal control formulation to a compliant robotic.
The motor position commands and the associated time-varying torque with
stiffness profiles are computed optimally. As a result, the optimal
stiffness of VSA is obtained based on the dynamics of the compliant robot
system. Then, the optimal stiffness is applied to independently check the
control advantage between stiffness and torque.</p>
      <p id="d1e121">This paper examines the grasping mechanism in existing VSAs joints and
tendon-driven actuating with the objective to control firm grasp. We have
analytically and experimentally investigated a prototype robot hand called
as Cam Pulley Robot Hand (CPRH) with two identical fingers called a
Cam Pulley Robot Finger (CPRF). The aim of this work is to treat
the low grasp forces problem using a suggested mechanism of VSA which is
integrated with a tendon-driven mechanism. The geometric design of the
tendon-driven mechanism is derived mathematically to regulate the motion of
the joints together in a special order to achieve isotropic force on
phalanges. Hence, the designed finger has close contact forces by phalanges
on the grasped objects with the essential particularity that grasp forces on
the phalanges can be improved and adjusted by tuning the stiffness matrix of
the VSAs. The VSAs are designed in the joints to enhance the property of
grasping by increasing the torque in the joints through a fuzzy logic
controller. The fuzzy logic controller is a MIMO who's inputs and outputs
are the force signals on the phalanges and the torque of VSAs, respectively.
The performance of the fuzzy controller is optimized using genetic algorithm
in order to reduce the large difference between the values of VSA torque
which can cause damage to the grasped objects. The VSAs adjust their torque
once the finger has detected the grasped object and has stopped its motion.
This is essential to ensure that the VSA will not affect the motion of the
designed tendon-driven mechanism. Specifically, a control algorithm is
carried out to synchronous the operation of the mentioned mechanical parts,
electronic hardware, and the fuzzy logic controller. This algorithm is
written in a simple way such that it: stops the motion of the finger when it
detects objects, and activates the fuzzy logic controller to support
appropriate VSA torque during the grasp phase. Finally, the suggested finger
mechanism also facilitates actuating both the motion of the finger and the
VSA by mounting motors in the fixed part under the palm. This is essential
in a robot hand to reduce the finger size.</p>
      <p id="d1e124">This paper is organized as follows: In Sect. 2, details of producing CPRF
with deriving mathematical equations of the model are introduced. Next, in
Sect. 3, the description of the layout and the hardware architecture of
the sensors and actuators are explained along with the assembly of the
prototype robot hand. Section 4 shows the designed fuzzy logic controller,
the optimized genetic algorithm, and the applied control algorithm. In
Sect. 5, the performance of the designed prototype is presented in tests.
In Sect. 6, the results of this work are discussed. Finally, in Sect. 7,
concluding remarks are made and the possible direction of the future
research are stated.</p>
</sec>
<sec id="Ch1.S2">
  <title>Producing CPRF</title>
<sec id="Ch1.S2.SS1">
  <title>CPRF Mechanism</title>
      <p id="d1e138">Two distinguishing stages exist in the grasping operation. The first is the
planning stage. This period starts from the non-contact position until the
moment where the finger comes into contact with the grasped object. The
second one is the holding stage, which is responsible for holding the object
by applying appropriate forces between the object and the finger on contact
points (Buss et al., 1996). The proposed CPRF has accomplished the
aforementioned two stages thanks to the design of the finger mechanism. In
general, the mechanism contains three links of three joints who's angles
change relatively to each other by a <italic>tendon-driven mechanism</italic> in the planning stage. The proposed
<italic>VSA mechanism</italic> is placed on the other side of each joint to act as an actuator of variable
stiffness to improve the grasping forces on phalanges for the holding stage.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1" specific-use="star"><caption><p id="d1e149">CPRF principle of operation <bold>(a)</bold> tendon actuating <bold>(b)</bold> VSA.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/277/2018/ms-9-277-2018-f01.png"/>

        </fig>

<sec id="Ch1.S2.SS1.SSS1">
  <title>Tendon-driven Mechanism</title>
      <?pagebreak page280?><p id="d1e169">The tendon-driven mechanism is implemented to achieve force isotropy in the
planning stage by using cams instead of pulleys. This tendon-driven
mechanism is shown in Fig. 1a where pulley 1 is free to rotate of
radius <inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and pulley 2 is a double type free to rotate of radii
<inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, while the third one has a radius <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> which is
fixed to link (BC). Actuating the tendon, by rotating a motor in a clockwise
direction, results in rotating the three links relatively during closing
motion to grasp an object. Opening motion occurs by rotating the same motor
in an anticlockwise direction due to the effect of tension springs of
stiffness (<inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> shown in Fig. 1a. The
relation between the lengths of finger links is set based on a real human
finger. In a human finger, the mean length of the proximal phalanx
approximately the sum of the lengths of intermediate phalanx and distal
phalanx (Rodríguez, 2006). Thus, the relation between the lengths of
CPRF links becomes as;
              <disp-formula id="Ch1.E1" content-type="numbered"><mml:math id="M8" display="block"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are the length of link (OA), link (AB),
and link (BC), respectively. Consequently, golden ratio <inline-formula><mml:math id="M12" display="inline"><mml:mi mathvariant="italic">ϑ</mml:mi></mml:math></inline-formula> is used here to calculate the ratio between the lengths of two
consecutive links (Rizk, 2007; Dandash et al., 2011; Ask, 2016);
              <disp-formula id="Ch1.E2" content-type="numbered"><mml:math id="M13" display="block"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">ϑ</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="italic">ϑ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></disp-formula>
            assuming that the phalanges contact the object along their entire length.
Hence, the pressure, i.e. the pressure produced by contact forces on the
length of finger links, is;
To add a, b, c to the numbering:
              <disp-formula id="Ch1.E3.1" content-type="subnumberedon"><mml:math id="M14" display="block"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</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:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>

              <disp-formula id="Ch1.E3.2" content-type="numbered"><mml:math id="M15" display="block"><mml:mrow><mml:msub><mml:mi>p</mml:mi><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:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>

              <disp-formula id="Ch1.E3.3" content-type="subnumberedoff"><mml:math id="M16" display="block"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">3</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:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M17" display="inline"><mml:mi>b</mml:mi></mml:math></inline-formula> is the width of the finger. In order to get a uniform contact
pressure during grasping, Eq. (3a, b) is equalized. In this way;
              <disp-formula id="Ch1.E4" content-type="numbered"><mml:math id="M18" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></disp-formula>
            from Eq. (2), the ratio between <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is;
              <disp-formula id="Ch1.Ex1"><mml:math id="M21" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mi mathvariant="italic">ϑ</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            hence, Eq. (4) becomes;
              <disp-formula id="Ch1.E5" content-type="numbered"><mml:math id="M22" 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:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">ϑ</mml:mi></mml:mfrac></mml:mstyle><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></disp-formula>
            also, Eq. (3b, c) is equalized to get a uniform contact pressure. Thus;
              <disp-formula id="Ch1.E6" content-type="numbered"><mml:math id="M23" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>f</mml:mi><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>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            from Eq. (2), the ratio between <inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is;
              <disp-formula id="Ch1.Ex2"><mml:math id="M26" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mi mathvariant="italic">ϑ</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            hence, Eq. (6) becomes;
              <disp-formula id="Ch1.E7" content-type="numbered"><mml:math id="M27" display="block"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">ϑ</mml:mi></mml:mfrac></mml:mstyle><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e749">Supporting distributed pressure on the grasped object, to avoid the damage
to the grasped object, is achieved by considering the force isotropy between
contact forces in Eqs. (5) and (7). These two equations are used later in the
geometry design of finger in Sect. (2.2) to enable the configuration
motion of finger contact the grasped object with force isotropy property.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1"><caption><p id="d1e755">Physical properties for the torsion spring of material
stain steel.</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="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Name</oasis:entry>
         <oasis:entry colname="col2">Value</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Wire diameter (<inline-formula><mml:math id="M28" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2">0.5 mm</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Outer diameter</oasis:entry>
         <oasis:entry colname="col2">5.8 mm</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Initial mean diameter (<inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">5.3 mm</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Number of body coils (<inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">3</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Number of active coils (<inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">3</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Modulus of elasticity (<inline-formula><mml:math id="M32" display="inline"><mml:mi>E</mml:mi></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> N mm<inline-formula><mml:math id="M34" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S2.SS1.SSS2">
  <title>VSA Mechanism</title>
      <?pagebreak page281?><p id="d1e918">The basic idea of the suggested VSA mechanism is obtained from the design
equations of torsion spring. A torsion spring of properties listed in Table 1 is mounted on the joint shaft (O: MCP joint, A: PIP joint, and B: DIP
joint). If one of its ends is fixed with the link of the robot finger and
the other end is free to rotate through a pulley as shown in Fig. 1b, by
changing the angle of the pulley by tendon through a motor, the mean
diameter <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of the spring is reduced according to the following
equation (Shigley and Mischke, 2004);
              <disp-formula id="Ch1.E8" content-type="numbered"><mml:math id="M36" display="block"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>N</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            assuming <inline-formula><mml:math id="M37" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> the index of joint (where <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">…</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula>), the
stiffness rate per degree is changed;
              <disp-formula id="Ch1.E9" content-type="numbered"><mml:math id="M39" display="block"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">π</mml:mi><mml:mi>E</mml:mi><mml:msup><mml:mi>d</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">64</mml:mn><mml:mo>⋅</mml:mo><mml:mn mathvariant="normal">180</mml:mn><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:math></inline-formula> is the difference between the angle <inline-formula><mml:math id="M41" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula> of the
link and the free end side of the torsion spring <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> shown in
Fig. 1b. The link is considered fixed because in the control approach the
stiffness of the VSA is adjusted only in the hold position. During change
the stiffness, the supplied torque by VSA at each joint becomes;
              <disp-formula id="Ch1.E10" content-type="numbered"><mml:math id="M43" display="block"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e1099">Hence, tuning the stiffness of VSA gives rise to a corresponding torque as
shown in Fig. 2.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2"><caption><p id="d1e1104">Supplied torque by VSA corresponding to the change of
stiffness with respecting to the deflection.</p></caption>
            <?xmltex \igopts{width=199.169291pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/277/2018/ms-9-277-2018-f02.png"/>

          </fig>

</sec>
</sec>
<sec id="Ch1.S2.SS2">
  <title>CPRF Design</title>
      <p id="d1e1120">Geometric model of Fig. 1a with input and output forces is presented in
Fig. 3 and its parameters are detailed in Table 2 (where <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">…</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">3</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Geometric parameters of mechanism parts are set
to avoid undistributed contact forces on phalanges. Specifically, in the
kineto-static analysis, contact forces are derived here from the input and
output powers of the CPRF. Then, these contact forces are substituted in Eqs. (5) and (7) in order to find the relations between radii of pulleys which achieve
force isotropy. Next, some pulleys are replaced with cams so that the
relative motion between phalanges is regulated to reach the grasped object
with close contact forces. Finally, the profile of cams is obtained by some
mathematical calculations.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3"><caption><p id="d1e1150">CPRF geometric model with input and output forces.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/277/2018/ms-9-277-2018-f03.png"/>

        </fig>

      <?pagebreak page282?><p id="d1e1159">Let <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">in</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">out</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denote the input and output power to the robot
finger, respectively. These powers are obtained as;

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M47" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">in</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">θ</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>T</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">θ</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>T</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E11"><mml:mtd/><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">in</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:mfenced><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">θ</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>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">θ</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>k</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

                <disp-formula id="Ch1.E12" content-type="numbered"><mml:math id="M48" display="block"><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><?xmltex \hack{\hbox\bgroup\fontsize{9.5}{9.5}\selectfont$\displaystyle}?><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">out</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mi>T</mml:mi></mml:msup><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">θ</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:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">θ</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:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:math></disp-formula>

          where

                <disp-formula specific-use="align"><mml:math id="M49" 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:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:mfenced close=")" open="("><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 mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

            equalizing Eqs. (11) and (12), contact forces become;

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M50" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E13"><mml:mtd/><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:mfenced><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E14"><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>f</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup></mml:mrow><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">6</mml:mn></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E15"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup></mml:mrow><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            where

                <disp-formula specific-use="align"><mml:math id="M51" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></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:msub><mml:mi>h</mml:mi><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>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><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>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:mfenced close=")" open="("><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 mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></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:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup><mml:mo>(</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></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:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><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>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><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 mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></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:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">6</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup><mml:mo>(</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T2"><caption><p id="d1e2391">Parameters of CPRF analysis.</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="justify" colwidth="128.037402pt"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Symbol</oasis:entry>
         <oasis:entry colname="col2">Parameter details</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Length of link</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Applied torque by the actuator</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Contact force location (considered<?xmltex \hack{\hfill\break}?>at the middle distance for each link)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Contact force</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Stiffness of VSA</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">The angle of rotation of link <inline-formula><mml:math id="M58" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">The angle of rotation of torsion<?xmltex \hack{\hfill\break}?>spring pulley side</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4"><caption><p id="d1e2572">Geometrical analysis of cam 4 profile.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/277/2018/ms-9-277-2018-f04.png"/>

        </fig>

      <?pagebreak page283?><p id="d1e2581">The springs in the tendon-driven mechanism have low stiffness when all
phalanges make contact with the grasped object, compared with the actuation
torque. In addition, the actuation torque has to remain constant to have an
isotropic design. Therefore, the action of the springs is negligible in the
kineto-static analysis of tendon-driven mechanisms (Krut, 2005; Birglen et
al., 2008; Dandash et al., 2011). By ignoring the effect of springs, the
contact forces in Eqs. <?xmltex \hack{\mbox\bgroup}?>(13–15)<?xmltex \hack{\egroup}?> become;

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M60" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E16"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E17"><mml:mtd/><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E18"><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>f</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            substituting Eqs. (17) and (18) into Eq. (7), to find the relation between radii
that gives force isotropy, yields the ratio between <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>;
            <disp-formula id="Ch1.E19" content-type="numbered"><mml:math id="M63" display="block"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="italic">ϑ</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          the above equation maps the profile of cam 4. For a constant radius <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>,
the profile of cam 4 is obtained by geometrical analysis of Fig. 4 with some
calculations. Assuming;
            <disp-formula id="Ch1.E20.1" content-type="subnumberedon"><mml:math id="M65" display="block"><mml:mrow><mml:mi>Q</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          and rearranging Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>) in term of <inline-formula><mml:math id="M66" display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula>, we obtain;
            <disp-formula id="Ch1.E20.2" content-type="subnumberedoff"><mml:math id="M67" display="block"><mml:mrow><mml:mi>Q</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="italic">ϑ</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          from Fig. 4, <inline-formula><mml:math id="M68" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> is;

                <disp-formula id="Ch1.Ex14"><mml:math id="M69" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi>sin⁡</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:msup><mml:mi>sin⁡</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:msup><mml:mi>sin⁡</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          substituting Eq. (20a) in this formula, yields;
            <disp-formula id="Ch1.E21" content-type="numbered"><mml:math id="M70" display="block"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi>sin⁡</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mi>Q</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>
          selecting the vector <inline-formula><mml:math id="M71" display="inline"><mml:mi mathvariant="bold-italic">u</mml:mi></mml:math></inline-formula> parallel to the tendon path between points
(<inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>H</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and the vector <inline-formula><mml:math id="M73" display="inline"><mml:mi mathvariant="bold-italic">v</mml:mi></mml:math></inline-formula> parallel to the path between point
(<inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and joint (B), we get;
            <disp-formula id="Ch1.E22.1" content-type="subnumberedon"><mml:math id="M75" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            <disp-formula id="Ch1.E22.2" content-type="numbered"><mml:math id="M76" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi>sin⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            <disp-formula id="Ch1.E22.3" content-type="numbered"><mml:math id="M77" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>sin⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            <disp-formula id="Ch1.E22.4" content-type="subnumberedoff"><mml:math id="M78" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          assume <inline-formula><mml:math id="M79" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> an arbitrary point on the tendon, then;
            <disp-formula id="Ch1.E23" content-type="numbered"><mml:math id="M80" display="block"><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>B</mml:mi><mml:mi>J</mml:mi></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mover accent="true"><mml:mi>v</mml:mi><mml:mo mathvariant="normal">¯</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mover accent="true"><mml:mi>u</mml:mi><mml:mo mathvariant="normal">¯</mml:mo></mml:mover><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          using the vectors in Eq. (22a–d), Eq. (<xref ref-type="disp-formula" rid="Ch1.E23"/>) becomes;
            <disp-formula id="Ch1.E24.1" content-type="subnumberedon"><mml:math id="M81" display="block"><mml:mrow><mml:mi>B</mml:mi><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mi>Q</mml:mi><mml:mi>sin⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            <disp-formula id="Ch1.E24.2" content-type="subnumberedoff"><mml:math id="M82" display="block"><mml:mrow><mml:mi>B</mml:mi><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mi>Q</mml:mi><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>sin⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          profile of cam 4 is determined by values of <inline-formula><mml:math id="M83" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula> that satisfies the following
determinant matrix (Dandash et al., 2011);
            <disp-formula id="Ch1.E25" content-type="numbered"><mml:math id="M84" display="block"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">det</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mover accent="true"><mml:mrow><mml:mi>B</mml:mi><mml:mi>J</mml:mi></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>;</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mover accent="true"><mml:mrow><mml:mi>B</mml:mi><mml:mi>J</mml:mi></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          the elements of the determinant matrix are obtained from Eq. (24a, b);
            <disp-formula id="Ch1.Ex15"><mml:math id="M85" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mover accent="true"><mml:mrow><mml:mi>B</mml:mi><mml:mi>J</mml:mi></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mfenced open="|" close=""><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>[</mml:mo><mml:mi>cos⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>]</mml:mo><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup><mml:mo>-</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>[</mml:mo><mml:mi>Q</mml:mi><mml:mi>sin⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>]</mml:mo><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>[</mml:mo><mml:mi>sin⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>]</mml:mo><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup><mml:mo>-</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>[</mml:mo><mml:mi>Q</mml:mi><mml:mi>cos⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>]</mml:mo><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

            <disp-formula id="Ch1.Ex16"><mml:math id="M86" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mover accent="true"><mml:mrow><mml:mi>B</mml:mi><mml:mi>J</mml:mi></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mfenced open="|" close=""><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mi>sin⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>
          then, the determinant in Eq. (<xref ref-type="disp-formula" rid="Ch1.E25"/>) is calculated as follow;
            <disp-formula id="Ch1.E26" content-type="numbered"><mml:math id="M87" display="block"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mi>Q</mml:mi><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          rearranging the Eq. (<xref ref-type="disp-formula" rid="Ch1.E26"/>) in term of <inline-formula><mml:math id="M88" display="inline"><mml:mi mathvariant="bold-italic">u</mml:mi></mml:math></inline-formula>, we get;
            <disp-formula id="Ch1.Ex17"><mml:math id="M89" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mi>Q</mml:mi><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">β</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>Q</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mi>Q</mml:mi><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          referring to Eqs. (20b) and (21);

                <disp-formula specific-use="align"><mml:math id="M90" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi>Q</mml:mi><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>Q</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>sin⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mrow><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="italic">ϑ</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">β</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>Q</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mi>Q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

            In this way, the profile of cam 4 in Eq. (24a, b) is obtained as;
            <disp-formula id="Ch1.E27.1" content-type="subnumberedon"><mml:math id="M91" display="block"><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{9.5}{9.5}\selectfont$\displaystyle}?><mml:mi>B</mml:mi><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mi>sin⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mi>Q</mml:mi><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">β</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>Q</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mi>Q</mml:mi><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:math></disp-formula>

            <disp-formula id="Ch1.E27.2" content-type="subnumberedoff"><mml:math id="M92" display="block"><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{9.5}{9.5}\selectfont$\displaystyle}?><mml:mi>B</mml:mi><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mi>cos⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mi>Q</mml:mi><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="italic">β</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>Q</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mi>Q</mml:mi><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mi>sin⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>.</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:math></disp-formula></p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5"><caption><p id="d1e4283">Geometrical analysis of cam 2 profile.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/277/2018/ms-9-277-2018-f05.png"/>

        </fig>

      <?pagebreak page284?><p id="d1e4292">The next step is to obtain the profile of cam 2. Getting the profile of cam 2 is more complicated than cam 4 profile because cam 2 is free to rotate,
while cam 4 is fixed to distal phalanx. Since cam 2 is free to rotate on the
joint (A); therefore, we should find a relation between the free rotation of
cam 2 and the rotation of link 2. Assuming cam 2 rotates with an angle <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> as shown in Fig. 5, hence;

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M94" 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 mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>N</mml:mi><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">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">θ</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:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E28"><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="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">ϑ</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>sin⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            let;
            <disp-formula id="Ch1.Ex21"><mml:math id="M95" display="block"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">ϑ</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>sin⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          then;
            <disp-formula id="Ch1.E29" content-type="numbered"><mml:math id="M96" display="block"><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 mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          substituting Eqs. (16) and (17) into Eq. (5), to find the relation between radii
that gives force isotropy, yields the ratio between <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>;
            <disp-formula id="Ch1.E30" content-type="numbered"><mml:math id="M99" display="block"><mml:mrow><mml:msub><mml:mi>N</mml:mi><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>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">7</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where;

                <disp-formula specific-use="align"><mml:math id="M100" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">7</mml:mn></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mi mathvariant="italic">ϑ</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ϑ</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">ϑ</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>N</mml:mi><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:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:mfenced close=")" open="("><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 mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></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 class="stylechange" displaystyle="true"/><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

            the ration between pulleys in Eq. (30) is a function of <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>,
<inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M107" display="inline"><mml:mi mathvariant="italic">ϑ</mml:mi></mml:math></inline-formula>.
Eq. (30) maps the profile of cam 2. For a constant radius <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, the
profile of cam 2 is obtained by geometrical analysis of Fig. 5 with some
calculations as follows:<?xmltex \hack{\newline}?><?xmltex \hack{\newline}?>
let;
            <disp-formula id="Ch1.E31" content-type="numbered"><mml:math id="M109" display="block"><mml:mrow><mml:msub><mml:mi>r</mml:mi><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>M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          then merging Eq. (31) with Eq. (30), yields;
            <disp-formula id="Ch1.E32" content-type="numbered"><mml:math id="M110" display="block"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          and
            <disp-formula id="Ch1.E33" content-type="numbered"><mml:math id="M111" display="block"><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{9.2}{9.2}\selectfont$\displaystyle}?><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi mathvariant="italic">ϑ</mml:mi><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ϑ</mml:mi><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ϑ</mml:mi><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable><?xmltex \hack{$\egroup}?></mml:mrow></mml:math></disp-formula></p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6" specific-use="star"><caption><p id="d1e5233">Cam on DIP joint <bold>(a)</bold> cam 4 profile <bold>(b)</bold> CAD drawing.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/277/2018/ms-9-277-2018-f06.png"/>

        </fig>

      <p id="d1e5248">As shown in Fig. 5, the angle between link (OA) and the tendon is;
            <disp-formula id="Ch1.E34" content-type="numbered"><mml:math id="M112" display="block"><mml:mrow><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>r</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">2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          let <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> the nearest point of the tendon to the joint (A);

                <disp-formula specific-use="align"><mml:math id="M114" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mover accent="true"><mml:mrow><mml:mi>A</mml:mi><mml:msub><mml:mi>J</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:msub><mml:mi/><mml:mrow><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></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:mover accent="true"><mml:mrow><mml:mi>A</mml:mi><mml:msub><mml:mi>J</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:msub><mml:mi/><mml:mrow><mml:mi>y</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>sin⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

            let <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> be any point of the tendon;
            <disp-formula id="Ch1.Ex27"><mml:math id="M116" display="block"><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>A</mml:mi><mml:msub><mml:mi>J</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>A</mml:mi><mml:msub><mml:mi>J</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">λ</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          then;
            <disp-formula id="Ch1.E35.1" content-type="subnumberedon"><mml:math id="M117" display="block"><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{9.7}{9.7}\selectfont$\displaystyle}?><mml:mover accent="true"><mml:mrow><mml:mi>A</mml:mi><mml:msub><mml:mi>J</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:msub><mml:mi/><mml:mrow><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">λ</mml:mi><mml:mi>cos⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:math></disp-formula>

            <disp-formula id="Ch1.E35.2" content-type="subnumberedoff"><mml:math id="M118" display="block"><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>A</mml:mi><mml:msub><mml:mi>J</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:msub><mml:mi/><mml:mrow><mml:mi>y</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>sin⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">λ</mml:mi><mml:mi>sin⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          by applying the same procedure in deriving the path of cam 4, the profile of
cam 2 is obtained by <inline-formula><mml:math id="M119" display="inline"><mml:mi mathvariant="bold-italic">λ</mml:mi></mml:math></inline-formula>. Assume;
            <disp-formula id="Ch1.E36" content-type="numbered"><mml:math id="M120" display="block"><mml:mrow><mml:mi mathvariant="normal">det</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mover accent="true"><mml:mrow><mml:mi>A</mml:mi><mml:msub><mml:mi>J</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>;</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mover accent="true"><mml:mrow><mml:mi>A</mml:mi><mml:msub><mml:mi>J</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">λ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          according to Eq. (35a, b);
            <disp-formula id="Ch1.Ex28"><mml:math id="M121" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mover accent="true"><mml:mrow><mml:mi>A</mml:mi><mml:msub><mml:mi>J</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mfenced close="" open="|"><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>sin⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="italic">γ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">λ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="italic">γ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced><mml:mi>sin⁡</mml:mi><mml:mo>(</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>r</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>sin⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="italic">γ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">λ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="italic">γ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

            <disp-formula id="Ch1.Ex29"><mml:math id="M122" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mover accent="true"><mml:mrow><mml:mi>A</mml:mi><mml:msub><mml:mi>J</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">λ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mfenced close="" open="|"><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="normal">sin</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>sin⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mi mathvariant="normal">cos</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          substituting these two formulas in Eq. (36) and after calculating of the
determinant matrix, we get;
            <disp-formula id="Ch1.E37" content-type="numbered"><mml:math id="M123" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">λ</mml:mi></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">γ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          to find <inline-formula><mml:math id="M124" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">γ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold">r</mml:mi><mml:mn mathvariant="bold">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> and <inline-formula><mml:math id="M125" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold">r</mml:mi><mml:mn mathvariant="bold">2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula>, <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is
obtained from Eq. (34);</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7" specific-use="star"><caption><p id="d1e6214">Double cam pulley on PIP joint <bold>(a)</bold> cam 2 profile <bold>(b)</bold> CAD
drawing.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/277/2018/ms-9-277-2018-f07.png"/>

        </fig>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T3" specific-use="star"><caption><p id="d1e6232">Parameters of design cam 2 and cam 4.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Parameter</oasis:entry>
         <oasis:entry colname="col2">Value</oasis:entry>
         <oasis:entry colname="col3">Parameter</oasis:entry>
         <oasis:entry colname="col4">Value</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Link 1 (Proximal) length</oasis:entry>
         <oasis:entry colname="col2">50 mm</oasis:entry>
         <oasis:entry colname="col3">The basic pulley radius of cam 2</oasis:entry>
         <oasis:entry colname="col4">1.5 mm</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Link 2 (Intermediate) length</oasis:entry>
         <oasis:entry colname="col2">30.902 mm</oasis:entry>
         <oasis:entry colname="col3">Maximum intermediate phalanx rotation angle</oasis:entry>
         <oasis:entry colname="col4">90<inline-formula><mml:math id="M127" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Link 3 (Distal) length</oasis:entry>
         <oasis:entry colname="col2">19.098 mm</oasis:entry>
         <oasis:entry colname="col3">Radius of pulley3</oasis:entry>
         <oasis:entry colname="col4">4 mm</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Pulley 1 radius</oasis:entry>
         <oasis:entry colname="col2">4 mm</oasis:entry>
         <oasis:entry colname="col3">Maximum distal rotation angle</oasis:entry>
         <oasis:entry colname="col4">90<inline-formula><mml:math id="M128" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d1e6346"><disp-formula id="Ch1.Ex30"><mml:math id="M129" display="block"><mml:mrow><mml:msub><mml:mi>r</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">1</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          thus;
            <disp-formula id="Ch1.E38" content-type="numbered"><mml:math id="M130" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="italic">γ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          according to Eq. (31);
            <disp-formula id="Ch1.Ex31"><mml:math id="M131" display="block"><mml:mrow><mml:msub><mml:mi>r</mml:mi><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>M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          hence;
            <disp-formula id="Ch1.E39" content-type="numbered"><mml:math id="M132" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>M</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">1</mml:mn></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msubsup><mml:mi>M</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          referring to Eqs. (32) and(33);
            <disp-formula id="Ch1.Ex32"><mml:math id="M133" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            <disp-formula id="Ch1.Ex33"><mml:math id="M134" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>sin⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mi>sin⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>sin⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>sin⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">cam</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>
          now substituting Eqs. (38) and (39) in Eq. (37), yields;
            <disp-formula id="Ch1.E40" content-type="numbered"><mml:math id="M135" 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:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>M</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>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:msubsup><mml:mi>M</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula></p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8" specific-use="star"><caption><p id="d1e6792">CPRF mechanical parts <bold>(a)</bold> CAD drawing <bold>(b)</bold> produced
Prototype.</p></caption>
          <?xmltex \igopts{width=398.338583pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/277/2018/ms-9-277-2018-f08.png"/>

        </fig>

      <p id="d1e6807">Hence, cam 2 profile in Eq. (35a, b) is obtained as;

                <disp-formula id="Ch1.E41" specific-use="align" content-type="subnumberedon"><mml:math id="M136" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mover accent="true"><mml:mrow><mml:mi>A</mml:mi><mml:msub><mml:mi>J</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:msub><mml:mi/><mml:mrow><mml:mi>x</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>)</mml:mo><mml:mi>cos⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>+</mml:mo><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>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E41.1"><mml:mtd/><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:mi mathvariant="italic">λ</mml:mi><mml:mi>cos⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>+</mml:mo><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>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

                <disp-formula specific-use="align" content-type="subnumberedoff"><mml:math id="M137" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mover accent="true"><mml:mrow><mml:mi>A</mml:mi><mml:msub><mml:mi>J</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:msub><mml:mi/><mml:mrow><mml:mi>y</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="normal">r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi></mml:mrow></mml:mfenced><mml:mi>sin⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>+</mml:mo><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 mathvariant="normal">N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E41.2"><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:mi mathvariant="italic">λ</mml:mi><mml:mi>cos⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>+</mml:mo><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 mathvariant="normal">N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9"><caption><p id="d1e7060">CPRH System <bold>(a)</bold> Diagram of components <bold>(b)</bold> Hardware
architecture of the electronic and drive system.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/277/2018/ms-9-277-2018-f09.png"/>

        </fig>

      <p id="d1e7075">The profile of cam 4 from Eq. (27a, b) is calculated and designed in the CAD
drawing as shown in Fig. 6 for a constant radius of pulley3 4 mm, maximum
distal rotation angle 90<inline-formula><mml:math id="M138" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>, and length of link 1 (Proximal), link 2
(Intermediate), and link 3 (Distal) 50, 30.902, and 19.098 mm, respectively. The lengths
of the intermediate and distal phalanges are calculated using golden ratio
relation between links in Eq. (2) from the length of the proximal phalanx. On
the other hand, the profile of cam 2 is calculated and also designed in CAD
drawing by using Eq. (41a, b) as shown in Fig. 7 for pulley1 radius equal
to 4 mm and radius of the basic pulley of cam 2 equal to 1.5 mm with maximum
intermediate link angle of rotation 90<inline-formula><mml:math id="M139" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>. All the described
parameters of design cam 2 and cam 4 are listed in Table 3. Implementing
these numerical values and geometry design, the CAD of CPRF parts are drawn
and assembled as shown Fig. 8a. Then, they are manufactured by a 3-D
printer and assembled together with torsion springs to obtain the CPRF
prototype shown in Fig. 8b.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F10"><caption><p id="d1e7098">The prototype of robot hand <bold>(a)</bold> 3-D CAD drawing <bold>(b)</bold> CPRH
<bold>(c)</bold> CPRF.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/277/2018/ms-9-277-2018-f10.jpg"/>

        </fig>

</sec>
</sec>
<?pagebreak page285?><sec id="Ch1.S3">
  <title>Robotic Hand System</title>
<sec id="Ch1.S3.SS1">
  <title>Sensorimotor System</title>

      <?xmltex \floatpos{t}?><fig id="Ch1.F11"><caption><p id="d1e7130">Workspace of the designed CPRF for seven situations with
10<inline-formula><mml:math id="M140" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> step between each one.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/277/2018/ms-9-277-2018-f11.png"/>

        </fig>

      <p id="d1e7148">A suitable sensorimotor layout is proposed, designed, and programmed with
its computer interface circuit to sense the grasped objects and actuate the
mechanical parts of the designed CPRF in CPRH. The overall layout is shown
in Fig. 9a, in which, the motor of the tendon-driven mechanism is
controlled by force sensors which in turn adjust the stiffness of the VSAs.
A Force Sensitive Resistor (FSR) sensor is used to sense touch on
the phalanges. The sensor type (FSR 402 Short) of 15.24 mm diameter is
applied for proximal phalanx and type (FSR 400 Short) of 6.35 mm
diameter is applied for intermediate and distal phalanges (Pololu Force Sensing Resistor, 2018). The FSR sensor changes its resistance
depending on the magnitude of the force applied to its surface. In order to
be able to read the sensor signals, an electronic circuit is designed that
pinned the analog signal from a voltage divider circuit of a resistance
10 k<inline-formula><mml:math id="M141" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula> to the Arduino 2560 microcontroller board analog signal pins
(A0, <inline-formula><mml:math id="M142" display="inline"><mml:mi mathvariant="normal">…</mml:mi></mml:math></inline-formula> , A5). Additionally, the designed electronic circuit
assists in producing more output changes with respect to fewer changes of
FSR resistance to overcome the nonlinearity of FSR sensors. To obtain proper
experimental data, it was important to calibrate the force sensors employed
in the robot finger. For all FSR 400 series sensors used, obtaining force
unit from the resistance of the sensor is implemented dependent on the
number of analogue to digital converter (ADC) bits and voltage divider
circuit. Using: (1) the Arduino 2560 microcontroller board of 10 bits; and
(2) the range of mapping voltage between 0–5000 mV, we get;
            <disp-formula id="Ch1.E42.1" content-type="subnumberedon"><mml:math id="M143" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">FSR</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">5000</mml:mn></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">analog</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">1023</mml:mn></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">FSR</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">analog</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the voltage across the FSR sensor and
the analogue voltage of FSR sensor, respectively. Considering the voltage
divider circuit, we obtain;
            <disp-formula id="Ch1.E42.2" content-type="numbered"><mml:math id="M146" display="block"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">FSR</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">cc</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>R</mml:mi><mml:mrow><mml:mi>R</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">FSR</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mfenced open="(" close=")"><mml:mi>V</mml:mi></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            <disp-formula id="Ch1.E42.3" content-type="numbered"><mml:math id="M147" display="block"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">FSR</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">cc</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">FSR</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">FSR</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mfenced open="(" close=")"><mml:mi mathvariant="normal">Ω</mml:mi></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            <disp-formula id="Ch1.E42.4" content-type="subnumberedoff"><mml:math id="M148" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="normal">G</mml:mi><mml:mi mathvariant="normal">FSR</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">000</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">000</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">FSR</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="normal">microohm</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula></p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F12" specific-use="star"><caption><p id="d1e7344">Monitoring touch performance of force signals.</p></caption>
          <?xmltex \igopts{width=312.980315pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/277/2018/ms-9-277-2018-f12.png"/>

        </fig>

      <?pagebreak page286?><p id="d1e7354">Where <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">FSR</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi mathvariant="normal">FSR</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the resistance and the conductance of
FSR sensor, respectively. In the designed electronic circuit of the CPRF,
<inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">cc</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> V and <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> k<inline-formula><mml:math id="M153" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula>. Converting the signal of sensors to force
in Newton (N) unit is obtained using Eq. (42d), the relation between force
and resistance mentioned in the datasheet of the used sensor i.e. FSR 400
series sensor, and the following algorithm;</p>
      <p id="d1e7413"><table-wrap id="Taba" position="anchor"><oasis:table><oasis:tgroup cols="2">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Step (1):</oasis:entry>
         <oasis:entry colname="col2">Read the signal of FSR sensor</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Step (2):</oasis:entry>
         <oasis:entry colname="col2">Calculate the conductance from Eq. (42d)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Step (3):</oasis:entry>
         <oasis:entry colname="col2">Check the conductance to see if it is less</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">than or equal 1000</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Step (4):</oasis:entry>
         <oasis:entry colname="col2">Not valid? Calculate the force as:</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Force <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi mathvariant="normal">G</mml:mi><mml:mi mathvariant="normal">FSR</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1000</mml:mn></mml:mrow><mml:mn mathvariant="normal">30</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> N</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Step (5):</oasis:entry>
         <oasis:entry colname="col2">Valid? Calculate the force as: Force <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi mathvariant="normal">G</mml:mi><mml:mi mathvariant="normal">FSR</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">80</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> N</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Step (6):</oasis:entry>
         <oasis:entry colname="col2">End</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap></p>
      <p id="d1e7537">The grasped object is detected when the signal of the sensor is above zero.
Control servo motors are done by connecting signals of servo motors to the
PWM on the microcontroller board. Fig. 9b presents the overall view of the
electronic hardware system. A Simulink model as a software tool is built in
MATLAB to read the signals of the force sensors and actuate the motion of
the motors via computer. This MATLAB program is used to test the control
algorithms and the performance of the designed finger in a realistic way.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F13" specific-use="star"><caption><p id="d1e7542">Block diagram of the CPRF control system.</p></caption>
          <?xmltex \igopts{width=312.980315pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/277/2018/ms-9-277-2018-f13.png"/>

        </fig>

</sec>
<sec id="Ch1.S3.SS2">
  <title>CPRH Developing</title>
      <p id="d1e7557">The design of the mechanical parts of the CPRH includes hand base, palm, two
CPRFs, and an electronic hardware box. The hand base contains motors to
actuate the motion of the CPRFs and tune VSAs. The CPRF motion is actuated
by one tendon through a servo motor type (SH-0253) for closing and opening
motions, the stiffness of each VSA is controlled by tendon through a servo
motor type (SG90) that resulted in driving each finger by four motors. FSR
sensors are covered by a pad in order to assist diffusing touch across the
sensor region and enhance the grasp performance due to its coefficient of
friction and soft property. The final CPRH prototype system is manufactured
as shown in Fig. 10 where all the mechanical parts of the 3-D drawing are
produced by the 3-D printer.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F14" specific-use="star"><caption><p id="d1e7562">Fuzzy inputs and outputs <bold>(a)</bold> relations <bold>(b)</bold> Prepositions.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/277/2018/ms-9-277-2018-f14.png"/>

        </fig>

      <?pagebreak page287?><p id="d1e7577">Tests are done by actuating the finger and pressing on phalanges. Actuating
servo motor type SH-0253 from 0 to 70<inline-formula><mml:math id="M156" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> resulted in moving the CPRF
from its initial to a final position during closing motion without a grasped
object as shown in Fig. 11. A second test is done to monitor the calibrated
force signals in Newton unit during contact when the applied force is
varied. The source of the applied force is the human fingertip as shown in
Fig. 12. The contact on phalanges can be sensed simultaneously at the same
time with a zero value when there is no touch i.e. without noise (see
hyperlink of “Movie 1 CPRF” in the Appendix).<?xmltex \hack{\newpage}?></p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F15"><caption><p id="d1e7593">Fuzzy sets of inputs and outputs.</p></caption>
          <?xmltex \igopts{width=199.169291pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/277/2018/ms-9-277-2018-f15.png"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S4">
  <title>Control Algorithms</title>
<sec id="Ch1.S4.SS1">
  <title>MIMO Fuzzy Controller</title>
      <p id="d1e7615">In the practical application of CPRF, the factors that affect the grasping
are complex and involve tendon mechanism, multi-VSAs, interactional contact
between the phalanges and the grasped object, response time of sensors and
servo motors, and CPRF dynamics. Since the majority of these factors are
variant with time and nonlinear, calculating the exact mathematical model of
the CPRF is not easy. As a result, traditional control methods such as PID
method lack providing accurate grasp control. However, the fuzzy control
technique can be applied to real applications dependent on knowing an
intuitive realization of the best way to control the system (Passino and
Yurkovich, 1997). A special MIMO fuzzy controller is designed and applied to
the CPRF control system shown in Fig. 13. The controller is a MIMO that
sinks the indication from the force sensors, assesses them, and produces a
conclusion according to its predefined rules to formulate output torque
values in each VSA.</p>
      <?pagebreak page288?><p id="d1e7618">The action of the controller is qualified by fuzzy rules with the relation
of input data mapping and proposition of output, the linguistic variables
are;
<?xmltex \hack{\newline}?><?xmltex \hack{\newline}?>
FSR_Force 1 <inline-formula><mml:math id="M157" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> {low, medium,
high}<?xmltex \hack{\newline}?>
FSR_Force 2 <inline-formula><mml:math id="M158" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> {low, medium,
high}<?xmltex \hack{\newline}?>
FSR_Force 3 <inline-formula><mml:math id="M159" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> {low, medium,
high}<?xmltex \hack{\newline}?><?xmltex \hack{\newline}?>
VSA_Torque 1 <inline-formula><mml:math id="M160" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> {low, medium,
high}<?xmltex \hack{\newline}?>
VSA_Torque 2 <inline-formula><mml:math id="M161" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> {low, medium,
high}<?xmltex \hack{\newline}?>
VSA_Torque 3 <inline-formula><mml:math id="M162" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> {low, medium,
high}<?xmltex \hack{\newline}?><?xmltex \hack{\newline}?></p>
      <p id="d1e7681">The input variables and output variables have 27 relations <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and 27
propositions <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">ijk</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, respectively. The relations and
propositions are expressed in a matrix form as shown in Fig. 14, where <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula>; Fi <inline-formula><mml:math id="M166" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> FSR_Force i;
Ti <inline-formula><mml:math id="M167" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> VSA_Torque i. Fuzzy rule are defined now by IF relation
then proposition statements as;
            <disp-formula id="Ch1.Ex36"><mml:math id="M168" display="block"><mml:mrow><mml:mi mathvariant="normal">IF</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mi mathvariant="normal">THEN</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></disp-formula>
          The rules, there are 27 rules that determine the values of outputs, are
specified according to the designed relations and proposition matrix shown
in Fig. 14. To clarify the designed rules, let us assume the conditions of
force sensors are;
<?xmltex \hack{\newline}?><?xmltex \hack{\newline}?>
FSR signal 1 is low, FSR signal 2 is high, FSR signal 3 is low
<?xmltex \hack{\newline}?><?xmltex \hack{\newline}?>
In this case, as shown in Fig. 14, the rule is set as;
<?xmltex \hack{\newline}?><?xmltex \hack{\newline}?>
if (FSR Force 1 is low) and (FSR Force 2 is high) and (FSR Force 3 is low)
then (VSA Torque 1 is low) and (VSA Torque 2 is high) and (VSA Torque 3 is
low)
<?xmltex \hack{\newline}?><?xmltex \hack{\newline}?>
Another example is assumed when the conditions of force sensors are;
<?xmltex \hack{\newline}?><?xmltex \hack{\newline}?>
FSR Force 1 is high, FSR Force 2 is low, FSR Force 3 is low
<?xmltex \hack{\newline}?><?xmltex \hack{\newline}?>
Then, as shown in Fig. 14, the rule is set to;
<?xmltex \hack{\newline}?><?xmltex \hack{\newline}?>
if (FSR Force 1 is high) and (FSR Force 2 is low) and (FSR Force 3 is low)
then (VSA Torque 1 is high) and (VSA Torque 2 is low) and (VSA Torque 3 is
low)
<?xmltex \hack{\newline}?><?xmltex \hack{\newline}?></p>
      <?pagebreak page289?><p id="d1e7816">In the same way, the other rules are set according to the state of the input
force sensors. The input forces of the controller and the output torques are
decomposed into fuzzy sets (low, medium, high) by triangular membership
functions of range <inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:mo>〈</mml:mo><mml:mi>a</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>b</mml:mi><mml:mo>〉</mml:mo></mml:mrow></mml:math></inline-formula> and nucleus <inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:mo>〈</mml:mo><mml:mi>c</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>d</mml:mi><mml:mo>〉</mml:mo></mml:mrow></mml:math></inline-formula>;
            <disp-formula id="Ch1.E43" content-type="numbered"><mml:math id="M171" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable class="array" columnalign="center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>x</mml:mi><mml:mo>&lt;</mml:mo><mml:mi>a</mml:mi></mml:mrow></mml:mfenced><mml:mo>∪</mml:mo><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>&gt;</mml:mo><mml:mi>b</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:mo>-</mml:mo><mml:mi>a</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">for</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>a</mml:mi><mml:mo>≤</mml:mo><mml:mi>x</mml:mi><mml:mo>&lt;</mml:mo><mml:mi>b</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">for</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>b</mml:mi><mml:mo>≤</mml:mo><mml:mi>x</mml:mi><mml:mo>&lt;</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>d</mml:mi><mml:mo>-</mml:mo><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>-</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">for</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>c</mml:mi><mml:mo>≤</mml:mo><mml:mi>x</mml:mi><mml:mo>&lt;</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e7985">Matching to the range of FSR signal of 10-bit data from 0 to 1023, the
domain of the input force sensor in Newton unit is set from 0 to 10 N
depending on the properties of the applied sensors FSR400 series. The range
of the output torque is set depending on the designed VSA. The control
strategy is assumed from <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:math></inline-formula> equal 0 to 270<inline-formula><mml:math id="M173" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>
which results in changes of mean diameter and stiffness from (5.3 mm,
0.2144 N mm degree<inline-formula><mml:math id="M174" 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>) to (4.627 mm, 0.5512 N mm degree<inline-formula><mml:math id="M175" 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>) according to Eqs. (8) and (9).
Hence, the torque by VSA is supplied in joint space according to Eq. (<xref ref-type="disp-formula" rid="Ch1.E10"/>)
from 0 to 2.5973 N mm.</p>
      <p id="d1e8033">The plot of the fuzzy sets is presented in Fig. 15, the fuzzy is implemented
using Mamdani with the center of gravity defuzzification method of
implication minimum operator and aggregation maximum operator. The first
step of the fuzzification process is to obtain the crisp of the forces
sensors and to determine how these inputs belong to the fuzzy sets. Then,
the fuzzified inputs using Eq. (<xref ref-type="disp-formula" rid="Ch1.E43"/>) is taken and applied to the antecedents
of the rules. Since our designed fuzzy controller rule has various
antecedents operator, the AND or OR operator is implemented to get the value
of the antecedent evaluation. Then, this value is used to the followed
membership function. The fuzzy operation (OR) union maximum operator is used
to find the disjunction of the rule antecedents, as below;
            <disp-formula id="Ch1.E44" content-type="numbered"><mml:math id="M176" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mo>∪</mml:mo><mml:mi>B</mml:mi></mml:mrow></mml:msub><mml:mfenced open="(" close=")"><mml:mi>x</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mi mathvariant="normal">maximum</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mi>A</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>x</mml:mi></mml:mfenced><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mi>B</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>x</mml:mi></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>
          and the fuzzy operation (AND) intersection minimum operator is used to
finding the conjunction of the rule antecedents, as bellow;
            <disp-formula id="Ch1.E45" content-type="numbered"><mml:math id="M177" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mo>∩</mml:mo><mml:mi>B</mml:mi></mml:mrow></mml:msub><mml:mfenced close=")" open="("><mml:mi>x</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mi mathvariant="normal">minimum</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mi>A</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>x</mml:mi></mml:mfenced><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mi>B</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>x</mml:mi></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S4.SS2">
  <title>Optimized MIMO Fuzzy Controller</title>
      <p id="d1e8133">The designed fuzzy controller suffered from undistributed VSA torques in a
proper manner. In this situation, there was a large difference between the
values of VSA torques which can lead to damage the grasped object. Hence,
the boundaries of the input membership functions should be modified to
enhance the performance of the controller. Traditional trial and error
techniques do not provide optimal solutions. Consequently, a genetic
algorithm is applied here to get the optimum boundaries of membership
functions so that the difference between the VSA-torques is minimized. A
genetic algorithm is an advanced technique for complex issues that realizes
optimum value for several systems (Gen and Cheng, 1997). The tuning process of
membership boundaries via genetic algorithm is performed using MATLAB. The
code takes the calculated data from the designed tradition fuzzy controller
Simulink model to compute the difference between the VSA torques. The
planning for the implemented genetic algorithm is as follows;
<list list-type="bullet"><list-item>
      <p id="d1e8138">Population: the generated population includes the individuals which
represented in our case the boundary of the input membership function as;<disp-formula id="Ch1.Ex37"><mml:math id="M178" display="block"><mml:mrow><mml:mi>x</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo mathvariant="normal">ˇ</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mi>j</mml:mi><mml:mo mathvariant="normal">ˇ</mml:mo></mml:mover></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>where <inline-formula><mml:math id="M179" display="inline"><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo mathvariant="normal">ˇ</mml:mo></mml:mover></mml:math></inline-formula> and <inline-formula><mml:math id="M180" display="inline"><mml:mover accent="true"><mml:mi>j</mml:mi><mml:mo mathvariant="normal">ˇ</mml:mo></mml:mover></mml:math></inline-formula> are the index of boundary and contact
force, respectively. In the designed fuzzy controller, as shown in Fig. 15,
there are three membership functions (low, medium, high) and three contact
forces (Force 1, Force 2, Force 3). So, <inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo mathvariant="normal">ˇ</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mi>j</mml:mi><mml:mo mathvariant="normal">ˇ</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> .</p></list-item><list-item>
      <p id="d1e8214">Fitness function: to optimize the performance of the fuzzy controller, it is
important to specify the fitness function. The aim of our fuzzy controller
is to supply appropriate close values of VSA-torque during grasping.
Consequently, the fitness function is defined as<disp-formula specific-use="align" content-type="numbered"><mml:math id="M182" 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">Fitness</mml:mi><mml:mi mathvariant="normal">_</mml:mi><mml:mi mathvariant="normal">Function</mml:mi><mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E46"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="normal">absolute</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Torque</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Torque</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">2</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Torque</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">3</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d1e8274">The adjusting process of boundaries is limited by the physical properties of
our force sensors and VSAs. Thus, the limits of the applied genetic
algorithm are set as follows;<disp-formula specific-use="align"><mml:math id="M183" 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:mi mathvariant="normal">Force</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mover accent="true"><mml:mi>j</mml:mi><mml:mo mathvariant="normal">ˇ</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">Torque</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mover accent="true"><mml:mi>j</mml:mi><mml:mo mathvariant="normal">ˇ</mml:mo></mml:mover><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">2.5973</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p></list-item><list-item>
      <p id="d1e8325">Genetic algorithm parameters: The genetic algorithm is set with the
following values; size of population: 90 and number of generation: 40.</p></list-item></list>
The result of the optimization process of the fuzzy controller in term of
the new triangular membership parameters is shown in Fig. 16.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F16"><caption><p id="d1e8331">Optimized Fuzzy sets of inputs.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/277/2018/ms-9-277-2018-f16.png"/>

        </fig>

      <p id="d1e8340">To explain the advancement of the optimized fuzzy controller, the
traditional fuzzy controller explained in Sect. 4.1 and optimized
fuzzy controller are tested under the contact force touching scenario. The
simulation time is set to 15 s. Note that the performance of the
controllers is examined under contact forces shown in Fig. 17. Results are
shown in Fig. 18 with the VSA-torque compared between Fuzzy and optimized
fizzy controllers.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F17"><caption><p id="d1e8346">Contact force on phalanges scenario.</p></caption>
          <?xmltex \igopts{width=213.395669pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/277/2018/ms-9-277-2018-f17.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F18"><caption><p id="d1e8357">Traditional optimized VSA-torques.</p></caption>
          <?xmltex \igopts{width=213.395669pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/277/2018/ms-9-277-2018-f18.png"/>

        </fig>

      <p id="d1e8366">To further explain the distinction between the two controllers, the absolute
difference between the VSA torques in each controller of data presented in
Fig. 18 is plotted together in Fig. 19. It can be noticed that there is a
distinctive difference between the obtained VSA-torques of the two fuzzy
controllers. The optimized fuzzy controller has preferred the values of
VSA-torques. In turn, the CPRF grasping is enhanced with an appropriate
controller in addition to the functionality of the proposed adjustable
stiffness tendon-driven mechanism.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F19"><caption><p id="d1e8371">The difference between VSA-torques.</p></caption>
          <?xmltex \igopts{width=213.395669pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/277/2018/ms-9-277-2018-f19.png"/>

        </fig>

</sec>
<?pagebreak page290?><sec id="Ch1.S4.SS3">
  <title>Operation Control</title>
      <p id="d1e8386">A simple control algorithm is defined to organize the finger system into
many orders and sets. The algorithm is allowed to sense the environment,
actuate the finger, and adjust the VSAs according to sensations as shown in
Fig. 20. The FSRs analog signals i.e. force sensing in Newton unit are used
principally for actuating the finger, adjusting the VSA-torque, and starting
the optimized fuzzy controller. Hence, the action of the finger is divided
into motion and grasp force spectrum. Motion happens when the system does
not sense a grasped object. In the moment of detecting the grasped object,
the optimized fuzzy controller is activated to start the grasping phase.
Testing with a threshold force equal to 2 N is<?pagebreak page291?> presented in Table 4. This
table explains the response of the VSAs to different touch values over the
control algorithm. It can be distinctly seen that the amount of VSA torque
varies considerably when there is a touch variation value on the phalanx
which is directly in connection with that VSA. For example, according to
test 2 and test 3, the finger stopped its motion when the force F1 reached
the threshold value. In the same time, the torque of VSA1 increased due to
increasing the force on proximal phalanx which is directly connected to it.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F20"><caption><p id="d1e8391">Program flowchart of the control algorithms for each
finger.</p></caption>
          <?xmltex \igopts{width=170.716535pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/277/2018/ms-9-277-2018-f20.png"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S5">
  <title>Experimental results</title>
      <p id="d1e8407">The performance of the developed CPRF prototype is examined in this section.
In specific, the grasping ability is tested with different objects as shown
in Fig. 21. Taking into consideration that CPRF grasping is characterized by
its functionality to grasp different objects of various surfaces shape and
type (soft or hard), sizes, and weights.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T4"><caption><p id="d1e8413">Process parameters of testing the control algorithm.</p></caption><oasis:table frame="topbot"><?xmltex \begin{scaleboxenv}{.87}[.87]?><oasis:tgroup cols="8">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="center"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6"/>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8">Tendon</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Test</oasis:entry>
         <oasis:entry colname="col2">F1</oasis:entry>
         <oasis:entry colname="col3">F2</oasis:entry>
         <oasis:entry colname="col4">F3</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">VSA</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">VSA</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">VSA</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">actuating</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">No.</oasis:entry>
         <oasis:entry colname="col2">(N)</oasis:entry>
         <oasis:entry colname="col3">F(N)</oasis:entry>
         <oasis:entry colname="col4">(N)</oasis:entry>
         <oasis:entry colname="col5">(N mm)</oasis:entry>
         <oasis:entry colname="col6">(N mm)</oasis:entry>
         <oasis:entry colname="col7">(N mm)</oasis:entry>
         <oasis:entry colname="col8">status</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">1</oasis:entry>
         <oasis:entry colname="col2">0</oasis:entry>
         <oasis:entry colname="col3">0</oasis:entry>
         <oasis:entry colname="col4">0</oasis:entry>
         <oasis:entry colname="col5">0.6123</oasis:entry>
         <oasis:entry colname="col6">0.6123</oasis:entry>
         <oasis:entry colname="col7">0.6123</oasis:entry>
         <oasis:entry colname="col8">On</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2</oasis:entry>
         <oasis:entry colname="col2">1.5</oasis:entry>
         <oasis:entry colname="col3">1.5</oasis:entry>
         <oasis:entry colname="col4">1.5</oasis:entry>
         <oasis:entry colname="col5">0.617</oasis:entry>
         <oasis:entry colname="col6">0.617</oasis:entry>
         <oasis:entry colname="col7">0.629</oasis:entry>
         <oasis:entry colname="col8">On</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3</oasis:entry>
         <oasis:entry colname="col2">2</oasis:entry>
         <oasis:entry colname="col3">1.5</oasis:entry>
         <oasis:entry colname="col4">1.5</oasis:entry>
         <oasis:entry colname="col5">0.82</oasis:entry>
         <oasis:entry colname="col6">0.62</oasis:entry>
         <oasis:entry colname="col7">0.631</oasis:entry>
         <oasis:entry colname="col8">Off</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">4</oasis:entry>
         <oasis:entry colname="col2">3</oasis:entry>
         <oasis:entry colname="col3">7</oasis:entry>
         <oasis:entry colname="col4">9</oasis:entry>
         <oasis:entry colname="col5">0.7623</oasis:entry>
         <oasis:entry colname="col6">1.765</oasis:entry>
         <oasis:entry colname="col7">1.997</oasis:entry>
         <oasis:entry colname="col8">Off</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">5</oasis:entry>
         <oasis:entry colname="col2">8</oasis:entry>
         <oasis:entry colname="col3">7</oasis:entry>
         <oasis:entry colname="col4">6</oasis:entry>
         <oasis:entry colname="col5">1.886</oasis:entry>
         <oasis:entry colname="col6">1.777</oasis:entry>
         <oasis:entry colname="col7">1.345</oasis:entry>
         <oasis:entry colname="col8">Off</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">6</oasis:entry>
         <oasis:entry colname="col2">10</oasis:entry>
         <oasis:entry colname="col3">6</oasis:entry>
         <oasis:entry colname="col4">2</oasis:entry>
         <oasis:entry colname="col5">2</oasis:entry>
         <oasis:entry colname="col6">1.997</oasis:entry>
         <oasis:entry colname="col7">0.7741</oasis:entry>
         <oasis:entry colname="col8">Off</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup><?xmltex \end{scaleboxenv}?></oasis:table></table-wrap>

      <?xmltex \floatpos{t}?><fig id="Ch1.F21" specific-use="star"><caption><p id="d1e8728">Hand grasping by CPRF.</p></caption>
        <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/277/2018/ms-9-277-2018-f21.png"/>

      </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F22" specific-use="star"><caption><p id="d1e8740">CPRF system response to the applied control algorithms.</p></caption>
        <?xmltex \igopts{width=312.980315pt}?><graphic xlink:href="https://ms.copernicus.org/articles/9/277/2018/ms-9-277-2018-f22.png"/>

      </fig>

      <p id="d1e8749">The advantage of the suggested mechanism with the control algorithm is
studied next. The soft tennis ball of Fig. 21 is used in this test, and a
threshold value for FSR 1, FSR 2, and FSR 3 equal to 0.0509 N is set. The
reaction of the tendon-driven mechanism and the VSA are shown in Fig. 22. As
can be seen, the motion of the finger and the operation of the<?pagebreak page292?> VSAs are
interacted together during the planning and holding phases. CPRF was still
moving in free motion when the grasping forces were zero. In the moment of
sensing the ball, the CPRF stopped its motion and initialized the adjusting
VSAs torques according to the fuzzy controller rules. VSA torque increased
in cases where there was more load exerted on the phalanx. This is a very
important property to support an extra torque in order to prevent the
phalanx from moving in the opposite direction, which leads to losing the
object. Moreover, the practice results showed that the finger can hold an
object firmly even though the hand gripper was moved, the weight of the
object was relatively heavy, or an external effect tried to remove the
grasped object from the hand (see hyperlink of “Movie 2 CPRF” in the
Appendix).</p><?xmltex \hack{\vspace{-3mm}}?>
</sec>
<sec id="Ch1.S6">
  <title>Discussion</title>
      <p id="d1e8759">These results indicate beneficial techniques for sensing the grasped objects
utilizing only low-cost FSR sensors. The suggested mechanism of VSAs let the
ability to improve and adjust low grasped forces of the tendon-driven
mechanism. In addition, adjusting the stiffness of VSAs via tendons by
motors in the fixed part under the palm rather than the joints of finger
reduces the size of fingers. The practice mechanism of CPRF shows that we
cannot depend on the motors of the VSAs to actuate the closing sequence of
the fingers. If we actuate the closing sequence by VSAs instead of using the
underactuated tendon-driven mechanism, because of the tension springs
position shown in Fig. 1, the problem that the stiffness of VSA will change
randomly in the closing motion without the action of the introduced control
algorithm. Thus, the action of the mechanism will not work properly<?pagebreak page293?> and will
not achieve the requirement of adjusting the stiffness in grasping phase to
support adjustable grasp forces. From the experimental results shown in Fig. 22, the ball is sensed by distal phalanx at time 5.2 s. in this moment of
exceeding the threshold value, the CPRF stopped its motion and initialized
the adjusting of VSA torque through the optimized fuzzy controller. Due to
the effect of these VSAs torques, the ball is started contacting proximal
phalanx at 5.4 s. After time 5.7 s, the ball is pinched by all
phalanges. Meanwhile, the VSAs torques are updated their values according to
the sensed forces to support the firm grasping. The VSAs torques were close
to each other thanks to the optimized fuzzy controller.</p>
</sec>
<sec id="Ch1.S7" sec-type="conclusions">
  <title>Conclusion</title>
      <p id="d1e8768">VSAs are of distinguished significance for their rules in improving the
problem of low grasped forces of the tendon-driven mechanism in fingers. A
firm grasping with muscle type joints is established in this paper by
incorporating the tendon-driven mechanism with VSAs in the suggested
mechanism. The force isotropy property is obtained by introducing a
mathematical procedure to obtain the nonlinear cam/pulleys transmission. The
suggested sensorimotor system has provided the advantage that grasping can
be reached with low-cost force sensing and actuating components. A fuzzy
logic controller has been suggested to control the VSAs torques according to
the contact force values. For the optimized fuzzy logic controller, GA
enabled the VSAs.<?xmltex \hack{\vadjust{\newpage}}?> This to support appropriate torque values in joint space. In
addition, the suggested control algorithm has organized the operation of the
finger during the planning and holding tasks to grasp objects firmly and in
a safe manner.  algorithm has regulated the movement of the finger in
the planning stage and activated the fuzzy controller to support appropriate
VSA torque in the holding stage. The experimental results have proved the
ability of the tendon-driven cam/pulleys mechanism to grasp objects
successfully in a firm manner without needing a description of any
information from the grasped object. In addition, the experimental results
have proved the function of the VSAs to hold relative heavy objects and
overcome interferences by increasing the grasp forces. This finger prototype
is proposed as an initial step, as a future work, it is recommended to
improve hand size and the number of fingers as a second step such that it
can be closer to a real human hand.</p>
</sec>

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

      <p id="d1e8777">Data can be made available upon reasonable request. Please contact Izzat Al-Darraji (engizzatt@gmail.com).</p>
  </notes><?xmltex \hack{\clearpage}?><app-group>

<?pagebreak page294?><app id="App1.Ch1.S1">
  <title>Index to video records</title>
      <p id="d1e8789">Video records of this article can be reached online according to the
mentioned hyperlinks in Table 5.</p>

<?xmltex \floatpos{h!}?><table-wrap id="App1.Ch1.T1"><?xmltex \hack{\hsize\textwidth}?><caption><p id="d1e8796">Index to video records.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Name</oasis:entry>
         <oasis:entry colname="col2">Type</oasis:entry>
         <oasis:entry colname="col3">Details</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Movie 1 CPRF</oasis:entry>
         <oasis:entry colname="col2">Video</oasis:entry>
         <oasis:entry colname="col3"><uri>https://www.youtube.com/watch?v=E4xp13aWTDg&amp;feature=youtu.be</uri></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Movie 2 CPRF</oasis:entry>
         <oasis:entry colname="col2">Video</oasis:entry>
         <oasis:entry colname="col3"><uri>https://www.youtube.com/watch?v=KPQdg4FzL3Q&amp;feature=youtu.be</uri></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<?xmltex \hack{\clearpage}?>
</app>
  </app-group><notes notes-type="authorcontribution">

      <p id="d1e8861">IAD, AK, and SK designed the mechatronic system
of the robot finger. IAD developed the control algorithms and code.
IAD, AK, and SK carried the experiments out. IAD
prepared the manuscript with advices from AK and SK. AK and SK
revised the manuscript.</p>
  </notes><notes notes-type="competinginterests">

      <p id="d1e8867">The authors declare that they have no conflict of
interest.<?xmltex \hack{\newline}?><?xmltex \hack{\newline}?>
Edited by: Lionel Birglen<?xmltex \hack{\newline}?>
Reviewed by: four anonymous referees</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bib1"><label>1</label><mixed-citation>Albu-Schäffer, A., Wolf, S., Eiberger, O., Haddadin, S., Petit, F., and Chalon, M.: Dynamic modelling and control of variable
stiffness actuators, in: Proceedings 2010 IEEE International Conference on
Robotics and Automation, 3–7 May 2010, Anchorage, AK, USA, 2155–2162, <ext-link xlink:href="https://doi.org/10.1109/ROBOT.2010.5509850" ext-link-type="DOI">10.1109/ROBOT.2010.5509850</ext-link>,
2010.</mixed-citation></ref>
      <ref id="bib1.bib2"><label>2</label><mixed-citation>
Ask, T.: Engineering for Industrial Designers and Inventors: Fundamentals
for Designers of Wonderful, O'Reilly Media, Sebastopol, CA, USA, 2016.</mixed-citation></ref>
      <ref id="bib1.bib3"><label>3</label><mixed-citation>Aukes, D., Heyneman, B., Duchaine, V., and Cutkosky, M. R.: Varying spring preloads to select grasp strategies in an
adaptive hand, in: Proceedings 2011 IEEE/RSJ International Conference on
Intelligent Robots and Systems, 25–30 September 2011, San Francisco, CA, USA, 1373–1379, <ext-link xlink:href="https://doi.org/10.1109/IROS.2011.6095078" ext-link-type="DOI">10.1109/IROS.2011.6095078</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bib4"><label>4</label><mixed-citation>Birglen, L. and Gosselin, C. M.: Fuzzy Enhanced Control of an Underactuated
Finger Using Tactile and Position Sensors, in: Proceedings of the 2005 IEEE
International Conference on Robotics and Automation, 18–22 April 2005, Barcelona, Spain, 2320–2325, <ext-link xlink:href="https://doi.org/10.1109/ROBOT.2005.1570459" ext-link-type="DOI">10.1109/ROBOT.2005.1570459</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bib5"><label>5</label><mixed-citation>
Birglen, L., Laliberté T., and Gosselin, M.: Underactuated Robotic Hands,
Springer, Berlin, Heidelberg, Germany, 2008.</mixed-citation></ref>
      <ref id="bib1.bib6"><label>6</label><mixed-citation>Boucher, J. and Birglen, L.: Performance Augmentation of Underactuated Fingers'
Grasps Using Multiple Drive Actuation, ASME. J. Mechanisms Robotics, 9,
041003–041003-10, <ext-link xlink:href="https://doi.org/10.1115/1.4036220" ext-link-type="DOI">10.1115/1.4036220</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bib7"><label>7</label><mixed-citation>
Braun, D., Howard, M., and Vijayakumar, S.: Optimal variable stiffness control: formulation and
application to explosive movement tasks, Auton. Robot., 33, 237–253, 2012.</mixed-citation></ref>
      <ref id="bib1.bib8"><label>8</label><mixed-citation>Bundhoo, V., Haslam, E., Birch, B., and Park, E. J.: A shape memory alloy-based tendon-driven actuation
system for biomimetic artificial fingers, part I: Design and evaluation,
Robotica, 27, 131–146, <ext-link xlink:href="https://doi.org/10.1017/S026357470800458X" ext-link-type="DOI">10.1017/S026357470800458X</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bib9"><label>9</label><mixed-citation>
Buss, M., Hashimoto, H., and Moore, J. B.: Dextrous Hand Grasping Force Optimization, IEEE Transactions on Robotics and Automation, 12,
406–418, 1996.</mixed-citation></ref>
      <ref id="bib1.bib10"><label>10</label><mixed-citation>Ciocarlie, M., Hicks, F. M., and Stanford, S.: Kinetic and dimensional optimization for a
tendon-driven gripper, in: Proceeding 2013 IEEE International Conference on
Robotics and Automation, 6–10 May 2013, Karlsruhe, Germany, 2751–2758, <ext-link xlink:href="https://doi.org/10.1109/ICRA.2013.6630956" ext-link-type="DOI">10.1109/ICRA.2013.6630956</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bib11"><label>11</label><mixed-citation>
Dandash, G., Rizk, R., Krut, S., and Dombre, E.: A pseudo-isotropic three phalanxes under-actuated
finger, IFToMM'2011: 13th World Congress in Mechanism and Machine Science, June
2011, Guanajuato, Mexico, 1–8, 2011.</mixed-citation></ref>
      <ref id="bib1.bib12"><label>12</label><mixed-citation>Fumagalli, M., Barrett, E., Stramigioli, S., and Carloni,R.: Analysis of an underactuated robotic finger with
variable pinch and closure grasp stiffness, 2016 IEEE International
Conference on Advanced Intelligent Mechatronics (AIM), 12–15 July 2016, Banff, AB, Canada, 365–370, <ext-link xlink:href="https://doi.org/10.1109/AIM.2016.7576794" ext-link-type="DOI">10.1109/AIM.2016.7576794</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib13"><label>13</label><mixed-citation>
Gen, M. and Cheng, R.: Genetic Algorithms and Engineering Design, Wiley, New York, USA, 1997.</mixed-citation></ref>
      <ref id="bib1.bib14"><label>14</label><mixed-citation>Hristu, J., Babb, J., Singh, H., and
Gottschlich, S.: Position and force control of a multifingered hand: a
comparison of fuzzy logic to traditional PID control, in: Proceeding of the
IEEE/RSJ/GI International Conference on Intelligent Robots and Systems, 12–16 September
1994, Munich, Germany, 2, 1391–1398, <ext-link xlink:href="https://doi.org/10.1109/IROS.1994.407502" ext-link-type="DOI">10.1109/IROS.1994.407502</ext-link>, 1994.</mixed-citation></ref>
      <ref id="bib1.bib15"><label>15</label><mixed-citation>In, H. and Cho, K. J.: Concept of variable transmission for tendon driven
mechanism, in: Proceeding 2013 10th International Conference on Ubiquitous
Robots and Ambient Intelligence (URAI), 30 October–2 November 2013, Jeju, South Korea, 15–16, <ext-link xlink:href="https://doi.org/10.1109/URAI.2013.6677459" ext-link-type="DOI">10.1109/URAI.2013.6677459</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bib16"><label>16</label><mixed-citation>Kino, H., Okamura, N., and Yabe, S.: Basic characteristics of tendon-driven manipulator using
belt pulleys, In: Proceeding 2004 IEEE/RSJ International Conference on
Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566), 28 September–2 October
2004, Sendai, Japan, 2, 1287–1292, <ext-link xlink:href="https://doi.org/10.1109/IROS.2004.1389573" ext-link-type="DOI">10.1109/IROS.2004.1389573</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bib17"><label>17</label><mixed-citation>Krut, S.: A Force-Isotropic Underactuated Finger, in: Proceeding of the 2005
IEEE International Conference on Robotics and Automation, 18–22 April 2005, Barcelona, Spain, 2314–2319, <ext-link xlink:href="https://doi.org/10.1109/ROBOT.2005.1570458" ext-link-type="DOI">10.1109/ROBOT.2005.1570458</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bib18"><label>18</label><mixed-citation>Kuo, P. H., DeBacker, J., and Deshpande, A. D.: Design of robotic fingers with human-like passive
parallel compliance, in: Proceeding 2015 IEEE International Conference on
Robotics and Automation (ICRA), 26–30 May 2015, Seattle, WA, USA, 2562–2567, <ext-link xlink:href="https://doi.org/10.1109/ICRA.2015.7139543" ext-link-type="DOI">10.1109/ICRA.2015.7139543</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bib19"><label>19</label><mixed-citation>Ozawa, R., Hashirii, K., and Kobayashi, H.: Design and control of underactuated tendon-driven
mechanisms, in: Proceeding of 2009 IEEE International Conference on Robotics
and Automation, 12–17 May 2009, Kobe, Japan, 1522–1527, <ext-link xlink:href="https://doi.org/10.1109/ROBOT.2009.5152222" ext-link-type="DOI">10.1109/ROBOT.2009.5152222</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bib20"><label>20</label><mixed-citation>Ozawa, R., Kobayashi, H., and Hashirii, K.: Analysis, Classification, and Design of Tendon-Driven
Mechanisms, IEEE Transactions on Robotics, 30, 396–410, <ext-link xlink:href="https://doi.org/10.1109/TRO.2013.2287976" ext-link-type="DOI">10.1109/TRO.2013.2287976</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bib21"><label>21</label><mixed-citation>
Palli, G. and Melchiorri, C.: Interaction Force Control of Robots with
Variable Stiffness Actuation, 18th IFAC World Congress, 44,
13504–13509, 2011.</mixed-citation></ref>
      <ref id="bib1.bib22"><label>22</label><mixed-citation>
Passino, K. M. and Yurkovich, S.: Fuzzy Control, Addison-Wesley Longman
Publishing Co., Redwood City, CA, USA, 1997.</mixed-citation></ref>
      <ref id="bib1.bib23"><label>23</label><mixed-citation>Pololu Force Sensing Resistor: Pololu robotics and electronics, available at:
<uri>https://www.pololu.com</uri>, last access: 25 February 2018.</mixed-citation></ref>
      <ref id="bib1.bib24"><label>24</label><mixed-citation>
Pratt, G. A. and Williamson, M. M.: Series elastic actuators, in:
Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and
Systems, Human Robot Interaction and Cooperative Robots, 5–9 August 1995,
Pittsburgh, PA, USA , 1, 399–406,
1995.</mixed-citation></ref>
      <?pagebreak page296?><ref id="bib1.bib25"><label>25</label><mixed-citation>Rizk, R., Krut, S., and Dombre, E.: Grasp-stability analysis of a two-phalanx isotropic
underactuated finger, in: Proceeding 2007 IEEE/RSJ International Conference
on Intelligent Robots and Systems, 29 October–2 November 2007,
San Diego, CA, USA, 3289–3294, <ext-link xlink:href="https://doi.org/10.1109/IROS.2007.4399169" ext-link-type="DOI">10.1109/IROS.2007.4399169</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bib26"><label>26</label><mixed-citation>Rodríguez, N.: Optimal design of driving mechanism in a 1-DOF
anthropomorphic finger, Mech. Mach. Theory, 41, 897–911, <ext-link xlink:href="https://doi.org/10.1016/j.mechmachtheory.2006.03.016" ext-link-type="DOI">10.1016/j.mechmachtheory.2006.03.016</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bib27"><label>27</label><mixed-citation>Shigley, J. and Mischke, C.: Standard handbook of machine design, McGraw-Hill
STANDARD HANDBOOKS, Ney York, USA, 2004. </mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bib28"><label>28</label><mixed-citation>
Wolf, S.,  Grioli, G., Eiberger, O., Friedl, W., Grebenstein, M., Höppner, H., Burdet, E., Caldwell, D. G., Carloni, R., Catalano, M. G., Lefeber, D., Stramigioli, S., Tsagarakis, N., Damme, M. V., Ham, R. V.,Vanderborght, B., Visser, L. C., Bicchi, A., and Albu-Schäffer, A.:
Variable Stiffness Actuators: Review on Design and
Components, IEEE/ASME Transactions on Mechatronics, 21, 2418–2430, 2016.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Mechatronic design and genetic-algorithm-based MIMO fuzzy control of adjustable-stiffness tendon-driven robot finger</article-title-html>
<abstract-html><p>This work presents a detailed design of a three-jointed tendon-driven robot
finger with a cam/pulleys transmission and joint Variable Stiffness Actuator (VSA). The finger motion configuration is obtained by deriving the
cam/pulleys transmission profile as a mathematical solution that is then
implemented to achieve contact force isotropy on the phalanges. A VSA is
proposed, in which three VSAs are designed to act as a muscle in joint space
to provide firm grasping. As a mechatronic approach, a suitable type and
number of force sensors and actuators are designed to sense the touch,
actuate the finger, and tune the VSAs. The torque of the VSAs is controlled
utilizing a designed Multi Input Multi Output (MIMO) fuzzy
controller. The fuzzy controller input is the force sensors' signals that are
used to set the appropriate VSA torque. The fuzzy controller parameters are
then tuned using a genetic algorithm as an optimization technique. The
objective function of the genetic algorithm is to avoid unbalance torque in
the individual joints and to reduce the difference between the values of the
supplied VSAs torques. Finally, the operation of the aforementioned finger
system is organized through a simple control algorithm. The function of this
algorithm is to enable the detection of the unknown object and simultaneously
automatically activate the optimized fuzzy controller thus eliminating the
necessity of any external control unit.</p></abstract-html>
<ref-html id="bib1.bib1"><label>1</label><mixed-citation>
Albu-Schäffer, A., Wolf, S., Eiberger, O., Haddadin, S., Petit, F., and Chalon, M.: Dynamic modelling and control of variable
stiffness actuators, in: Proceedings 2010 IEEE International Conference on
Robotics and Automation, 3–7 May 2010, Anchorage, AK, USA, 2155–2162, <a href="https://doi.org/10.1109/ROBOT.2010.5509850" target="_blank">https://doi.org/10.1109/ROBOT.2010.5509850</a>,
2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>2</label><mixed-citation>
Ask, T.: Engineering for Industrial Designers and Inventors: Fundamentals
for Designers of Wonderful, O'Reilly Media, Sebastopol, CA, USA, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>3</label><mixed-citation>
Aukes, D., Heyneman, B., Duchaine, V., and Cutkosky, M. R.: Varying spring preloads to select grasp strategies in an
adaptive hand, in: Proceedings 2011 IEEE/RSJ International Conference on
Intelligent Robots and Systems, 25–30 September 2011, San Francisco, CA, USA, 1373–1379, <a href="https://doi.org/10.1109/IROS.2011.6095078" target="_blank">https://doi.org/10.1109/IROS.2011.6095078</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>4</label><mixed-citation>
Birglen, L. and Gosselin, C. M.: Fuzzy Enhanced Control of an Underactuated
Finger Using Tactile and Position Sensors, in: Proceedings of the 2005 IEEE
International Conference on Robotics and Automation, 18–22 April 2005, Barcelona, Spain, 2320–2325, <a href="https://doi.org/10.1109/ROBOT.2005.1570459" target="_blank">https://doi.org/10.1109/ROBOT.2005.1570459</a>, 2005.
</mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>5</label><mixed-citation>
Birglen, L., Laliberté T., and Gosselin, M.: Underactuated Robotic Hands,
Springer, Berlin, Heidelberg, Germany, 2008.
</mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>6</label><mixed-citation>
Boucher, J. and Birglen, L.: Performance Augmentation of Underactuated Fingers'
Grasps Using Multiple Drive Actuation, ASME. J. Mechanisms Robotics, 9,
041003–041003-10, <a href="https://doi.org/10.1115/1.4036220" target="_blank">https://doi.org/10.1115/1.4036220</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>7</label><mixed-citation>
Braun, D., Howard, M., and Vijayakumar, S.: Optimal variable stiffness control: formulation and
application to explosive movement tasks, Auton. Robot., 33, 237–253, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>8</label><mixed-citation>
Bundhoo, V., Haslam, E., Birch, B., and Park, E. J.: A shape memory alloy-based tendon-driven actuation
system for biomimetic artificial fingers, part I: Design and evaluation,
Robotica, 27, 131–146, <a href="https://doi.org/10.1017/S026357470800458X" target="_blank">https://doi.org/10.1017/S026357470800458X</a>, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>9</label><mixed-citation>
Buss, M., Hashimoto, H., and Moore, J. B.: Dextrous Hand Grasping Force Optimization, IEEE Transactions on Robotics and Automation, 12,
406–418, 1996.
</mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>10</label><mixed-citation>
Ciocarlie, M., Hicks, F. M., and Stanford, S.: Kinetic and dimensional optimization for a
tendon-driven gripper, in: Proceeding 2013 IEEE International Conference on
Robotics and Automation, 6–10 May 2013, Karlsruhe, Germany, 2751–2758, <a href="https://doi.org/10.1109/ICRA.2013.6630956" target="_blank">https://doi.org/10.1109/ICRA.2013.6630956</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>11</label><mixed-citation>
Dandash, G., Rizk, R., Krut, S., and Dombre, E.: A pseudo-isotropic three phalanxes under-actuated
finger, IFToMM'2011: 13th World Congress in Mechanism and Machine Science, June
2011, Guanajuato, Mexico, 1–8, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>12</label><mixed-citation>
Fumagalli, M., Barrett, E., Stramigioli, S., and Carloni,R.: Analysis of an underactuated robotic finger with
variable pinch and closure grasp stiffness, 2016 IEEE International
Conference on Advanced Intelligent Mechatronics (AIM), 12–15 July 2016, Banff, AB, Canada, 365–370, <a href="https://doi.org/10.1109/AIM.2016.7576794" target="_blank">https://doi.org/10.1109/AIM.2016.7576794</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>13</label><mixed-citation>
Gen, M. and Cheng, R.: Genetic Algorithms and Engineering Design, Wiley, New York, USA, 1997.
</mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>14</label><mixed-citation>
Hristu, J., Babb, J., Singh, H., and
Gottschlich, S.: Position and force control of a multifingered hand: a
comparison of fuzzy logic to traditional PID control, in: Proceeding of the
IEEE/RSJ/GI International Conference on Intelligent Robots and Systems, 12–16 September
1994, Munich, Germany, 2, 1391–1398, <a href="https://doi.org/10.1109/IROS.1994.407502" target="_blank">https://doi.org/10.1109/IROS.1994.407502</a>, 1994.
</mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>15</label><mixed-citation>
In, H. and Cho, K. J.: Concept of variable transmission for tendon driven
mechanism, in: Proceeding 2013 10th International Conference on Ubiquitous
Robots and Ambient Intelligence (URAI), 30 October–2 November 2013, Jeju, South Korea, 15–16, <a href="https://doi.org/10.1109/URAI.2013.6677459" target="_blank">https://doi.org/10.1109/URAI.2013.6677459</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>16</label><mixed-citation>
Kino, H., Okamura, N., and Yabe, S.: Basic characteristics of tendon-driven manipulator using
belt pulleys, In: Proceeding 2004 IEEE/RSJ International Conference on
Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566), 28 September–2 October
2004, Sendai, Japan, 2, 1287–1292, <a href="https://doi.org/10.1109/IROS.2004.1389573" target="_blank">https://doi.org/10.1109/IROS.2004.1389573</a>, 2004.
</mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>17</label><mixed-citation>
Krut, S.: A Force-Isotropic Underactuated Finger, in: Proceeding of the 2005
IEEE International Conference on Robotics and Automation, 18–22 April 2005, Barcelona, Spain, 2314–2319, <a href="https://doi.org/10.1109/ROBOT.2005.1570458" target="_blank">https://doi.org/10.1109/ROBOT.2005.1570458</a>, 2005.
</mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>18</label><mixed-citation>
Kuo, P. H., DeBacker, J., and Deshpande, A. D.: Design of robotic fingers with human-like passive
parallel compliance, in: Proceeding 2015 IEEE International Conference on
Robotics and Automation (ICRA), 26–30 May 2015, Seattle, WA, USA, 2562–2567, <a href="https://doi.org/10.1109/ICRA.2015.7139543" target="_blank">https://doi.org/10.1109/ICRA.2015.7139543</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>19</label><mixed-citation>
Ozawa, R., Hashirii, K., and Kobayashi, H.: Design and control of underactuated tendon-driven
mechanisms, in: Proceeding of 2009 IEEE International Conference on Robotics
and Automation, 12–17 May 2009, Kobe, Japan, 1522–1527, <a href="https://doi.org/10.1109/ROBOT.2009.5152222" target="_blank">https://doi.org/10.1109/ROBOT.2009.5152222</a>, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>20</label><mixed-citation>
Ozawa, R., Kobayashi, H., and Hashirii, K.: Analysis, Classification, and Design of Tendon-Driven
Mechanisms, IEEE Transactions on Robotics, 30, 396–410, <a href="https://doi.org/10.1109/TRO.2013.2287976" target="_blank">https://doi.org/10.1109/TRO.2013.2287976</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>21</label><mixed-citation>
Palli, G. and Melchiorri, C.: Interaction Force Control of Robots with
Variable Stiffness Actuation, 18th IFAC World Congress, 44,
13504–13509, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>22</label><mixed-citation>
Passino, K. M. and Yurkovich, S.: Fuzzy Control, Addison-Wesley Longman
Publishing Co., Redwood City, CA, USA, 1997.
</mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>23</label><mixed-citation>
Pololu Force Sensing Resistor: Pololu robotics and electronics, available at:
<a href="https://www.pololu.com" target="_blank">https://www.pololu.com</a>, last access: 25 February 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>24</label><mixed-citation>
Pratt, G. A. and Williamson, M. M.: Series elastic actuators, in:
Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and
Systems, Human Robot Interaction and Cooperative Robots, 5–9 August 1995,
Pittsburgh, PA, USA , 1, 399–406,
1995.
</mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>25</label><mixed-citation>
Rizk, R., Krut, S., and Dombre, E.: Grasp-stability analysis of a two-phalanx isotropic
underactuated finger, in: Proceeding 2007 IEEE/RSJ International Conference
on Intelligent Robots and Systems, 29 October–2 November 2007,
San Diego, CA, USA, 3289–3294, <a href="https://doi.org/10.1109/IROS.2007.4399169" target="_blank">https://doi.org/10.1109/IROS.2007.4399169</a>, 2007.
</mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>26</label><mixed-citation>
Rodríguez, N.: Optimal design of driving mechanism in a 1-DOF
anthropomorphic finger, Mech. Mach. Theory, 41, 897–911, <a href="https://doi.org/10.1016/j.mechmachtheory.2006.03.016" target="_blank">https://doi.org/10.1016/j.mechmachtheory.2006.03.016</a>, 2006.
</mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>27</label><mixed-citation>
Shigley, J. and Mischke, C.: Standard handbook of machine design, McGraw-Hill
STANDARD HANDBOOKS, Ney York, USA, 2004.
</mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>28</label><mixed-citation>
Wolf, S.,  Grioli, G., Eiberger, O., Friedl, W., Grebenstein, M., Höppner, H., Burdet, E., Caldwell, D. G., Carloni, R., Catalano, M. G., Lefeber, D., Stramigioli, S., Tsagarakis, N., Damme, M. V., Ham, R. V.,Vanderborght, B., Visser, L. C., Bicchi, A., and Albu-Schäffer, A.:
Variable Stiffness Actuators: Review on Design and
Components, IEEE/ASME Transactions on Mechatronics, 21, 2418–2430, 2016.
</mixed-citation></ref-html>--></article>
