<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Sti ness modeling of 3RRR Parallel Spherical Manipulator</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Dmitry Popov</string-name>
          <email>d.popov@innopolis.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Valeria Skvortsova</string-name>
          <email>v.skvortsova@innopolis.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alexandr Klimchik</string-name>
          <email>a.klimchik@innopolis.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Innopolis University</institution>
          ,
          <addr-line>Innopolis</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The paper deals with sti ness modeling of 3RRR parallel spherical manipulator. This manipulator is proposed to be used as a rehabilitation device for wrist trauma. The desired elastostatic model is obtained using a matrix structural analysis approach (MSA) which divides robot representation into two sets of constraints describing elasticity of the links and connection between them. The model operates with matrices of size 84x84 for each leg. As a result, the closed-form solution for the Cartesian sti ness matrix for this type of robot is derived.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        with compliant relation between these elements [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. This method o ers highly accurate solutions, but
require large number of nite elements, which greatly increases computational complexity. The MSA
uses the main ideas of the FEA but at the same time handles large complaint elements (as robot links),
which reduces computational e orts [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. The last method is the VJM that is based on the expansion
of the traditional geometrical rigid-body model of the robot with virtual joints corresponding to the
compliances of the links and joints [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. In this work MSA technique is used.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Robot Description</title>
      <p>
        A spherical 3-DOF parallel manipulator with revolute actuators for wrist rehabilitation consists of 3
serial kinematic chains and an end-e ector platform [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. The prototype of this robot is shown in g.
1a. Each chain has 2 curved links and 3 revolute joints, joint on the base of the robot is actuated with
a motor. The kinematic representation of this robot is presented in g. 1b, and can be described with
a two pyramid. The structure of the manipulator is such that the axes of all 9 revolute joints intersect
at one common point O, which will henceforth be called the center of the mechanism. All the moving
bodies are in pure rotation with respect to this point.
      </p>
      <p>(a) Robot prototype in CAD
(b) Kinematics description of parallel spherical
manipulator for i-th leg</p>
      <p>The kinematic structure of the robot leg could be described using DH notation (Table 1). Where 1
and 2 are the rst and the second bend angle of links, i is an active joint rotation angle, 1i is the
rst passive joint rotation angle, 2i is the second passive joint rotation angle and i = 2(iN1) where N
is a number of legs, i = 1; 2:::N is an angle of leg connection on the lower platform.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Sti ness Analysis</title>
      <p>
        As a complex parallel structure, the use of the MSA technique is reasonable for the spherical parallel
manipulator sti ness modeling. The fundamentals of these technique in general form and all theoretical
basis could be found in [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Here we present only the nal closed-form solution for this type of robot.
The sti ness modeling itself would be later used for design optimization in a similar way as in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
3.1 Link Sti ness
Firstly, sti ness matrices of links in the global frame should be obtained. In general case, the sti ness
matrix of the link is obtained from the FEA modeling in CAD software or approximated with cantilever
beam for which there is a known closed-form equation. Unlike most robotic manipulators, spherical wrist
robot legs consist of only curved beams, so di erent approximation is required. For this purpose sti ness
of each link is calculated by the Euler-Bernoulli sti ness model of a cantilever.
      </p>
      <p>In Fig. 2, u1, u2 and u3 show torque vector while u4, u5 and u6 show the force vector
directions, thus using Castigliano's theorem, the compliance matrix of the curved link takes the form of:
the elements of this matrix are:</p>
      <p>R
C11 = 2</p>
      <p>R
C22 = 2</p>
      <p>C35 =
s1 +
GIx
s2 +
GIx
s2
EIy
s1
EIy
;
;</p>
      <p>C12 =</p>
      <p>C26 =
s6R2
EIz
;</p>
      <p>R</p>
      <p>C44 = 2A</p>
      <p>R
C55 = 2A
s1 + s2
E G
s1 + s2
E G
+
s2R3
2EIz</p>
      <p>;
with:
s1 =
s2 =</p>
      <p>L + sin L cos L
L sin L cos L
The rst step in MSA modeling is deriving the MSA model of the robot. Here, two cases are possible. In
the rst method ( g.3), the robot is split into four parts: the robot platform and three legs. This allows
taking into account a complex platform elasticity of the robot if needed. In the second case, robot split
only into three leg, where each leg has part of the end-e ector platform as the last link ( g. 3a). For
simplicity, let's assume that end-e ector platform is rigid, so we can easily implement second method.</p>
      <p>Since the spherical wrist robot is symmetrical, the legs of the robot are the same, so equations only
for one leg are presented. According to node numbering in g. 3a, links 2-3 and 4-5 are exible and their
sti ness is described by equations presented earlier, link 6-e is rigid, joints 3-4 and 5-6 are passive and
joint 1-2 is active and elastic.</p>
      <p>The equations notation is the following: ti and tj are the de ections at the link ends,Wi and
Wj are the link end wrenches, i and j are the node indices, and Ki1;1j , Ki1;2j , Ki2;1j , Ki2;2j are 6x6 sti ness
matrices.</p>
      <p>(a) The MSA model of i-th leg</p>
      <p>(b) The MSA model for full robot
The node 1 is connected to the rigid base and described by the following constraint equation:
Flexible links 2-3 and 4-5 constraints on de ection and loading could be described as:
2 W2 3
2664 000I6666 6666 000I6666 6666 000I6666 6666 000I6666 6666 00KK662211;;213366 00KK662221;;223366 00KK664411;;125566 00KK664412;;225566 3775 66666666664 WWWttt453234 77777777757 = 2664 0000 3775
t5
Rigid platform presented as a rigid link 6-e:
Rij is ijth element of rotation matrix in joint. p calculated the same way as e</p>
      <p>The external loading denotes by the following equation:
06 6</p>
      <p>= Wext
where
where
[d6;e] is denotes the 3 3 skew-symmetric matrix derived from the vector d6;e describes the link geometry
and is directed from the 6th to the e-th node.</p>
      <p>Active elastic joint 1-2 is described by the following equation:
3 2 W1 3
where Kact is a sti ness of the actuator.</p>
      <p>The passive joints 3-4 and 5-6:
Now we can aggregate the equations (2), (3), (4), (5), (6) and (7) to the following type:
A B
C D 4
06 6 06 6
06 6 06 6
06 6 06 6
06 6 06 6</p>
      <p>r1;2 05 6
06 6 06 6
Ka e1;2 01 6
05 6 r3;4
05 6 05 6
01 6 01 6
01 6 01 6
05 6 05 6
05 6 05 6
01 6 01 6
01 6 01 6
Then the resulting sti ness matrix KC of the whole manipulator could be found as:</p>
      <p>It should be noted, that rank of the KCi will not be full, because of the passive joints, but after
assembly step, where sti ness matrices of all legs are combined KC , rank of this matrix will be full.</p>
    </sec>
    <sec id="sec-4">
      <title>4 Conclusions</title>
      <p>In this work, closed-form equations for the Cartesian sti ness matrix of the spherical parallel manipulator
are presented. The desired models were obtained using the enhanced matrix structural analysis (MSA)
approach that is able to analyze the under-actuated and over-constrained structures with numerous
passive joints. In order to obtain sti ness model, the robot was split into 3 legs, each of them supporting
part of the end-e ector platform. The total robot sti ness matrix was obtained in two steps: calculating
sti ness for each leg and aggregating legs in total robot structure. The algorithm deals with matrices of
size 84x84 for each leg and computationally light.</p>
      <p>In future work, the sti ness model will be used for design optimization.
This work was supported by RFBR grant 18-38-20186</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Martinez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Ng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. S.</given-names>
            <surname>Campagna</surname>
          </string-name>
          , and
          <string-name>
            <given-names>O.</given-names>
            <surname>Celik</surname>
          </string-name>
          , \
          <article-title>Design of wrist gimbal: A forearm and wrist exoskeleton for stroke rehabilitation,"</article-title>
          <source>in 2013 IEEE 13th International Conference on Rehabilitation Robotics (ICORR)</source>
          , pp.
          <volume>1</volume>
          {
          <issue>6</issue>
          ,
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>O.</given-names>
            <surname>Lambercy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Dovat</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Gassert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Burdet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. L.</given-names>
            <surname>Teo</surname>
          </string-name>
          , and T. Milner, \
          <article-title>A haptic knob for rehabilitation of hand function,"</article-title>
          <source>IEEE Transactions on Neural Systems and Rehabilitation Engineering</source>
          , vol.
          <volume>15</volume>
          , no.
          <issue>3</issue>
          , pp.
          <volume>356</volume>
          {
          <issue>366</issue>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A. U.</given-names>
            <surname>Pehlivan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Celik</surname>
          </string-name>
          , and
          <string-name>
            <surname>M. K. O'Malley</surname>
          </string-name>
          , \
          <article-title>Mechanical design of a distal arm exoskeleton for stroke and spinal cord injury rehabilitation,"</article-title>
          <source>in 2011 IEEE International Conference on Rehabilitation Robotics</source>
          , pp.
          <volume>1</volume>
          {
          <issue>5</issue>
          ,
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Taghaeipour</surname>
          </string-name>
          , J. Angeles, and L. Lessard, \
          <article-title>Online computation of the sti ness matrix in robotic structures using nite element analysis," Department of Mechanical Engineering and Centre for Intelligent Machines</article-title>
          , McGill University, Montreal,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>H. C.</given-names>
            <surname>Martin</surname>
          </string-name>
          ,
          <article-title>Introduction to matrix methods of structural analysis</article-title>
          .
          <source>McGraw-Hill</source>
          ,
          <year>1966</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Klimchik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Chablat</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Pashkevich</surname>
          </string-name>
          , \
          <article-title>Advancement of MSA-Technique for Sti ness Modeling of Serial and Parallel Robotic Manipulators," in ROMANSY 22 { Robot Design, Dynamics and Control (V. Arakelian and P</article-title>
          . Wenger, eds.),
          <source>(Cham)</source>
          , pp.
          <volume>355</volume>
          {
          <issue>362</issue>
          , Springer International Publishing,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.</given-names>
            <surname>Klimchik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pashkevich</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Chablat</surname>
          </string-name>
          , \
          <article-title>Msa - technique for sti ness modeling of manipulators with complex and hybrid structures,"</article-title>
          <source>in 12TH IFAC SYMPOSIUM ON ROBOT CONTROL - SYROCO</source>
          <year>2018</year>
          , (Budapest, Hungary),
          <year>June 2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Pashkevich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Chablat</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Wenger</surname>
          </string-name>
          , \
          <article-title>Sti ness analysis of overconstrained parallel manipulators,"</article-title>
          <source>Mechanism and Machine Theory</source>
          , vol.
          <volume>44</volume>
          , no.
          <issue>5</issue>
          , pp.
          <volume>966</volume>
          {
          <issue>982</issue>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Pashkevich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Klimchik</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Chablat</surname>
          </string-name>
          , \
          <article-title>Enhanced sti ness modeling of manipulators with passive joints," Mechanism and machine theory</article-title>
          , vol.
          <volume>46</volume>
          , no.
          <issue>5</issue>
          , pp.
          <volume>662</volume>
          {
          <issue>679</issue>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Klimchik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ambiehl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Garnier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Furet</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Pashkevich</surname>
          </string-name>
          , \
          <article-title>E ciency evaluation of robots in machining applications using industrial performance measure," Robotics and Computer-Integrated Manufacturing</article-title>
          , vol.
          <volume>48</volume>
          , pp.
          <volume>12</volume>
          {
          <issue>29</issue>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>C.</given-names>
            <surname>Corradini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-C.</given-names>
            <surname>Fauroux</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Krut</surname>
          </string-name>
          , et al.,
          <article-title>\Evaluation of a 4-degree of freedom parallel manipulator sti ness,"</article-title>
          <source>in Proceedings of the 11th World Congress in Mechanisms and Machine Science</source>
          ,
          <source>Tianjin (China)</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>V.</given-names>
            <surname>Skvortsova</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Popov</surname>
          </string-name>
          , \
          <article-title>Design of the parallel spherical manipulator for wrist rehabilitation," in 2019 3rd School on Dynamics of Complex Networks and their Application in Intellectual Robotics (DCNAIR</article-title>
          ), pp.
          <volume>166</volume>
          {
          <issue>168</issue>
          , IEEE,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A.</given-names>
            <surname>Klimchik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pashkevich</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Chablat</surname>
          </string-name>
          , \
          <article-title>Fundamentals of manipulator sti ness modeling using matrix structural analysis,"</article-title>
          <source>Mechanism and Machine Theory</source>
          , vol.
          <volume>133</volume>
          , pp.
          <volume>365</volume>
          {
          <issue>394</issue>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>D.</given-names>
            <surname>Popov</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Klimchik</surname>
          </string-name>
          , \
          <article-title>Optimal planar 3rrr robot assembly mode and actuation scheme for machining applications," IFAC-PapersOnLine</article-title>
          , vol.
          <volume>51</volume>
          , no.
          <issue>11</issue>
          , pp.
          <volume>734</volume>
          {
          <issue>739</issue>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>