<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Robot. AI</journal-id>
<journal-title>Frontiers in Robotics and AI</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Robot. AI</abbrev-journal-title>
<issn pub-type="epub">2296-9144</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">729593</article-id>
<article-id pub-id-type="doi">10.3389/frobt.2022.729593</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Robotics and AI</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Identification of a Step-And-Brake Controller of a Human Based on Prediction of Capturability</article-title>
<alt-title alt-title-type="left-running-head">Kojima and Sugihara</alt-title>
<alt-title alt-title-type="right-running-head">Step-And-Brake Controller of a Human</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Kojima</surname>
<given-names>Miharu</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Sugihara</surname>
<given-names>Tomomichi</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1382771/overview"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Department of Adaptive Machine Systems</institution>, <institution>Graduate School of Engineering</institution>, <institution>Osaka University</institution>, <addr-line>Suita</addr-line>, <country>Japan</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>OMRON Corporation</institution>, <addr-line>Tokyo</addr-line>, <country>Japan</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/134244/overview">Tadej Petric</ext-link>, Institut Jo&#x17e;ef Stefan (IJS), Slovenia</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1126479/overview">Robert Griffin</ext-link>, Florida Institute for Human and Machine Cognition, United States</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/821414/overview">Hass&#x00E3;ne Gritli</ext-link>, University of Tunis, Tunisia</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/837619/overview">Jo&#x00E3;o Paulo Morais Ferreira</ext-link>, Superior Institute of Engineering of Coimbra (ISEC), Portugal</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Tomomichi Sugihara, <email>zhidao@ieee.org</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Humanoid Robotics, a section of the journal Frontiers in Robotics and AI</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>28</day>
<month>04</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>9</volume>
<elocation-id>729593</elocation-id>
<history>
<date date-type="received">
<day>23</day>
<month>06</month>
<year>2021</year>
</date>
<date date-type="accepted">
<day>07</day>
<month>03</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2022 Kojima and Sugihara.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Kojima and Sugihara</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>An explicit mathematical form of a human&#x2019;s step-and-brake controller is identified through motion measurement of the human subject. The controller was originally designed for biped robots based on the reduced-order dynamics and the model predictive control scheme with the terminal capturability condition, and is compatible with both stand-still and stepping motions. The minimal number of parameters facilitates the identification from measured trajectories of the center of mass and the zero-moment point of the human subject. In spite of the minimality, the result only suited the human&#x2019;s behaviors well with slight modifications of the model by taking direction-dependency of the natural falling speed and the inertial torque about the center of mass into account. Furthermore, the parameters are successfully identified even from the first half of motion sequence, which means that the proposed method is available in designing on-the-fly systems to evaluate balancing abilities of humans and to assist balances of humans in walking.</p>
</abstract>
<kwd-group>
<kwd>biped locomotion</kwd>
<kwd>step-and-brake motion</kwd>
<kwd>human motor control</kwd>
<kwd>COM-ZMP model</kwd>
<kwd>system identification</kwd>
<kwd>capturability</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>Introduction</title>
<p>Biped locomotion is one of the fundamental functions of humans. It is valuable to understand how skillful behaviors for locomotion are synthesized not only from a scientific but also a practical viewpoint as it suggests efficient methods for medical diagnoses, rehabilitations, assistive system designs, for example. While lots of knowledge about how human body parts contribute to walking has been accumulated particularly in the fields of physiology and clinical medicine, it is also necessary to know how those parts are coordinated into the whole-body motion in order to properly diagnose and effectively aid humans&#x2019; locomotion abilities. In this regard, it has been demanded to find a plausible mathematical model of the humans&#x2019; locomotion controller (<xref ref-type="bibr" rid="B4">Cavagna and Margaria, 1966</xref>; <xref ref-type="bibr" rid="B32">Yamashita et al., 1972</xref>; <xref ref-type="bibr" rid="B3">Alexander, 1976</xref>; <xref ref-type="bibr" rid="B13">McMahon, 1984</xref>; <xref ref-type="bibr" rid="B18">Ren et al., 2006</xref>; <xref ref-type="bibr" rid="B19">Schmitthenner and Martin, 2021</xref>), which is still challenging.</p>
<p>Many studies (<xref ref-type="bibr" rid="B27">Taga, 1995</xref>; <xref ref-type="bibr" rid="B6">Hase and Yamazaki, 1998</xref>; <xref ref-type="bibr" rid="B30">Xiang et al., 2011</xref>; <xref ref-type="bibr" rid="B20">Shachykov et al., 2019</xref>) to reproduce locomotive behaviors on a multi-link neuro-musculoskeletal system model in computer simulations have been made. When aiming to describe the humans&#x2019; control mechanism in a comprehensible manner rather than to simulate biological behaviors precisely, it is reasonable to focus on the reduced dynamics of the whole-body. The center of mass (COM) is a point into which effective inertia of the body is condensed, and hence, has been studied in many works (<xref ref-type="bibr" rid="B29">Whittle, 1997</xref>; <xref ref-type="bibr" rid="B12">Lee and Farley, 1998</xref>; <xref ref-type="bibr" rid="B8">Hof, 2008</xref>). It is also known (<xref ref-type="bibr" rid="B14">Mitobe et al., 2000</xref>) that the macroscopic dynamics of the overall anthropomorphic system can be represented based on the relationship between the COM and the center of pressure (COP), which is also called the zero-moment point (ZMP) (<xref ref-type="bibr" rid="B28">Vukobratovi&#x107; and Stepanenko, 1972</xref>) in the field of robotics.</p>
<p>Even if we only focus on the reduced dynamics, it is not easy to understand the mechanisms of the behavior to carry a foot from the current place to another since it is accompanied with a complex coordination of the COM and the ZMP. A dynamic loading and unloading on the both soles and a smooth transition of the pivot foot are required during the process; while a foot to step should be unloaded in order to lift off the ground, the same foot initially has to be loaded in order to accelerate the COM appropriately.</p>
<p>The goal of this work is to find a mathematical model of a controller of a human&#x2019;s step-and-brake motion as the minimum motion unit of the above process. The authors (<xref ref-type="bibr" rid="B21">Sugihara et al., 2022</xref>) have learned that control techniques developed for biped robots potentially explain the humans&#x2019; control schemes because of the morphologic, and accordingly, dynamical similarity between humanoid robots and humans. Among a number of controllers proposed in the field so far, Sugihara et al.&#x2019;s method (<xref ref-type="bibr" rid="B26">Sugihara and Yamamoto, 2017</xref>; <xref ref-type="bibr" rid="B31">Yamamoto and Sugihara, 2020</xref>) was picked up as the primary candidate of the model due to its minimal property in a sense that it is derived from the minimal conditions to stabilize a biped robot from the minimal number of parameters and state variables based on the terminal capturability (<xref ref-type="bibr" rid="B17">Pratt et al., 2006</xref>; <xref ref-type="bibr" rid="B11">Koolen et al., 2012</xref>). Parameter identifications of the model were conducted from measured motion trajectories of a human subject. Though the authors predicted at first that the model would be only a starting point and need a lot of improvements to fill in the gaps from the actual behavior of a human, the model surprisingly fitted it with slight modifications, which was a consideration of direction-dependent time-constant of natural falling and the inertial torque about the COM. A contribution of this work over the previous researches which focused on the capturability during the stance (<xref ref-type="bibr" rid="B8">Hof, 2008</xref>) and that predicted landing positions of feet (<xref ref-type="bibr" rid="B2">Aftab et al., 2012</xref>) is that a model of the feedback controller that reproduces the overall dynamic stepping motion process was identified in a mathematically explicit form in it. We also note that our result has been already utilized in another work (<xref ref-type="bibr" rid="B33">Yoshikawa, 2022</xref>).</p>
<p>An early version of this work was presented at the eighth IEEE RAS/EMBS International Conference on Biomedical Robotics and Biomechatronics (<xref ref-type="bibr" rid="B10">Kojima and Sugihara, 2020</xref>). A clear modification in this paper from the version is at the last part of <xref ref-type="sec" rid="s5">Section 5</xref>. We newly confirmed that the control parameters could be estimated only from the first half movement before completing the action. It means that the model is available in designing on-the-fly systems, for example, to evaluate balancing abilities of humans and to assist balances of humans in walking.</p>
</sec>
<sec id="s2">
<title>COM-ZMP Model for Human Dynamics</title>
<p>The COM-ZMP model (<xref ref-type="bibr" rid="B14">Mitobe et al., 2000</xref>) is often employed in the field of humanoid robotics as a reduced-order representation of dynamics of the robot. This is also available for the human dynamics analysis. Let us consider a human&#x2019;s motion on the sagittal plane as illustrated in <xref ref-type="fig" rid="F1">Figure 1</xref>. Suppose both the vertical movement of the COM and the inertial torque about the COM are negligibly small. The equation of motion of the COM is represented as<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x308;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>Z</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(1)</label>
</disp-formula>
<disp-formula id="e2">
<mml:math id="m2">
<mml:mi>&#x3b6;</mml:mi>
<mml:mrow>
<mml:mover>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:mrow>
</mml:mover>
</mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">z</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msqrt>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mtext>:const.</mml:mtext>
<mml:mo>,</mml:mo>
</mml:math>
<label>(2)</label>
</disp-formula>where <italic>x</italic> and <italic>x</italic>
<sub>Z</sub> are the longitudinal positions of the COM and the ZMP, respectively, <italic>z</italic> is the height of the COM with respect to the nominal ground, which is assumed to be constant, and <italic>g</italic> &#x3d; 9.8&#xa0;m/s<sup>2</sup> is the acceleration due to the gravity. For the mathematical derivation, refer <xref ref-type="bibr" rid="B22">Sugihara and Morisawa (2020)</xref>. The ZMP is naturally constrained within the supporting region due to the unilaterality of the contact forces as<disp-formula id="e3">
<mml:math id="m3">
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>Zmin</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>Z</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>Zmax</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(3)</label>
</disp-formula>where <italic>x</italic>
<sub>Zmin</sub> and <italic>x</italic>
<sub>Zmax</sub> are the rear and front ends of the supporting region in <italic>x</italic>-axis, respectively. We also assume that the human can gain a sufficient friction force from the ground, so that its limitation is not taken into account.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>The COM-ZMP model for human dynamics in the sagittal plane. It is additionally assumed that the vertical movement of COM and the inertial torque about COM are negligibly small.</p>
</caption>
<graphic xlink:href="frobt-09-729593-g001.tif"/>
</fig>
<p>The COM-ZMP model is utilized in several contexts such as motion planning (<xref ref-type="bibr" rid="B9">Kajita et al., 2003</xref>; <xref ref-type="bibr" rid="B16">Nagasaka et al., 2004</xref>; <xref ref-type="bibr" rid="B5">Harada et al., 2006</xref>; <xref ref-type="bibr" rid="B23">Sugihara and Nakamura, 2009</xref>) and control (<xref ref-type="bibr" rid="B14">Mitobe et al., 2000</xref>; <xref ref-type="bibr" rid="B24">Sugihara et al., 2002</xref>; <xref ref-type="bibr" rid="B15">Morimoto et al., 2008</xref>; <xref ref-type="bibr" rid="B25">Sugihara, 2009</xref>). The authors (<xref ref-type="bibr" rid="B21">Sugihara et al., 2022</xref>) found that the COM-ZMP regulator (<xref ref-type="bibr" rid="B25">Sugihara, 2009</xref>) fairly models a standing stabilization behavior of a human through a system identification technique. Although it is not directly related with the step-and-brake control, it provides some relevant knowledge about the study in this paper. Hence, we summarize it here in order to deepen the following discussions.</p>
<p>The COM-ZMP regulator is a controller to stabilize the COM of a humanoid in stance, in which the desired ZMP <sup>
<italic>d</italic>
</sup>
<italic>x</italic>
<sub>Z</sub> is decided by a piecewise-linear feedback of the state of the COM as<disp-formula id="e4">
<mml:math id="m4">
<mml:mmultiscripts>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>Z</mml:mtext>
</mml:mrow>
<mml:none/>
<mml:mprescripts/>
<mml:none/>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mmultiscripts>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>Zmax</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>:</mml:mo>
<mml:mmultiscripts>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mtext>Z</mml:mtext>
</mml:mrow>
<mml:none/>
<mml:mprescripts/>
<mml:none/>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mmultiscripts>
<mml:mo>&#x2265;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>Zmax</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mmultiscripts>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mtext>Z</mml:mtext>
</mml:mrow>
<mml:none/>
<mml:mprescripts/>
<mml:none/>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mmultiscripts>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>:</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>Zmin</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:mmultiscripts>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mtext>Z</mml:mtext>
</mml:mrow>
<mml:none/>
<mml:mprescripts/>
<mml:none/>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mmultiscripts>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>Zmax</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>Zmin</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mn>3</mml:mn>
<mml:mo>:</mml:mo>
<mml:mmultiscripts>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mtext>Z</mml:mtext>
</mml:mrow>
<mml:none/>
<mml:mprescripts/>
<mml:none/>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mmultiscripts>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>Zmin</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(4)</label>
</disp-formula>
<disp-formula id="e5">
<mml:math id="m5">
<mml:mmultiscripts>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mtext>Z</mml:mtext>
</mml:mrow>
<mml:none/>
<mml:mprescripts/>
<mml:none/>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mmultiscripts>
<mml:mrow>
<mml:mover>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:mrow>
</mml:mover>
</mml:mrow>
<mml:mmultiscripts>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:none/>
<mml:none/>
<mml:mprescripts/>
<mml:none/>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mmultiscripts>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mmultiscripts>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:none/>
<mml:none/>
<mml:mprescripts/>
<mml:none/>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mmultiscripts>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(5)</label>
</disp-formula>where <sup>
<italic>d</italic>
</sup>
<italic>x</italic> is the referential position of the COM and <italic>k</italic>
<sub>1</sub> and <italic>k</italic>
<sub>2</sub> are feedback gains. Note that this is equivalent with determining the desired net ground reaction force under the assumption that the COM keeps the constant height. Suppose the actual ZMP is manipulated so as to track the desired ZMP accurately, i.e., <italic>x</italic>
<sub>Z</sub> &#x3d; <sup>
<italic>d</italic>
</sup>
<italic>x</italic>
<sub>Z</sub>. The feedback system becomes piecewise-affine as<disp-formula id="e6">
<mml:math id="m6">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x308;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msup>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>Zmax</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mmultiscripts>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:none/>
<mml:none/>
<mml:mprescripts/>
<mml:none/>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mmultiscripts>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msup>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>Zmin</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>When the system poles in (S2) are &#x2212; <italic>&#x3b6;q</italic>
<sub>1</sub> and &#x2212; <italic>&#x3b6;q</italic>
<sub>2</sub>, the following equation holds:<disp-formula id="e7">
<mml:math id="m7">
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>
<xref ref-type="fig" rid="F2">Figure 2</xref> shows a typical example of a phase portrait of the system defined by <xref ref-type="disp-formula" rid="e6">Eq. 6</xref> with <inline-formula id="inf1">
<mml:math id="m8">
<mml:mi>&#x3b6;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mn>9.8</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>0.27</mml:mn>
</mml:mrow>
</mml:msqrt>
<mml:mo>&#x2243;</mml:mo>
<mml:mn>6.0</mml:mn>
</mml:math>
</inline-formula> and (<italic>q</italic>
<sub>1</sub>, <italic>q</italic>
<sub>2</sub>) &#x3d; (0.2, 0.6).</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Theoretical phase portrait of the COM-ZMP regulator represented by <xref ref-type="disp-formula" rid="e1">Eqs 1</xref>, <xref ref-type="disp-formula" rid="e3">3</xref>, <xref ref-type="disp-formula" rid="e4">4</xref> with <inline-formula id="inf2">
<mml:math id="m9">
<mml:mi>&#x3b6;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mn>9.8</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>0.27</mml:mn>
</mml:mrow>
</mml:msqrt>
<mml:mo>&#x2243;</mml:mo>
<mml:mn>6.0</mml:mn>
</mml:math>
</inline-formula> and (<italic>q</italic>
<sub>1</sub>, <italic>q</italic>
<sub>1</sub>) &#x3d; (0.2, 0.6).</p>
</caption>
<graphic xlink:href="frobt-09-729593-g002.tif"/>
</fig>
<p>A human&#x2019;s standing controller was identified from motion trajectories measured by an optical motion capture system under a hypothesis that the human&#x2019;s behavior is modeled by <xref ref-type="disp-formula" rid="e6">Eq. 6</xref>. <xref ref-type="fig" rid="F3">Figure 3</xref> shows the result in the lateral plane, in which cyan points are samples of the measured trajectories and solid lines are trajectories of the identified dynamical system. Refer the original paper for the detail. The resemblance of <xref ref-type="fig" rid="F2">Figures 2</xref>, <xref ref-type="fig" rid="F3">3</xref> qualitatively supports the hypothesis. A quantitative analysis made in the original paper revealed a worth mentioning difference between them that the two asymptotic lines in (S1) and (S3) are not symmetric with respect to the axes, which means that the time-constant of natural falling motion depends on the direction. This characteristic is magnified in the longitudinal direction, and thus, will be reconsidered later.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>phase portrait of an identified COM-ZMP regulator from a human&#x2019;s behavior in our previous work (<xref ref-type="bibr" rid="B21">Sugihara et al., 2022</xref>).</p>
</caption>
<graphic xlink:href="frobt-09-729593-g003.tif"/>
</fig>
</sec>
<sec id="s3">
<title>Measurement of Step-And-Brake Motions</title>
<p>Motion measurement experiments were conducted in order to observe movements of the COM, the ZMP and the feet during the step-and-brake motions. <xref ref-type="fig" rid="F4">Figure 4</xref> illustrates a set-up of the measurement system. 3D trajectories of 39 retroreflective markers attached on the subject&#x2019;s body according to <xref ref-type="fig" rid="F5">Figure 5</xref> were measured at 240&#xa0;Hz of the sampling rate by an optical motion capture system (VENUS3D; Nobby Tech. Ltd.) with 11 infrared cameras. At the same time, the reaction forces and torques from the ground were measured by force plates (TF-6090; Tech Gihan Inc.,). The forces exerted to each foot were separately measured by different plates. The trajectories of the ZMP were computed from the reaction forces and torques. The subject was a 23-year-old healthy female, who was 158&#xa0;cm tall and weighed 48&#xa0;kg. She was informed the objective and risk of the experiment and understood them in advance. In each trial, she initially took a standing posture, got her left-foot to step onto a location specified by tapes put on the force plates as depicted in the right side of <xref ref-type="fig" rid="F4">Figure 4</xref>, and braked herself immediately after landing. The tapes were put in 25 &#x223c;65&#xa0;cm range from the initial position with 10&#xa0;cm intervals. The stepping durations were controlled by a metronome at 100&#xa0;bpm. The referential position of the COM to settle was not visually indicated, but the reaction forces on each foot were displayed in real-time in a monitor in front of the subject, which guided her to balance them and locate the COM at the middle of the both feet. Eight trajectories with respect to each designated location to step were collected. Hence, the total number of the trajectories was 40. The trajectories of the COM were estimated based on a standard mass-distribution model of Japanese adult females (<xref ref-type="bibr" rid="B1">Ae et al., 1992</xref>) that was scaled in accordance with the subject&#x2019;s body proportion. Measurement noises were reduced by a second-order Butterworth filter with 5&#xa0;Hz of cutoff frequency, which was tuned by trial and error. A history of velocity and acceleration of the COM were computed by the midpoint finite difference method.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Set-up of the motion measurement system with 11 infrared cameras and 4 force plates. The foot-landing locations are specified by marker tapes put on the force plates.</p>
</caption>
<graphic xlink:href="frobt-09-729593-g004.tif"/>
</fig>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Definitions of 39 retroreflective markers attached on the subject&#x2019;s body for the motion measurement.</p>
</caption>
<graphic xlink:href="frobt-09-729593-g005.tif"/>
</fig>
<p>A typical time series of motion is plotted in <xref ref-type="fig" rid="F6">Figure 6</xref>. The black line around 1.1&#xa0;s indicates the moment at which the reaction force to the stepping foot exceeded a threshold, and thus, the subject was thought to land her foot on the force plate. The trajectory is separated by the moment into two phases. Let us call the former the stepping phase and the latter the braking phase. While the COM moved smoothly from the initial to the final position over the phase transition, the ZMP presents a distinctive history in each phase. It was initially pulled back in order to accelerate the COM, gradually moved forward, and was finally saturated at the edge of the pivot foot in the stepping phase. In the braking phase, the ZMP went forward and overtook the COM to decelerate it immediately after landing, and brought it smoothly into the referential position. Finally, the COM and the ZMP converged to the same position.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>A typical time series of COM position (red line), COM velocity (green line) and ZMP (blue line) of step-and-brake motions. The black vertical line indicates the detected moment of foot-landing.</p>
</caption>
<graphic xlink:href="frobt-09-729593-g006.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F7">Figure 7</xref> shows the measured motion trajectories collected in <italic>x</italic>-<inline-formula id="inf3">
<mml:math id="m10">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>-<italic>x</italic>
<sub>Z</sub> space, where the final position of each trajectory is reset to be the original point. Trajectories of motions with the same foot-landing destination are grouped by the same color. The black circles indicate the moments of foot-landing. It is observed that the overall shapes of the trajectories are similar, and also that they asymptotically converge to the same plane in the <italic>x</italic>-<inline-formula id="inf4">
<mml:math id="m11">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>-<italic>x</italic>
<sub>Z</sub> space (see view A and B in the figure). This reminds us of the controller <xref ref-type="disp-formula" rid="e4">Eq. 4</xref>, which is the piecewise-linear state feedback, and hence, the trajectories of <inline-formula id="inf5">
<mml:math id="m12">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>Z</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> in that motion are on a plane.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Collected trajectories of step-and-brake motions in <italic>x</italic>-<inline-formula id="inf6">
<mml:math id="m13">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>-<italic>x</italic>
<sub>Z</sub> space. The final position of each trajectory is reset to be the original point. Trajectories with the same foot-landing destination are grouped by the same color. Black circles indicate the detected moments of foot-landing on each trajectory. Figures from two different viewpoints implicate the existence of an asymptotic plane (red dashed lines).</p>
</caption>
<graphic xlink:href="frobt-09-729593-g007.tif"/>
</fig>
<p>In order to investigate the above observation, standing stabilization motions in the sagittal plane were measured in accordance with the same protocol with the authors&#x2019; previous work (<xref ref-type="bibr" rid="B21">Sugihara et al., 2022</xref>). The subject took the final posture of the step-and-brake motion with 45&#xa0;cm of the landing point from the initial position. The motion trajectories were obtained by perturbing her in stance as shown in <xref ref-type="fig" rid="F8">Figure 8</xref>. It is confirmed that the behavior is modeled as a piecewise-linear system and the asymptotic lines (red chained lines) are not symmetric as well as the lateral standing measured in the previous work. The clustering technique proposed in (<xref ref-type="bibr" rid="B21">Sugihara et al., 2022</xref>) successfully divided the <italic>x</italic>-<inline-formula id="inf7">
<mml:math id="m14">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> space into three segments, which are redrawn in the <italic>x</italic>-<inline-formula id="inf8">
<mml:math id="m15">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>-<italic>x</italic>
<sub>Z</sub> space with the trajectories of the step-and-brake motions superposed in <xref ref-type="fig" rid="F9">Figure 9</xref>. This figure shows that the asymptotic plane of the latter trajectories coincides with the segmented plane of the convergent motions of the standing (hatched in cyan).</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Trajectories of standing motions in <italic>x</italic>-<inline-formula id="inf9">
<mml:math id="m16">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> space. The subject took the final posture of the step-and-brake motion with 45&#xa0;cm stride. The clustering technique proposed in (<xref ref-type="bibr" rid="B21">Sugihara et al., 2022</xref>) divided the trajectories into three segments by two black dashed lines. The asymptotic lines (red chained lines) are asymmetric.</p>
</caption>
<graphic xlink:href="frobt-09-729593-g008.tif"/>
</fig>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Trajectories of standing motions (cyan, green and purple) in <italic>x</italic>-<inline-formula id="inf10">
<mml:math id="m17">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>-<italic>x</italic>
<sub>Z</sub> space from two different viewpoints. Hatched planes in cyan, green and purple represent identified subspaces (S1), (S2) and (S3), respectively. Trajectories of step-and-brake motions (red) are superposed on it. The asymptotic plane of the latter trajectories coincides with the segmented plane of the convergent motions of the standing (hatched in cyan).</p>
</caption>
<graphic xlink:href="frobt-09-729593-g009.tif"/>
</fig>
</sec>
<sec id="s4">
<title>Mathematical Model of a Step-And-Brake Controller</title>
<p>The result in the previous section obviously showed that the piecewise-linear state feedback <xref ref-type="disp-formula" rid="e5">Eq. 5</xref> does not fit the observed step-and-brake behavior, though the behavior finally converges to it. Among several candidates of the mathematical model of the controller, the authors focus on a biped robot control proposed by Sugihara et al. (<xref ref-type="bibr" rid="B26">Sugihara and Yamamoto, 2017</xref>; <xref ref-type="bibr" rid="B31">Yamamoto and Sugihara, 2020</xref>) and adopt it as the primary model because of its minimal property. To be minimal means that it is derived from the minimal conditions to continue the biped motion stably, namely, to confine the desired ZMP in the pivot sole and to guarantee the terminal capturability. It also requires the minimal number of state variables to feedback, which are position and velocity of the COM as well as the COM-ZMP regulator described in <xref ref-type="sec" rid="s2">Section 2</xref> &#x2014; the acceleration of the COM is not referred unlike other conventional control schemes (<xref ref-type="bibr" rid="B9">Kajita et al., 2003</xref>; <xref ref-type="bibr" rid="B7">Herdt et al., 2010</xref>). Accordingly, the controller depends on the minimal number of parameters, which are the locations of the pivot foot, the desired position of the capture point and the motion duration. In spite of the above minimal formulation, it can achieve both the stepping and braking motions in a unified manner.</p>
<p>In the original work, the COM-ZMP model represented by <xref ref-type="disp-formula" rid="e1">Eq. 1</xref> was assumed in order to derive the feedback law. This system with <italic>x</italic>
<sub>Z</sub> &#x2261;const. has two eigenvalues <italic>&#x3b6;</italic> (unstable) and &#x2212; <italic>&#x3b6;</italic> (stable) with symmetric asymptotic directions <inline-formula id="inf11">
<mml:math id="m18">
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> and <inline-formula id="inf12">
<mml:math id="m19">
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> as illustrated in <xref ref-type="fig" rid="F10">Figure 10</xref>. Based on this, the desired ZMP is determined by solving the following minimization problem.<disp-formula id="e8">
<mml:math id="m20">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mmultiscripts>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>Z</mml:mtext>
</mml:mrow>
<mml:none/>
<mml:mprescripts/>
<mml:none/>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mmultiscripts>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi>arg</mml:mi>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>Z</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munder>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>Z</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>P</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mtext>s.&#x2009;t.</mml:mtext>
<mml:mi>E</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>.</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="1em"/>
<mml:mtext>and</mml:mtext>
<mml:mspace width="1em"/>
<mml:mi>x</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mmultiscripts>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>C</mml:mtext>
</mml:mrow>
<mml:none/>
<mml:mprescripts/>
<mml:none/>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mmultiscripts>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(8)</label>
</disp-formula>where <italic>T</italic> is the desired terminal time for landing or braking, <italic>t</italic> is the current time, <italic>x</italic>
<sub>P</sub> is the location of the pivot foot, and <sup>
<italic>d</italic>
</sup>
<italic>x</italic>
<sub>C</sub> is the desired position of the capture point. The subjected equality condition other than <xref ref-type="disp-formula" rid="e1">Eq. 1</xref> in the above means that the capturability condition (<xref ref-type="bibr" rid="B17">Pratt et al., 2006</xref>; <xref ref-type="bibr" rid="B11">Koolen et al., 2012</xref>) at the final time is satisfied. The problem <xref ref-type="disp-formula" rid="e8">(8)</xref> is analytically solved as<disp-formula id="e9">
<mml:math id="m21">
<mml:mmultiscripts>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>Z</mml:mtext>
</mml:mrow>
<mml:none/>
<mml:mprescripts/>
<mml:none/>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mmultiscripts>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>P</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>CP</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b6;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mmultiscripts>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>CP</mml:mtext>
</mml:mrow>
<mml:none/>
<mml:mprescripts/>
<mml:none/>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mmultiscripts>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3b6;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(9)</label>
</disp-formula>where<disp-formula id="e10">
<mml:math id="m22">
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>CP</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mover>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:mrow>
</mml:mover>
</mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>P</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(10)</label>
</disp-formula>
<disp-formula id="e11">
<mml:math id="m23">
<mml:mmultiscripts>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>CP</mml:mtext>
</mml:mrow>
<mml:none/>
<mml:mprescripts/>
<mml:none/>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mmultiscripts>
<mml:mrow>
<mml:mover>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:mrow>
</mml:mover>
</mml:mrow>
<mml:mmultiscripts>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>C</mml:mtext>
</mml:mrow>
<mml:none/>
<mml:mprescripts/>
<mml:none/>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mmultiscripts>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>P</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:math>
<label>(11)</label>
</disp-formula>
<sup>
<italic>d</italic>
</sup>
<italic>x</italic>
<sub>Z</sub> with the above control law asymptotically converges to <italic>x</italic>
<sub>P</sub>. If <sup>
<italic>d</italic>
</sup>
<italic>x</italic>
<sub>C</sub> &#x3d; <italic>x</italic>
<sub>P</sub>, <italic>x</italic> also stably converges to <italic>x</italic>
<sub>P</sub>. Otherwise, <italic>x</italic> is destabilized and diverges toward <sup>
<italic>d</italic>
</sup>
<italic>x</italic>
<sub>C</sub>. The former and latter lead to the braking and the stepping motions, respectively. Hence, the stepping and braking controls are switched only by unequalizing and equalizing <italic>x</italic>
<sub>P</sub> and <sup>
<italic>d</italic>
</sup>
<italic>x</italic>
<sub>C</sub>, respectively. In addition, <italic>x</italic>
<sub>CP</sub> also asymptotically converges to <sup>
<italic>d</italic>
</sup>
<italic>x</italic>
<sub>CP</sub>, which might explain the process in which the trajectories of the COM converges to a plane as shown in <xref ref-type="fig" rid="F7">Figure 7</xref>.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>phase portrait of the system <xref ref-type="disp-formula" rid="e1">Eq. 1</xref> with <italic>x</italic>
<sub>Z</sub> &#x2261;const. It has two eigenvalues <italic>&#x3b6;</italic> (unstable) and &#x2212; <italic>&#x3b6;</italic> (stable) with symmetric asymptotic directions <inline-formula id="inf13">
<mml:math id="m24">
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> and <inline-formula id="inf14">
<mml:math id="m25">
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>.</p>
</caption>
<graphic xlink:href="frobt-09-729593-g010.tif"/>
</fig>
<p>On the other hand, the actual behavior of the human&#x2019;s COM exhibits direction-dependent modes of falling as portrayed in <xref ref-type="fig" rid="F8">Figure 8</xref>. Hence, we take this into account and employ the following modified equation of motion:<disp-formula id="e12">
<mml:math id="m26">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x308;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>Z</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<p>This system with <italic>x</italic>
<sub>Z</sub> &#x2261;const. has two eigenvalues <italic>&#x3b6;</italic>
<sub>1</sub> (unstable) and &#x2212; <italic>&#x3b6;</italic>
<sub>2</sub> (stable) with asymmetric asymptotic directions <inline-formula id="inf15">
<mml:math id="m27">
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> and <inline-formula id="inf16">
<mml:math id="m28">
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> as illustrated in <xref ref-type="fig" rid="F11">Figure 11</xref>. The corresponding optimization problem is also modified as<disp-formula id="e13">
<mml:math id="m29">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mmultiscripts>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>Z</mml:mtext>
</mml:mrow>
<mml:none/>
<mml:mprescripts/>
<mml:none/>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mmultiscripts>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi>arg</mml:mi>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>Z</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munder>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>Z</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>P</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mtext>s.&#x2009;t.</mml:mtext>
<mml:mtext>E</mml:mtext>
<mml:mtext>q</mml:mtext>
<mml:mo>.</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="1em"/>
<mml:mtext>and</mml:mtext>
<mml:mspace width="1em"/>
<mml:mi>x</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mmultiscripts>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>C</mml:mtext>
</mml:mrow>
<mml:none/>
<mml:mprescripts/>
<mml:none/>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mmultiscripts>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>phase portrait of the system <xref ref-type="disp-formula" rid="e12">Eq. 12</xref> with <italic>x</italic>
<sub>Z</sub> &#x2261;const. It has two eigenvalues <italic>&#x3b6;</italic>
<sub>1</sub> (unstable) and &#x2212; <italic>&#x3b6;</italic>
<sub>2</sub> (stable) with asymmetric asymptotic directions <inline-formula id="inf17">
<mml:math id="m30">
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> and <inline-formula id="inf18">
<mml:math id="m31">
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>.</p>
</caption>
<graphic xlink:href="frobt-09-729593-g011.tif"/>
</fig>
<p>This is also analytically solved as<disp-formula id="e14">
<mml:math id="m32">
<mml:mmultiscripts>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>Z</mml:mtext>
</mml:mrow>
<mml:none/>
<mml:mprescripts/>
<mml:none/>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mmultiscripts>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>P</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>CP</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mmultiscripts>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>CP</mml:mtext>
</mml:mrow>
<mml:none/>
<mml:mprescripts/>
<mml:none/>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mmultiscripts>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(14)</label>
</disp-formula>where <italic>x</italic>
<sub>CP</sub> is redefined as<disp-formula id="e15">
<mml:math id="m33">
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>CP</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mover>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:mrow>
</mml:mover>
</mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>P</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
</sec>
<sec id="s5">
<title>Result of Parameter Identification and Discussion</title>
<p>A system identification from the motion trajectories in <xref ref-type="fig" rid="F7">Figure 7</xref> was conducted based on <xref ref-type="disp-formula" rid="e14">Eq. 14</xref> with a modification to take the effect of the inertial torque about the COM into account approximately as<disp-formula id="e16">
<mml:math id="m34">
<mml:mmultiscripts>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>Z</mml:mtext>
</mml:mrow>
<mml:none/>
<mml:mprescripts/>
<mml:none/>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mmultiscripts>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>P</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>CP</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mmultiscripts>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>CP</mml:mtext>
</mml:mrow>
<mml:none/>
<mml:mprescripts/>
<mml:none/>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mmultiscripts>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(16)</label>
</disp-formula>where <italic>L</italic> is the angular momentum about the COM divided by the vertical ground reaction force and <italic>c</italic> is a constant coefficient. The parameters to be identified in the above equation are <italic>x</italic>
<sub>P</sub>, <sup>
<italic>d</italic>
</sup>
<italic>x</italic>
<sub>C</sub>, <italic>&#x3b6;</italic>
<sub>1</sub>, <italic>&#x3b6;</italic>
<sub>2</sub>, <italic>c</italic> and <italic>T</italic>. Since the motion is separated into the stepping and braking phases, we have two corresponding sets of the above parameters. Thus, we distinguish them as <italic>x</italic>
<sub>P1</sub>, <sup>
<italic>d</italic>
</sup>
<italic>x</italic>
<sub>C1</sub>, <italic>&#x3b6;</italic>
<sub>11</sub>, <italic>&#x3b6;</italic>
<sub>21</sub>, <italic>c</italic>
<sub>1</sub> and <italic>T</italic>
<sub>1</sub> for the stepping phase, and as <italic>x</italic>
<sub>P2</sub>, <sup>
<italic>d</italic>
</sup>
<italic>x</italic>
<sub>C2</sub>, <italic>&#x3b6;</italic>
<sub>12</sub>, <italic>&#x3b6;</italic>
<sub>22</sub>, <italic>c</italic>
<sub>2</sub> and <italic>T</italic>
<sub>2</sub> for the braking phase, respectively. In order to simpify the problem to be solved, <italic>T</italic>
<sub>1</sub> and <italic>T</italic>
<sub>2</sub> were determined as the time when the measured reaction force and the measured acceleration of the COM exceeded the corresponding thresholds, respectively, in advance. Then, the remaining parameters were identified separately in each phase by solving the following least square minimization problem:<disp-formula id="e17">
<mml:math id="m35">
<mml:mtable class="array">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munderover>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>P</mml:mtext>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>CP</mml:mtext>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mi>&#x394;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mmultiscripts>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>CP</mml:mtext>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
<mml:none/>
<mml:mprescripts/>
<mml:none/>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mmultiscripts>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mi>&#x394;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>n</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>Z</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2192;</mml:mo>
<mml:mi>min</mml:mi>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>.</mml:mo>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>.</mml:mo>
<mml:mspace width="2em"/>
<mml:msub>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>CP</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:msub>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>v</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>P</mml:mtext>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(17)</label>
</disp-formula>where &#x2a; &#x3d; 1 or 2, <italic>k</italic> is the discretized time index,<disp-formula id="e18">
<mml:math id="m36">
<mml:msub>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>CP</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:msub>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>v</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>P</mml:mtext>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(18)</label>
</disp-formula>
<disp-formula id="e19">
<mml:math id="m37">
<mml:mmultiscripts>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>CP</mml:mtext>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
<mml:none/>
<mml:mprescripts/>
<mml:none/>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mmultiscripts>
<mml:mo>&#x3d;</mml:mo>
<mml:mmultiscripts>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>C</mml:mtext>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
<mml:none/>
<mml:mprescripts/>
<mml:none/>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mmultiscripts>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>P</mml:mtext>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(19)</label>
</disp-formula>
</p>
<p>
<italic>&#x394;t</italic> is the sampling interval, and <italic>N</italic>
<sub>&#x2a;</sub> &#x3d; <italic>T</italic>
<sub>&#x2a;</sub>/<italic>&#x394;t</italic>. [<italic>k</italic>] denotes that the associated quantities were sampled at <italic>t</italic> &#x3d; <italic>k&#x394;t</italic>. The above problem was solved by the steepest descent method, where the gradient was numerically estimated by finite difference.</p>
<p>
<xref ref-type="fig" rid="F12">Figures 12</xref>, <xref ref-type="fig" rid="F13">13</xref> present the trajectories of the ZMP of the motions with a stride of 45&#xa0;cm based on <xref ref-type="disp-formula" rid="e14">Eqs 14</xref>, <xref ref-type="disp-formula" rid="e16">16</xref>, respectively. The cyan lines in the figures are the measured trajectories, while the black lines were reproduced from the identified parameters. The figures show that <xref ref-type="disp-formula" rid="e14">Eq. 14</xref> captures characteristics of the time profile of the ZMP and the identification accuracy in the braking phase after the foot-landing was improved due to the additional term in <xref ref-type="disp-formula" rid="e16">Eq. 16</xref>, while it is not much in the stepping phase. All the trajectories of <italic>x</italic>-<inline-formula id="inf19">
<mml:math id="m38">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>-<italic>x</italic>
<sub>Z</sub> measured and reproduced from the identified parameters based on <xref ref-type="disp-formula" rid="e16">Eq. 16</xref> are plotted in <xref ref-type="fig" rid="F14">Figure 14</xref> in the same colors.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Measured and identified ZMP trajectories based on <xref ref-type="disp-formula" rid="e14">Eq. 14</xref>, in which the inertial torque about COM was ignored. Step stride was controlled to be 45&#xa0;cm. While the latter reproduced the former well in the stepping phase, substantial errors are observed after landing.</p>
</caption>
<graphic xlink:href="frobt-09-729593-g012.tif"/>
</fig>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>Measured and identified ZMP trajectories based on <xref ref-type="disp-formula" rid="e16">Eq. 16</xref>, in which the inertial torque about COM is taken into account. Step stride was controlled to be 45&#xa0;cm. The latter reproduced the former well in both the stepping and braking phases.</p>
</caption>
<graphic xlink:href="frobt-09-729593-g013.tif"/>
</fig>
<fig id="F14" position="float">
<label>FIGURE 14</label>
<caption>
<p>Trajectories of <italic>x</italic>-<inline-formula id="inf20">
<mml:math id="m39">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>-<italic>x</italic>
<sub>Z</sub> measured (cyan) and reproduced (black) from identified parameters based on <xref ref-type="disp-formula" rid="e16">Eq. 16</xref>. The latter qualitatively show good fits to the former due to the additional term of inertial torque about COM.</p>
</caption>
<graphic xlink:href="frobt-09-729593-g014.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F15">Figure 15</xref> shows the result of the identification of each parameter. In the left figure, the final position of the COM is reset to be the original point. The magenta and green areas show soles of the pivot and landing feet, respectively. The result is consistent with the predictable values in which <italic>x</italic>
<sub>P1</sub> would stay within the pivot sole and <italic>x</italic>
<sub>P2</sub>, <sup>
<italic>d</italic>
</sup>
<italic>x</italic>
<sub>C1</sub> and <sup>
<italic>d</italic>
</sup>
<italic>x</italic>
<sub>C2</sub> would be around 0. The middle figure shows that <italic>&#x3b6;</italic>
<sub>1</sub> and <italic>&#x3b6;</italic>
<sub>2</sub> in each phase were also fairly identified with small variances. An issue to be noted here is that the unstable eigenvalue increased after landing, i.e., <italic>&#x3b6;</italic>
<sub>11</sub> &#x3c; <italic>&#x3b6;</italic>
<sub>12</sub>, while the stable eigenvalue decreased, i.e., <italic>&#x3b6;</italic>
<sub>21</sub> &#x3e; <italic>&#x3b6;</italic>
<sub>22</sub>, and the magnitude relationship between the stable and unstable eigenvalues is inverted after landing, i.e., <italic>&#x3b6;</italic>
<sub>11</sub> &#x3c; <italic>&#x3b6;</italic>
<sub>21</sub> and <italic>&#x3b6;</italic>
<sub>12</sub> &#x3e; <italic>&#x3b6;</italic>
<sub>22</sub>. The right figure reads that the effect of the inertial torque about the COM is almost negligible in the stepping phase, i.e., <italic>c</italic>
<sub>1</sub> &#x2243; 0, while it is not in the braking phase. The reasons of these are currently unclear and should be discussed in the future. For all <italic>&#x3b6;</italic>
<sub>&#x2a;</sub>s and <italic>c</italic>
<sub>&#x2a;</sub>s, they are almost constant irrespective of the stride, which also supports the model.</p>
<fig id="F15" position="float">
<label>FIGURE 15</label>
<caption>
<p>Identified parameters. Left: positions of pivot point and landing destination. Final position of COM is reset to be the original point. Magenta and green areas represent soles of pivot and landing feet, respectively. <italic>x</italic>
<sub>P1</sub> stays in pivot sole, and <italic>x</italic>
<sub>P2</sub>, <sup>
<italic>d</italic>
</sup>
<italic>x</italic>
<sub>C1</sub> and <sup>
<italic>d</italic>
</sup>
<italic>x</italic>
<sub>C2</sub> are around 0. Middle: eigenvalues in each phase. The unstable eigenvalue <italic>&#x3b6;</italic>
<sub>1&#x2a;</sub> increased after landing, i.e., <italic>&#x3b6;</italic>
<sub>11</sub> &#x3c; <italic>&#x3b6;</italic>
<sub>12</sub>, while the stable eigenvalue <italic>&#x3b6;</italic>
<sub>2&#x2a;</sub> decreased, i.e., <italic>&#x3b6;</italic>
<sub>21</sub> &#x3e; <italic>&#x3b6;</italic>
<sub>22</sub>. Right: coefficient of inertial torque about COM. <italic>c</italic>
<sub>1</sub> &#x2243; 0 but <italic>c</italic>
<sub>2</sub> &#x2260; 0. All <italic>&#x3b6;</italic>
<sub>&#x2a;</sub>s and <italic>c</italic>
<sub>&#x2a;</sub>s are almost constant irrespective of step width, which supports the model.</p>
</caption>
<graphic xlink:href="frobt-09-729593-g015.tif"/>
</fig>
<p>More interestingly, it was verified that the parameters can be reasonably estimated only from partial observation of the motion data in time. <xref ref-type="fig" rid="F16">Figure 16</xref> shows <italic>x</italic>
<sub>P1</sub>, <italic>x</italic>
<sub>P2</sub>, <sup>
<italic>d</italic>
</sup>
<italic>x</italic>
<sub>C1</sub> and <sup>
<italic>d</italic>
</sup>
<italic>x</italic>
<sub>C2</sub> of experiments with different strides, where the abscissa means the percentage of the observation with respect to the whole data. The trajectory of the ZMP of the measured motion with a stride of 45&#xa0;cm reproduced only from first 40% of the observed motion data in each phase is plotted in <xref ref-type="fig" rid="F17">Figure 17</xref>, which fits the measured trajectory. Remember that <italic>x</italic>
<sub>P</sub> &#x2260;<sup>
<italic>d</italic>
</sup>
<italic>x</italic>
<sub>C</sub> and <italic>x</italic>
<sub>P</sub> &#x3d; <sup>
<italic>d</italic>
</sup>
<italic>x</italic>
<sub>C</sub> correspond to the stepping and braking motions, respectively. This implies that the intention, <italic>i.e.</italic>, to step or to brake, of the measured subject can be guessed before completing even a half of the action.</p>
<fig id="F16" position="float">
<label>FIGURE 16</label>
<caption>
<p>
<italic>x</italic>
<sub>P1</sub>, <italic>x</italic>
<sub>P2</sub>, <sup>
<italic>d</italic>
</sup>
<italic>x</italic>
<sub>C1</sub> and <sup>
<italic>d</italic>
</sup>
<italic>x</italic>
<sub>C2</sub> estimated from partial observations in time of experiments with different strides. The abscissa means the percentage of the observation with respect to the whole motion data.</p>
</caption>
<graphic xlink:href="frobt-09-729593-g016.tif"/>
</fig>
<fig id="F17" position="float">
<label>FIGURE 17</label>
<caption>
<p>Comparison between measured and reproduced trajectories of the ZMP. The latter was reproduced only from first 40% of the observed motion data in each phase but fits the former.</p>
</caption>
<graphic xlink:href="frobt-09-729593-g017.tif"/>
</fig>
</sec>
<sec id="s6">
<title>Conclusion and Future Directions</title>
<p>A mathematical model of a step-and-brake control of a human subject was identified in a form of <xref ref-type="disp-formula" rid="e16">Eq. 16</xref>. The plausibility of the model at least with respect to the measured subject was shown as it reproduced trajectories of the COM and the ZMP in the overall motion process with a fair accuracy, which is a clear contribution of this work over the previous researches that focused on the capturability condition (<xref ref-type="bibr" rid="B8">Hof, 2008</xref>; <xref ref-type="bibr" rid="B2">Aftab et al., 2012</xref>). Note that we do neither mean to generalize the above discussion with only one subject nor immediately conclude that the identified model is best-suited for modeling of the behavior, but we think it could suggest the start point of discussions. Even though behaviors of only one subject were investigated in this work, highly resemblant output of the identified model to the measured data seems to us more than coincidental. It should be improved to be general through case studies and statistics of more subjects.</p>
<p>It was also shown that the control parameters could be estimated only from the first half movement before completing the action, with which the intention to step or to brake of the subject could be guessed. Thus, the authors think that the model is utilized in designing wearable assistive devices for human walking to recover balances and systems to evaluate humans&#x2019; balancing abilities on the fly. It is also an advantage of the proposed method for this purpose that it does not require a detailed body model of a human subject. We expect that the proposed controller model and protocol to identify it for individuals will benefit improvement of the quality of life of elderly and disabled people by detecting irregular behaviors of users only from their anticipatory movements and suggesting appropriate supportive actions of such devices.</p>
<p>On the other hand, there are still some technical issues to be considered for practical applications as well as how to measure the trajectory of the COM in real-time. It has to predict the remaining time to land and brake in advance in order to identify the parameters. Also, the effect of the inertial torque about the COM should be compensated in order to improve the accuracy. It is not trivial how to resolve the above problems and should be overcome in the future.</p>
</sec>
</body>
<back>
<sec id="s7">
<title>Data Availability Statement</title>
<p>The datasets presented in this article are not readily available because it includes personal information. Requests to access the datasets should be directed to <ext-link ext-link-type="uri" xlink:href="http://zhidao@ieee.org">zhidao@ieee.org</ext-link>.</p>
</sec>
<sec id="s8">
<title>Ethics Statement</title>
<p>Ethical review and approval was not required for the study on human participants in accordance with the local legislation and institutional requirements.</p>
</sec>
<sec id="s9">
<title>Author Contributions</title>
<p>&#x2022; Conception and design of study: TS &#x2022; Acquisition of data: MK, TS &#x2022; Analysis and/or interpretation of data: MK, TS &#x2022; Drafting the manuscript: TS, MK &#x2022; Revising the manuscript critically for important intellectual content: TS &#x2022; Approval of the version of the manuscript to be published: TS, MK.</p>
</sec>
<sec id="s10">
<title>Funding</title>
<p>The research was conducted with a financial support from Honda R&#x26;D Co.Ltd.</p>
</sec>
<sec sec-type="COI-statement" id="s11">
<title>Conflict of Interest</title>
<p>Author TS is employed by OMRON Corporation.</p>
<p>The remaining author declares 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 sec-type="disclaimer" id="s12">
<title>Publisher&#x2019;s Note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ack>
<p>The authors cordially express our gratitude to Toru Takenaka and Taizo Yoshikawa for their contributions to this work through deep discussions.</p>
</ack>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ae</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>H.-p.</given-names>
</name>
<name>
<surname>Yokoi</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>1992</year>). <article-title>Estimation of Inertia Properties of the Body Segments in Japanese Athletes</article-title>. <source>Biomechanisms</source> <volume>11</volume>, <fpage>23</fpage>&#x2013;<lpage>33</lpage>. <pub-id pub-id-type="doi">10.3951/biomechanisms.11.23</pub-id> </citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Aftab</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Robert</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Wieber</surname>
<given-names>P.-B.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Predicting Multiple Step Placements for Human Balance Recovery Tasks</article-title>. <source>J. Biomech.</source> <volume>45</volume>, <fpage>2804</fpage>&#x2013;<lpage>2809</lpage>. <pub-id pub-id-type="doi">10.1016/j.jbiomech.2012.08.038</pub-id> </citation>
</ref>
<ref id="B3">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Alexander</surname>
<given-names>R. M.</given-names>
</name>
</person-group> (<year>1976</year>). <source>Mechanics of Bipedal Locomotion</source>, <volume>1</volume>. <publisher-loc>Oxford</publisher-loc>: <publisher-name>Pergamon</publisher-name>, <fpage>493</fpage>&#x2013;<lpage>504</lpage>. <pub-id pub-id-type="doi">10.1016/b978-0-08-018767-9.50047-0</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cavagna</surname>
<given-names>G. A.</given-names>
</name>
<name>
<surname>Margaria</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>1966</year>). <article-title>Mechanics of Walking</article-title>. <source>J. Appl. Physiol.</source> <volume>21</volume>, <fpage>271</fpage>&#x2013;<lpage>278</lpage>. <pub-id pub-id-type="doi">10.1152/jappl.1966.21.1.271</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Harada</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Kajita</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Kaneko</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Hirukawa</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>An Analytical Method for Real-Time Gait Planning for Humanoid Robots</article-title>. <source>Int. J. Hum. Robot.</source> <volume>03</volume>, <fpage>1</fpage>&#x2013;<lpage>19</lpage>. <pub-id pub-id-type="doi">10.1142/s0219843606000643</pub-id> </citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hase</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Yamazaki</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>1998</year>). <article-title>Computer Simulation of the Ontogeny of Bipedal Walking</article-title>. <source>As</source> <volume>106</volume>, <fpage>327</fpage>&#x2013;<lpage>347</lpage>. <pub-id pub-id-type="doi">10.1537/ase.106.327</pub-id> </citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Herdt</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Diedam</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wieber</surname>
<given-names>P.-B.</given-names>
</name>
<name>
<surname>Dimitrov</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Mombaur</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Diehl</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Online Walking Motion Generation with Automatic Footstep Placement</article-title>. <source>Adv. Robotics</source> <volume>24</volume>, <fpage>719</fpage>&#x2013;<lpage>737</lpage>. <pub-id pub-id-type="doi">10.1163/016918610x493552</pub-id> </citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hof</surname>
<given-names>A. L.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>The &#x27;extrapolated center of Mass&#x27; Concept Suggests a Simple Control of Balance in Walking</article-title>. <source>Hum. Move. Sci.</source> <volume>27</volume>, <fpage>112</fpage>&#x2013;<lpage>125</lpage>. <pub-id pub-id-type="doi">10.1016/j.humov.2007.08.003</pub-id> </citation>
</ref>
<ref id="B9">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Kajita</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Kanehiro</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Kaneko</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Fujiwara</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Harada</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Yokoi</surname>
<given-names>K.</given-names>
</name>
<etal/>
</person-group> (<year>2003</year>). &#x201c;<article-title>Biped Walking Pattern Generation by Using Preview Control of Zero-Moment Point</article-title>,&#x201d; in <conf-name>Proceedings of the 2003 IEEE International Conference on Robotics &#x26; Automation</conf-name>, <conf-loc>Taipei, Taiwan,</conf-loc> <conf-date>September 14&#x2013;19, 2003</conf-date>, <fpage>1620</fpage>&#x2013;<lpage>1626</lpage>. </citation>
</ref>
<ref id="B10">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Kojima</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Sugihara</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Identification of a Step-And-Brake Controller of a Human Based on COM-ZMP Model and Terminal Capturability Condition</article-title>,&#x201d; in <conf-name>The 8th IEEE RAS/EMBS International Conference on Biomedical Robotics and Biomechatronics</conf-name>, <conf-loc>New York, NY</conf-loc>, <conf-date>November 29&#x2013;December 1, 2020</conf-date>, <fpage>165</fpage>&#x2013;<lpage>170</lpage>. <pub-id pub-id-type="doi">10.1109/biorob49111.2020.9224372</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Koolen</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>de Boer</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Rebula</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Goswami</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Pratt</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Capturability-based Analysis and Control of Legged Locomotion, Part 1: Theory and Application to Three Simple Gait Models</article-title>. <source>Int. J. Robotics Res.</source> <volume>31</volume>, <fpage>1094</fpage>&#x2013;<lpage>1113</lpage>. <pub-id pub-id-type="doi">10.1177/0278364912452673</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lee</surname>
<given-names>C. R.</given-names>
</name>
<name>
<surname>Farley</surname>
<given-names>C. T.</given-names>
</name>
</person-group> (<year>1998</year>). <article-title>Determinants of the center of Mass Trajectory in Human Walking and Running</article-title>. <source>J. Exp. Biol.</source> <volume>201</volume>, <fpage>2935</fpage>&#x2013;<lpage>2944</lpage>. <pub-id pub-id-type="doi">10.1242/jeb.201.21.2935</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>McMahon</surname>
<given-names>T. A.</given-names>
</name>
</person-group> (<year>1984</year>). <article-title>Mechanics of Locomotion</article-title>. <source>Int. J. Robotics Res.</source> <volume>3</volume>, <fpage>4</fpage>&#x2013;<lpage>28</lpage>. <pub-id pub-id-type="doi">10.1177/027836498400300202</pub-id> </citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mitobe</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Capi</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Nasu</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2000</year>). <article-title>Control of Walking Robots Based on Manipulation of the Zero Moment point</article-title>. <source>Robotica</source> <volume>18</volume>, <fpage>651</fpage>&#x2013;<lpage>657</lpage>. <pub-id pub-id-type="doi">10.1017/s0263574700002708</pub-id> </citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Morimoto</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Endo</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Nakanishi</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>A Biologically Inspired Biped Locomotion Strategy for Humanoid Robots: Modulation of Sinusoidal Patterns by a Coupled Oscillator Model</article-title>. <source>IEEE Trans. Robot.</source> <volume>24</volume>, <fpage>185</fpage>&#x2013;<lpage>191</lpage>. <pub-id pub-id-type="doi">10.1109/tro.2008.915457</pub-id> </citation>
</ref>
<ref id="B16">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Nagasaka</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Kuroki</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Suzuki</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Itoh</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yamaguchi</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2004</year>). &#x201c;<article-title>Integrated Motion Control for Walking, Jumping and Running on a Small Bipedal Entertainment Robot</article-title>,&#x201d; in <conf-name>Proceedings of the 2004 IEEE International Conference on Robotics and Automation</conf-name>, <conf-loc>New Orleans, LA</conf-loc>, <conf-date>April 26&#x2013;May 1, 2004</conf-date>, <fpage>3189</fpage>&#x2013;<lpage>3914</lpage>. <pub-id pub-id-type="doi">10.1109/robot.2004.1308745</pub-id> </citation>
</ref>
<ref id="B17">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Pratt</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Carff</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Drakunov</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Goswami</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2006</year>). &#x201c;<article-title>Capture Point: A Step toward Humanoid Push Recovery</article-title>,&#x201d; in <conf-name>Proceeding of the 2006 IEEE-RAS International Conference on Humanoid Robots</conf-name>, <conf-loc>Genova, Italy</conf-loc>, <conf-date>December 4&#x2013;6, 2006</conf-date>, <fpage>200</fpage>&#x2013;<lpage>207</lpage>. <pub-id pub-id-type="doi">10.1109/ichr.2006.321385</pub-id> </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ren</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Howard</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Kenney</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Computational Models to Synthesize Human Walking</article-title>. <source>J. Bionic Eng.</source> <volume>3</volume>, <fpage>127</fpage>&#x2013;<lpage>138</lpage>. <pub-id pub-id-type="doi">10.1016/s1672-6529(06)60016-4</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Schmitthenner</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Martin</surname>
<given-names>A. E.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Comparing System Identification Techniques for Identifying Human-like Walking Controllers</article-title>. <source>R. Soc. Open Sci.</source> <volume>8</volume>, <fpage>211031</fpage>. <pub-id pub-id-type="doi">10.1098/rsos.211031</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Shachykov</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Shuliak</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Henaff</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Closed-loop Central Pattern Generator Control of Human Gaits in OpenSim Simulator</article-title>,&#x201d; in <conf-name>2019 International Joint Conference on Neural Networks</conf-name>, <conf-loc>Budapest, Hungary</conf-loc>, <conf-date>July 14&#x2013;19, 2019</conf-date>. <pub-id pub-id-type="doi">10.1109/ijcnn.2019.8852163</pub-id> </citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sugihara</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Kaneta</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Murai</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Identification of COM Controller of a Human in Stance Based on Motion Measurement and Phase-Space Analysis</article-title>. <source>Front. Robot. AI</source> <volume>8</volume>, <fpage>729575</fpage>. <pub-id pub-id-type="doi">10.3389/frobt.2021.729575</pub-id> </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sugihara</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Morisawa</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A Survey: Dynamics of Humanoid Robots</article-title>. <source>Adv. Robotics</source> <volume>34</volume>, <fpage>1353</fpage>&#x2013;<lpage>1369</lpage>. <pub-id pub-id-type="doi">10.1080/01691864.2020.1778524</pub-id> </citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sugihara</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Nakamura</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Boundary Condition Relaxation Method for Stepwise Pedipulation Planning of Biped Robots</article-title>. <source>IEEE Trans. Robot.</source> <volume>25</volume>, <fpage>658</fpage>&#x2013;<lpage>669</lpage>. <pub-id pub-id-type="doi">10.1109/tro.2008.2012336</pub-id> </citation>
</ref>
<ref id="B24">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Sugihara</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Nakamura</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Inoue</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2002</year>). &#x201c;<article-title>Realtime Humanoid Motion Generation through ZMP Manipulation Based on Inverted Pendulum Control</article-title>,&#x201d; in <conf-name>Proceedings of the 2002 IEEE International Conference on Robotics &#x26; Automation</conf-name>
<conf-loc>Washington D.C.</conf-loc>, <conf-date>May 11&#x2013;15, 2002</conf-date>, <fpage>1404</fpage>&#x2013;<lpage>1409</lpage>. </citation>
</ref>
<ref id="B25">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Sugihara</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2009</year>). &#x201c;<article-title>Standing Stabilizability and Stepping Maneuver in Planar Bipedalism Based on the Best COM-ZMP Regulator</article-title>,&#x201d; in <conf-name>Proceedings of the 2009 IEEE International Conference on Robotics &#x26; Automation</conf-name>, <conf-loc>Kobe, Japan</conf-loc>, <conf-date>May 12&#x2013;17, 2009</conf-date>, <fpage>1966</fpage>&#x2013;<lpage>1971</lpage>. <pub-id pub-id-type="doi">10.1109/robot.2009.5152284</pub-id> </citation>
</ref>
<ref id="B26">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Sugihara</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Yamamoto</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>Foot-guided Control of a Biped Robot that Guarantees Standing Stability at Landing</article-title>,&#x201d; in <conf-name>Proceedings of 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems</conf-name>, <conf-loc>Vancouver, BC</conf-loc>, <conf-date>September 24&#x2013;28, 2017</conf-date>, <fpage>4546</fpage>&#x2013;<lpage>4551</lpage>. </citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Taga</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>1995</year>). <article-title>A Model of the Neuro-Musculo-Skeletal System for Human Locomotion</article-title>. <source>Biol. Cybern.</source> <volume>73</volume>, <fpage>97</fpage>&#x2013;<lpage>111</lpage>. <pub-id pub-id-type="doi">10.1007/bf00204048</pub-id> </citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vukobratovi&#x107;</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Stepanenko</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>1972</year>). <article-title>On the Stability of Anthropomorphic Systems</article-title>. <source>Math. Biosciences</source> <volume>15</volume>, <fpage>1</fpage>&#x2013;<lpage>37</lpage>. </citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Whittle</surname>
<given-names>M. W.</given-names>
</name>
</person-group> (<year>1997</year>). <article-title>Three-dimensional Motion of the center of Gravity of the Body during Walking</article-title>. <source>Hum. Move. Sci.</source> <volume>16</volume>, <fpage>347</fpage>&#x2013;<lpage>355</lpage>. <pub-id pub-id-type="doi">10.1016/s0167-9457(96)00052-8</pub-id> </citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Arora</surname>
<given-names>J. S.</given-names>
</name>
<name>
<surname>Abdel-Malek</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Optimization-based Prediction of Asymmetric Human Gait</article-title>. <source>J. Biomech.</source> <volume>44</volume>, <fpage>683</fpage>&#x2013;<lpage>693</lpage>. <pub-id pub-id-type="doi">10.1016/j.jbiomech.2010.10.045</pub-id> </citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yamamoto</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Sugihara</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Foot-guided Control of a Biped Robot through ZMP Manipulation</article-title>. <source>Adv. Robotics</source> <volume>34</volume>, <fpage>1472</fpage>&#x2013;<lpage>1489</lpage>. <pub-id pub-id-type="doi">10.1080/01691864.2020.1827031</pub-id> </citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yamashita</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Yamada</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Inotani</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>1972</year>). <article-title>A Fundamental Study of Walking (In Japanese)</article-title>. <source>Biomechanics</source> <volume>1</volume>, <fpage>226</fpage>&#x2013;<lpage>234</lpage>. </citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yoshikawa</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Identification of Human Walking Balance Controller Based on COM-ZMP Model of Humanoid Robot</article-title>. <source>Front. Robot. AI</source> <volume>9</volume>, <fpage>757630</fpage>. <pub-id pub-id-type="doi">10.3389/frobt.2022.757630</pub-id> </citation>
</ref>
</ref-list>
</back>
</article>