<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Mech. Eng.</journal-id>
<journal-title>Frontiers in Mechanical Engineering</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Mech. Eng.</abbrev-journal-title>
<issn pub-type="epub">2297-3079</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fmech.2020.00011</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Mechanical Engineering</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Biped Robots With Compliant Joints for Walking and Running Performance Growing</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Maiorino</surname> <given-names>Andrea</given-names></name>
<uri xlink:href="http://loop.frontiersin.org/people/801588/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Muscolo</surname> <given-names>Giovanni Gerardo</given-names></name>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/411346/overview"/>
</contrib>
</contrib-group>
<aff><institution>DIMEAS-Department of Mechanical and Aerospace Engineering, Politecnico di Torino</institution>, <addr-line>Turin</addr-line>, <country>Italy</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Darwin Lau, The Chinese University of Hong Kong, China</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Yoshitaka Nakanishi, Kumamoto University, Japan; Marwan Nafea, University of Nottingham Malaysia Campus, Malaysia</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Giovanni Gerardo Muscolo <email>giovanni.muscolo&#x00040;polito.it</email></corresp>
<fn fn-type="other" id="fn001"><p>This article was submitted to Mechatronics, a section of the journal Frontiers in Mechanical Engineering</p></fn></author-notes>
<pub-date pub-type="epub">
<day>31</day>
<month>03</month>
<year>2020</year>
</pub-date>
<pub-date pub-type="collection">
<year>2020</year>
</pub-date>
<volume>6</volume>
<elocation-id>11</elocation-id>
<history>
<date date-type="received">
<day>02</day>
<month>10</month>
<year>2019</year>
</date>
<date date-type="accepted">
<day>26</day>
<month>02</month>
<year>2020</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2020 Maiorino and Muscolo.</copyright-statement>
<copyright-year>2020</copyright-year>
<copyright-holder>Maiorino and Muscolo</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract><p>This paper deals with the problem of compliance in biped robots locomotion. After a first literature review, we designed and simulated a 3D virtual model of a biped robot conceived with the same link dimensions (and weights) of a standard man. In all simulation, the same input to the robot actuators are proposed, modifying only the compliance of the attached links. We first validated the model and then compared results increasing and reducing compliance on hip, knee and ankle joints. The very good results underline how the robot performances may be increased including the compliant element in the knee. In particular, we noted how including a proper value of the compliance in the knee, power and torque of the actuators may be reduced increasing robot speed.</p></abstract>
<kwd-group>
<kwd>compliant joints</kwd>
<kwd>biped robots</kwd>
<kwd>walking</kwd>
<kwd>running</kwd>
<kwd>variable stiffness</kwd>
<kwd>biped locomotion</kwd>
<kwd>sport performance</kwd>
<kwd>sport robotics</kwd>
</kwd-group>
<contract-sponsor id="cn001">Politecnico di Torino<named-content content-type="fundref-id">10.13039/100013000</named-content></contract-sponsor>
<counts>
<fig-count count="10"/>
<table-count count="0"/>
<equation-count count="11"/>
<ref-count count="33"/>
<page-count count="11"/>
<word-count count="5669"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1. Introduction</title>
<p>Humanoid robots are conceived with the final objective to have a human-like behavior. Biped robots are normally composed of rigid bodies linked by simple kinematic connections. The segments of the human body are not rigid and this difference between human and robot produces many discrepancies in their dynamic balance. The lack of compliance systems in biped robots may transfer high loads to the whole structure due to the impact of the robot feet with the ground. The correct distribution of the ground reaction forces from the ground to the robot structure is important in order to avoid damages on the actuators during the robot gait. In the meanwhile, the compliance systems help to increase robot performances thanks to their capabilities to absorb impacts and transfer energy.</p>
<p>Collins et al. developed a passive-dynamics based bipedal walking robot with the aim of minimizing energy consumption to reach the same mechanical energy efficiency of human walking (Collins et al., <xref ref-type="bibr" rid="B3">2001</xref>; Collins and Ruina, <xref ref-type="bibr" rid="B2">2005</xref>). Some authors proposed the use of antagonistic pneumatic actuators for changing the joint compliance in order to perform three dynamic locomotion modes: walking, running and jumping (Hosoda et al., <xref ref-type="bibr" rid="B11">2006</xref>). In Schauss et al. (<xref ref-type="bibr" rid="B24">2009</xref>), the addition of compliant ankles and the application of hybrid zero dynamics method provided a great result toward human-like gait applied to a seven link robot. In Muscolo and Recchiuto (<xref ref-type="bibr" rid="B21">2017</xref>), the authors present a creative design approach in order to simplify biped locomotion of humanoid robots. In order to obtain a humanlike motion on a planar surface, they developed a bipedal humanoid robot with two legs, constituted by a passive flexible structure and using only two motors on the feet equipped with wheels (Muscolo et al., <xref ref-type="bibr" rid="B18">2017a</xref>,<xref ref-type="bibr" rid="B19">b</xref>). Jerry Pratt and Benjamin Krupp introduced the concept of series elastic actuators (SEA) and how they can be implemented in robots who operate in unconstrained environments (Pratt and Krupp, <xref ref-type="bibr" rid="B23">2004</xref>). Other researchers in Sensinger et al. (<xref ref-type="bibr" rid="B26">2013</xref>) show their studies on the effect of compliance location in SEAs. The work in Zhou et al. (<xref ref-type="bibr" rid="B33">2015</xref>) introduced a local stabilization strategy based on active compliance control. The scope of the work is to stabilize, with active stiffness and damping regulation, an intrinsically compliant humanoid system during locomotion. The control strategy was validated on a real humanoid robot COMAN (COMpliant huMANoid). In Song et al. (<xref ref-type="bibr" rid="B27">2013</xref>), some researchers investigated the source of energy reduction derived from the implementation of windlass mechanism. They focused their attention on feet compliance as one of the functionalities that windlass mechanism embeds. The results have shown that compliant feet require more energy than stiff feet during a walk. In Hurst et al. (<xref ref-type="bibr" rid="B12">2016</xref>), the use of mechanical springs that allow to reduce the power requirements of actuators, to store and release energy when it is necessary and to prevent collision impacts due to interactions with the environment are shown. The work proposed in Muscolo et al. (<xref ref-type="bibr" rid="B20">2013</xref>) modifies the compliance of the humanoid arm, DEXTER, an eight DOFs manipulator, modifying the software parameters. Simulations show that by varying the stiffness of the environment, with a variation of the software parameters, both control systems ensure the achievement of the desired force and position. The aim of the work Endo et al. (<xref ref-type="bibr" rid="B4">2006</xref>) is to demonstrate that a quasi-passive leg structure can reach a human-like walking without knee and ankle actuator but using only a single actuator at hip&#x00027;s joint. The model of leg structure consists of knee and ankle passive and quasi-passive elements, including springs, clutches and variable dampers. In Wisse et al. (<xref ref-type="bibr" rid="B30">2006</xref>), the authors demonstrate that spring stiffness has a positive effect on the reaction to external disturbance as well as arc radius of arc-shaped feet. In Guihard and Gorce (<xref ref-type="bibr" rid="B7">2004</xref>), the authors proposed a biorobotic foot model based on pneumatic actuation type and designed with a dynamic behavior as close as possible to human one. The work of Iida et al. (<xref ref-type="bibr" rid="B13">2008</xref>) presents a minimalistic bipedal locomotion model with a compliant leg structure that is able to perform both walking and running gaits. Through simulations, the authors show how the proposed model agrees with the basic principles of human locomotion. The authors in Geyer et al. (<xref ref-type="bibr" rid="B5">2006</xref>) show how compliant legs are essential to obtain the basic walking mechanics. The authors of Li et al. (<xref ref-type="bibr" rid="B15">2008</xref>) developed a new flexible foot with rubber bushes and rubber pads for absorbing impacts with the ground and equipped with a real-time attitude estimation system. The work of Torricelli et al. (<xref ref-type="bibr" rid="B28">2016</xref>) presents a synthetic view of biomechanical principles of human walking and it deals with biomechanical compliance as one of the key properties of human systems. The work of Wu et al. (<xref ref-type="bibr" rid="B31">2018</xref>) aims at investigating the effects of ground compliance on flexible planar passive biped dynamic walking based on continuous force method. The aim of the research work of Kim (<xref ref-type="bibr" rid="B14">2013</xref>) is to analyse the work at the joint space of compliant legs for bipedal walking robots. Some researchers in Tsagarikis et al. (<xref ref-type="bibr" rid="B29">2010</xref>) presented the design and realization of a new variable compliance actuator for robots physically interacting with humans that can control the stiffness using two motors. In the review work of Ham et al. (<xref ref-type="bibr" rid="B8">2009</xref>) the state of the art in the design of actuators with passive adjustable compliance/controllable stiffness for robotic applications is described. The authors demonstrated in Zelik et al. (<xref ref-type="bibr" rid="B32">2014</xref>) how ankle elasticity can aid walking economy by redirecting CoM, reducing collisions.</p>
<p>In a recent work (Schrade et al., <xref ref-type="bibr" rid="B25">2019</xref>), the authors investigated how a variable stiffness actuator at the knee joint influences collision forces transmitted to the user via the exoskeleton. In Li et al. (<xref ref-type="bibr" rid="B16">2019</xref>), a compliant crank-slider mechanism can be constructed by adding constant-stiffness springs at its joints. In Ba&#x0010D;ek et al. (<xref ref-type="bibr" rid="B1">2020</xref>), the authors analyzed the effects that changing mechanical compliance has on the actuator&#x00027;s overall performance in different ideal conditions in an experimental test setup.</p>
<p>The field of compliant walking is very important to minimize shock loads, derived from foot impact with the ground, employing compliant mechanisms in order to reduce the impact forces. Reducing interface stiffness offers a number of advantages, including greater shock tolerance, more accurate and stable force control, and the capacity for energy storage.</p>
<p>The authors, in the work of Hashimoto et al. (<xref ref-type="bibr" rid="B9">2012</xref>), developed a walking stabilization control to stabilize the center of mass (CoM) motion in the lateral direction on a soft ground. After a first analysis of the work of Hashimoto et al. (<xref ref-type="bibr" rid="B9">2012</xref>), in order to study the interaction of a robot without compliant joints, but with a soft ground, we found the convenience to include the soft element inside the robot joint. In this paper, the authors show how the introduction of a knee compliant joint can improve the behavior of the biped robot at the impact with the ground. In our biped robot model, we have realized a variable stiffness joint in which the compliant element is not combined with the actuator, in this way, the decoupling between the connection line of the links and the actuator let us to minimize impulsive loads, derived from impact with the ground, to which the actuator is subjected. Through simulations of walking and running, we have evaluated the benefits gained from this type of joint.</p>
<p>The paper is structured as follows: Section 2 shows our virtual robot model developed with Matlab; section 3 presents the joint motion input profile; section 4 shows the validation of our prototype including implementation, results and discussion. The paper ends with conclusion.</p>
</sec>
<sec id="s2">
<title>2. Virtual Robot Model Design</title>
<sec>
<title>2.1. Multibody Model</title>
<p>Simscape Multibody (a Matlab&#x00027;s tool) provides a multibody simulation environment for 3D mechanical systems, in order to model multibody systems using blocks representing bodies, joints, constraints, force elements, and sensors. In this paper, we introduce the simulation model of a biped robot in Simscape Multibody. The robot model consists of 14 different types of bodies and six revolute joints with one rotational degree of freedom each, located at the hip, knee and ankle. A compression spring is interposed between each link in such a way that we can change its stiffness value regardless of the task carried out by the robot. For anthropometric characteristics, the standard man (age 30; height: 1,720 mm; mass: 70 kg) has been used as a virtual reference model for the simulation (Muscolo et al., <xref ref-type="bibr" rid="B19">2017b</xref>).</p>
<p><xref ref-type="fig" rid="F1">Figure 1</xref> shows the model structure. In order to run out tests we fixed the biped robot trunk to a wall allowing two degrees of freedom in the ZX plane. In this mode the trunk is free to move in X and Z direction and only Y rotation is avoided in the ZX plane. The virtual robot model with these constraints allows to evaluate the influence on the compliant joints during walking and running avoiding the disturb of the balancing during locomotion.</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p>Biped robot virtual model.</p></caption>
<graphic xlink:href="fmech-06-00011-g0001.tif"/>
</fig>
</sec>
<sec>
<title>2.2. Foot-Ground Contact Modeling</title>
<p>In the model designed in this paper, the behavior of the contact of the foot with the ground was realized with the Simscape Multibody Contact Forces Library which provides contact force models for intermittent contact (Miller, <xref ref-type="bibr" rid="B17">2020</xref>). In order to achieve a correct contact between the parts in the system that hit each other during simulation, a general approach was used:</p>
<list list-type="order">
<list-item><p>Identify the parts in the system that will hit each other during simulation.</p></list-item>
<list-item><p>Figure out which edges or surfaces will touch.</p></list-item>
<list-item><p>Add reference frames for the lines and arcs that will touch.</p></list-item>
<list-item><p>Add contact force model between the two frames.</p></list-item>
</list>
<p>The block, used to design ground reaction forces during gait, implements a linear force law between a sphere and a plane with specific stiffness and damping parameters. For a given walking gait, we have implemented a Stick-Slip Continuous friction law which allows the biped platform to perform the expected motion. Parameters for the friction forces which act between the foot and the ground are the following: Coefficient of Kinetic Friction &#x0003D; 0.6; Coefficient of Static Friction &#x0003D; 0.8; Velocity Threshold (<italic>m</italic>/<italic>s</italic>) &#x0003D; 0.01.</p>
</sec>
<sec>
<title>2.3. Variable Stiffness Joint Modeling</title>
<p><xref ref-type="fig" rid="F2">Figure 2</xref> shows the sketch of the working principle of the variable stiffness joint implemented in the biped robot model. This joint consists of two compression springs (<italic>K</italic><sub>1</sub> and <italic>K</italic><sub>2</sub>) interposed between each link and their connection to the revolute joint. <xref ref-type="fig" rid="F2">Figure 2A</xref> shows the case in which the link 1 is fixed to the frame and three DoFs are available (shown with arrows in the picture). If the rotation of the revolute joint is avoided, and the motion of the two links is permitted only in Z direction, the model may be approximated with two springs (<italic>K</italic><sub>1</sub> and <italic>K</italic><sub>2</sub>) and two masses (<italic>m</italic><sub>1</sub> and <italic>m</italic><sub>2</sub>) (<xref ref-type="fig" rid="F2">Figure 2B</xref>). If the link 2 of the <xref ref-type="fig" rid="F2">Figure 2B</xref> is blocked (such us in <xref ref-type="fig" rid="F2">Figure 2C</xref>), 1 DoF is available and the system may be represented with a mass (<italic>m</italic><sub>1</sub>) connected with two springs in parallel (<italic>K</italic><sub>1</sub> and <italic>K</italic><sub>2</sub>).</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p>Sketch of the working principle of the variable stiffness joint implemented in hip, knee, and ankle joints on the sagittal plane: <bold>(A)</bold> link1 is fixed (3 DoFs); <bold>(B)</bold> rotation is avoided (if link 1 is fixed) (2 DoFs); <bold>(C)</bold> two links are fixed and rotation is avoided (1 DoF).</p></caption>
<graphic xlink:href="fmech-06-00011-g0002.tif"/>
</fig>
<p>In this work, we used the system of the <xref ref-type="fig" rid="F2">Figure 2A</xref> modifying <italic>K</italic><sub>1</sub> (as shown later), giving an input to the revolute joint which is connected to the actuation and using a high value of stiffness for <italic>K</italic><sub>2</sub>.</p>
</sec>
<sec>
<title>2.4. Variable Stiffness Joint Damping Coefficient</title>
<p>Due to high accelerations, the system requires viscous damping in order to dampen the vibrations induced during the biped gait. An elastomeric anti-vibration mount was used on the robotic platform (instead of each spring shown in <xref ref-type="fig" rid="F2">Figure 2</xref>). From Homberger (<xref ref-type="bibr" rid="B10">2018</xref>) of chucking and anti-vibrating systems, we have selected the type of anti-vibration mount for our application.</p>
<p>The maximum stress, corresponding to a compression load of 700<italic>N</italic>, causes a displacement equal to 8<italic>mm</italic>.</p>
<disp-formula id="E1"><label>(1)</label><mml:math id="M1"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mfrac><mml:mrow><mml:mn>700</mml:mn><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003C0;</mml:mi><mml:mo>*</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>15</mml:mn><mml:mi>m</mml:mi><mml:mi>m</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>99</mml:mn><mml:mi>M</mml:mi><mml:mi>P</mml:mi><mml:mi>a</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E2"><label>(2)</label><mml:math id="M2"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003F5;</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mfrac><mml:mrow><mml:mi>l</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mfrac><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>30</mml:mn><mml:mo>-</mml:mo><mml:mn>8</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>m</mml:mi><mml:mi>m</mml:mi><mml:mo>-</mml:mo><mml:mn>30</mml:mn><mml:mi>m</mml:mi><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:mn>30</mml:mn><mml:mi>m</mml:mi><mml:mi>m</mml:mi></mml:mrow></mml:mfrac><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mo>-</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>2666</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>From which, approximating the hysteresis curve of the anti-vibration mount with the linear law of Hooke, we obtain:</p>
<disp-formula id="E3"><label>(3)</label><mml:math id="M3"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>Y</mml:mi><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>n</mml:mi><mml:msup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup><mml:mi>s</mml:mi><mml:mi>m</mml:mi><mml:mi>o</mml:mi><mml:mi>d</mml:mi><mml:mi>u</mml:mi><mml:mi>l</mml:mi><mml:mi>u</mml:mi><mml:mi>s</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>E</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003F5;</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>3</mml:mn><mml:mo>.</mml:mo><mml:mn>714</mml:mn><mml:mi>M</mml:mi><mml:mi>P</mml:mi><mml:mi>a</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The Poisson&#x00027;s ratio of this material is equal to 0.5, so we can calculate the shear modulus, denoted by G which is defined as the ratio of shear stress to the shear strain, but it is also related to the modulus of rigidity, Young&#x00027;s modulus and Poisson&#x00027;s ratio with the following relation:</p>
<disp-formula id="E4"><label>(4)</label><mml:math id="M4"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>G</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mfrac><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x003BD;</mml:mi></mml:mrow></mml:mfrac><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>1</mml:mn><mml:mo>.</mml:mo><mml:mn>857</mml:mn><mml:mi>M</mml:mi><mml:mi>P</mml:mi><mml:mi>a</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>We proceed with the calculation of the average shear deformation:</p>
<disp-formula id="E5"><label>(5)</label><mml:math id="M5"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>&#x003B3;</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>v</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>g</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mtext>&#x02009;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x02009;</mml:mtext><mml:mfrac><mml:mrow><mml:mi>&#x003C7;</mml:mi><mml:mtext>&#x02009;&#x02009;</mml:mtext><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi><mml:mtext>&#x02009;</mml:mtext><mml:mi>A</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where:&#x003C7; is the cutting factor and is equal to <inline-formula><mml:math id="M6"><mml:mfrac><mml:mrow><mml:mn>10</mml:mn></mml:mrow><mml:mrow><mml:mn>9</mml:mn></mml:mrow></mml:mfrac></mml:math></inline-formula> for circular sections;T is the shear stress;G is the shear modulus;A is the area of the circular section.</p>
<disp-formula id="E6"><mml:math id="M7"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mi>v</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>g</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>093</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The average variation of the viscous damping factor as a function of the shear deformation, we can obtain the ratio between the damping factor and the damping factor with unit average deformation.</p>
<p>From which: <inline-formula><mml:math id="M8"><mml:mfrac><mml:mrow><mml:mi>&#x003B6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x003B6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003B3;</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>1</mml:mn><mml:mo>.</mml:mo><mml:mn>5</mml:mn></mml:math></inline-formula></p>
<disp-formula id="E7"><mml:math id="M9"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mi>&#x003B6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003B3;</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>15</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mi>&#x003B6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>225</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Starting from the critical damping <italic>c</italic>, we proceed with the calculation of the damping coefficient &#x003B2;:</p>
<disp-formula id="E8"><label>(6)</label><mml:math id="M10"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>c</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>2</mml:mn><mml:msqrt><mml:mrow><mml:mi>m</mml:mi><mml:mi>K</mml:mi></mml:mrow></mml:msqrt><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>4949</mml:mn><mml:mo>.</mml:mo><mml:mn>74</mml:mn><mml:mfrac><mml:mrow><mml:mi>N</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>with: <italic>m</italic> &#x0003D; 70<italic>Kg</italic> and <inline-formula><mml:math id="M11"><mml:mi>K</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>87</mml:mn><mml:mo>,</mml:mo><mml:mn>500</mml:mn><mml:mfrac><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:mfrac></mml:math></inline-formula>. Damping coefficient is equal to:</p>
<disp-formula id="E9"><label>(7)</label><mml:math id="M12"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>&#x003B2;</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>2</mml:mn><mml:mi>&#x003B6;</mml:mi><mml:msqrt><mml:mrow><mml:mi>m</mml:mi><mml:mi>K</mml:mi></mml:mrow></mml:msqrt><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>1113</mml:mn><mml:mo>.</mml:mo><mml:mn>7</mml:mn><mml:mfrac><mml:mrow><mml:mi>N</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
</sec>
</sec>
<sec id="s3">
<title>3. Joint Motion Input Profile</title>
<sec>
<title>3.1. Walking and Running Gaits</title>
<p>According to the reciprocal contact of one leg and the ground, a classical human gait cycle is composed by stance, where the foot is on the ground, and swing. Stance can be subdivided into four sub-phases: (i) loading response, in which both limbs are in contact with the ground, (ii) mid stance, starting at contralateral toe off, (iii) terminal stance, starting at heel rise and (iv) pre swing, in which, again, both limb are in contact with the ground. With respect to the timing, the gross normal distribution of the floor contact periods is 60% for stance and 40% for swing. Timing for the phases of stance is 10% for each double stance interval (loading response and pre swing) and 40% for single limb support. The precise duration of these gait cycle intervals varies with the person&#x00027;s walking velocity: increasing velocity increases total stance and swing times, while lengthens single stance and shortens the two double stance intervals.</p>
<p>Using the same multibody model presented in <xref ref-type="fig" rid="F1">Figure 1</xref>, we developed two different Robot models (model I and II) and performed for each one the walking and running gait. A total of four gaits have been performed:</p>
<list list-type="order">
<list-item><p>Robot model I walking gait</p></list-item>
<list-item><p>Robot model I running gait</p></list-item>
<list-item><p>Robot model II walking gait</p></list-item>
<list-item><p>Robot model II running gait.</p></list-item>
</list>
<p>The difference between the two Robot models (I and II) is based on the difference on the used ankle input. Robot model I uses as input the data of classical human gait in walking and running. The Robot model II uses the same data of the Robot model I except for the ankle joint in walking and running. The Robot model I reproduces the locomotion of a human; the robot model II reproduces the motion of the human during walking and running with the constraint to have the sole of the foot always parallel to the ground. This type of locomotion is the same of the motion that could be reproduced by a robot which uses the Zero Moment Point (ZMP) approach (see Muscolo et al., <xref ref-type="bibr" rid="B22">2015</xref>).</p>
<p>We have actuated the joint primitive of each revolute joint in inverse dynamics mode by providing motion as input while force/torque actuation was automatically computed. The motion input of a joint primitive is a time-series object specifying that primitive&#x00027;s trajectory. For a revolute primitive, the trajectory is the angle about the primitive axis, given as a function of time. This angle provides the rotation of the follower frame with respect to the base frame about the primitive axis.</p>
<p>The progression of hip, knee and ankle angle is shown normalized to a gait cycle. <xref ref-type="fig" rid="F3">Figure 3</xref> shows human hip, knee and ankle joint characteristics at normal walking speed and <xref ref-type="fig" rid="F4">Figure 4</xref> shows the same angles for human running gait cycle.</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p>Joint angle input for Robot model I walking gait.</p></caption>
<graphic xlink:href="fmech-06-00011-g0003.tif"/>
</fig>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p>Joint angle input for Robot model I running gait.</p></caption>
<graphic xlink:href="fmech-06-00011-g0004.tif"/>
</fig>
<p><xref ref-type="fig" rid="F5">Figures 5</xref>, <xref ref-type="fig" rid="F6">6</xref>, show joint ankle angles for Robot model II, respectively, during walking and running gait. The hip and knee walking and running input angles are the same of the Robot model I shown in <xref ref-type="fig" rid="F3">Figures 3</xref>, <xref ref-type="fig" rid="F4">4</xref>. With the aim of reproducing a walking gait for the Robot model II with the sole of the foot always parallel to the ground, values of ankle angles were calculated based on the following equation:</p>
<disp-formula id="E10"><label>(8)</label><mml:math id="M13"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>A</mml:mi><mml:mi>n</mml:mi><mml:mi>g</mml:mi><mml:mi>l</mml:mi><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>k</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mo>-</mml:mo><mml:mi>A</mml:mi><mml:mi>n</mml:mi><mml:mi>g</mml:mi><mml:mi>l</mml:mi><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mi>A</mml:mi><mml:mi>n</mml:mi><mml:mi>g</mml:mi><mml:mi>l</mml:mi><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>h</mml:mi><mml:mi>i</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p>Ankle angle input for Robot model II walking gait.</p></caption>
<graphic xlink:href="fmech-06-00011-g0005.tif"/>
</fig>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p>Ankle angle input for Robot model II running gait.</p></caption>
<graphic xlink:href="fmech-06-00011-g0006.tif"/>
</fig>
</sec>
<sec>
<title>3.2. Joint Compliance</title>
<p>The current study aims at evaluating to what extent the stiffness of each joint, individually taken, can be optimized to minimize energy. We present a study to demonstrate that the use of our variable stiffness actuator concept can greatly reduce energy expenditure in actuator power.</p>
<p>For the four different tasks performed by the virtual biped robot model, we have set the stiffness value <italic>K</italic><sub>1</sub>, giving to <italic>K</italic><sub>2</sub> the infinite stiffness (see <xref ref-type="fig" rid="F2">Figure 2A</xref>). Each stiffness value refers to a permitted displacement value, calculated with respect to the total weight of the biped multibody model equal to 70 kg.</p>
<p>For example, the stiffness value indicated with the following expression <italic>R</italic><sub><italic>k</italic>1</sub> refers to a stiffness value relative to the knee joint with the allowed displacement of 1 millimeter when a force equal to the total weight of the biped humanoid robot is imposed. With the allowed displacement of: <italic>x</italic><sub>1</sub> &#x0003D; 1<italic>mm</italic> and <italic>x</italic><sub>8</sub> &#x0003D; 8<italic>mm</italic>, we obtain the following stiffness values for the knee with the weight of <inline-formula><mml:math id="M14"><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>70</mml:mn><mml:mi>k</mml:mi><mml:mi>g</mml:mi><mml:mo>&#x000B7;</mml:mo><mml:mn>9</mml:mn><mml:mo>.</mml:mo><mml:mn>81</mml:mn><mml:mi>m</mml:mi><mml:mo>/</mml:mo><mml:msup><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>686</mml:mn><mml:mo>.</mml:mo><mml:mn>7</mml:mn><mml:mi>N</mml:mi></mml:math></inline-formula>; <inline-formula><mml:math id="M15"><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>686</mml:mn><mml:mo>,</mml:mo><mml:mn>700</mml:mn><mml:mi>N</mml:mi><mml:mo>/</mml:mo><mml:mi>m</mml:mi></mml:math></inline-formula>; <inline-formula><mml:math id="M16"><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mn>8</mml:mn></mml:mrow></mml:msub><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>8</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>87</mml:mn><mml:mo>,</mml:mo><mml:mn>500</mml:mn><mml:mi>N</mml:mi><mml:mo>/</mml:mo><mml:mi>m</mml:mi></mml:math></inline-formula>.</p>
</sec>
</sec>
<sec id="s4">
<title>4. Validation, Implementation, Results, and Discussion</title>
<sec>
<title>4.1. Model Validation</title>
<p>In order to validate our models, the virtual robot should be compared with the real system. However, in our case, no real robotic systems are available. If the same input of the <xref ref-type="fig" rid="F3">Figure 3</xref> are included in our model I, and if the stiffness K1 has a high value, the <xref ref-type="fig" rid="F7">Figure 7</xref>, which represents the CoM speed graph, is obtained. It may be noted how the mean value of the CoM speed of the model I is approximately 0.9 m/s during walking gait. This first result gives only an idea of how our virtual robot performances are in line with the human&#x00027;s one, which has the walking speed from 0.5 m/s to 2.6 m/s (Grimmer and Seyfarth, <xref ref-type="bibr" rid="B6">2014</xref>). However, analysing the torques output of our models, with the ones of the human with the same input, we noted that the obtained torques on the knee, hip and ankle joints of our models are not realistic and we discovered the reason of it optimizing results. In particular, if we give the input of the <xref ref-type="fig" rid="F3">Figures 3</xref>&#x02013;<xref ref-type="fig" rid="F6">6</xref>, the software tries to cover the input creating high accelerations and then high torques. For these reasons, we included torques input instead of kinemtatic ones, which generate the same kinematic of <xref ref-type="fig" rid="F3">Figures 3</xref>&#x02013;<xref ref-type="fig" rid="F6">6</xref> but as output. <xref ref-type="fig" rid="F8">Figure 8</xref> shows the comparison between the kinematic input of the <xref ref-type="fig" rid="F3">Figure 3</xref> and the kinematic output obtained giving the torque to the joints as input. With this novel input, we reduced the maximum peak torques in the joints and the speed of our model is from around 0.9 m/s (from the <xref ref-type="fig" rid="F7">Figure 7</xref>) to around 0.6 m/s, which may be optimized in future works.</p>
<fig id="F7" position="float">
<label>Figure 7</label>
<caption><p>Speed of the Center of Mass (CoM) of the Robot model I walking gait with infinite stiffness joints.</p></caption>
<graphic xlink:href="fmech-06-00011-g0007.tif"/>
</fig>
<fig id="F8" position="float">
<label>Figure 8</label>
<caption><p>Comparison between kinematic input of the <xref ref-type="fig" rid="F3">Figure 3</xref> and kinematic output giving torques as input.</p></caption>
<graphic xlink:href="fmech-06-00011-g0008.tif"/>
</fig>
</sec>
<sec>
<title>4.2. Best Location of the Compliant Element</title>
<p>In the following graphs, these values have been used:</p>
<disp-formula id="E11"><mml:math id="M17"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>&#x0221E;</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>686</mml:mn><mml:mo>,</mml:mo><mml:mn>700</mml:mn><mml:mi>N</mml:mi><mml:mo>/</mml:mo><mml:mi>m</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mn>8</mml:mn></mml:mrow></mml:msub><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>87</mml:mn><mml:mo>,</mml:mo><mml:mn>500</mml:mn><mml:mi>N</mml:mi><mml:mo>/</mml:mo><mml:mi>m</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>A cross analysis was carried out in order to evaluate how the impact with the ground affects the joints in terms of torque and power required. Each test was performed implementing the compliant element in one joint (hip, knee, or ankle) with different stiffness values, while the other joints have infinite stiffness. This cross analysis let us to check what is the best location of the compliant element and what are the effects it generates on the other rigid joints. The obtained values refer to the bandwidth of the signals measured on the Simscape model through sensors arranged on the biped and they represent the maximum absorption peaks, linked to the impact with the ground, of the measured variable.</p>
<p>With our research we noted that the best location of the compliant element is in the knee joint as it brings greater benefits to the other joints by reducing the peaks due to the impact with the ground. For this reason, from now, we will only consider the knee joint with the compliant element and we will try to optimize, from a performance point of view, a system so configured.</p>
</sec>
<sec>
<title>4.3. Compliant Knee Joint</title>
<p>In order to optimize our research, we used two equivalent stiffness values resulting from the series of compliant elements whose stiffness is set to <italic>K</italic><sub><italic>c</italic></sub> &#x0003D; 87, 500<italic>N</italic>/<italic>m</italic>. In particular, a series of three compliant elements with stiffness equal to <italic>K</italic><sub><italic>c</italic></sub>, provides an equivalent stiffness value of <inline-formula><mml:math id="M18"><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:mfrac><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>29166</mml:mn><mml:mo>.</mml:mo><mml:mn>67</mml:mn><mml:mi>N</mml:mi><mml:mo>/</mml:mo><mml:mi>m</mml:mi></mml:math></inline-formula>, while a series of five compliant elements gives an equivalent stiffness value of <inline-formula><mml:math id="M19"><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:mfrac><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>17</mml:mn><mml:mo>,</mml:mo><mml:mn>500</mml:mn><mml:mi>N</mml:mi><mml:mo>/</mml:mo><mml:mi>m</mml:mi></mml:math></inline-formula>.</p>
<p><xref ref-type="fig" rid="F9">Figure 9</xref> compares the two used models (Model I and Model II) during walking and using three different stiffness values for <italic>K</italic><sub>1</sub>:<italic>K</italic><sub><italic>a</italic></sub>, <italic>K</italic><sub><italic>b</italic></sub>, and <italic>K</italic><sub><italic>c</italic></sub>. In 10 s, if K<sub>1</sub> = K<sub><italic>a</italic></sub> (or K<sub>1</sub> = K<sub><italic>b</italic></sub>) the CoM of the Model I travels a distance of minus than 5 m; on the contrary, using K<sub>1</sub> = K<sub><italic>c</italic></sub> the travelled distance is more than 5 m. It is possible to note how the performances of the Model II are inferior respect to the ones of the Model I. For this reason, in the following graphs, only the Model I will be shown. In <xref ref-type="supplementary-material" rid="SM1">Supplementary Material</xref>, we included two videos of the robot models I and II during walking and running.</p>
<fig id="F9" position="float">
<label>Figure 9</label>
<caption><p>Comparison of performances between Model I and Model II, during walking and using different stiffness value for <italic>K</italic><sub>1</sub> : <italic>K</italic><sub><italic>a</italic></sub>, <italic>K</italic><sub><italic>b</italic></sub>, and <italic>K</italic><sub><italic>c</italic></sub>.</p></caption>
<graphic xlink:href="fmech-06-00011-g0009.tif"/>
</fig>
</sec>
<sec>
<title>4.4. Performance Advantages in Running Gait</title>
<p>The compliant element in the knee joint optimizes the biped running by adjusting stiffness values of the variable stiffness joint. If we consider the following stiffness values: <inline-formula><mml:math id="M20"><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>87</mml:mn><mml:mo>,</mml:mo><mml:mn>500</mml:mn><mml:mfrac><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:mfrac></mml:math></inline-formula>; <inline-formula><mml:math id="M21"><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>29166</mml:mn><mml:mo>.</mml:mo><mml:mn>67</mml:mn><mml:mfrac><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:mfrac></mml:math></inline-formula>; <inline-formula><mml:math id="M22"><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>17</mml:mn><mml:mo>,</mml:mo><mml:mn>500</mml:mn><mml:mfrac><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:mfrac></mml:math></inline-formula>, and the same damping in all the simulations equal to <inline-formula><mml:math id="M23"><mml:mn>1113</mml:mn><mml:mo>.</mml:mo><mml:mn>7</mml:mn><mml:mfrac><mml:mrow><mml:mi>N</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:mfrac></mml:math></inline-formula>; we obtain the following results from simulations:</p>
<p>From <xref ref-type="fig" rid="F10">Figure 10</xref>, we can notice that a lower stiffness allows the robot to go further. In fact with a stiffness value of 17, 500<italic>N</italic>/<italic>m</italic>, it can travel a distance of about 25 m in 10 s (of simulation). This confirms how a compliant element in the knee joint let us to obtain better performance with a significant reduction in energy expenditure.</p>
<fig id="F10" position="float">
<label>Figure 10</label>
<caption><p>Comparison of performances using Model I during running and using different stiffness and damping values for <italic>K</italic><sub>1</sub> : <italic>K</italic><sub><italic>c</italic></sub> &#x0002B; <italic>D</italic><sub><italic>c</italic></sub>, <italic>K</italic><sub><italic>d</italic></sub> &#x0002B; <italic>D</italic><sub><italic>d</italic></sub>, and <italic>K</italic><sub><italic>e</italic></sub> &#x0002B; <italic>D</italic><sub><italic>e</italic></sub>.</p></caption>
<graphic xlink:href="fmech-06-00011-g0010.tif"/>
</fig>
<p>If we observe the torque and power trends at the robot joints as a function of the compliant element stiffness value in the knee joint, we can notice that for the stiffness value corresponding to <italic>K</italic><sub><italic>d</italic></sub> with presence of damping, we are close to an absolute minimum both for walking and running gait. From this observation it can be deduced how the optimization procedure can converge in a first approximation to this value which constitutes a great value with regard to the minimization of torque and power at the impact with the ground and the increase in performance. Another indicator that shows how the optimization procedure has almost reached convergence toward an ideal value of stiffness is shown in <xref ref-type="fig" rid="F10">Figure 10</xref>, where using kd a travelled distance of more than 25 m in 10 s of simulation may be reached. On the other hand, there is a greater difference in the final CoM displacement depending on the use of a stiffness equal to <italic>K</italic><sub><italic>d</italic></sub> or one equal to <italic>K</italic><sub><italic>c</italic></sub> because we have a percentage change of about 54%. This means that if we continue to reduce stiffness, we will get smaller percentage changes that will not bring about substantial differences in robot gait. From this optimization approach, we have almost reached an asymptotic convergence with the value of <italic>K</italic><sub><italic>d</italic></sub> &#x0003D; 29166.67<italic>N</italic>/<italic>m</italic>. It would be useless to go down to lower values because we will get percentage changes in final CoM displacement less than 5%.</p>
</sec>
</sec>
<sec sec-type="conclusions" id="s5">
<title>5. Conclusion</title>
<p>The compliant elements, included in biped legs, may increase the robots&#x00027; performances. However, the correct combination and position of the compliant elements is not simple to define for many reasons (such as complexity of the multibody model, nonlinearity of the contact point definition, etc.). The results we presented in this work underline how a first step forward in the increasing biped robot performances in locomotion is possible to pursued. In particular, the robot performances are increased more including the compliance in the knee joint respect to include the compliance in hip and ankle. This result is in line with the knowledge that the knee is the most solicited joint during walking locomotion. We performed also comparison of different stiffness and damping coefficients, underlining some good values and how the robot may increase its speed without modifying the input to the actuators but only modifying the stiffness and damping value of the joints. This work contributes to the research community knowledge with a new impact to the design of biped robots with compliance for walking, running, and jumping applications.</p>
</sec>
<sec sec-type="data-availability-statement" id="s6">
<title>Data Availability Statement</title>
<p>All datasets generated for this study are included in the article/<xref ref-type="supplementary-material" rid="SM1">Supplementary Material</xref>.</p>
</sec>
<sec id="s7">
<title>Author Contributions</title>
<p>AM designed the biped robot models I and II and performed the simulation. GM conceived, proposed, and started the research topic idea, managing and supervising the research work.</p>
<sec>
<title>Conflict of Interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
</sec>
</body>
<back>
<ack><p>A special thanks to the colleagues of the Department of Mechanical and Aerospace Engineering at Politecnico di Torino.</p>
</ack>
<sec sec-type="supplementary-material" id="s8">
<title>Supplementary Material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fmech.2020.00011/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fmech.2020.00011/full#supplementary-material</ext-link></p>
<supplementary-material xlink:href="Video_1.AVI" id="SM1" mimetype="video/avi" xmlns:xlink="http://www.w3.org/1999/xlink"/>
<supplementary-material xlink:href="Video_2.AVI" id="SM2" mimetype="video/avi" xmlns:xlink="http://www.w3.org/1999/xlink"/>
<p>We included two videos of the robot models I and II during walking and running.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ba&#x0010D;ek</surname> <given-names>T.</given-names></name> <name><surname>Moltedo</surname> <given-names>M.</given-names></name> <name><surname>Geeroms</surname> <given-names>J.</given-names></name> <name><surname>Vanderborght</surname> <given-names>B.</given-names></name> <name><surname>Rodriguez-Guerrero</surname> <given-names>C.</given-names></name> <name><surname>Lefeber</surname> <given-names>D.</given-names></name></person-group> (<year>2020</year>). <article-title>Varying mechanical compliance benefits energy efficiency of a knee joint actuator</article-title>. <source>Mechatronics</source> <volume>66</volume>:<fpage>102318</fpage>. <pub-id pub-id-type="doi">10.1016/j.mechatronics.2019.102318</pub-id></citation></ref>
<ref id="B2">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Collins</surname> <given-names>S. H.</given-names></name> <name><surname>Ruina</surname> <given-names>A.</given-names></name></person-group> (<year>2005</year>). <article-title>&#x0201C;A bipedal walking robot with efficient and human-like gait,&#x0201D;</article-title> in <source>Proceedings of the 2005 IEEE International Conference on Robotics and Automation</source> (<publisher-loc>Barcelona</publisher-loc>), <fpage>1983</fpage>&#x02013;<lpage>1988</lpage>. <pub-id pub-id-type="doi">10.1109/ROBOT.2005.1570404</pub-id></citation></ref>
<ref id="B3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Collins</surname> <given-names>S. H.</given-names></name> <name><surname>Wisse</surname> <given-names>M.</given-names></name> <name><surname>Ruina</surname> <given-names>A.</given-names></name></person-group> (<year>2001</year>). <article-title>A three-dimensional passive-dynamic walking robot with two legs and knees</article-title>. <source>Int. J. Robot. Res.</source> <volume>20</volume>, <fpage>607</fpage>&#x02013;<lpage>615</lpage>. <pub-id pub-id-type="doi">10.1177/02783640122067561</pub-id></citation></ref>
<ref id="B4">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Endo</surname> <given-names>K.</given-names></name> <name><surname>Paluska</surname> <given-names>D.</given-names></name> <name><surname>Herr</surname> <given-names>H.</given-names></name></person-group> (<year>2006</year>). <article-title>&#x0201C;A quasi-passive model of human leg function in level-ground walking,&#x0201D;</article-title> in <source>2006 IEEE/RSJ International Conference on Intelligent Robots and Systems</source> (<publisher-loc>Beijing</publisher-loc>) <fpage>4935</fpage>&#x02013;<lpage>4939</lpage>. <pub-id pub-id-type="doi">10.1109/IROS.2006.282454</pub-id></citation></ref>
<ref id="B5">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Geyer</surname> <given-names>H.</given-names></name> <name><surname>Seyfarth</surname> <given-names>A.</given-names></name> <name><surname>Blickhan</surname> <given-names>R.</given-names></name></person-group> (<year>2006</year>). <article-title>Compliant leg behaviour explains basic dynamics of walking and running</article-title>. <source>Proc. Biol. Sci.</source> <volume>273</volume>, <fpage>2861</fpage>&#x02013;<lpage>2867</lpage>. <pub-id pub-id-type="doi">10.1098/rspb.2006.3637</pub-id><pub-id pub-id-type="pmid">17015312</pub-id></citation></ref>
<ref id="B6">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Grimmer</surname> <given-names>M.</given-names></name> <name><surname>Seyfarth</surname> <given-names>A.</given-names></name></person-group> (<year>2014</year>). <article-title>Mimicking human-like leg function in prosthetic limbs</article-title>. In <source>Neuro-Robotics</source> (<publisher-loc>Dordrecht</publisher-loc>: <publisher-name>Springer</publisher-name>, <fpage>105</fpage>&#x02013;<lpage>155</lpage>.</citation></ref>
<ref id="B7">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Guihard</surname> <given-names>M.</given-names></name> <name><surname>Gorce</surname> <given-names>P.</given-names></name></person-group> (<year>2004</year>). <article-title>&#x0201C;Biorobotic foot model applied to bipman robot,&#x0201D;</article-title> in <source>2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583)</source>, <volume>Vol. 7</volume> (<publisher-loc>The Hague</publisher-loc>), <fpage>6491</fpage>&#x02013;<lpage>6496</lpage>. <pub-id pub-id-type="doi">10.1109/ICSMC.2004.1401422</pub-id></citation></ref>
<ref id="B8">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ham</surname> <given-names>R. V.</given-names></name> <name><surname>Sugar</surname> <given-names>T. G.</given-names></name> <name><surname>Vanderborght</surname> <given-names>B.</given-names></name> <name><surname>Hollander</surname> <given-names>K. W.</given-names></name> <name><surname>Lefeber</surname> <given-names>D.</given-names></name></person-group> (<year>2009</year>). <article-title>Compliant actuator designs</article-title>. <source>IEEE Robot. Automat. Mag.</source> <volume>16</volume>, <fpage>81</fpage>&#x02013;<lpage>94</lpage>. <pub-id pub-id-type="doi">10.1109/MRA.2009.933629</pub-id></citation></ref>
<ref id="B9">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Hashimoto</surname> <given-names>K.</given-names></name> <name><surname>Kang</surname> <given-names>H.</given-names></name> <name><surname>Nakamura</surname> <given-names>M.</given-names></name> <name><surname>Falotico</surname> <given-names>E.</given-names></name> <name><surname>Lim</surname> <given-names>H.</given-names></name> <name><surname>Takanishi</surname> <given-names>A.</given-names></name> <etal/></person-group>. (<year>2012</year>). <article-title>&#x0201C;Realization of biped walking on soft ground with stabilization control based on gait analysis,&#x0201D;</article-title> in <source>2012 IEEE/RSJ International Conference on Intelligent Robots and Systems</source> (<publisher-loc>Vilamoura</publisher-loc>), <fpage>2064</fpage>&#x02013;<lpage>2069</lpage>. <pub-id pub-id-type="doi">10.1109/IROS.2012.6385684</pub-id></citation></ref>
<ref id="B10">
<citation citation-type="book"><person-group person-group-type="author"><collab>Homberger</collab></person-group> (<year>2018</year>). <source>Homberger Catalog</source>. <publisher-loc>Milano</publisher-loc>: <publisher-name>Homberger S.p.A</publisher-name>.</citation></ref>
<ref id="B11">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Hosoda</surname> <given-names>K.</given-names></name> <name><surname>Takuma</surname> <given-names>T.</given-names></name> <name><surname>Nakamoto</surname> <given-names>A.</given-names></name></person-group> (<year>2006</year>). <article-title>&#x0201C;Design and control of 2d biped that can walk and run with pneumatic artificial muscles,&#x0201D;</article-title> in <source>2006 6th IEEE-RAS International Conference on Humanoid Robots</source> (<publisher-loc>Genova</publisher-loc>), <fpage>284</fpage>&#x02013;<lpage>289</lpage>. <pub-id pub-id-type="doi">10.1109/ICHR.2006.321398</pub-id></citation></ref>
<ref id="B12">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Hurst</surname> <given-names>J.</given-names></name> <name><surname>Jones</surname> <given-names>M. S.</given-names></name> <name><surname>Abate</surname> <given-names>A. M.</given-names></name></person-group> (<year>2016</year>). <source>Leg Configuration for Spring-Mass Legged Locomotion</source>. U.S. Patent Application 15/166,517.</citation></ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Iida</surname> <given-names>F.</given-names></name> <name><surname>Rummel</surname> <given-names>J.</given-names></name> <name><surname>Seyfarth</surname> <given-names>A.</given-names></name></person-group> (<year>2008</year>). <article-title>Bipedal walking and running with spring-like biarticular muscles</article-title>. <source>J. Biomech.</source> <volume>41</volume>, <fpage>656</fpage>&#x02013;<lpage>667</lpage>. <pub-id pub-id-type="doi">10.1016/j.jbiomech.2007.09.033</pub-id><pub-id pub-id-type="pmid">17996242</pub-id></citation></ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kim</surname> <given-names>B.-H.</given-names></name></person-group> (<year>2013</year>). <article-title>Work analysis of compliant leg mechanisms for bipedal walking robots</article-title>. <source>Int. J. Adv. Robot. Syst.</source> <volume>10</volume>:<fpage>334</fpage>. <pub-id pub-id-type="doi">10.5772/56926</pub-id></citation></ref>
<ref id="B15">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>J.</given-names></name> <name><surname>Huang</surname> <given-names>Q.</given-names></name> <name><surname>Zhang</surname> <given-names>W.</given-names></name> <name><surname>Yu</surname> <given-names>Z.</given-names></name> <name><surname>Li</surname> <given-names>K.</given-names></name></person-group> (<year>2008</year>). <article-title>&#x0201C;Flexible foot design for a humanoid robot,&#x0201D;</article-title> in <source>2008 IEEE International Conference on Automation and Logistics</source> (<publisher-loc>Qingdao</publisher-loc>), <fpage>1414</fpage>&#x02013;<lpage>1419</lpage>. <pub-id pub-id-type="doi">10.1109/ICAL.2008.4636375</pub-id></citation></ref>
<ref id="B16">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>Z.</given-names></name> <name><surname>Bai</surname> <given-names>S.</given-names></name> <name><surname>Chen</surname> <given-names>W.</given-names></name> <name><surname>Zhang</surname> <given-names>J.</given-names></name></person-group> (<year>2019</year>). <article-title>&#x0201C;Unified stiffness modeling and analysis of compliant crank-slider mechanisms,&#x0201D;</article-title> in <source>Advances in Mechanism and Machine Science</source>, ed T. Uhl (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>), <fpage>1315</fpage>&#x02013;<lpage>1324</lpage>.</citation></ref>
<ref id="B17">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Miller</surname> <given-names>S.</given-names></name></person-group> (<year>2020</year>). <source>Simscape Multibody Contact Forces Library</source>. <publisher-name>GitHub</publisher-name>. Retrieved from: <italic><ext-link ext-link-type="uri" xlink:href="https://www.github.com/mathworks/Simscape-Multibody-Contact-Forces-Library">https://www.github.com/mathworks/Simscape-Multibody-Contact-Forces-Library</ext-link></italic> (accessed March 3, 2020).</citation></ref>
<ref id="B18">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Muscolo</surname> <given-names>G.</given-names></name> <name><surname>Caldwell</surname> <given-names>D.</given-names></name> <name><surname>Cannella</surname> <given-names>F.</given-names></name></person-group> (<year>2017a</year>). <article-title>&#x0201C;Multibody dynamics of a flexible legged robot with wheeled feet,&#x0201D;</article-title> in <source>Proceedings of the ECCOMAS Thematic Conference on Multibody Dynamics</source> (<publisher-loc>Prague</publisher-loc>), <fpage>19</fpage>&#x02013;<lpage>22</lpage>.</citation></ref>
<ref id="B19">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Muscolo</surname> <given-names>G.</given-names></name> <name><surname>Caldwell</surname> <given-names>D.</given-names></name> <name><surname>Cannella</surname> <given-names>F.</given-names></name></person-group> (<year>2017b</year>). <article-title>&#x0201C;Biomechanics of human locomotion with constraints to design flexible-wheeled biped robots,&#x0201D;</article-title> in <source>2017 IEEE International Conference on Advanced Intelligent Mechatronics (AIM)</source> (<publisher-loc>Munich</publisher-loc>), <fpage>1273</fpage>&#x02013;<lpage>1278</lpage>. <pub-id pub-id-type="doi">10.1109/AIM.2017.8014193</pub-id></citation></ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Muscolo</surname> <given-names>G.</given-names></name> <name><surname>Hashimoto</surname> <given-names>K.</given-names></name> <name><surname>Takanishi</surname> <given-names>A.</given-names></name> <name><surname>Dario</surname> <given-names>P.</given-names></name></person-group> (<year>2013</year>). <article-title>A comparison between two force-position controllers with gravity compensation simulated on a humanoid arm</article-title>. <source>J. Robot.</source> <volume>2013</volume>:<fpage>256364</fpage>. <pub-id pub-id-type="doi">10.1155/2013/256364</pub-id></citation></ref>
<ref id="B21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Muscolo</surname> <given-names>G. G.</given-names></name> <name><surname>Recchiuto</surname> <given-names>C. T.</given-names></name></person-group> (<year>2017</year>). <article-title>Flexible structure and wheeled feet to simplify biped locomotion of humanoid robots</article-title>. <source>Int. J. Hum. Robot.</source> <volume>14</volume>:<fpage>1650030</fpage>. <pub-id pub-id-type="doi">10.1142/S0219843616500304</pub-id></citation></ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Muscolo</surname> <given-names>G. G.</given-names></name> <name><surname>Recchiuto</surname> <given-names>C. T.</given-names></name> <name><surname>Molfino</surname> <given-names>R.</given-names></name></person-group> (<year>2015</year>). <article-title>Dynamic balance optimization in biped robots: Physical modeling, implementation and tests using an innovative formula</article-title>. <source>Robotica</source> <volume>33</volume>, <fpage>2083</fpage>&#x02013;<lpage>2099</lpage>. <pub-id pub-id-type="doi">10.1017/S0263574714001301</pub-id></citation></ref>
<ref id="B23">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Pratt</surname> <given-names>J. E.</given-names></name> <name><surname>Krupp</surname> <given-names>B. T.</given-names></name></person-group> (<year>2004</year>). <article-title>&#x0201C;Series elastic actuators for legged robots,&#x0201D;</article-title> in <source>Proceedings of SPIE - The International Society for Optical Engineering</source>, <volume>Vol. 5422</volume> (<publisher-loc>Orlando, FL</publisher-loc>).</citation></ref>
<ref id="B24">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Schauss</surname> <given-names>T.</given-names></name> <name><surname>Scheint</surname> <given-names>M.</given-names></name> <name><surname>Sobotka</surname> <given-names>M.</given-names></name> <name><surname>Seiberl</surname> <given-names>W.</given-names></name> <name><surname>Buss</surname> <given-names>M.</given-names></name></person-group> (<year>2009</year>). <article-title>&#x0201C;Effects of compliant ankles on bipedal locomotion,&#x0201D;</article-title> in <source>2009 IEEE International Conference on Robotics and Automation</source> (<publisher-loc>Kobe</publisher-loc>), <fpage>2761</fpage>&#x02013;<lpage>2766</lpage>. <pub-id pub-id-type="doi">10.1109/ROBOT.2009.5152526</pub-id></citation></ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schrade</surname> <given-names>S. O.</given-names></name> <name><surname>Menner</surname> <given-names>M.</given-names></name> <name><surname>Shirota</surname> <given-names>C.</given-names></name> <name><surname>Winiger</surname> <given-names>P.</given-names></name> <name><surname>Stutz</surname> <given-names>A.</given-names></name> <name><surname>Zeilinger</surname> <given-names>M. N.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>Knee compliance reduces peak swing phase collision forces in a lower-limb exoskeleton leg: a test bench evaluation</article-title>. <source>arXiv [Preprint]</source>. <volume>arXiv</volume>:<fpage>1909.07205</fpage>.</citation></ref>
<ref id="B26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sensinger</surname> <given-names>J. W.</given-names></name> <name><surname>Burkart</surname> <given-names>L. E.</given-names></name> <name><surname>Pratt</surname> <given-names>G. A.</given-names></name> <name><surname>Weir</surname> <given-names>R. F. f.</given-names></name></person-group> (<year>2013</year>). <article-title>Effect of compliance location in series elastic actuators</article-title>. <source>Robotica</source> <volume>31</volume>, <fpage>1313</fpage>&#x02013;<lpage>1318</lpage>. <pub-id pub-id-type="doi">10.1017/S0263574713000532</pub-id></citation></ref>
<ref id="B27">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Song</surname> <given-names>S.</given-names></name> <name><surname>LaMontagna</surname> <given-names>C.</given-names></name> <name><surname>Collins</surname> <given-names>S. H.</given-names></name> <name><surname>Geyer</surname> <given-names>H.</given-names></name></person-group> (<year>2013</year>). <article-title>&#x0201C;The effect of foot compliance encoded in the windlass mechanism on the energetics of human walking,&#x0201D;</article-title> in <source>2013 35th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)</source> (<publisher-loc>Osaka</publisher-loc>), <fpage>3179</fpage>&#x02013;<lpage>3182</lpage>. <pub-id pub-id-type="doi">10.1109/EMBC.2013.6610216</pub-id></citation></ref>
<ref id="B28">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Torricelli</surname> <given-names>D.</given-names></name> <name><surname>Gonzalez</surname> <given-names>J.</given-names></name> <name><surname>Weckx</surname> <given-names>M.</given-names></name> <name><surname>Jim&#x000E9;nez-Fabi&#x000E1;n</surname> <given-names>R.</given-names></name> <name><surname>Vanderborght</surname> <given-names>B.</given-names></name> <name><surname>Sartori</surname> <given-names>M.</given-names></name> <etal/></person-group>. (<year>2016</year>). <article-title>Human-like compliant locomotion: state of the art of robotic implementations</article-title>. <source>Bioinspirat. Biomimet.</source> <volume>11</volume>:<fpage>051002</fpage>. <pub-id pub-id-type="doi">10.1088/1748-3190/11/5/051002</pub-id><pub-id pub-id-type="pmid">27545108</pub-id></citation></ref>
<ref id="B29">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Tsagarikis</surname> <given-names>N. G.</given-names></name> <name><surname>Jafari</surname> <given-names>A.</given-names></name> <name><surname>Caldwell</surname> <given-names>D. G.</given-names></name></person-group> (<year>2010</year>). <article-title>&#x0201C;A novel variable stiffness actuator: minimizing the energy requirements for the stiffness regulation,&#x0201D;</article-title> in <source>2010 Annual International Conference of the IEEE Engineering in Medicine and Biology</source> (<publisher-loc>Buenos Aires</publisher-loc>), <fpage>1275</fpage>&#x02013;<lpage>1278</lpage>. <pub-id pub-id-type="doi">10.1109/IEMBS.2010.5626413</pub-id></citation></ref>
<ref id="B30">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Wisse</surname> <given-names>M.</given-names></name> <name><surname>Hobbelen</surname> <given-names>D. G. E.</given-names></name> <name><surname>Rotteveel</surname> <given-names>R. J. J.</given-names></name> <name><surname>Anderson</surname> <given-names>S. O.</given-names></name> <name><surname>Zeglin</surname> <given-names>G. J.</given-names></name></person-group> (<year>2006</year>). <article-title>&#x0201C;Ankle springs instead of arc-shaped feet for passive dynamic walkers,&#x0201D;</article-title> in <source>2006 6th IEEE-RAS International Conference on Humanoid Robots</source> (<publisher-loc>Genova</publisher-loc>), <fpage>110</fpage>&#x02013;<lpage>116</lpage>. <pub-id pub-id-type="doi">10.1109/ICHR.2006.321371</pub-id></citation></ref>
<ref id="B31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>Y.</given-names></name> <name><surname>Yao</surname> <given-names>D.</given-names></name> <name><surname>Xiao</surname> <given-names>X.</given-names></name></person-group> (<year>2018</year>). <article-title>The effects of ground compliance on flexible planar passive biped dynamic walking</article-title>. <source>J. Mech. Sci. Technol.</source> <volume>32</volume>, <fpage>1793</fpage>&#x02013;<lpage>1804</lpage>. <pub-id pub-id-type="doi">10.1007/s12206-018-0336-0</pub-id></citation></ref>
<ref id="B32">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zelik</surname> <given-names>K. E.</given-names></name> <name><surname>Huang</surname> <given-names>T.-W. P.</given-names></name> <name><surname>Adamczyk</surname> <given-names>P. G.</given-names></name> <name><surname>Kuo</surname> <given-names>A. D.</given-names></name></person-group> (<year>2014</year>). <article-title>The role of series ankle elasticity in bipedal walking</article-title>. <source>J. Theor. Biol.</source> <volume>346</volume>, <fpage>75</fpage>&#x02013;<lpage>85</lpage>. <pub-id pub-id-type="doi">10.1016/j.jtbi.2013.12.014</pub-id><pub-id pub-id-type="pmid">24365635</pub-id></citation></ref>
<ref id="B33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhou</surname> <given-names>C.</given-names></name> <name><surname>Li</surname> <given-names>Z.</given-names></name> <name><surname>Wang</surname> <given-names>X.</given-names></name> <name><surname>Tsagarakis</surname> <given-names>N.</given-names></name> <name><surname>Caldwell</surname> <given-names>D.</given-names></name></person-group> (<year>2015</year>). <article-title>Stabilization of bipedal walking based on compliance control</article-title>. <source>Auton. Robot.</source> <volume>40</volume>, <fpage>1041</fpage>&#x02013;<lpage>1057</lpage>. <pub-id pub-id-type="doi">10.1007/s10514-015-9507-3</pub-id></citation></ref>
</ref-list>
<fn-group>
<fn fn-type="financial-disclosure"><p><bold>Funding.</bold> This work was partially funded by the Politecnico di Torino thanks to the Starting Grant for Assistant Professorship.</p>
</fn>
</fn-group>
</back>
</article>