<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" dtd-version="3.0">
  <front>
    <journal-meta>
<journal-id journal-id-type="publisher">MS</journal-id>
<journal-title-group>
<journal-title>Mechanical Sciences</journal-title>
<abbrev-journal-title abbrev-type="publisher">MS</abbrev-journal-title>
<abbrev-journal-title abbrev-type="nlm-ta">Mech. Sci.</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub">2191-916X</issn>
<publisher><publisher-name>Copernicus GmbH</publisher-name>
<publisher-loc>Göttingen, Germany</publisher-loc>
</publisher>
</journal-meta>

    <article-meta>
      <article-id pub-id-type="doi">10.5194/ms-6-1-2015</article-id><title-group><article-title>Experimental tests on operation performance of a LARM leg mechanism with
3-DOF parallel architecture</article-title>
      </title-group><?xmltex \runningtitle{LARM leg mechanism}?><?xmltex \runningauthor{M.~F.~Wang et al.}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Wang</surname><given-names>M. F.</given-names></name>
          <email>wang@unicas.it</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Ceccarelli</surname><given-names>M.</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-9388-4391</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Carbone</surname><given-names>G.</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-0831-8358</ext-link></contrib>
        <aff id="aff1"><institution>LARM: Laboratory of Robotics and Mechatronics, DICeM-University of Cassino and South Latium, Cassino (Fr), Italy</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">M. F. Wang (wang@unicas.it)</corresp></author-notes><pub-date><day>30</day><month>January</month><year>2015</year></pub-date>
      
      <volume>6</volume>
      <issue>1</issue>
      <fpage>1</fpage><lpage>8</lpage>
      <history>
        <date date-type="received"><day>9</day><month>July</month><year>2014</year></date>
           <date date-type="rev-recd"><day>17</day><month>December</month><year>2014</year></date>
           <date date-type="accepted"><day>13</day><month>January</month><year>2015</year></date>
           
      </history>
      <permissions>
<license license-type="open-access">
<license-p>This work is licensed under a Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit <ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/3.0/">http://creativecommons.org/licenses/by/3.0/</ext-link></license-p>
</license>
</permissions><self-uri xlink:href="https://ms.copernicus.org/articles/6/1/2015/ms-6-1-2015.html">This article is available from https://ms.copernicus.org/articles/6/1/2015/ms-6-1-2015.html</self-uri>
<self-uri xlink:href="https://ms.copernicus.org/articles/6/1/2015/ms-6-1-2015.pdf">The full text article is available as a PDF file from https://ms.copernicus.org/articles/6/1/2015/ms-6-1-2015.pdf</self-uri>


      <abstract>
    <p>In this paper, a prototype of a LARM leg mechanism is proposed by using a
tripod manipulator and its operation performance is investigated through lab
experimental tests. In particular, an experimental layout is presented for
investigating operational performance. A prescribed motion with an isosceles
trapezoid trajectory is used for characterizing the system behavior.
Experiment results are analyzed for the purpose of operation evaluation and
architecture design characterization of the tripod manipulator and its
proposed prototype.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <title>Introduction</title>
      <p>Legged locomotion has a number of advantages as compared with conventional
wheeled and crawler-type locomotion, such as higher mobility, better
obstacle overcoming ability, energy efficiency, active suspension and
achievable speed, especially when it operates in rough or unconstructed
environment (Pfeiffer, 2004; Carbone and Ceccarelli, 2005; Siciliano and
Khatib, 2008).</p>
      <p>Biped locomotors, as a significant hot topic, have attracted interests of
many research communities in the past decades, and a lot of prototypes have
been built in the laboratories and even for specific application tasks
(Carbone and Ceccarelli, 2005; Siciliano and Khatib, 2008). In addition,
parallel manipulators are well known for higher payload capability,
stiffness, accuracy and dynamic performance in contrast to traditional
serial manipulators, and have been widely studied both in industry and
academia (Ceccarelli, 2004; Merlet, 2006). However, most of the existing
biped locomotors are based on leg designs with human-like architectures by
using serial chain solutions, such as ASIMO (Sakagami et al., 2002), HUBO
(Park et al., 2005), HRP (Kaneko et al., 2002) and so on. WL-16 (Waseda
Leg-No.16) is a design that achieved world first dynamic biped walking as
based on leg designs with Gough-Stewart parallel manipulators (Hashimoto et
al., 2009). Ota et al. (1998) and Sugahara et al. (2002) have also proposed to
use Gough-Stewart parallel manipulators for leg modules in other systems.
Nevertheless, the potentiality of parallel manipulators for leg mechanisms
has not been fully investigated, since the typical six degrees of freedom
(DOFs) manipulators also suffer from some disadvantages, e.g., limited
workspace, difficult mechanical design, complex direct kinematics, and
control algorithms. To overcome the above disadvantages, parallel
manipulators with fewer than six DOFs, namely reduced DOF manipulators, have
been widely studied both in industry and academia (Tsai, 1999; Merlet,
2006). In the field of leg designs for biped locomotors, Ceccarelli and
Carbone (2009) have investigated the possibility of using parallel
manipulator mechanisms with less than six DOFs for leg designs as inspired
from the human leg muscular system. It is worthy to note that several
architectures of 3-DOF purely translational parallel mechanisms (TPMs) like
Delta in Clavel (1988), Orthoglide in Chablat and Wenger (2003), or others
like those in Tsai and Joshi (2001) can be used for leg designs, since
turning capability of the biped locomotors can be solved by the waist
rotation.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1"><caption><p>A design of LARM tripod leg mechanism: <bold>(a)</bold> a prototype at LARM; <bold>(b)</bold> a
kinematic scheme of 3-UPU parallel manipulator.</p></caption>
        <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://ms.copernicus.org/articles/6/1/2015/ms-6-1-2015-f01.pdf"/>

      </fig>

      <p>In general, the cost features can be related to the mechanical design mainly
concerning with joints and actuators, and to the control equipment both in
software and hardware, with numerical evaluations that according to authors'
knowledge are not reported in the literature. Hence, from the viewpoints of
low-cost and easy-operation, although both TPMs in Clavel (1988) and
Chablat and Wenger (2003) show regular workspace and proper dynamic
performance, the relatively large required operation space and high cost of
parallelogram pairs containing S- or U-joints (where S and U stand for
spherical and universal pairs, respectively) cannot be considered suitable
for leg designs in biped locomotors. In addition, by comparing the four
3-DOF TMPs in the Tsai and Joshi (2001), the rail guides of linear
actuators in 3-PUU TMPs (where P stands for a prismatic pair) make the fixed
platform too large to be a waist for biped locomotors, while 3-RUU and UPU
TMPs (where R stands for a revolute pair) can be expected to be useful for
leg designs. Furthermore, Bhutani and Dwarakanath (2014) have presented a
high-precision prototype as based on 3-UPU TMP and they validated the
practical feasibility of this design in terms of repeatability and
trajectory following accuracy for various payloads.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1" specific-use="star"><caption><p>Main specifications of LARM tripod leg mechanism</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:colspec colnum="5" colname="col5" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">  
         <oasis:entry colname="col1">DOF</oasis:entry>  
         <oasis:entry colname="col2">Weight (kg)</oasis:entry>  
         <oasis:entry colname="col3">Dimension (<inline-formula><mml:math display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> mm)</oasis:entry>  
         <oasis:entry colname="col4">Step size (<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> mm )</oasis:entry>  
         <oasis:entry colname="col5">Step cycle (s/step)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>  
         <oasis:entry colname="col1">3</oasis:entry>  
         <oasis:entry colname="col2">4.5</oasis:entry>  
         <oasis:entry colname="col3">223 <inline-formula><mml:math display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 200 <inline-formula><mml:math display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 463</oasis:entry>  
         <oasis:entry colname="col4">200 <inline-formula><mml:math display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 50</oasis:entry>  
         <oasis:entry colname="col5">6</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p>Although few existing prototypes of biped locomotors have been built as
based on leg designs with 3-DOF TMPs, there are some other legged locomotors
with 3-DOF leg mechanisms. Zhang and Li (2011) have presented a walking
locomotor as based on a 3-RPC parallel mechanism by a specific operation
mode with two moving platforms. Wang et al. (2009) have proposed a
quadruped/biped reconfigurable walking locomotor as based on four 3-UPU
parallel leg mechanisms for quadruped walking and by converting them into
two 6-SPU parallel mechanisms for biped working. Pan and Gao (2013) have
presented a hexapod walking locomotor for situations when a nuclear disaster
happens and it is based on 3-DOF parallel mechanisms. In addition, parallel
manipulators with 3-DOF, have been widely investigated for relevant
applications and they have simpler structure and kinematics, larger
workspace, and more convenient control with respect to hexapods (Merlet,
2006). Indeed, 3-DOF manipulators could be enough for reducing the total
cost and operations of leg mechanisms for biped locomotors.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2"><caption><p>A scheme of arrangement of U-joints: <bold>(a)</bold> in the upper plate
(waist); <bold>(b)</bold> in the lower plate (foot).</p></caption>
        <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://ms.copernicus.org/articles/6/1/2015/ms-6-1-2015-f02.pdf"/>

      </fig>

      <p>At the Laboratory of Robotics and Mechatronics (LARM) of University of
Cassino and South Latium, a research line is devoted to design and analysis
of parallel mechanisms with reduced DOFs for multiple purposes, and several
prototypes of parallel manipulators have been built with low-cost and
easy-operation characteristics (Ceccarelli, 2012). Research activities have
been carried out on both theoretical study and application aspects. A 3-DOF
parallel manipulator has been proposed, studied and used as a novel design
solution of a LARM tripod leg mechanism for a biped locomotor (Wang and
Ceccarelli, 2013).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3"><caption><p>Dimension parameters of the prototype in Fig. 1a.</p></caption>
        <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://ms.copernicus.org/articles/6/1/2015/ms-6-1-2015-f03.pdf"/>

      </fig>

      <p>In this paper, a prototype of a LARM leg mechanism is presented as based on
a 3-DOF parallel manipulator. The experimental layout of the foot motion
control system is presented for experimental experiences. Operational
performance of the proposed LARM tripod leg mechanism has been investigated
by experimental tests. A fairly simple motion with an isosceles trapezoid
trajectory is prescribed for characterizing the system behavior.
Experimental results are analyzed for the purpose of operation performance
evaluation and architecture design characterization of the proposed LARM
tripod leg mechanism.</p>
</sec>
<sec id="Ch1.S2">
  <title>A LARM tripod leg mechanism</title>
      <p>A prototype of the proposed LARM tripod leg mechanism and its kinematic
scheme of a 3-UPU parallel manipulator are shown in Fig. 1a and b,
respectively. The tripod leg mechanism is a parallel manipulator consisting
of a waist plate, a moving foot plate, and three identical limbs of linear
actuators with U-joints at each end. Hence, in the tripod leg mechanism,
there are eight links that are connected by six U-joints and three P-joints,
and the DOFs of the mechanism can be calculated as 3 from the expression of
Grübler–Kutzbach criteria

              <disp-formula id="Ch1.E1" content-type="numbered"><mml:math display="block"><mml:mrow><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mi>j</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>j</mml:mi></mml:munderover><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula>

        Since the joint DOFs of each limb are equal to five, each limb provides one
constraint to the moving platform. As shown in Fig. 1b, U-joints in each
limb are arranged with two outer revolute joint axes that are parallel to
each other and the two inner revolute joint axes that are parallel to one
another, so that each limb provides one rotational constraint to the moving
platform. A combination of three limbs in each leg completely constrains the
moving platform from any instantaneous rotation. Hence, since the limb
constraints are independent from each other, the moving platform possesses
purely translational motion, as indicated in (Tsai and Joshi, 2000).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4" specific-use="star"><caption><p>Layout for a foot motion control system of the proposed LARM tripod leg
mechanism for experimental tests: <bold>(a)</bold> a layout of whole system; <bold>(b)</bold> a
Phidgets<sup>®</sup> spatial 3/3/3 1044_0 sensor; <bold>(c)</bold> Location of two sensors.</p></caption>
        <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://ms.copernicus.org/articles/6/1/2015/ms-6-1-2015-f04.pdf"/>

      </fig>

      <p>Additionally, the upper and lower three U-joints are installed in
equilateral triangle arrangement with one ahead and the other two rear, as
shown in Fig. 2, where each three inner revolute axes are installed pointing
to the corresponding circumcenter of the triangle and the circumradiuses are
<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, respectively.</p>
      <p>The main specifications and details of mechanical design parameters of the
LARM tripod leg mechanism are listed in Tables 1 and 2, as referring to
dimension parameters in Fig. 3, where <inline-formula><mml:math display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> are length, width and height
of the mechanism, respectively; <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>  and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are step length and
height of the foot; <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the thicknesses of waist
and foot plates; <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are length and width of the foot,
respectively. In each limb, the distance between the rotation center of
upper U-joint and waist plate is equal to the distance between the rotation
center of lower U-joint and foot plate, i.e. the half length of the
universal joint, given by <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">uw</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">uf</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The distance between the two
rotation centers of U-joints, is the length of each limb that is indicated
as <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 1, 2, 3), with the initial value given as <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, which
determines the initial height of the proposed mechanism. Finally, the stroke
of linear actuators is indicated as <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T2"><caption><p>Mechanical design parameters of LARM tripod leg mechanism (mm).</p></caption><oasis:table frame="topbot"><?xmltex \begin{scaleboxenv}{.87}[.87]?><oasis:tgroup cols="9">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:colspec colnum="5" colname="col5" align="center"/>
     <oasis:colspec colnum="6" colname="col6" align="center"/>
     <oasis:colspec colnum="7" colname="col7" align="center"/>
     <oasis:colspec colnum="8" colname="col8" align="center"/>
     <oasis:colspec colnum="9" colname="col9" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">  
         <oasis:entry colname="col1"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col2"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col3"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col4"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col5"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col6"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col7"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">uw</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">uf</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col8"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col9"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>  
         <oasis:entry colname="col1">10</oasis:entry>  
         <oasis:entry colname="col2">3</oasis:entry>  
         <oasis:entry colname="col3">122.4</oasis:entry>  
         <oasis:entry colname="col4">106</oasis:entry>  
         <oasis:entry colname="col5">100</oasis:entry>  
         <oasis:entry colname="col6">50</oasis:entry>  
         <oasis:entry colname="col7">25</oasis:entry>  
         <oasis:entry colname="col8">403</oasis:entry>  
         <oasis:entry colname="col9">100</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup><?xmltex \end{scaleboxenv}?></oasis:table></table-wrap>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5" specific-use="star"><caption><p>A schematic diagram of the experimental layout in Fig. 4 for an operation procedure.</p></caption>
        <?xmltex \igopts{width=369.885827pt}?><graphic xlink:href="https://ms.copernicus.org/articles/6/1/2015/ms-6-1-2015-f05.pdf"/>

      </fig>

      <p>Since the LARM tripod leg mechanism is developed for biped locomotors, which
will be capable of moving with flexibility and versatility in practical
applications, during the activity for mechanical design, particular
attention has been paid to characteristics for low cost solution, load
capacity, easy operation, lightweight and compact design. The proposed
solution is worked out by choosing proper commercial products, which have
been also used in design modelling, and by adopting aluminium alloy as the
material for the plates of waist and foot for its stiffness, mass density,
and cheap cost.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T3" specific-use="star"><caption><p>Prescribed motion parameters of LARM tripod leg mechanism (mm).</p></caption><oasis:table frame="topbot"><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="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">  
         <oasis:entry colname="col1">Axis</oasis:entry>  
         <oasis:entry colname="col2"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> s)</oasis:entry>  
         <oasis:entry colname="col3"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> s)</oasis:entry>  
         <oasis:entry colname="col4"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> s)</oasis:entry>  
         <oasis:entry colname="col5"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> s)</oasis:entry>  
         <oasis:entry colname="col6"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> s)</oasis:entry>  
         <oasis:entry colname="col7"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> s)</oasis:entry>  
         <oasis:entry colname="col8"><inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">6</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:math></inline-formula> s)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>  
         <oasis:entry colname="col1"><inline-formula><mml:math display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col2">0</oasis:entry>  
         <oasis:entry colname="col3">50</oasis:entry>  
         <oasis:entry colname="col4">100</oasis:entry>  
         <oasis:entry colname="col5">0</oasis:entry>  
         <oasis:entry colname="col6"><inline-formula><mml:math display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>100</oasis:entry>  
         <oasis:entry colname="col7"><inline-formula><mml:math display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>50</oasis:entry>  
         <oasis:entry colname="col8">0</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1"><inline-formula><mml:math display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula></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</oasis:entry>  
         <oasis:entry colname="col6">0</oasis:entry>  
         <oasis:entry colname="col7">0</oasis:entry>  
         <oasis:entry colname="col8">0</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1"><inline-formula><mml:math display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col2">400</oasis:entry>  
         <oasis:entry colname="col3">400</oasis:entry>  
         <oasis:entry colname="col4">450</oasis:entry>  
         <oasis:entry colname="col5">450</oasis:entry>  
         <oasis:entry colname="col6">450</oasis:entry>  
         <oasis:entry colname="col7">400</oasis:entry>  
         <oasis:entry colname="col8">400</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p>For kinematic analysis, a static coordinate frame A: O-xyz and a moving
coordinate frame B: P-uvw are assumed on the fixed base and moving platforms, and
points <inline-formula><mml:math display="inline"><mml:mi>O</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula> are the centers of platforms, respectively, as shown in Fig. 1b.
A position vector <inline-formula><mml:math display="inline"><mml:mi mathvariant="bold-italic">p</mml:mi></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>]<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mi>T</mml:mi></mml:msup></mml:math></inline-formula>
of a reference point <inline-formula><mml:math display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula> in the center of moving platform is given for
indexing walking performance. The <inline-formula><mml:math display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th (<inline-formula><mml:math display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, …, 3) actuated
limb is connected to the moving platform at point <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and to the fixed
base at point <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the rotation center of
corresponding U-joint. Furthermore, points <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, …, 3)
lie on an equilateral triangle in the <italic>O-xy</italic> plane at a radial distance of
<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from point <inline-formula><mml:math display="inline"><mml:mi>O</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, …, 3) lie on an equilateral
triangle in the P-uv plane at a radial distance of <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from point <inline-formula><mml:math display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula>. Hence, the
position of the moving platform and length of each limb can be respectively
obtained in closed-form through the expressions as

              <disp-formula specific-use="align" content-type="numbered"><mml:math display="block"><mml:mtable rowspacing="0ex 0ex 17.071654pt 0ex 0ex" displaystyle="true"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>l</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mfenced><mml:mo>/</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mi>w</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:msubsup><mml:mi>l</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mfenced><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msqrt><mml:mn mathvariant="normal">3</mml:mn></mml:msqrt><mml:mi>w</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E2"><mml:mtd/><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:msubsup><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>-</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:msub><mml:mi>p</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi>w</mml:mi></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>p</mml:mi><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:msqrt></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:msup><mml:mfenced open="(" close=")"><mml:msub><mml:mi>p</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi>w</mml:mi></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>p</mml:mi><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>p</mml:mi><mml:mi>z</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:msqrt></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:msup><mml:mfenced open="(" close=")"><mml:msub><mml:mi>p</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>w</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:msub><mml:mi>p</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msqrt><mml:mn mathvariant="normal">3</mml:mn></mml:msqrt><mml:mi>w</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>p</mml:mi><mml:mi>z</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:msqrt></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E3"><mml:mtd/><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:msup><mml:mfenced close=")" open="("><mml:msub><mml:mi>p</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>w</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:msub><mml:mi>p</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msqrt><mml:mn mathvariant="normal">3</mml:mn></mml:msqrt><mml:mi>w</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>p</mml:mi><mml:mi>z</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:msqrt></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math display="inline"><mml:mrow><mml:mi>w</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>-<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and the negative values for limb length and root of
<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> cannot be considered for this mechanism. Hence, the displacement
<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of each linear actuator can be expressed as

              <disp-formula id="Ch1.E4" content-type="numbered"><mml:math display="block"><mml:mrow><mml:msub><mml:mi>L</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:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S3">
  <title>An experimental layout and test modes</title>
      <p>Figure 4 shows the foot motion control system of the proposed prototype of
the LARM tripod leg mechanism for experimental tests. In Fig. 4a, the leg
mechanism is actuated by three linear actuators with 24V DC motors which are
controlled by three AQMD2410NS DC motor drive cards with instructions from
an ARDUINO card. Figure 4b shows a spatial Phidgets<sup>®</sup>
sensor which has been used to measure acceleration, angular rate, and
magnetic field strength in the Cartesian space. In Fig. 4c, two similar
spatial sensors that are fixed on the linear actuator and the foot platform,
respectively, are used for measuring the acceleration of linear actuators
along <inline-formula><mml:math display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> axis and the angle information of the foot platform along three
axes.</p>
      <p>Figure 5 shows a scheme of the experimental operation procedure for the
prototype of LARM tripod leg mechanism during experimental tests. The whole
system consists of three parts: Part I is a motion pattern generator with
suitable program running in MATLAB<sup>®</sup> environment;
Part II consists of the manipulator control unit, signal acquisition unit,
and PC with LABVIEW<sup>®</sup> software; Part III is the
built prototype of the LARM tripod leg mechanism.</p>
      <p>A controlled operation can be performed by following five steps (S1 to S5),
which can be described as
<list list-type="bullet"><list-item><p>S1: it gives inputs of the motion generator for the leg mechanism of the
prototype in Fig. 1a;</p></list-item><list-item><p>S2: displacements for the three linear actuators are computed by using
Eqs. (3) and (4) in MATLAB<sup>®</sup> environment;</p></list-item><list-item><p>S3: the computed motion trajectories in the motion pattern generator are
transformed to control instructions in ARDUINO<sup>®</sup>
environment, as the inputs of the manipulator controllers;</p></list-item><list-item><p>S4: each limb follows the prescribed motion trajectory by driving DC motor
of linear actuator under an open-loop control;</p></list-item><list-item><p>S5: for each period of sampling time, angle positions of the moving platform
and accelerations of each linear actuator are measured in
LABVIEW<sup>®</sup> environment, and they are stored in the
PC for data analysis and characterization purposes of operation performance.</p></list-item></list></p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6"><caption><p>A prescribed input motion for experimental test.</p></caption>
        <?xmltex \igopts{width=227.622047pt}?><graphic xlink:href="https://ms.copernicus.org/articles/6/1/2015/ms-6-1-2015-f06.pdf"/>

      </fig>

</sec>
<sec id="Ch1.S4">
  <title>Experimental test results</title>
      <p>For human normal walking, the motion of a leg can be divided into two
phases, i.e. a swing phase and a supporting phase (Carbone and Ceccarelli,
2005), and the human foot can be considered as the end-effector for a leg
since it is moved to achieve proper motions and actions during the leg
movements.</p>
      <p>In general, the trajectory of a human-liked foot step is an ovoid curve
where the straight line segment represents the supporting phase and the
curve segment represents the swinging phase (Rose and Gamble, 2006). In this
section, a prescribed input motion of foot platform has been considered for
experimental experiences, as shown in Fig. 6, where the curve segment is
simplified by linear segments in O-XZ plane (Zielinska, 2004). Each step of the
motion, whose trajectory actually is an isosceles trapezoid, is divided into
six segments that are identified by seven prescribed positions, as shown in
Table 3, where the start and end values <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">6</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are equally
given as the initial position of the foot motion. Since the three linear
actuators in the prototype are driven under a position and velocity
open-loop control, the prescribed displacements are computed in
MATLAB<sup>®</sup> environment and then they are transformed
into ARDUINO<sup>®</sup> programs. The displacements of
three linear actuators can be obtained accordingly as shown in Fig. 7, where
L2 and L3 are coincident because of the structure symmetry and no offset of
the foot in <inline-formula><mml:math display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis, which can be easily obtained from Eq. (3).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7"><caption><p>Input displacements of the three linear actuators.</p></caption>
        <?xmltex \igopts{width=213.395669pt}?><graphic xlink:href="https://ms.copernicus.org/articles/6/1/2015/ms-6-1-2015-f07.pdf"/>

      </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8" specific-use="star"><caption><p>Measured rotation angles of the foot platform: <bold>(a)</bold> about <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> axis;
<bold>(b)</bold> about <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> axis;
<bold>(c)</bold> about <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> axis.</p></caption>
        <?xmltex \igopts{width=369.885827pt}?><graphic xlink:href="https://ms.copernicus.org/articles/6/1/2015/ms-6-1-2015-f08.pdf"/>

      </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9" specific-use="star"><caption><p>Measured axial linear acceleration along <inline-formula><mml:math display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> axis for two linear
actuators: <bold>(a)</bold>  actuator L1; <bold>(b)</bold> actuator L2.</p></caption>
        <?xmltex \igopts{width=369.885827pt}?><graphic xlink:href="https://ms.copernicus.org/articles/6/1/2015/ms-6-1-2015-f09.pdf"/>

      </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F10" specific-use="star"><caption><p>A sequence of snapshots of the prototype during a test following the
prescribed motion for the test.</p></caption>
        <?xmltex \igopts{width=355.659449pt}?><graphic xlink:href="https://ms.copernicus.org/articles/6/1/2015/ms-6-1-2015-f10.pdf"/>

      </fig>

      <p>Figure 8 shows the measured rotation angles of the foot platform about three
axes. It takes 6 s for the tested prototype to finish a prescribed
movement. The foot platform rotates from <inline-formula><mml:math display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>4.0 to 4.5<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> about
<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> axis and from <inline-formula><mml:math display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>3.2 to 3.2<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> about <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> axis, while it
rotates from <inline-formula><mml:math display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>14.1 to 10.9<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> about <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> axis. In addition, the
rotation angles about <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> axis are normally between from <inline-formula><mml:math display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>7.5 to
3<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>, and the two peak values only happen at about <inline-formula><mml:math display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>2.2</mml:mn></mml:mrow></mml:math></inline-formula> s and
<inline-formula><mml:math display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>4.1</mml:mn></mml:mrow></mml:math></inline-formula> s, i.e., close to points <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. From the test results with
micro rotation angles of the foot platform, it can be considered that the
foot platform always maintains relatively translational motion but with
certain pitch at the extreme positions as points <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p>Figure 9 shows the measured linear accelerations of the three linear
actuators. According to the prescribed input motions of the three linear
actuators, as shown in Fig. 7, the motions of L2 and L3 should be the same,
so that only linear accelerations of L1 and L2 are measured and plotted.
Since the prescribed velocity of linear actuators in each segment is
approximately constant, the accelerations should be approximately equal to
zero, but at the beginning of each segment, i.e. at points Pi (<inline-formula><mml:math display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>,
…, 5) in Fig. 6, a sudden variation of acceleration occurs
because of the velocity changes, which can be deduced by the input motion in
Fig. 7. In addition, maximum and minimum acceleration values of L1 and L2
are measured as <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="normal">L</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">max</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.96</mml:mn></mml:mrow></mml:math></inline-formula> m s<inline-formula><mml:math 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>, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="normal">L</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1.34 m s<inline-formula><mml:math 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>
and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="normal">L</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">max</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0.98 m s<inline-formula><mml:math 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>, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="normal">L</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1.28 m s<inline-formula><mml:math 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>, respectively.</p>
      <p>Figure 10 shows a sequence of leg configurations during an experimental
test. Experimental test time has been indicated for each snapshot, which is
coincident with the prescribed motion parameters in Table 3. It can be noted
that the prototype starts from P0 and follows the prescribed trajectory by
six reference points, which are marked by red labels in Fig. 10.</p>
      <p>From the experimental test results, it can be noted that the built prototype
of the LARM tripod leg mechanism in Fig. 4 can perform a predefined movement
with the aim to follow an isosceles trapezoid trajectory. Since it has been
experienced difficultly to maintain the relationship between U-joints in
each limb during the operation, the motion of the foot platform has shown
purely translational movements but with certain pitch at the extreme
positions for points P2 and P4 in Fig. 6. In addition, the precision of the
proposed tripod leg mechanism is function of errors in mechanical design and
control equipment. In particular, each of the used linear actuator consists
of a 24 V permanent magnet motor that is coupled to an ACME lead screw whose
lead is 2 mm and actuation error can be estimated in 0.2 mm. The motor drive
card is based on current control whose resolution is 0.1 A and estimated
error is about 0.02 A. By considering the stroke and current range of the
linear actuators, which are 100 mm and 1 to 7 A, respectively, the proposed
arrangement provides relatively low control resolution along the prismatic
motion to the limbs of the tripod leg mechanism. Nevertheless, since the
tripod leg mechanism is built for a biped locomotor, small errors of
rotation angles of the foot platform can be considered acceptable during the
practical application also because they give an operation that is comparable
with human walking. The experimental test results are also quite useful for
identifying the operation performance of the prototype, validating the
mechanical design, and looking for enhancements.</p><?xmltex \hack{\newpage}?>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <title>Conclusions</title>
      <p>A prototype of a LARM tripod leg mechanism has been built by using a 3-DOF
parallel manipulator. The built prototype is a mechanical design solution
with low-cost easy-operation features that can be useful for a tripod leg
mechanism in a biped locomotor. Experimental tests have been performed
successfully with the prototype to follow a prescribed step movement of the
foot platform. Test results have validated the feasibility of the proposed
design and have characterized its operation with suitable motion
characteristics as a tripod leg mechanism for biped locomotors.</p>
</sec>

      
      </body>
    <back><ack><title>Acknowledgements</title><p>The first author would like to acknowledge China Scholarship Council (CSC)
for supporting his PhD study and research at the Laboratory of Robotics and
Mechatronics (LARM) in the University of Cassino and South Latium, Italy,
for the years 2013-2015.<?xmltex \hack{\newline}?><?xmltex \hack{\newline}?>
Edited by:  A. Barari<?xmltex \hack{\newline}?>
Reviewed by: V. Glazunov and one anonymous referee</p></ack><?xmltex \hack{\newpage}?><?xmltex \hack{\newpage}?><ref-list>
    <title>References</title>

      <ref id="bib1.bib1"><label>1</label><mixed-citation>
Bhutani, G. and Dwarakanath, T. A.: Practical Feasibility of A High
Precision 3-UPU Parallel Mechanism, Robotica, 32, 341–353, 2014.</mixed-citation></ref>
      <ref id="bib1.bib2"><label>2</label><mixed-citation>
Carbone, G. and Ceccarelli, M.: Legged Robotic Systems, Cutting Edge
Robotics, ARS Scientific Book, Vienna, 553–576, 2005.</mixed-citation></ref>
      <ref id="bib1.bib3"><label>3</label><mixed-citation>
Ceccarelli, M.: Fundamentals of Mechanics of Robotic Manipulation, Kluwer
Academic Publishers, Dordrecht, 2004.</mixed-citation></ref>
      <ref id="bib1.bib4"><label>4</label><mixed-citation>
Ceccarelli, M.: An Illustrated History of LARM in Cassino, in: Proc. of Int.
Workshop on Robotics in Alpe-Adria-Danube Region (RAAD), Naples, Edizioni
Scientifiche e Artistiche, 85–92, 2012.</mixed-citation></ref>
      <ref id="bib1.bib5"><label>5</label><mixed-citation>
Ceccarelli, M. and Carbone, G.: A New Leg Design with Parallel Mechanism
Architecture, in: Proc. of Int. Conf. on Advanced Intelligent Mechatronics
(AIM), Singapore, 1447–1452, 2009.</mixed-citation></ref>
      <ref id="bib1.bib6"><label>6</label><mixed-citation>
Chablat, D. and Wenger, P.: Architecture Optimization of A 3-DOF
Translational Parallel Mechanism for Machining Applications, the Orthoglide,
IEEE Trans. Robot. Autom., 19, 403–410, 2003.</mixed-citation></ref>
      <ref id="bib1.bib7"><label>7</label><mixed-citation>
Clavel, R.: Delta, A Fast Robot with Parallel Geometry, in: Proc. of the
18th Int. Symposium on Industrial Robots, Lausanne, 91–100, 1988.</mixed-citation></ref>
      <ref id="bib1.bib8"><label>8</label><mixed-citation>
Hashimoto, K., Sugahara, Y., Lim, H. O., and Takanishi, A.: Biped Landing
Pattern Modification Method and Walking Experiments in Outdoor Environment,
J. Rob. Mechat., 20, 775–784, 2009.</mixed-citation></ref>
      <ref id="bib1.bib9"><label>9</label><mixed-citation>
Kaneko, K., Kanehiro, F., Kajita, S., Yokoyama, K., Akachi, K., Kawasaki,
T., and Isozumi, T.: Design of Prototype Humanoid Robotics Platform for HRP, in:
Proc. of IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS),
Lausanne, 3, 2431–2436, 2002.</mixed-citation></ref>
      <ref id="bib1.bib10"><label>10</label><mixed-citation>
Merlet, J. P.: Parallel Robots (2nd Edn.), Springer, Dordrecht, 2006.</mixed-citation></ref>
      <ref id="bib1.bib11"><label>11</label><mixed-citation>
Ota, Y., Inagaki, Y., Yoneda, K., and Hirose, S.: Research on a Six-Legged
Walking Robot with Parallel Mechanism, in: Proc. of Int. Conf. on
Intelligent Robots and Systems (IROS), Victoria, 241–248, 1998.</mixed-citation></ref>
      <ref id="bib1.bib12"><label>12</label><mixed-citation>
Pan, Y., and Gao, F.: Payload Capability Analysis of A New Kind of Parallel
Leg Hexapod Walking Robot, in: Proc. of Intl. Conf. on Advanced Mechatronic
Systems (ICAMechS), Luoyang, 541–544, 2013.</mixed-citation></ref>
      <ref id="bib1.bib13"><label>13</label><mixed-citation>Park, I. W., Kim, J. Y., Lee, J., and Oh, J. H.: Mechanical Design of
Humanoid Robot Platform KHR-3 (KAIST Humanoid Robot-3: HUBO). In: Proc. of
IEEE/RAS Int. Conf. on Humanoid Robots (HUMANOIDS), Tsukuba, 321–326, 2005.
 </mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bib14"><label>14</label><mixed-citation>
Pfeiffer, F.: Technological Aspects of Walking, in: Walking: Biological and
Technological Aspects, edited by: Pfeiffer, F. and
Zielińska, T., Springer, Wien, 119–154, 2004.</mixed-citation></ref>
      <ref id="bib1.bib15"><label>15</label><mixed-citation>
Rose, J. and Gamble, J. G.: Human walking (3rd Edn.), Lippincott Williams
&amp; Wilkins, Philadelphia, 2006.</mixed-citation></ref>
      <ref id="bib1.bib16"><label>16</label><mixed-citation>
Sakagami, Y., Watanabe, R., Aoyama, C., Matsunaga, S., Higaki, N., and
Fujimura, K.: The Intelligent ASIMO: System Overview and Integration, in:
Proc. of IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS),
Lausanne, 3, 2478–2483, 2002.</mixed-citation></ref>
      <ref id="bib1.bib17"><label>17</label><mixed-citation>
Siciliano, B. and Khatib O.: Handbook of robotics, Part G, Legged Robots,
Springer, Heidelberg, 361–390, 2008.</mixed-citation></ref>
      <ref id="bib1.bib18"><label>18</label><mixed-citation>
Sugahara, Y., Sugahara, Y., Endo, T., Lim, H. O., and Takanishi, A.: Design
of a Battery-powered Multi-purpose Bipedal Locomotor with Parallel
Mechanism, n: Proc. Int. Conf. on Intelligent Robots and Systems (IROS),
Lausanne, 3, 2658–2663, 2002.</mixed-citation></ref>
      <ref id="bib1.bib19"><label>19</label><mixed-citation>
Tsai, L. W.: Robot Analysis: The Mechanics of Serial and Parallel
Manipulators, John Wiley &amp; Sons, New York, 1999.</mixed-citation></ref>
      <ref id="bib1.bib20"><label>20</label><mixed-citation>
Tsai, L. W. and Joshi, S.A.: Kinematics and optimization of a spatial3-UPU
parallel manipulator, ASME J.  Mechan. Design, 122, 439–446, 2000.</mixed-citation></ref>
      <ref id="bib1.bib21"><label>21</label><mixed-citation>
Tsai, L. W. and Joshi, S.: Comparison Study of Architectures of Four 3
Degree-Of-Freedom Translational Parallel Manipulators, n: Proc. of the 2001
IEEE Int. Conf. on Robotics and Automation (ICRA), Seoul, 1283–1288, 2001.</mixed-citation></ref>
      <ref id="bib1.bib22"><label>22</label><mixed-citation>
Wang, H. B., Qi, Z. Y., Hu, Z. W., and Huang Z.: Application of Parallel Leg
Mechanisms in Quadruped/Biped Reconfigurable Walking Robot, J. Mechan.
Eng., 45, 24–30, 2009.</mixed-citation></ref>
      <ref id="bib1.bib23"><label>23</label><mixed-citation>
Wang, M. F. and Ceccarelli, M.: Design and Simulation for Kinematic
Characteristics of a Tripod Mechanism for Biped Locomotors, in: Proc. of
Intl. Workshop on Robotics in Alpe-Adria-Danube Region (RAAD), Portorož,
124–131, 2013.</mixed-citation></ref>
      <ref id="bib1.bib24"><label>24</label><mixed-citation>
Zhang, C. J. and Li, Y. W.: A New Walking Robot Based on 3-RPC Parallel
Mechanism, Chinese J. Mechan. Eng., 47, 25–30, 2011  (in Chinese).</mixed-citation></ref>
      <ref id="bib1.bib25"><label>25</label><mixed-citation>
Zielinska, T.: Motion Synthesis, in: Walking: Biological and Technological
Aspects, edited by: Pfeiffer, F. and Zielińska, T., Springer, Wien,
155–191, 2004.</mixed-citation></ref>

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

    </app></app-group></back>
    </article>
