Bionic Control of Cheetah Bounding with a Segmented Spine
Identifieur interne : 000156 ( Pmc/Checkpoint ); précédent : 000155; suivant : 000157Bionic Control of Cheetah Bounding with a Segmented Spine
Auteurs : Chunlei Wang [République populaire de Chine] ; Shigang Wang [République populaire de Chine]Source :
- Applied Bionics and Biomechanics [ 1176-2322 ] ; 2016.
Abstract
A cheetah model is built to mimic real cheetah and its mechanical and dimensional parameters are derived from the real cheetah. In particular, two joints in spine and four joints in a leg are used to realize the motion of segmented spine and segmented legs which are the key properties of the cheetah bounding. For actuating and stabilizing the bounding gait of cheetah, we present a bioinspired controller based on the state-machine. The controller mainly mimics the function of the cerebellum to plan the locomotion and keep the body balance. The haptic sensor and proprioception system are used to detect the trigger of the phase transition. Besides, the vestibular modulation could perceive the pitching angle of the trunk. At last, the cerebellum acts as the CPU to operate the information from the biological sensors. In addition, the calculated results are transmitted to the low-level controller to actuate and stabilize the cheetah bounding. Moreover, the delay feedback control method is employed to plan the motion of the leg joints to stabilize the pitching motion of trunk with the stability criterion. Finally, the cyclic cheetah bounding with biological properties is realized. Meanwhile, the stability and dynamic properties of the cheetah bounding gait are analyzed elaborately.
Url:
DOI: 10.1155/2016/5031586
PubMed: 27065749
PubMed Central: 4808829
Affiliations:
Links toward previous steps (curation, corpus...)
Links to Exploration step
PMC:4808829Le document en format XML
<record><TEI><teiHeader><fileDesc><titleStmt><title xml:lang="en">Bionic Control of Cheetah Bounding with a Segmented Spine</title>
<author><name sortKey="Wang, Chunlei" sort="Wang, Chunlei" uniqKey="Wang C" first="Chunlei" last="Wang">Chunlei Wang</name>
<affiliation wicri:level="1"><nlm:aff id="I1">The State Key Laboratory of Mechanical System and Vibration, Shanghai Jiao Tong University, Shanghai 200240, China</nlm:aff>
<country xml:lang="fr">République populaire de Chine</country>
<wicri:regionArea>The State Key Laboratory of Mechanical System and Vibration, Shanghai Jiao Tong University, Shanghai 200240</wicri:regionArea>
<wicri:noRegion>Shanghai 200240</wicri:noRegion>
</affiliation>
</author>
<author><name sortKey="Wang, Shigang" sort="Wang, Shigang" uniqKey="Wang S" first="Shigang" last="Wang">Shigang Wang</name>
<affiliation wicri:level="1"><nlm:aff id="I1">The State Key Laboratory of Mechanical System and Vibration, Shanghai Jiao Tong University, Shanghai 200240, China</nlm:aff>
<country xml:lang="fr">République populaire de Chine</country>
<wicri:regionArea>The State Key Laboratory of Mechanical System and Vibration, Shanghai Jiao Tong University, Shanghai 200240</wicri:regionArea>
<wicri:noRegion>Shanghai 200240</wicri:noRegion>
</affiliation>
</author>
</titleStmt>
<publicationStmt><idno type="wicri:source">PMC</idno>
<idno type="pmid">27065749</idno>
<idno type="pmc">4808829</idno>
<idno type="url">http://www.ncbi.nlm.nih.gov/pmc/articles/PMC4808829</idno>
<idno type="RBID">PMC:4808829</idno>
<idno type="doi">10.1155/2016/5031586</idno>
<date when="2016">2016</date>
<idno type="wicri:Area/Pmc/Corpus">000460</idno>
<idno type="wicri:Area/Pmc/Curation">000460</idno>
<idno type="wicri:Area/Pmc/Checkpoint">000156</idno>
</publicationStmt>
<sourceDesc><biblStruct><analytic><title xml:lang="en" level="a" type="main">Bionic Control of Cheetah Bounding with a Segmented Spine</title>
<author><name sortKey="Wang, Chunlei" sort="Wang, Chunlei" uniqKey="Wang C" first="Chunlei" last="Wang">Chunlei Wang</name>
<affiliation wicri:level="1"><nlm:aff id="I1">The State Key Laboratory of Mechanical System and Vibration, Shanghai Jiao Tong University, Shanghai 200240, China</nlm:aff>
<country xml:lang="fr">République populaire de Chine</country>
<wicri:regionArea>The State Key Laboratory of Mechanical System and Vibration, Shanghai Jiao Tong University, Shanghai 200240</wicri:regionArea>
<wicri:noRegion>Shanghai 200240</wicri:noRegion>
</affiliation>
</author>
<author><name sortKey="Wang, Shigang" sort="Wang, Shigang" uniqKey="Wang S" first="Shigang" last="Wang">Shigang Wang</name>
<affiliation wicri:level="1"><nlm:aff id="I1">The State Key Laboratory of Mechanical System and Vibration, Shanghai Jiao Tong University, Shanghai 200240, China</nlm:aff>
<country xml:lang="fr">République populaire de Chine</country>
<wicri:regionArea>The State Key Laboratory of Mechanical System and Vibration, Shanghai Jiao Tong University, Shanghai 200240</wicri:regionArea>
<wicri:noRegion>Shanghai 200240</wicri:noRegion>
</affiliation>
</author>
</analytic>
<series><title level="j">Applied Bionics and Biomechanics</title>
<idno type="ISSN">1176-2322</idno>
<idno type="eISSN">1754-2103</idno>
<imprint><date when="2016">2016</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
</fileDesc>
<profileDesc><textClass></textClass>
</profileDesc>
</teiHeader>
<front><div type="abstract" xml:lang="en"><p>A cheetah model is built to mimic real cheetah and its mechanical and dimensional parameters are derived from the real cheetah. In particular, two joints in spine and four joints in a leg are used to realize the motion of segmented spine and segmented legs which are the key properties of the cheetah bounding. For actuating and stabilizing the bounding gait of cheetah, we present a bioinspired controller based on the state-machine. The controller mainly mimics the function of the cerebellum to plan the locomotion and keep the body balance. The haptic sensor and proprioception system are used to detect the trigger of the phase transition. Besides, the vestibular modulation could perceive the pitching angle of the trunk. At last, the cerebellum acts as the CPU to operate the information from the biological sensors. In addition, the calculated results are transmitted to the low-level controller to actuate and stabilize the cheetah bounding. Moreover, the delay feedback control method is employed to plan the motion of the leg joints to stabilize the pitching motion of trunk with the stability criterion. Finally, the cyclic cheetah bounding with biological properties is realized. Meanwhile, the stability and dynamic properties of the cheetah bounding gait are analyzed elaborately.</p>
</div>
</front>
<back><div1 type="bibliography"><listBibl><biblStruct><analytic><author><name sortKey="Morton, S M" uniqKey="Morton S">S. M. Morton</name>
</author>
<author><name sortKey="Bastian, A J" uniqKey="Bastian A">A. J. Bastian</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="He, B" uniqKey="He B">B. He</name>
</author>
<author><name sortKey="Lu, Q" uniqKey="Lu Q">Q. Lu</name>
</author>
<author><name sortKey="Wang, Z" uniqKey="Wang Z">Z. Wang</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Deliagina, T G" uniqKey="Deliagina T">T. G. Deliagina</name>
</author>
<author><name sortKey="Zelenin, P V" uniqKey="Zelenin P">P. V. Zelenin</name>
</author>
<author><name sortKey="Beloozerova, I N" uniqKey="Beloozerova I">I. N. Beloozerova</name>
</author>
<author><name sortKey="Orlovsky, G N" uniqKey="Orlovsky G">G. N. Orlovsky</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Lopez, C" uniqKey="Lopez C">C. Lopez</name>
</author>
<author><name sortKey="Blanke, O" uniqKey="Blanke O">O. Blanke</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Iles, J F" uniqKey="Iles J">J. F. Iles</name>
</author>
<author><name sortKey="Baderin, R" uniqKey="Baderin R">R. Baderin</name>
</author>
<author><name sortKey="Tanner, R" uniqKey="Tanner R">R. Tanner</name>
</author>
<author><name sortKey="Simon, A" uniqKey="Simon A">A. Simon</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Berthoz, A" uniqKey="Berthoz A">A. Berthoz</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Van Beers, R J" uniqKey="Van Beers R">R. J. van Beers</name>
</author>
<author><name sortKey="Sittig, A C" uniqKey="Sittig A">A. C. Sittig</name>
</author>
<author><name sortKey="Denier Van Der Gon, J J" uniqKey="Denier Van Der Gon J">J. J. Denier van der Gon</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Lackner, J R" uniqKey="Lackner J">J. R. Lackner</name>
</author>
<author><name sortKey="Dizio, P" uniqKey="Dizio P">P. DiZio</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Taga, G" uniqKey="Taga G">G. Taga</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Wang, X" uniqKey="Wang X">X. Wang</name>
</author>
<author><name sortKey="Li, M" uniqKey="Li M">M. Li</name>
</author>
<author><name sortKey="Guo, W" uniqKey="Guo W">W. Guo</name>
</author>
<author><name sortKey="Wang, P" uniqKey="Wang P">P. Wang</name>
</author>
<author><name sortKey="Sun, L" uniqKey="Sun L">L. Sun</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Fukuoka, Y" uniqKey="Fukuoka Y">Y. Fukuoka</name>
</author>
<author><name sortKey="Habu, Y" uniqKey="Habu Y">Y. Habu</name>
</author>
<author><name sortKey="Fukui, T" uniqKey="Fukui T">T. Fukui</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Fukuoka, Y" uniqKey="Fukuoka Y">Y. Fukuoka</name>
</author>
<author><name sortKey="Kimura, H" uniqKey="Kimura H">H. Kimura</name>
</author>
<author><name sortKey="Cohen, A H" uniqKey="Cohen A">A. H. Cohen</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Ijspeert, A J" uniqKey="Ijspeert A">A. J. Ijspeert</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Wang, C" uniqKey="Wang C">C. Wang</name>
</author>
<author><name sortKey="Zhang, T" uniqKey="Zhang T">T. Zhang</name>
</author>
<author><name sortKey="Wei, X" uniqKey="Wei X">X. Wei</name>
</author>
<author><name sortKey="Long, Y" uniqKey="Long Y">Y. Long</name>
</author>
<author><name sortKey="Wang, S" uniqKey="Wang S">S. Wang</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Wang, X" uniqKey="Wang X">X. Wang</name>
</author>
<author><name sortKey="Li, M" uniqKey="Li M">M. Li</name>
</author>
<author><name sortKey="Wang, P" uniqKey="Wang P">P. Wang</name>
</author>
<author><name sortKey="Guo, W" uniqKey="Guo W">W. Guo</name>
</author>
<author><name sortKey="Sun, L" uniqKey="Sun L">L. Sun</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Rockwell, H" uniqKey="Rockwell H">H. Rockwell</name>
</author>
<author><name sortKey="Evans, F G" uniqKey="Evans F">F. G. Evans</name>
</author>
<author><name sortKey="Pheasant, H C" uniqKey="Pheasant H">H. C. Pheasant</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Hudson, P E" uniqKey="Hudson P">P. E. Hudson</name>
</author>
<author><name sortKey="Corr, S A" uniqKey="Corr S">S. A. Corr</name>
</author>
<author><name sortKey="Payne Davis, R C" uniqKey="Payne Davis R">R. C. Payne-Davis</name>
</author>
<author><name sortKey="Clancy, S N" uniqKey="Clancy S">S. N. Clancy</name>
</author>
<author><name sortKey="Lane, E" uniqKey="Lane E">E. Lane</name>
</author>
<author><name sortKey="Wilson, A M" uniqKey="Wilson A">A. M. Wilson</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Hudson, P E" uniqKey="Hudson P">P. E. Hudson</name>
</author>
<author><name sortKey="Corr, S A" uniqKey="Corr S">S. A. Corr</name>
</author>
<author><name sortKey="Payne Davis, R C" uniqKey="Payne Davis R">R. C. Payne-Davis</name>
</author>
<author><name sortKey="Clancy, S N" uniqKey="Clancy S">S. N. Clancy</name>
</author>
<author><name sortKey="Lane, E" uniqKey="Lane E">E. Lane</name>
</author>
<author><name sortKey="Wilson, A M" uniqKey="Wilson A">A. M. Wilson</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Day, L M" uniqKey="Day L">L. M. Day</name>
</author>
<author><name sortKey="Jayne, B C" uniqKey="Jayne B">B. C. Jayne</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Hudson, P E" uniqKey="Hudson P">P. E. Hudson</name>
</author>
<author><name sortKey="Corr, S A" uniqKey="Corr S">S. A. Corr</name>
</author>
<author><name sortKey="Wilson, A M" uniqKey="Wilson A">A. M. Wilson</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Lankarani, H M" uniqKey="Lankarani H">H. M. Lankarani</name>
</author>
<author><name sortKey="Nikravesh, P E" uniqKey="Nikravesh P">P. E. Nikravesh</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Taga, G" uniqKey="Taga G">G. Taga</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Taga, G" uniqKey="Taga G">G. Taga</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Allum, J H J" uniqKey="Allum J">J. H. J. Allum</name>
</author>
<author><name sortKey="Bloem, B R" uniqKey="Bloem B">B. R. Bloem</name>
</author>
<author><name sortKey="Carpenter, M G" uniqKey="Carpenter M">M. G. Carpenter</name>
</author>
<author><name sortKey="Hulliger, M" uniqKey="Hulliger M">M. Hulliger</name>
</author>
<author><name sortKey="Hadders Algra, M" uniqKey="Hadders Algra M">M. Hadders-Algra</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Deng, Q" uniqKey="Deng Q">Q. Deng</name>
</author>
<author><name sortKey="Wang, S" uniqKey="Wang S">S. Wang</name>
</author>
<author><name sortKey="Xu, W" uniqKey="Xu W">W. Xu</name>
</author>
<author><name sortKey="Mo, J" uniqKey="Mo J">J. Mo</name>
</author>
<author><name sortKey="Liang, Q" uniqKey="Liang Q">Q. Liang</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Wei, X" uniqKey="Wei X">X. Wei</name>
</author>
<author><name sortKey="Long, Y" uniqKey="Long Y">Y. Long</name>
</author>
<author><name sortKey="Wang, C" uniqKey="Wang C">C. Wang</name>
</author>
<author><name sortKey="Wang, S" uniqKey="Wang S">S. Wang</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Gal, J M" uniqKey="Gal J">J. M. Gál</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Herr, H M" uniqKey="Herr H">H. M. Herr</name>
</author>
<author><name sortKey="Mcmahon, T A" uniqKey="Mcmahon T">T. A. McMahon</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Herr, H M" uniqKey="Herr H">H. M. Herr</name>
</author>
<author><name sortKey="Mcmahon, T A" uniqKey="Mcmahon T">T. A. McMahon</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Krasny, D P" uniqKey="Krasny D">D. P. Krasny</name>
</author>
<author><name sortKey="Orin, D E" uniqKey="Orin D">D. E. Orin</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Zhang, Z G" uniqKey="Zhang Z">Z. G. Zhang</name>
</author>
<author><name sortKey="Kimura, H" uniqKey="Kimura H">H. Kimura</name>
</author>
<author><name sortKey="Takase, K" uniqKey="Takase K">K. Takase</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Seyfarth, A" uniqKey="Seyfarth A">A. Seyfarth</name>
</author>
<author><name sortKey="Gunther, M" uniqKey="Gunther M">M. Günther</name>
</author>
<author><name sortKey="Blickhan, R" uniqKey="Blickhan R">R. Blickhan</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Bertram, J E A" uniqKey="Bertram J">J. E. A. Bertram</name>
</author>
<author><name sortKey="Gutmann, A" uniqKey="Gutmann A">A. Gutmann</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Minetti, A E" uniqKey="Minetti A">A. E. Minetti</name>
</author>
<author><name sortKey="Ardigo, L P" uniqKey="Ardigo L">L. P. Ardigo</name>
</author>
<author><name sortKey="Reinach, E" uniqKey="Reinach E">E. Reinach</name>
</author>
<author><name sortKey="Saibene, F" uniqKey="Saibene F">F. Saibene</name>
</author>
</analytic>
</biblStruct>
</listBibl>
</div1>
</back>
</TEI>
<pmc article-type="research-article"><pmc-dir>properties open_access</pmc-dir>
<front><journal-meta><journal-id journal-id-type="nlm-ta">Appl Bionics Biomech</journal-id>
<journal-id journal-id-type="iso-abbrev">Appl Bionics Biomech</journal-id>
<journal-id journal-id-type="publisher-id">ABB</journal-id>
<journal-title-group><journal-title>Applied Bionics and Biomechanics</journal-title>
</journal-title-group>
<issn pub-type="ppub">1176-2322</issn>
<issn pub-type="epub">1754-2103</issn>
<publisher><publisher-name>Hindawi Publishing Corporation</publisher-name>
</publisher>
</journal-meta>
<article-meta><article-id pub-id-type="pmid">27065749</article-id>
<article-id pub-id-type="pmc">4808829</article-id>
<article-id pub-id-type="doi">10.1155/2016/5031586</article-id>
<article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject>
</subj-group>
</article-categories>
<title-group><article-title>Bionic Control of Cheetah Bounding with a Segmented Spine</article-title>
</title-group>
<contrib-group><contrib contrib-type="author"><name><surname>Wang</surname>
<given-names>Chunlei</given-names>
</name>
<xref ref-type="aff" rid="I1"></xref>
</contrib>
<contrib contrib-type="author"><name><surname>Wang</surname>
<given-names>Shigang</given-names>
</name>
<xref ref-type="aff" rid="I1"></xref>
<xref ref-type="corresp" rid="cor1"><sup>*</sup>
</xref>
</contrib>
</contrib-group>
<aff id="I1">The State Key Laboratory of Mechanical System and Vibration, Shanghai Jiao Tong University, Shanghai 200240, China</aff>
<author-notes><corresp id="cor1">*Shigang Wang: <email>wangshigang@sjtu.edu.cn</email>
</corresp>
<fn fn-type="other"><p>Academic Editor: Laurence Cheze</p>
</fn>
</author-notes>
<pub-date pub-type="ppub"><year>2016</year>
</pub-date>
<pub-date pub-type="epub"><day>25</day>
<month>2</month>
<year>2016</year>
</pub-date>
<volume>2016</volume>
<elocation-id>5031586</elocation-id>
<history><date date-type="received"><day>9</day>
<month>10</month>
<year>2015</year>
</date>
<date date-type="rev-recd"><day>25</day>
<month>1</month>
<year>2016</year>
</date>
<date date-type="accepted"><day>28</day>
<month>1</month>
<year>2016</year>
</date>
</history>
<permissions><copyright-statement>Copyright © 2016 C. Wang and S. Wang.</copyright-statement>
<copyright-year>2016</copyright-year>
<license license-type="open-access"><license-p>This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<abstract><p>A cheetah model is built to mimic real cheetah and its mechanical and dimensional parameters are derived from the real cheetah. In particular, two joints in spine and four joints in a leg are used to realize the motion of segmented spine and segmented legs which are the key properties of the cheetah bounding. For actuating and stabilizing the bounding gait of cheetah, we present a bioinspired controller based on the state-machine. The controller mainly mimics the function of the cerebellum to plan the locomotion and keep the body balance. The haptic sensor and proprioception system are used to detect the trigger of the phase transition. Besides, the vestibular modulation could perceive the pitching angle of the trunk. At last, the cerebellum acts as the CPU to operate the information from the biological sensors. In addition, the calculated results are transmitted to the low-level controller to actuate and stabilize the cheetah bounding. Moreover, the delay feedback control method is employed to plan the motion of the leg joints to stabilize the pitching motion of trunk with the stability criterion. Finally, the cyclic cheetah bounding with biological properties is realized. Meanwhile, the stability and dynamic properties of the cheetah bounding gait are analyzed elaborately.</p>
</abstract>
</article-meta>
</front>
<body><sec id="sec1"><title>1. Introduction</title>
<p>As known, cerebellum controls the balance and locomotion of the animals [<xref rid="B1" ref-type="bibr">1</xref>
]. Meanwhile, the vestibular system and proprioception system also play vital roles for stabilizing the posture and movement of human [<xref rid="B2" ref-type="bibr">2</xref>
, <xref rid="B3" ref-type="bibr">3</xref>
]. The vestibular system could detect the linear and angular acceleration of body in three dimensions [<xref rid="B4" ref-type="bibr">4</xref>
]. In addition, with the capability of sensing the gravitational acceleration, the vestibular system could act as a feedback sensor for detecting the body attitude [<xref rid="B5" ref-type="bibr">5</xref>
, <xref rid="B6" ref-type="bibr">6</xref>
]. The proprioception system is another important feedback sensor. The angle and angular velocity of the joint, the stress of the muscle, and the location of the body segments could be perceived by the proprioception system [<xref rid="B7" ref-type="bibr">7</xref>
]. Combined with the otoliths' function of detecting the gravity vector, proprioception gives information about body segments configuration and provides clues to be aware of the body general posture without the vision [<xref rid="B8" ref-type="bibr">8</xref>
].</p>
<p>The effects of the bioinspired control were verified in some robotic systems. He et al. [<xref rid="B2" ref-type="bibr">2</xref>
] employed the proprioception to capture the output joint angles produced by the central pattern generator (CPG). And then, the achieved data was transferred to the cerebellum for comparing with the parameter values from the cerebral cortex. Finally, the compensation was sent to adjust the CPG network. With the bioinspired control strategy, a human walking gait was realized based on the seven-link biped robot model [<xref rid="B9" ref-type="bibr">9</xref>
]. Wang et al. [<xref rid="B10" ref-type="bibr">10</xref>
] built a reflex map between forward velocity and the pitching movement through statistical regression analysis. A velocity controller based on energy control and vestibular reflexes was built by mimicking the way for mammalian to control the body posture. With the bioinspired controller, the robot could adjust the forward velocity by sensing the pitching movement based on the reflex map between the forward velocity and the pitching movement. Fukuoka et al. [<xref rid="B11" ref-type="bibr">11</xref>
] built a planar model equipped with a CPG consisting of four coupled neural oscillators. In addition, the sensory feedback was introduced in the CPG model to measure the pitching angle of trunk by the vestibular modulation [<xref rid="B11" ref-type="bibr">11</xref>
, <xref rid="B12" ref-type="bibr">12</xref>
]. Moreover, the proprioceptive sensory feedback was also introduced in the CPG model and used to perceive the phase of the legs [<xref rid="B11" ref-type="bibr">11</xref>
, <xref rid="B12" ref-type="bibr">12</xref>
]. With the vestibular and proprioception modulation, a lateral walking at low speeds, a transverse gallop at a high speed, and a trotting at a medium speed were realized spontaneously and stably.</p>
<p>In this study, we present a dynamic model which uses the simplified structures and biological parameters similar to a real cheetah. The articulated spine and legs are the key factors of the model. On the basis of the cheetah model, the bounding gait at a medium speed with biological characteristics is realized by the bioinspired control strategy. We adopt the suggestion in [<xref rid="B13" ref-type="bibr">13</xref>
]; the bioinspired controller consisted of high-level controller and low-level controller. The high-level controller includes the cerebellum, the vestibular modulation, the proprioception system, and the haptic sensor; its main task is to actuate the cheetah bounding and stabilize the body attitude. With the stability criterion [<xref rid="B14" ref-type="bibr">14</xref>
], we employ the delay feedback control (DFC) method in the cerebellum to stabilize the planar pitching motion by virtue of the vestibular feedback. In addition, the feedback input determined by the high-level controller should be exerted by the low-level controller which mainly adopts the PD control to actuate the end effectors. Moreover, the proprioception system and haptic sensor of legs could sense the phase of legs. By the bioinspired model and bioinspired control strategy, the bounding gait of cheetah is realized with the motion of spine.</p>
<p>This paper is organized as follows: in <xref ref-type="sec" rid="sec2">Section 2</xref>
, the dynamic model of cheetah robot is built for mimicking a real cheetah. Then, in <xref ref-type="sec" rid="sec3">Section 3</xref>
, the bioinspired controller with cerebellum, the vestibular modulation, the proprioception system, the velocity sensor, and the haptic sensor is designed based on the finite state machine. In addition, the stability control algorithm of the cerebellum is described. In the <xref ref-type="sec" rid="sec4">Section 4</xref>
, the successive dynamic cheetah bounding is realized, the results will be presented. Additionally, the dynamics of the cheetah bounding will be analyzed, meanwhile, some discussions will be given in <xref ref-type="sec" rid="sec5">Section 5</xref>
. Finally, in <xref ref-type="sec" rid="sec6">Section 6</xref>
, we will give some summaries.</p>
</sec>
<sec id="sec2"><title>2. Dynamic Model of the Cheetah Robot</title>
<p>Our object is to build a model that could capture most of the important properties of a real cheetah. The bounding cheetah of Wang et al. [<xref rid="B15" ref-type="bibr">15</xref>
] is the most detailed cheetah model in simulation to date, however, the coordination motion of spine and legs are the key characteristics of the running cheetah. So on the basis of the bounding cheetah [<xref rid="B15" ref-type="bibr">15</xref>
], we present a new cheetah model with two actuated spine joints which is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>
.</p>
<p>Since the thoracic region is less flexible than the lumbar region [<xref rid="B16" ref-type="bibr">16</xref>
], the thoracic spine is simplified as a rigid body and its length is equal to the lumbar spine. In addition, the joint between the thoracic and lumbar spine is defined as TL1. Furthermore, the lumbar spine is divided into two equal rigid bodies to simulate the motion in lumbar. The two segments of lumbar are named Lumbar 1 and Lumbar 2 respectively and connected by a joint named L1L2. The joints of forelimb are STC, shoulder, elbow, and MCP. By contrast, the hip, knee, ankle, and MTP are the joints of the hind-limbs from proximal to distal. All the current angles of joints in <xref ref-type="fig" rid="fig1">Figure 1</xref>
are zero, and the positive direction of the joint angles is the extension direction. However, the only difference occurs in STC and hip, the positive direction points to the retraction direction. The segments of fore-limbs are scapula, humerus, RMC, and phalange from proximal to distal. By contrast, the segments of the hind-limbs are femur, tibia, metatarsal, and phalange respectively. The length of the segments is defined according to the anatomical measurements of cheetah [<xref rid="B17" ref-type="bibr">17</xref>
–<xref rid="B19" ref-type="bibr">19</xref>
]. We set the scale between anatomical and the simulation structure as 1 : 1. The masses are calculated from the dimensions of the segments which are assumed to have constant densities. Combined with the measurement of cheetah mass [<xref rid="B20" ref-type="bibr">20</xref>
], we round the parameters of the cheetah model as <xref ref-type="table" rid="tab1">Table 1</xref>
.</p>
<p>We construct the 3D cheetah model in ADAMS environment (<xref ref-type="fig" rid="fig1">Figure 1</xref>
). An impact-Function-based contact model is used to compute the contact forces between the feet and ground [<xref rid="B21" ref-type="bibr">21</xref>
] (Equation (<xref ref-type="disp-formula" rid="EEq1">1</xref>
))<disp-formula id="EEq1"><label>(1)</label>
<mml:math id="M1"><mml:mtable style="T1"><mml:mtr><mml:mtd><mml:mi>f</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>·</mml:mo>
<mml:msup><mml:mrow><mml:mi>δ</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mi>C</mml:mi>
<mml:mo>·</mml:mo>
<mml:mover accent="true"><mml:mrow><mml:mi>δ</mml:mi>
</mml:mrow>
<mml:mo>˙</mml:mo>
</mml:mover>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
</p>
<p>The stiffness <italic>K</italic>
, force exponent <italic>n</italic>
, damping coefficient <italic>C</italic>
and penetration depth <italic>δ</italic>
are 2855 N/mm, 2.57, 1.1 N-sec/mm and 0.1 mm respectively. All coefficients in contact model match the properties of rubber feet on rubber ground. The frictions between feet and ground are defined as Coulomb Friction, and the static and dynamic coefficient of friction are set as 1 and 0.8 respectively.</p>
<p>The coordinate system is defined as <xref ref-type="fig" rid="fig1">Figure 1</xref>
. The pitching motion is defined as the thoracic spine rotation around axis <italic>z</italic>
according to the convention. The positive direction of axis <italic>x</italic>
is the forward direction of cheetah and the positive direction of axis <italic>y</italic>
is vertical upward. The 3D cheetah model is symmetrical about the sagittal plane<italic> xoy</italic>
.</p>
</sec>
<sec id="sec3"><title>3. Bioinspired Controller Design</title>
<p>The finite state machine is adopted to build the bioinspired controller to realize the bionic characteristics of cheetah bounding especially with the spine motion. The phase diagram is shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>
; although all legs and spine are actuated independently, the motion of them will be coordinated by the phase transition rules in Tables <xref ref-type="table" rid="tab2">2</xref>
and <xref ref-type="table" rid="tab3">3</xref>
.</p>
<p>The diagram of the bioinspired controller is shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>
. The proprioceptive sensory feedback is used to provide the trigger for the phase transitions. We mainly adopt the joint angles of STC and hip, the touch-down of the toes, and the free time to be the triggers. For the hip joint angle could be perceived from the length and the tension of the muscle by the proprioception system [<xref rid="B11" ref-type="bibr">11</xref>
]. Unlike the use of Taga [<xref rid="B22" ref-type="bibr">22</xref>
, <xref rid="B23" ref-type="bibr">23</xref>
] and Fukuoka et al. [<xref rid="B12" ref-type="bibr">12</xref>
], we only employ the hip angle as the trigger [<xref rid="B24" ref-type="bibr">24</xref>
] of phase transition rather than the real time feedback to the CPG model to adjust the motion rhythm. The trigger of transition from hold to stance is the touch-down of the toe which could be perceived by the haptic sensor (<italic>z</italic>
<sub>toe_f</sub>
≤ 0 and <italic>z</italic>
<sub>toe_h</sub>
≤ 0). The duration of free phase is hand-tuned according to requirement of the bounding gait.</p>
<sec id="sec3.1"><title>3.1. Coordination Motion of the Spine and Legs</title>
<p>The motion subcontroller of spine is divided into four phases (<xref ref-type="fig" rid="fig2">Figure 2(b)</xref>
) which are flexion, hold, extension, and hold [<xref rid="B25" ref-type="bibr">25</xref>
, <xref rid="B26" ref-type="bibr">26</xref>
]. As a result, the motion of spine is concentrated to the ground phase. In this paper, we coordinate the motion of spine and legs by the state transition rules. The phase transition triggers of spine motion are based on the motion limitation of spine and the touch-down and lift-off of the fore-limbs (<xref ref-type="table" rid="tab3">Table 3</xref>
). The limitation of the spine motion is detected from the length and the tension of the spine muscle by the proprioception system (<xref ref-type="fig" rid="fig3">Figure 3</xref>
). The extension stiffness of spine is greater than the flexion stiffness [<xref rid="B27" ref-type="bibr">27</xref>
]; hence, the maximum extension motion of TL1 is set as 0 degrees and the minimum flexion of TL1 is set as −5 degrees artificially. The touch-down and lift-off are detected by the haptic sensor as stated above.</p>
<p>The spine subcontroller switches to flexion phase when the fore-limbs touch down the ground and the spine keeps flexing until the spine joint TL1 reaches the minimum limitation. Next, the lock phase begins, and the spine is locked until the lock phase expires. Next, the extension phase begins when the fore-limbs lift off the ground; the spine keeps extending until the spine joint TL1 achieves the maximum limitation. And, then, the lock phase begins again and the spine is locked until the touch-down of the fore-limbs in the next stride.</p>
<p>The motion equation of spine joints during flexion and extension is simplified as a ramp function:<disp-formula id="EEq2"><label>(2)</label>
<mml:math id="M2"><mml:mtable style="T1"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>θ</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msubsup><mml:mrow><mml:mi>θ</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">0</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msub><mml:mrow><mml:mi>α</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>·</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
where <italic>s</italic>
= TL1, L1L2. <italic>θ</italic>
<sub><italic>s</italic>
</sub>
<sup>0</sup>
(rad) is the initial angular displacement. <italic>α</italic>
<sub><italic>s</italic>
</sub>
(rad/s) is the angular velocity of TL1 and L1L2.</p>
</sec>
<sec id="sec3.2"><title>3.2. Flight Phase</title>
<p>During the flight phase, the legs cannot contact with the ground and cannot provide any energy for the bounding. By the proprioception system, the limb joints could retract to the proper angular displacement to prepare for touch-down in the next stride. MCP and MTP joint in fore and hind-limb are compliant joints with a torsional spring and a rotary damper in each joint. As a result, they are passive joints needing no active controller.</p>
<sec id="sec3.2.1"><title>3.2.1. Free</title>
<p>In the free phase, to reduce the velocity shock and jerk, the torques of STC and hip are set as zero, so the STC and hip rotate freely. The knee and ankle (shoulder and elbow) are actuated by the planned motion curves to retract from the angular displacement at lift-off to the desired zero-angular displacement:<disp-formula id="EEq3"><label>(3)</label>
<mml:math id="M3"><mml:mtable style="T17"><mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:msub><mml:mrow><mml:mi>θ</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:malignmark></mml:malignmark>
<mml:mo>=</mml:mo>
<mml:msubsup><mml:mrow><mml:mi>θ</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">0</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msub><mml:mrow><mml:mi>α</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>·</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:malignmark></mml:malignmark>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:msub><mml:mrow><mml:mi>α</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:malignmark></mml:malignmark>
<mml:mo>=</mml:mo>
<mml:mfrac><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn>
<mml:mo>−</mml:mo>
<mml:msubsup><mml:mrow><mml:mi>θ</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">0</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow><mml:msub><mml:mrow><mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi mathvariant="normal">f</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:malignmark></mml:malignmark>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
where <italic>i</italic>
is knee, ankle, shoulder, and elbow. <italic>α</italic>
<sub><italic>i</italic>
</sub>
(rad/s) is the angular velocity of the joints. <italic>α</italic>
<sub>knee</sub>
= <italic>α</italic>
<sub>ankle</sub>
, <italic>α</italic>
<sub>shoulder</sub>
= <italic>α</italic>
<sub>elbow</sub>
. It is indicated that the motion equation of knee and ankle is the same, as well as the shoulder and elbow. <italic>θ</italic>
<sub><italic>i</italic>
</sub>
<sup>0</sup>
(rad) is the initial angle in free phase, that is, the angle when the limbs lift off the ground in thrust phase. The duration time <italic>t</italic>
<sub>free</sub>
of the free phase is set as 0.05 s, and it is a sufficient time to retract the joints.</p>
</sec>
<sec id="sec3.2.2"><title>3.2.2. Swing</title>
<p>During the swing phase, the knee and ankle (shoulder and elbow) are held at the desired zero-angular displacement. The hip and STC are actuated by the PD control assisted by the sensory feedback of the proprioception system. They swing from the current angle to a desired five and zero degrees (<xref ref-type="table" rid="tab2">Table 2</xref>
) in 0.1 s. The swing time is sufficient for limbs to swing and not so less to incur large impacts on the body attitude.</p>
</sec>
<sec id="sec3.2.3"><title>3.2.3. Hold</title>
<p>When the hip or STC reaches the designed transition angles, the controller switches to the hold phase. We simplify the limb preretraction motion before touch-down, so all joints are held on the desired angle of the next touch-down. In the paper, the active controller is adopted to maintain the bounding. As a result, the equal touch-down angle is set from one stride to the next and the forward velocities are planned by the velocity control module during the ground phase.</p>
</sec>
</sec>
<sec id="sec3.3"><title>3.3. Ground Phase</title>
<p>The ground phase is divided into two subphases which are the stance phase and thrust phase according to the functional difference. In the stance phase, the major mission of legs is to provide the torque of STC and hip to keep the forward velocity. On the contrary, the major task of the legs in the thrust subphase is to provide the torque of knee and ankle (shoulder and elbow) to keep the balance of trunk.</p>
<sec id="sec3.3.1"><title>3.3.1. Stance</title>
<p>When the fore-limbs touch down the ground, the controller switches to the stance phase of fore-limbs. The major function of the fore-limbs is to touch down smoothly and to provide a transition from one hind-limb's stance phase to another in the next stride.</p>
<p>The velocity sensor detects the current forward velocity; then, the motion control part of the cerebellum could compute the output torque of the STC and hip according to the difference between the current velocity and the target velocity. The torque will be generated by the low-level controller:<disp-formula id="EEq4"><label>(4)</label>
<mml:math id="M4"><mml:mtable style="T1"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub><mml:mrow><mml:mi>α</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>·</mml:mo>
<mml:mfenced separators="|"><mml:mrow><mml:mspace height="5.32999pt" depth="4.16748pt"></mml:mspace>
<mml:msub><mml:mrow><mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>−</mml:mo>
<mml:msub><mml:mrow><mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace height="5.32999pt" depth="4.16748pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
<mml:mo>+</mml:mo>
<mml:msub><mml:mrow><mml:mi>β</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>·</mml:mo>
<mml:msub><mml:mrow><mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
where <italic>j</italic>
= Hip, STC, <italic>α</italic>
<sub><italic>j</italic>
</sub>
is the proportion coefficient which will be hand-tuned, and <italic>T</italic>
<sub>constant</sub>
is a negative constant torque. <italic>β</italic>
<sub><italic>j</italic>
</sub>
is a coefficient which is used to distinguish the fore and hind-limb:<disp-formula id="EEq5"><label>(5)</label>
<mml:math id="M5"><mml:mtable style="T1"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>β</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfenced open="{" close="" separators="|"><mml:mrow><mml:mtable><mml:mtr><mml:mtd columnalign="left"><mml:mn mathvariant="normal">0</mml:mn>
</mml:mtd>
<mml:mtd columnalign="left"><mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="normal">H</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd columnalign="left"><mml:mn mathvariant="normal">1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="left"><mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
</p>
<p>The braking torque exerted on the STC and the thrust torque on the hip could stabilize the pitching motion [<xref rid="B28" ref-type="bibr">28</xref>
–<xref rid="B30" ref-type="bibr">30</xref>
]. Therefore, we achieved the pitching stability by introducing a torque bias for STC during the stance phase of fore-limbs. As a result, the torque of STC will become small or even negative when the fore-limbs are in stance phase.</p>
<p>During stance phase, the motion function of knee and ankle (shoulder and elbow) follows (<xref ref-type="disp-formula" rid="EEq6">6</xref>
), and it is also a ramp function of time:<disp-formula id="EEq6"><label>(6)</label>
<mml:math id="M6"><mml:mtable style="T1"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>θ</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msubsup><mml:mrow><mml:mi>θ</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">0</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msub><mml:mrow><mml:mi>α</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>·</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
where <italic>l</italic>
is knee, ankle, shoulder, and elbow. <italic>θ</italic>
<sub><italic>l</italic>
</sub>
<sup>0</sup>
(rad) is the initial angle. <italic>α</italic>
<sub><italic>l</italic>
</sub>
(rad/s) is the hand-tuned angular velocity of joints.</p>
</sec>
<sec id="sec3.3.2"><title>3.3.2. Thrust</title>
<p>In the thrust phase, the fore-limbs do nothing except for providing the thrust to generate nose-up motion of the body. The control methods of the STC and hip joints are the same as the stance subphase, and they follow (<xref ref-type="disp-formula" rid="EEq4">4</xref>
) with hand-tuned coefficients in <xref ref-type="table" rid="tab4">Table 4</xref>
. The motion of shoulder and elbow will also follow (<xref ref-type="disp-formula" rid="EEq6">6</xref>
) with the hand-tuned coefficients listed in <xref ref-type="table" rid="tab4">Table 4</xref>
.</p>
</sec>
<sec id="sec3.3.3"><title>3.3.3. The Balance Control Algorithm of the Bounding Gait</title>
<p>During the process of the balance control when the cheetah is dynamic bounding, the high-low level controller is adopted as shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>
. The cerebellum acts as the CPU of the balance and locomotion control system. The information from vestibular modulation, proprioception system, velocity sensor, and haptic sensor is processed by the cerebellum. In addition, the calculated results are exerted by the low-level controller which mainly adopts the simple PD control to actuate the motion of leg joints. When the cheetah exposes an imbalance posture for a given unstable initial conditions, based on the stability criterion, the controlled force of limbs could be designed to stabilize the bounding gait by adjusting the stiffness of legs [<xref rid="B14" ref-type="bibr">14</xref>
]. As a result, for the much more complex cheetah model in this paper, the stability criterion [<xref rid="B14" ref-type="bibr">14</xref>
] could be used as the control algorithm of cerebellum to stabilize the pitching motion of the trunk. The vestibular modulation is used to measure the pitching angle of the thoracic spine at the peak time of the center of mass (COM), that is, the time when the COM is at the maximum vertical displacement. As shown in (<xref ref-type="disp-formula" rid="EEq7">7</xref>
), the difference between zero and the pitching angle at peak time of COM during previous stride is sampled by the vestibular modulation as the control object.</p>
<p>The haptic sensor and proprioception system are used to perceive the phase transitions as stated in <xref ref-type="sec" rid="sec3">Section 3</xref>
. Moreover, the proprioception system of legs also plays a vital role in the local stability of the limb posture and in maintaining the balance of the trunk. So we adopt the knee and ankle joint as the end effector to exert the control input achieved by the cerebellum. The motion of the knee and ankle is planned by (<xref ref-type="disp-formula" rid="EEq7">7</xref>
).</p>
<p>In the process of actual control, we employ the deviation between the actual pitching angle at the peak time of COM and the zero degrees as the control object. Under the case of the multibody system varies continuously and gradually between two successive strides, a delay feedback control (DFC) method [<xref rid="B31" ref-type="bibr">31</xref>
] is used to stabilize the pitching motion by controlling the thrust provided by hind-limbs during the thrust phase. The expression of the balance control algorithm of cerebellum is shown in<disp-formula id="EEq7"><label>(7)</label>
<mml:math id="M7"><mml:mtable style="T17"><mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:msub><mml:mrow><mml:mi>θ</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:malignmark></mml:malignmark>
<mml:mo>=</mml:mo>
<mml:msubsup><mml:mrow><mml:mi>θ</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">0</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mfenced separators="|"><mml:mrow><mml:mspace height="7.99199pt" depth="2.984pt"></mml:mspace>
<mml:msub><mml:mrow><mml:mi>α</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="normal">Δ</mml:mi>
<mml:msubsup><mml:mrow><mml:mi>α</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>n</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mspace height="7.99199pt" depth="2.984pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
<mml:mo>·</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:malignmark></mml:malignmark>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:mi mathvariant="normal">Δ</mml:mi>
<mml:msubsup><mml:mrow><mml:mi>α</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>n</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:malignmark></mml:malignmark>
<mml:mo>=</mml:mo>
<mml:mi>δ</mml:mi>
<mml:mo>·</mml:mo>
<mml:mfenced separators="|"><mml:mrow><mml:mspace height="9.24498pt" depth="4.52399pt"></mml:mspace>
<mml:mn mathvariant="normal">0</mml:mn>
<mml:mo>−</mml:mo>
<mml:msubsup><mml:mrow><mml:mi>θ</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">k</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>n</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="normal">1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mspace height="9.24498pt" depth="4.52399pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:malignmark></mml:malignmark>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
where <italic>k</italic>
is knee, ankle, <italic>α</italic>
<sub><italic>k</italic>
</sub>
(rad/s) is the basis angular velocity of knee and ankle. Δ<italic>α</italic>
<sub><italic>k</italic>
</sub>
<sup><italic>n</italic>
</sup>
(rad/s) is the controlled coefficient according to the DFC method, and <italic>n</italic>
indicates the current stride. <italic>δ</italic>
is the hand-tuned proportional coefficient. <italic>θ</italic>
<sub>peak</sub>
<sup><italic>n</italic>
−1</sup>
(°) is the pitching angle at the peak time of COM during the previous stride. <italic>θ</italic>
<sub><italic>k</italic>
</sub>
<sup>0</sup>
(rad) is the initial angle which is the last angle of knee and ankle during the stance phase.</p>
<p>The control strategy in this study is the same as [<xref rid="B14" ref-type="bibr">14</xref>
] which employed a controlled thrust achieved by adjusting the stiffness of legs to compensate the time difference between the zero-time of pitching angle and the peak time of COM. Although the redundant degree of freedom of the leg with multijoints is actuated by planned motion as (<xref ref-type="disp-formula" rid="EEq7">7</xref>
), the output object is the motion and force. The motion and force of point <italic>A</italic>
in <xref ref-type="fig" rid="fig4">Figure 4</xref>
are described as follows based on the equations in [<xref rid="B32" ref-type="bibr">32</xref>
]<disp-formula id="EEq8"><label>(8)</label>
<mml:math id="M8"><mml:mtable style="T17"><mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:msub><mml:mrow><mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>N</mml:mi>
</mml:mrow>
</mml:msub>
<mml:malignmark></mml:malignmark>
<mml:mo>=</mml:mo>
<mml:mfrac><mml:mrow><mml:mn mathvariant="normal">1</mml:mn>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mfenced separators="|"><mml:mrow><mml:mspace height="14.90396pt" depth="9.55399pt"></mml:mspace>
<mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>M</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">12</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>−</mml:mo>
<mml:msub><mml:mrow><mml:mi>M</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">01</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow><mml:msub><mml:mrow><mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>−</mml:mo>
<mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>M</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">23</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub><mml:mrow><mml:mi>M</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi mathvariant="normal">h</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow><mml:msub><mml:mrow><mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mspace height="14.90396pt" depth="9.55399pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:malignmark></mml:malignmark>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<disp-formula id="EEq9"><label>(9)</label>
<mml:math id="EEq9ECAAABAADCA"><mml:mtable><mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:msub><mml:mrow><mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:malignmark></mml:malignmark>
<mml:mo>=</mml:mo>
<mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub><mml:mrow><mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow><mml:mrow><mml:mi mathvariant="normal">sin</mml:mi>
</mml:mrow>
<mml:mo></mml:mo>
<mml:mrow><mml:msub><mml:mrow><mml:mi>θ</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi mathvariant="normal">k</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mrow><mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:malignmark></mml:malignmark>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<disp-formula id="EEq10"><label>(10)</label>
<mml:math id="EEq10EBAAABAADCA"><mml:mtable><mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:msub><mml:mrow><mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:malignmark></mml:malignmark>
<mml:mo>=</mml:mo>
<mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub><mml:mrow><mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow><mml:mrow><mml:mi mathvariant="normal">sin</mml:mi>
</mml:mrow>
<mml:mo></mml:mo>
<mml:mrow><mml:msub><mml:mrow><mml:mi>θ</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi mathvariant="normal">k</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mrow><mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:malignmark></mml:malignmark>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<disp-formula id="EEq11"><label>(11)</label>
<mml:math id="EEq11EAAAABAADCA"><mml:mtable><mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:msup><mml:mrow><mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:malignmark></mml:malignmark>
<mml:mo>=</mml:mo>
<mml:msubsup><mml:mrow><mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">1</mml:mn>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup><mml:mrow><mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup><mml:mrow><mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">3</mml:mn>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="normal">2</mml:mn>
<mml:msub><mml:mrow><mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub><mml:mrow><mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow><mml:mrow><mml:mi mathvariant="normal">cos</mml:mi>
</mml:mrow>
<mml:mo></mml:mo>
<mml:mrow><mml:msub><mml:mrow><mml:mi>θ</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi mathvariant="normal">k</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="normal">2</mml:mn>
<mml:msub><mml:mrow><mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub><mml:mrow><mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow><mml:mrow><mml:mi mathvariant="normal">cos</mml:mi>
</mml:mrow>
<mml:mo></mml:mo>
<mml:mrow><mml:msub><mml:mrow><mml:mi>θ</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi mathvariant="normal">k</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:malignmark></mml:malignmark>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
</p>
<p>The <italic>θ</italic>
<sub>knee</sub>
is planned by (<xref ref-type="disp-formula" rid="EEq7">7</xref>
) and <italic>θ</italic>
<sub>knee</sub>
= <italic>θ</italic>
<sub>ankle</sub>
, so, combining with the controlled <italic>M</italic>
<sub>hip</sub>
and passive <italic>M</italic>
<sub>01</sub>
, the controlled thrust and motion of the hind-limbs are achieved to control the pitching motion.</p>
</sec>
</sec>
</sec>
<sec id="sec4"><title>4. Results</title>
<p>We design the bioinspired controller based on the finite state machine by the state-flow in the Matlab/Simulink environment. All the coefficients in <xref ref-type="table" rid="tab4">Table 4</xref>
are hand-tuned in numerous experiments. The multibody dynamics of the cheetah robot are simulated by using the interactive computing between Adams and Simulink.</p>
<sec id="sec4.1"><title>4.1. The Periodic Bounding Gait of Cheetah</title>
<p>The cheetah robot starts bounding from a stance posture and reaches an ultimate maximum speed of 1.63 m/s when the bounding is in the steady state after approximate three seconds. The average forward speed of cheetah is approximate 1.44 m/s during the steady state. The cyclic forward velocity is kept by the velocity control module in the cerebellum (<xref ref-type="fig" rid="fig5">Figure 5(a)</xref>
). The stride frequency is nearly 3 Hz; as a result, the average stride length is 0.48 m. The height of COM achieves a stable periodic state without any control strategy except for the instability and chaos at the starting stage (<xref ref-type="fig" rid="fig5">Figure 5(b)</xref>
). The pitching motion also exposes a periodic pattern due to the effect of balance control strategy of cerebellum and the DFC method (<xref ref-type="fig" rid="fig5">Figure 5(c)</xref>
). <xref ref-type="fig" rid="fig5"> Figure 5(d)</xref>
shows the pitching angle <italic>θ</italic>
<sub>peak</sub>
at the peak of COM. The pitching angle deviation from zero at the peak of COM is choppy during the starting stage. At last, <italic>θ</italic>
<sub>peak</sub>
is converged to nearly −0.58° during the steady state of the bounding gait. According to the passive dynamic analysis and the stability criterion, <italic>θ</italic>
<sub>peak</sub>
will converge to zero in the stable bounding gait under the condition of the symmetric body. However, the cheetah model is not a complete symmetry model. And, for instance, the height of the hip at lift-off is higher than the height of the STC at touch-down (<xref ref-type="fig" rid="fig6">Figure 6(b)</xref>
). As a result, the ascent vertical displacement of COM from lift-off of hind-limbs to the peak is shorter than the descent vertical displacement of COM from the peak to the touch-down of fore-limbs. Therefore, the stable <italic>θ</italic>
<sub>peak</sub>
should keep a smaller negative angle to compensate the asymmetric length of the fore and hind-limb (<xref ref-type="fig" rid="fig5">Figure 5(d)</xref>
). Besides, our cheetah model is not a complete passive model and the energy of the system is nonconservation. For instance, after the hind-limbs lift off the ground, the torque exerted by the hip drives the leg swing forward. As a result, the reactive force on the trunk will increase the nose-down pitching angular velocity. During the same time, the nose-down pitching angle will be larger. So the pitching angle at the peak of COM must be negative to compensate the additionally nose-down motion. In conclusion, the pitching angle at the peak time will be a little negative for our model.</p>
</sec>
<sec id="sec4.2"><title>4.2. Sequence of the Bounding Gait</title>
<p>The bounding gait diagrams are shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>
; meanwhile, the screen captures in the starting of each phase are shown in <xref ref-type="fig" rid="fig7">Figure 7</xref>
. The angle <italic>β</italic>
is the orientation angle of limbs which shows the angle between the line from toe to hip and the vertical line through hip; the retraction direction is the positive direction. Moreover, <italic>z</italic>
<sub>STC</sub>
and <italic>z</italic>
<sub>hip</sub>
are the vertical height of STC and hip, respectively. <italic>z</italic>
<sub>toe</sub>
is the vertical displacement of the toe which could indicate the touch-down and lift-off of the limbs. The total angular excursion of the fore-limbs during ground phase is 12.46 degrees constructed by a protraction angle of −12.26 degrees and a retraction angle of 0.2 degrees. The total angular excursion of the hind-limbs during ground phase is 18.81 degrees which is divided into a protraction angle of −17.75 degrees and a retraction angle of 1.06 degrees. The durations of the fore and hind-limb in ground phase are approximate 0.116 s and 0.133 s, respectively; the duration of the four limbs' ground phase is 0.016 s. In addition, the stride duration is 0.34 s; consequently, the cheetah contacts with the ground for 69 percent of the total stride.</p>
<p><xref ref-type="fig" rid="fig7">Figure 7</xref>
shows the events in bounding gait of cheetah from the touch-down of fore-limbs which is the starting of a bounding gait to the touch-down of the fore-limbs in the next stride [<xref rid="B33" ref-type="bibr">33</xref>
]. The cheetah begins flexing the spine when the forelimbs touch down the ground (<xref ref-type="fig" rid="fig7">Figure 7(a)</xref>
) and the spine keeps flexing until the TL1 joint reaches the minimum limitation. Next, the hind-limbs touch down the ground, so there are four limbs contacting with ground during this time (<xref ref-type="fig" rid="fig7">Figure 7(b)</xref>
). Then, the spine begins extending when the fore-limbs lift off the ground (<xref ref-type="fig" rid="fig7">Figure 7(c)</xref>
) and it keeps extending until the TL1 joint reaches the zero degree. And, then, the hind-limbs lift off the ground and switches to the flight phase (<xref ref-type="fig" rid="fig7">Figure 7(d)</xref>
). After a transient flight phase (<xref ref-type="fig" rid="fig7">Figure 7(e)</xref>
), the fore-limbs touch down the ground when the cheetah enters in the next stride (<xref ref-type="fig" rid="fig7">Figure 7(f)</xref>
).</p>
</sec>
<sec id="sec4.3"><title>4.3. Dynamic Analysis of the Bounding Gait</title>
<p>The motions of fore-limb joints, hind-limb joints, and spine joints are shown in Figures <xref ref-type="fig" rid="fig8">8(d)</xref>
, <xref ref-type="fig" rid="fig8">8(e)</xref>
, and <xref ref-type="fig" rid="fig8">8(f)</xref>
. The events (EV) from A to L during a stride are listed in <xref ref-type="fig" rid="fig8">Figure 8</xref>
. The forward velocity, height of COM, and pitching angle (PA) will be analyzed over two successive strides (Figures <xref ref-type="fig" rid="fig8">8(a)</xref>
–<xref ref-type="fig" rid="fig8">8(c)</xref>
). One stride is divided into 12 events according to the transition rules. The dynamic variables are affected by the motion of spine and limbs, especially during the ground phase. We employ a small even negative brake torque on the STC to stabilize the pitching motion during the stance phase of the fore-limbs. As a result, the velocity starts to decrease from a constant value when the fore-limbs touch down the ground (EV A). The velocity is even reduced continuously after the hind-limbs touch down the ground (EV D). The following increased velocity is due to the driving force of hind-limbs. Then, the velocity keeps increasing until the fore-limbs switch from free to swing phase (EV F). The large angular velocity change of STC results in a large angular acceleration, that is, the large torque of STC which makes the hind-foot generate a transient slide. The reason of constant velocity from EV F to G is missing the ground reaction force (GRF). Finally, the velocity of cheetah keeps increasing until the hind-limbs lift off the ground (EV I). Cheetah keeps constant velocity when it is in the flight phase from hind-limbs' lift-off to the next touch-down of fore-limbs.</p>
<p>The maximum vertical movement of the COM during the steady bounding is only 0.041 m which is a shorter displacement compared with the nominal standing height of 0.537 m; the ratio between them is only 7.6%. Although there is no data about the COM excursion of the bounding cheetah inside or outside laboratory, this ratio is smaller than the galloping horse with the ratio of 9% [<xref rid="B34" ref-type="bibr">34</xref>
]. The curve of the vertical displacement of COM is smooth except for the section from EV A to D (<xref ref-type="fig" rid="fig8">Figure 8(b)</xref>
). The motion of the spine and the brake torque of the STC form a bending spine like an arch. As a result, the vertical excursion of COM forms a local maximum value. The next waves of the curve take place after the spine joints achieve the maximum limitation (EV G). The vertical displacement increases slowly since the displacement incurred by spine motion disappeared (EV G-H). The next regained sharp slope from lift-off of hind-limbs to the peak of COM is derived from the large thrust of hind-limbs during the thrust phase (EV H-I).</p>
<p>When the fore-limbs touch down the ground (EV A), the PA keeps increasing continuously. The phenomenon is attributed to the brake effect of fore-limbs and motion of spine which is the same as we state above for the height wave of COM. After the spine reaches the minimum limitation (EV C), the spine motion is locked; meanwhile, the PA begins decreasing with a nearly constant slope. After the hind-limbs touch down the ground (EV D), PA also presents a local maximum value under the vertical component of hind-limbs' GRF (EV E). After the fore-limbs lift off the ground (EV E), the trunk of cheetah generates a nose-up motion under the combined effect of spine motion and the torque of hip (EV E–G). After the nose-up motion caused by the extension motion of spine is expired (EV G), the trunk begins a nose-down motion driven by the thrust of the hind-limbs. Then, the PA keeps increasing after the hind-limbs lift off the ground (EV I) until the touch-down of the fore-limbs in the next stride (EV L).</p>
</sec>
</sec>
<sec id="sec5"><title>5. Discussions</title>
<sec id="sec5.1"><title>5.1. Validity of the Controller under Different Forward Velocities</title>
<p>As shown in <xref ref-type="fig" rid="fig9">Figure 9</xref>
, the cheetah could run with three different speeds under the bounding gait. The three corresponding parameter sets are listed in <xref ref-type="table" rid="tab5">Table 5</xref>
. The bounding gait exposes cyclic feature after 3 seconds. From <xref ref-type="fig" rid="fig9">Figure 9(a)</xref>
, the variation trends of the three speeds are nearly the same; however, they have different specific values and different frequencies. The low, medium, and high speeds are approximate average 1.05, 1.33, and 1.53 m/s, respectively, during the steady cyclic state. In addition, there are 16, 17, and 18 complete strides under the low, medium, and high speed, respectively. The proportion coefficients <italic>α</italic>
<sub><italic>j</italic>
</sub>
between the torque and the velocity difference (Equation (<xref ref-type="disp-formula" rid="EEq4">4</xref>
)) should be increased for increasing the forward velocity during stance phase (<xref ref-type="table" rid="tab5">Table 5</xref>
). In addition, <italic>T</italic>
<sub><italic>j</italic>
</sub>
also shows an increasing tendency and forms an increasing resultant torque of the STC combined with the increasing <italic>α</italic>
<sub><italic>j</italic>
</sub>
. Meanwhile, the leg motion should be planned again to compensate the unstable pitching motion along with the increased forward velocity. The extending angular velocity of shoulder and elbow exposes a decreasing tendency for increasing the forward speed. On the contrary, the extending angular velocity of the knee and ankle shows an increasing tendency for increasing the forward speed.</p>
<p>The three curves of the COM displacement under different velocities also show the same fluctuation pattern during the steady state (<xref ref-type="fig" rid="fig9">Figure 9(b)</xref>
). However, the higher forward velocity is, the more time is needed to achieve the steady cyclic gait. In addition, the bounding gait will show the larger oscillations during the chaos state of the starting stage. At last, although there is potential better <italic>δ</italic>
to choose, the pitching motions of the trunk are stabilized with the same proportion factor <italic>δ</italic>
(<xref ref-type="table" rid="tab5">Table 5</xref>
). The achieved curves of the pitching angles are shown in <xref ref-type="fig" rid="fig9">Figure 9(c)</xref>
. Although there are other parameter sets to make the bounding gait stable, we choose the three of them in <xref ref-type="table" rid="tab5">Table 5</xref>
as the instances. In conclusion, the validity of the bionic controller is verified against different forward velocities and different parameter sets.</p>
</sec>
<sec id="sec5.2"><title>5.2. Practicability of the Stability Criterion</title>
<p>The pitching angle is sampled at the peak of COM after the ground phase. Moreover, the lift-off of hind-limbs is the final time of the ground phase. That is, no control action of legs could be used to stabilize the body posture during the flight phase. Inspired by the mammalian vestibular reflex for body posture control, the DFC is a suitable method to stabilize the body posture [<xref rid="B10" ref-type="bibr">10</xref>
]. Under the case of the system varying continuously and gradually between two successive strides, the previous state variables could be sampled as the control input to calculate the output thrust of hind-limbs. By combining the mammalian nervous system and the stability criterion, the controller could adjust the imbalance posture in real time.</p>
<p>We adopt a spine with two joints to mimic the spine motion of cheetah (<xref ref-type="fig" rid="fig1">Figure 1</xref>
). The maximum angle of two spine joints is set as zero degrees as the constraint condition. In addition, spine joints reach the maximum limitation before the hind-limbs lift off the ground and keep locked during the flight phase; that is, the spine is rigid during flight (Figures <xref ref-type="fig" rid="fig8">8(d)</xref>
, <xref ref-type="fig" rid="fig8">8(e)</xref>
, and <xref ref-type="fig" rid="fig8">8(f)</xref>
). As a result, although the stability criterion derived from the passive beam and spring legs model with a rigid trunk is simple [<xref rid="B14" ref-type="bibr">14</xref>
], it is applicable for the complex 3D cheetah model with a segment spine in this paper.</p>
<p>As stated in [<xref rid="B14" ref-type="bibr">14</xref>
], the stability criterion is as follows: the closer are the two moments which are the zero-time of pitching angle and the peak time of the COM, the better is the stability of the trunk during bounding. Besides, within a certain range, the degree of instability varies monotonously with the deviation degree between the zero-time of pitching angle and the peak time of COM. Therefore, the deviation of pitching angle from zero at the peak time of COM could be defined as the control input. Finally, the achieved stable bounding gait demonstrates the validity of the linear transfer function between the input deviation and the output control action (Equation (<xref ref-type="disp-formula" rid="EEq7">7</xref>
)).</p>
</sec>
</sec>
<sec id="sec6"><title>6. Conclusions</title>
<p>A simulation model is built with multijoint spine and limbs which can mimic the real cheetah. In addition, the mechanical and dimension parameters of the model are the same as the real cheetah. Besides, for actuating and stabilizing the bounding gait of cheetah, the bioinspired controller is presented based on the state-machine. The controller adopts high-low level control, and the cerebellum is the CPU of the balance and motion planning system. The information of pitching angle at the peak of the flight phase is achieved by the vestibular modulation. The haptic sensor and proprioception system are used to perceive the phase transitions. The calculated results from cerebellum are transmitted to end effector to stabilize the pitching motion and maintain the forward velocity of cheetah. The forward velocity is kept by exerting the controlled torque on the hip and STC. Besides, the pitching motion is stabilized by a DFC method with the stability criterion. At last, the cyclic steady cheetah bounding gait with the actuated spine joints is achieved. In addition, the kinematic and dynamic characteristics of the bounding gait are analyzed elaborately. The validity of the bioinspired controller and the stability criterion derived from the simplified passive dynamic model are verified for the more complex cheetah model.</p>
</sec>
</body>
<back><ack><title>Acknowledgment</title>
<p>This project is supported by National Natural Science Foundation of China (Grant no. 51375303).</p>
</ack>
<sec sec-type="conflict"><title>Conflict of Interests</title>
<p>The authors declare that there is no conflict of interests regarding the publication of this paper.</p>
</sec>
<ref-list><ref id="B1"><label>1</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Morton</surname>
<given-names>S. M.</given-names>
</name>
<name><surname>Bastian</surname>
<given-names>A. J.</given-names>
</name>
</person-group>
<article-title>Cerebellar control of balance and locomotion</article-title>
<source><italic>The Neuroscientist</italic>
</source>
<year>2004</year>
<volume>10</volume>
<issue>3</issue>
<fpage>247</fpage>
<lpage>259</lpage>
<pub-id pub-id-type="doi">10.1177/1073858404263517</pub-id>
<pub-id pub-id-type="other">2-s2.0-2442673969</pub-id>
<pub-id pub-id-type="pmid">15155063</pub-id>
</element-citation>
</ref>
<ref id="B2"><label>2</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>He</surname>
<given-names>B.</given-names>
</name>
<name><surname>Lu</surname>
<given-names>Q.</given-names>
</name>
<name><surname>Wang</surname>
<given-names>Z.</given-names>
</name>
</person-group>
<article-title>Coupling effect analysis between the central nervous system and the CPG network with proprioception</article-title>
<source><italic>Robotica</italic>
</source>
<year>2015</year>
<volume>33</volume>
<issue>6</issue>
<fpage>1281</fpage>
<lpage>1294</lpage>
<pub-id pub-id-type="doi">10.1017/s0263574714000708</pub-id>
<pub-id pub-id-type="other">2-s2.0-84916195996</pub-id>
</element-citation>
</ref>
<ref id="B3"><label>3</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Deliagina</surname>
<given-names>T. G.</given-names>
</name>
<name><surname>Zelenin</surname>
<given-names>P. V.</given-names>
</name>
<name><surname>Beloozerova</surname>
<given-names>I. N.</given-names>
</name>
<name><surname>Orlovsky</surname>
<given-names>G. N.</given-names>
</name>
</person-group>
<article-title>Nervous mechanisms controlling body posture</article-title>
<source><italic>Physiology and Behavior</italic>
</source>
<year>2007</year>
<volume>92</volume>
<issue>1-2</issue>
<fpage>148</fpage>
<lpage>154</lpage>
<pub-id pub-id-type="doi">10.1016/j.physbeh.2007.05.023</pub-id>
<pub-id pub-id-type="other">2-s2.0-34548473613</pub-id>
<pub-id pub-id-type="pmid">17561175</pub-id>
</element-citation>
</ref>
<ref id="B4"><label>4</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Lopez</surname>
<given-names>C.</given-names>
</name>
<name><surname>Blanke</surname>
<given-names>O.</given-names>
</name>
</person-group>
<article-title>The thalamocortical vestibular system in animals and humans</article-title>
<source><italic>Brain Research Reviews</italic>
</source>
<year>2011</year>
<volume>67</volume>
<issue>1-2</issue>
<fpage>119</fpage>
<lpage>146</lpage>
<pub-id pub-id-type="doi">10.1016/j.brainresrev.2010.12.002</pub-id>
<pub-id pub-id-type="other">2-s2.0-79957936161</pub-id>
<pub-id pub-id-type="pmid">21223979</pub-id>
</element-citation>
</ref>
<ref id="B5"><label>5</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Iles</surname>
<given-names>J. F.</given-names>
</name>
<name><surname>Baderin</surname>
<given-names>R.</given-names>
</name>
<name><surname>Tanner</surname>
<given-names>R.</given-names>
</name>
<name><surname>Simon</surname>
<given-names>A.</given-names>
</name>
</person-group>
<article-title>Human standing and walking: comparison of the effects of stimulation of the vestibular system</article-title>
<source><italic>Experimental Brain Research</italic>
</source>
<year>2007</year>
<volume>178</volume>
<issue>2</issue>
<fpage>151</fpage>
<lpage>166</lpage>
<pub-id pub-id-type="doi">10.1007/s00221-006-0721-2</pub-id>
<pub-id pub-id-type="other">2-s2.0-33947314474</pub-id>
<pub-id pub-id-type="pmid">17031681</pub-id>
</element-citation>
</ref>
<ref id="B6"><label>6</label>
<element-citation publication-type="book"><person-group person-group-type="author"><name><surname>Berthoz</surname>
<given-names>A.</given-names>
</name>
</person-group>
<source><italic>The Brain's Sense of Movement</italic>
</source>
<year>2002</year>
<publisher-loc>Cambridge, Mass, USA</publisher-loc>
<publisher-name>Harvard University Press</publisher-name>
</element-citation>
</ref>
<ref id="B7"><label>7</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>van Beers</surname>
<given-names>R. J.</given-names>
</name>
<name><surname>Sittig</surname>
<given-names>A. C.</given-names>
</name>
<name><surname>Denier van der Gon</surname>
<given-names>J. J.</given-names>
</name>
</person-group>
<article-title>The precision of proprioceptive position sense</article-title>
<source><italic>Experimental Brain Research</italic>
</source>
<year>1998</year>
<volume>122</volume>
<issue>4</issue>
<fpage>367</fpage>
<lpage>377</lpage>
<pub-id pub-id-type="doi">10.1007/s002210050525</pub-id>
<pub-id pub-id-type="other">2-s2.0-0031710918</pub-id>
<pub-id pub-id-type="pmid">9827856</pub-id>
</element-citation>
</ref>
<ref id="B8"><label>8</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Lackner</surname>
<given-names>J. R.</given-names>
</name>
<name><surname>DiZio</surname>
<given-names>P.</given-names>
</name>
</person-group>
<article-title>Vestibular, proprioceptive, and haptic contributions to spatial orientation</article-title>
<source><italic>Annual Review of Psychology</italic>
</source>
<year>2005</year>
<volume>56</volume>
<issue>1</issue>
<fpage>115</fpage>
<lpage>147</lpage>
<pub-id pub-id-type="doi">10.1146/annurev.psych.55.090902.142023</pub-id>
<pub-id pub-id-type="other">2-s2.0-14544306106</pub-id>
</element-citation>
</ref>
<ref id="B9"><label>9</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Taga</surname>
<given-names>G.</given-names>
</name>
</person-group>
<article-title>A model of the neuro-musculo-skeletal system for human locomotion</article-title>
<source><italic>Biological Cybernetics</italic>
</source>
<year>1995</year>
<volume>73</volume>
<issue>2</issue>
<fpage>97</fpage>
<lpage>111</lpage>
<pub-id pub-id-type="doi">10.1007/bf00204048</pub-id>
<pub-id pub-id-type="other">2-s2.0-0029337594</pub-id>
<pub-id pub-id-type="pmid">7662771</pub-id>
</element-citation>
</ref>
<ref id="B10"><label>10</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name><surname>Li</surname>
<given-names>M.</given-names>
</name>
<name><surname>Guo</surname>
<given-names>W.</given-names>
</name>
<name><surname>Wang</surname>
<given-names>P.</given-names>
</name>
<name><surname>Sun</surname>
<given-names>L.</given-names>
</name>
</person-group>
<article-title>Velocity control of a bounding quadruped via energy control and vestibular reflexes</article-title>
<source><italic>Journal of Bionic Engineering</italic>
</source>
<year>2014</year>
<volume>11</volume>
<issue>4</issue>
<fpage>556</fpage>
<lpage>571</lpage>
<pub-id pub-id-type="doi">10.1016/s1672-6529(14)60067-6</pub-id>
<pub-id pub-id-type="other">2-s2.0-84908477244</pub-id>
</element-citation>
</ref>
<ref id="B11"><label>11</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Fukuoka</surname>
<given-names>Y.</given-names>
</name>
<name><surname>Habu</surname>
<given-names>Y.</given-names>
</name>
<name><surname>Fukui</surname>
<given-names>T.</given-names>
</name>
</person-group>
<article-title>Analysis of the gait generation principle by a simulated quadruped model with a CPG incorporating vestibular modulation</article-title>
<source><italic>Biological Cybernetics</italic>
</source>
<year>2013</year>
<volume>107</volume>
<issue>6</issue>
<fpage>695</fpage>
<lpage>710</lpage>
<pub-id pub-id-type="doi">10.1007/s00422-013-0572-4</pub-id>
<pub-id pub-id-type="other">MR3132922</pub-id>
<pub-id pub-id-type="other">2-s2.0-84890961679</pub-id>
<pub-id pub-id-type="pmid">24132783</pub-id>
</element-citation>
</ref>
<ref id="B12"><label>12</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Fukuoka</surname>
<given-names>Y.</given-names>
</name>
<name><surname>Kimura</surname>
<given-names>H.</given-names>
</name>
<name><surname>Cohen</surname>
<given-names>A. H.</given-names>
</name>
</person-group>
<article-title>Adaptive dynamic walking of a quadruped robot on irregular terrain based on biological concepts</article-title>
<source><italic>The International Journal of Robotics Research</italic>
</source>
<year>2003</year>
<volume>22</volume>
<issue>3-4</issue>
<fpage>187</fpage>
<lpage>202</lpage>
<pub-id pub-id-type="doi">10.1177/0278364903022003004</pub-id>
<pub-id pub-id-type="other">2-s2.0-0037645833</pub-id>
</element-citation>
</ref>
<ref id="B13"><label>13</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Ijspeert</surname>
<given-names>A. J.</given-names>
</name>
</person-group>
<article-title>Central pattern generators for locomotion control in animals and robots: a review</article-title>
<source><italic>Neural Networks</italic>
</source>
<year>2008</year>
<volume>21</volume>
<issue>4</issue>
<fpage>642</fpage>
<lpage>653</lpage>
<pub-id pub-id-type="doi">10.1016/j.neunet.2008.03.014</pub-id>
<pub-id pub-id-type="other">2-s2.0-40049092971</pub-id>
<pub-id pub-id-type="pmid">18555958</pub-id>
</element-citation>
</ref>
<ref id="B14"><label>14</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname>
<given-names>C.</given-names>
</name>
<name><surname>Zhang</surname>
<given-names>T.</given-names>
</name>
<name><surname>Wei</surname>
<given-names>X.</given-names>
</name>
<name><surname>Long</surname>
<given-names>Y.</given-names>
</name>
<name><surname>Wang</surname>
<given-names>S.</given-names>
</name>
</person-group>
<article-title>Dynamic imbalance analysis and stability control of galloping gait for a passive quadruped robot</article-title>
<source><italic>Applied Bionics and Biomechanics</italic>
</source>
<year>2015</year>
<volume>2015</volume>
<fpage>17</fpage>
<pub-id pub-id-type="publisher-id">479615</pub-id>
<pub-id pub-id-type="doi">10.1155/2015/479615</pub-id>
</element-citation>
</ref>
<ref id="B15"><label>15</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name><surname>Li</surname>
<given-names>M.</given-names>
</name>
<name><surname>Wang</surname>
<given-names>P.</given-names>
</name>
<name><surname>Guo</surname>
<given-names>W.</given-names>
</name>
<name><surname>Sun</surname>
<given-names>L.</given-names>
</name>
</person-group>
<article-title>Bio-inspired controller for a robot cheetah with a neural mechanism controlling leg muscles</article-title>
<source><italic>Journal of Bionic Engineering</italic>
</source>
<year>2012</year>
<volume>9</volume>
<issue>3</issue>
<fpage>282</fpage>
<lpage>293</lpage>
<pub-id pub-id-type="doi">10.1016/s1672-6529(11)60120-0</pub-id>
<pub-id pub-id-type="other">2-s2.0-84864302889</pub-id>
</element-citation>
</ref>
<ref id="B16"><label>16</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Rockwell</surname>
<given-names>H.</given-names>
</name>
<name><surname>Evans</surname>
<given-names>F. G.</given-names>
</name>
<name><surname>Pheasant</surname>
<given-names>H. C.</given-names>
</name>
</person-group>
<article-title>The comparative morphology of the vertebrate spinal column. Its form as related to function</article-title>
<source><italic>Journal of Morphology</italic>
</source>
<year>1938</year>
<volume>63</volume>
<issue>1</issue>
<fpage>87</fpage>
<lpage>117</lpage>
<pub-id pub-id-type="doi">10.1002/jmor.1050630105</pub-id>
</element-citation>
</ref>
<ref id="B17"><label>17</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Hudson</surname>
<given-names>P. E.</given-names>
</name>
<name><surname>Corr</surname>
<given-names>S. A.</given-names>
</name>
<name><surname>Payne-Davis</surname>
<given-names>R. C.</given-names>
</name>
<name><surname>Clancy</surname>
<given-names>S. N.</given-names>
</name>
<name><surname>Lane</surname>
<given-names>E.</given-names>
</name>
<name><surname>Wilson</surname>
<given-names>A. M.</given-names>
</name>
</person-group>
<article-title>Functional anatomy of the cheetah (<italic>Acinonyx jubatus</italic>
) forelimb</article-title>
<source><italic>Journal of Anatomy</italic>
</source>
<year>2011</year>
<volume>218</volume>
<issue>4</issue>
<fpage>375</fpage>
<lpage>385</lpage>
<pub-id pub-id-type="doi">10.1111/j.1469-7580.2011.01344.x</pub-id>
<pub-id pub-id-type="other">2-s2.0-79952746507</pub-id>
<pub-id pub-id-type="pmid">21332715</pub-id>
</element-citation>
</ref>
<ref id="B18"><label>18</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Hudson</surname>
<given-names>P. E.</given-names>
</name>
<name><surname>Corr</surname>
<given-names>S. A.</given-names>
</name>
<name><surname>Payne-Davis</surname>
<given-names>R. C.</given-names>
</name>
<name><surname>Clancy</surname>
<given-names>S. N.</given-names>
</name>
<name><surname>Lane</surname>
<given-names>E.</given-names>
</name>
<name><surname>Wilson</surname>
<given-names>A. M.</given-names>
</name>
</person-group>
<article-title>Functional anatomy of the cheetah (<italic>Acinonyx jubatus</italic>
) hindlimb</article-title>
<source><italic>Journal of Anatomy</italic>
</source>
<year>2011</year>
<volume>218</volume>
<issue>4</issue>
<fpage>363</fpage>
<lpage>374</lpage>
<pub-id pub-id-type="doi">10.1111/j.1469-7580.2010.01310.x</pub-id>
<pub-id pub-id-type="other">2-s2.0-79952769258</pub-id>
<pub-id pub-id-type="pmid">21062282</pub-id>
</element-citation>
</ref>
<ref id="B19"><label>19</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Day</surname>
<given-names>L. M.</given-names>
</name>
<name><surname>Jayne</surname>
<given-names>B. C.</given-names>
</name>
</person-group>
<article-title>Interspecific scaling of the morphology and posture of the limbs during the locomotion of cats (Felidae)</article-title>
<source><italic>Journal of Experimental Biology</italic>
</source>
<year>2007</year>
<volume>210</volume>
<issue>4</issue>
<fpage>642</fpage>
<lpage>654</lpage>
<pub-id pub-id-type="doi">10.1242/jeb.02703</pub-id>
<pub-id pub-id-type="other">2-s2.0-33947385009</pub-id>
<pub-id pub-id-type="pmid">17267650</pub-id>
</element-citation>
</ref>
<ref id="B20"><label>20</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Hudson</surname>
<given-names>P. E.</given-names>
</name>
<name><surname>Corr</surname>
<given-names>S. A.</given-names>
</name>
<name><surname>Wilson</surname>
<given-names>A. M.</given-names>
</name>
</person-group>
<article-title>High speed galloping in the cheetah (<italic>Acinonyx jubatus</italic>
) and the racing greyhound (<italic>Canis familiaris</italic>
): spatio-temporal and kinetic characteristics</article-title>
<source><italic>The Journal of Experimental Biology</italic>
</source>
<year>2012</year>
<volume>215</volume>
<issue>14</issue>
<fpage>2425</fpage>
<lpage>2434</lpage>
<pub-id pub-id-type="doi">10.1242/jeb.066720</pub-id>
<pub-id pub-id-type="other">2-s2.0-84863830176</pub-id>
<pub-id pub-id-type="pmid">22723482</pub-id>
</element-citation>
</ref>
<ref id="B21"><label>21</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Lankarani</surname>
<given-names>H. M.</given-names>
</name>
<name><surname>Nikravesh</surname>
<given-names>P. E.</given-names>
</name>
</person-group>
<article-title>Continuous contact force models for impact analysis in multibody systems</article-title>
<source><italic>Nonlinear Dynamics</italic>
</source>
<year>1994</year>
<volume>5</volume>
<issue>2</issue>
<fpage>193</fpage>
<lpage>207</lpage>
<pub-id pub-id-type="other">2-s2.0-0028401263</pub-id>
</element-citation>
</ref>
<ref id="B22"><label>22</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Taga</surname>
<given-names>G.</given-names>
</name>
</person-group>
<article-title>A model of the neuro-musculo-skeletal system for human locomotion. I. Emergence of basic gait</article-title>
<source><italic>Biological Cybernetics</italic>
</source>
<year>1995</year>
<volume>73</volume>
<issue>2</issue>
<fpage>97</fpage>
<lpage>111</lpage>
<pub-id pub-id-type="doi">10.1007/bf00204048</pub-id>
<pub-id pub-id-type="other">2-s2.0-0029337594</pub-id>
<pub-id pub-id-type="pmid">7662771</pub-id>
</element-citation>
</ref>
<ref id="B23"><label>23</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Taga</surname>
<given-names>G.</given-names>
</name>
</person-group>
<article-title>A model of the neuro-musculo-skeletal system for human locomotion II. Real-time adaptability under various constraints</article-title>
<source><italic>Biological Cybernetics</italic>
</source>
<year>1995</year>
<volume>73</volume>
<issue>2</issue>
<fpage>113</fpage>
<lpage>121</lpage>
<pub-id pub-id-type="doi">10.1007/bf00204049</pub-id>
<pub-id pub-id-type="other">2-s2.0-0029335340</pub-id>
<pub-id pub-id-type="pmid">7662764</pub-id>
</element-citation>
</ref>
<ref id="B24"><label>24</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Allum</surname>
<given-names>J. H. J.</given-names>
</name>
<name><surname>Bloem</surname>
<given-names>B. R.</given-names>
</name>
<name><surname>Carpenter</surname>
<given-names>M. G.</given-names>
</name>
<name><surname>Hulliger</surname>
<given-names>M.</given-names>
</name>
<name><surname>Hadders-Algra</surname>
<given-names>M.</given-names>
</name>
</person-group>
<article-title>Proprioceptive control of posture: a review of new concepts</article-title>
<source><italic>Gait & Posture</italic>
</source>
<year>1998</year>
<volume>8</volume>
<issue>3</issue>
<fpage>214</fpage>
<lpage>242</lpage>
<pub-id pub-id-type="doi">10.1016/s0966-6362(98)00027-7</pub-id>
<pub-id pub-id-type="other">2-s2.0-0032431427</pub-id>
<pub-id pub-id-type="pmid">10200410</pub-id>
</element-citation>
</ref>
<ref id="B25"><label>25</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Deng</surname>
<given-names>Q.</given-names>
</name>
<name><surname>Wang</surname>
<given-names>S.</given-names>
</name>
<name><surname>Xu</surname>
<given-names>W.</given-names>
</name>
<name><surname>Mo</surname>
<given-names>J.</given-names>
</name>
<name><surname>Liang</surname>
<given-names>Q.</given-names>
</name>
</person-group>
<article-title>Quasi passive bounding of a quadruped model with articulated spine</article-title>
<source><italic>Mechanism and Machine Theory</italic>
</source>
<year>2012</year>
<volume>52</volume>
<fpage>232</fpage>
<lpage>242</lpage>
<pub-id pub-id-type="doi">10.1016/j.mechmachtheory.2012.02.003</pub-id>
<pub-id pub-id-type="other">2-s2.0-84859568240</pub-id>
</element-citation>
</ref>
<ref id="B26"><label>26</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Wei</surname>
<given-names>X.</given-names>
</name>
<name><surname>Long</surname>
<given-names>Y.</given-names>
</name>
<name><surname>Wang</surname>
<given-names>C.</given-names>
</name>
<name><surname>Wang</surname>
<given-names>S.</given-names>
</name>
</person-group>
<article-title>Rotary galloping with a lock-unlock elastic spinal joint</article-title>
<source><italic>Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science</italic>
</source>
<year>2015</year>
<volume>229</volume>
<issue>6</issue>
<fpage>1088</fpage>
<lpage>1102</lpage>
<pub-id pub-id-type="doi">10.1177/0954406214542036</pub-id>
</element-citation>
</ref>
<ref id="B27"><label>27</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Gál</surname>
<given-names>J. M.</given-names>
</name>
</person-group>
<article-title>Mammalian spinal biomechanics. II. Intervertebral lesion experiments and mechanisms of bending resistance</article-title>
<source><italic>The Journal of Experimental Biology</italic>
</source>
<year>1993</year>
<volume>174</volume>
<issue>1</issue>
<fpage>281</fpage>
<lpage>297</lpage>
<pub-id pub-id-type="doi">10.1016/0022-0981(93)90025-j</pub-id>
<pub-id pub-id-type="other">2-s2.0-0027352526</pub-id>
<pub-id pub-id-type="pmid">8440969</pub-id>
</element-citation>
</ref>
<ref id="B28"><label>28</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Herr</surname>
<given-names>H. M.</given-names>
</name>
<name><surname>McMahon</surname>
<given-names>T. A.</given-names>
</name>
</person-group>
<article-title>A trotting horse model</article-title>
<source><italic>The International Journal of Robotics Research</italic>
</source>
<year>2000</year>
<volume>19</volume>
<issue>6</issue>
<fpage>566</fpage>
<lpage>581</lpage>
<pub-id pub-id-type="doi">10.1177/027836490001900602</pub-id>
<pub-id pub-id-type="other">2-s2.0-0034197363</pub-id>
</element-citation>
</ref>
<ref id="B29"><label>29</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Herr</surname>
<given-names>H. M.</given-names>
</name>
<name><surname>McMahon</surname>
<given-names>T. A.</given-names>
</name>
</person-group>
<article-title>A galloping horse model</article-title>
<source><italic>The International Journal of Robotics Research</italic>
</source>
<year>2001</year>
<volume>20</volume>
<issue>1</issue>
<fpage>26</fpage>
<lpage>37</lpage>
<pub-id pub-id-type="doi">10.1177/02783640122067255</pub-id>
</element-citation>
</ref>
<ref id="B30"><label>30</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Krasny</surname>
<given-names>D. P.</given-names>
</name>
<name><surname>Orin</surname>
<given-names>D. E.</given-names>
</name>
</person-group>
<article-title>Evolution of a 3D gallop in a quadrupedal model with biological characteristics</article-title>
<source><italic>Journal of Intelligent and Robotic Systems</italic>
</source>
<year>2010</year>
<volume>60</volume>
<issue>1</issue>
<fpage>59</fpage>
<lpage>82</lpage>
<pub-id pub-id-type="doi">10.1007/s10846-010-9409-8</pub-id>
<pub-id pub-id-type="other">2-s2.0-84887306643</pub-id>
</element-citation>
</ref>
<ref id="B31"><label>31</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname>
<given-names>Z. G.</given-names>
</name>
<name><surname>Kimura</surname>
<given-names>H.</given-names>
</name>
<name><surname>Takase</surname>
<given-names>K.</given-names>
</name>
</person-group>
<article-title>Adaptive running of a quadruped robot using forced vibration and synchronization</article-title>
<source><italic>Journal of Vibration and Control</italic>
</source>
<year>2006</year>
<volume>12</volume>
<issue>12</issue>
<fpage>1361</fpage>
<lpage>1383</lpage>
<pub-id pub-id-type="doi">10.1177/1077546306070596</pub-id>
<pub-id pub-id-type="other">2-s2.0-33751579946</pub-id>
</element-citation>
</ref>
<ref id="B32"><label>32</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Seyfarth</surname>
<given-names>A.</given-names>
</name>
<name><surname>Günther</surname>
<given-names>M.</given-names>
</name>
<name><surname>Blickhan</surname>
<given-names>R.</given-names>
</name>
</person-group>
<article-title>Stable operation of an elastic three-segment leg</article-title>
<source><italic>Biological Cybernetics</italic>
</source>
<year>2001</year>
<volume>84</volume>
<issue>5</issue>
<fpage>365</fpage>
<lpage>382</lpage>
<pub-id pub-id-type="doi">10.1007/pl00007982</pub-id>
<pub-id pub-id-type="other">2-s2.0-0039435346</pub-id>
<pub-id pub-id-type="pmid">11357549</pub-id>
</element-citation>
</ref>
<ref id="B33"><label>33</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Bertram</surname>
<given-names>J. E. A.</given-names>
</name>
<name><surname>Gutmann</surname>
<given-names>A.</given-names>
</name>
</person-group>
<article-title>Motions of the running horse and cheetah revisited: fundamental mechanics of the transverse and rotary gallop</article-title>
<source><italic>Journal of the Royal Society Interface</italic>
</source>
<year>2009</year>
<volume>6</volume>
<issue>35</issue>
<fpage>549</fpage>
<lpage>559</lpage>
<pub-id pub-id-type="doi">10.1098/rsif.2008.0328</pub-id>
<pub-id pub-id-type="other">2-s2.0-66749141592</pub-id>
</element-citation>
</ref>
<ref id="B34"><label>34</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Minetti</surname>
<given-names>A. E.</given-names>
</name>
<name><surname>Ardigo</surname>
<given-names>L. P.</given-names>
</name>
<name><surname>Reinach</surname>
<given-names>E.</given-names>
</name>
<name><surname>Saibene</surname>
<given-names>F.</given-names>
</name>
</person-group>
<article-title>The relationship between mechanical work and energy expenditure of locomotion in horses</article-title>
<source><italic>Journal of Experimental Biology</italic>
</source>
<year>1999</year>
<volume>202</volume>
<issue>17</issue>
<fpage>2329</fpage>
<lpage>2338</lpage>
<pub-id pub-id-type="other">2-s2.0-0033198427</pub-id>
<pub-id pub-id-type="pmid">10441084</pub-id>
</element-citation>
</ref>
</ref-list>
</back>
<floats-group><fig id="fig1" orientation="portrait" position="float"><label>Figure 1</label>
<caption><p>Dynamic model of cheetah.</p>
</caption>
<graphic xlink:href="ABB2016-5031586.001"></graphic>
</fig>
<fig id="fig2" orientation="portrait" position="float"><label>Figure 2</label>
<caption><p>Phase diagrams of cheetah bounding controller. (a) Phase diagram for each leg. (b) Phase diagram for spine.</p>
</caption>
<graphic xlink:href="ABB2016-5031586.002"></graphic>
</fig>
<fig id="fig3" orientation="portrait" position="float"><label>Figure 3</label>
<caption><p>The diagram of the bioinspired controller.</p>
</caption>
<graphic xlink:href="ABB2016-5031586.003"></graphic>
</fig>
<fig id="fig4" orientation="portrait" position="float"><label>Figure 4</label>
<caption><p>Force diagrams of the multi-joint leg.</p>
</caption>
<graphic xlink:href="ABB2016-5031586.004"></graphic>
</fig>
<fig id="fig5" orientation="portrait" position="float"><label>Figure 5</label>
<caption><p>Kinematic variables of the cheetah bounding.</p>
</caption>
<graphic xlink:href="ABB2016-5031586.005"></graphic>
</fig>
<fig id="fig6" orientation="portrait" position="float"><label>Figure 6</label>
<caption><p>Sequences of the bounding gait.</p>
</caption>
<graphic xlink:href="ABB2016-5031586.006"></graphic>
</fig>
<fig id="fig7" orientation="portrait" position="float"><label>Figure 7</label>
<caption><p>Screen captures of the simulation.</p>
</caption>
<graphic xlink:href="ABB2016-5031586.007"></graphic>
</fig>
<fig id="fig8" orientation="portrait" position="float"><label>Figure 8</label>
<caption><p>Kinematic variables in the bounding gait over two strides. EV A: Touch-down of fore-limbs. EV B: Transition of hind-limbs from Swing to Hold. EV C: Minimum limitation of the spine joints. EV D: Touch-down of hind-limbs & Transition of fore-limbs from Stance to Thrust. EV E: Lift-off of fore-limbs. EV F: Transition of fore-limbs from Free to Swing. EV G: Maximum limitation of the spine joints. EV H: Transition of hind-limbs from Stance to Thrust. EV I: Lift-off of hind-limbs. EV J: Transition of hind-limbs from Free to Swing. EV K: Transition of fore-limbs from Swing to Hold. EV L: Touch-down of the fore-limbs in the next stride.</p>
</caption>
<graphic xlink:href="ABB2016-5031586.008"></graphic>
</fig>
<fig id="fig9" orientation="portrait" position="float"><label>Figure 9</label>
<caption><p>Kinematic variables under different parameters.</p>
</caption>
<graphic xlink:href="ABB2016-5031586.009"></graphic>
</fig>
<table-wrap id="tab1" orientation="portrait" position="float"><label>Table 1</label>
<caption><p>Mechanical parameters of cheetah.</p>
</caption>
<table frame="hsides" rules="groups"><thead><tr><th align="center" colspan="2" rowspan="1">Variables</th>
<th align="center" rowspan="1" colspan="1">Mass (kg)</th>
<th align="center" rowspan="1" colspan="1">Length (mm)</th>
</tr>
</thead>
<tbody><tr><td align="left" rowspan="2" colspan="1">Body</td>
<td align="left" rowspan="1" colspan="1">Intergirdle distance</td>
<td align="center" rowspan="1" colspan="1">—</td>
<td align="center" rowspan="1" colspan="1">760</td>
</tr>
<tr><td align="left" rowspan="1" colspan="1">Total mass</td>
<td align="center" rowspan="1" colspan="1">50</td>
<td align="center" rowspan="1" colspan="1">—</td>
</tr>
<tr><td align="center" colspan="4" rowspan="1"><hr></hr>
</td>
</tr>
<tr><td align="left" rowspan="3" colspan="1">Spine</td>
<td align="left" rowspan="1" colspan="1">Thoracic</td>
<td align="center" rowspan="1" colspan="1">17.21</td>
<td align="center" rowspan="1" colspan="1">380</td>
</tr>
<tr><td align="left" rowspan="1" colspan="1">Lumbar 1</td>
<td align="center" rowspan="1" colspan="1">8.76</td>
<td align="center" rowspan="1" colspan="1">190</td>
</tr>
<tr><td align="left" rowspan="1" colspan="1">Lumbar 2</td>
<td align="center" rowspan="1" colspan="1">7.80</td>
<td align="center" rowspan="1" colspan="1">190</td>
</tr>
<tr><td align="center" colspan="4" rowspan="1"><hr></hr>
</td>
</tr>
<tr><td align="left" rowspan="4" colspan="1">Fore-limb</td>
<td align="left" rowspan="1" colspan="1">Scapula</td>
<td align="center" rowspan="1" colspan="1">1.23</td>
<td align="center" rowspan="1" colspan="1">160</td>
</tr>
<tr><td align="left" rowspan="1" colspan="1">Humerus</td>
<td align="center" rowspan="1" colspan="1">1.28</td>
<td align="center" rowspan="1" colspan="1">230</td>
</tr>
<tr><td align="left" rowspan="1" colspan="1">RMC</td>
<td align="center" rowspan="1" colspan="1">1.02</td>
<td align="center" rowspan="1" colspan="1">360</td>
</tr>
<tr><td align="left" rowspan="1" colspan="1">Phalange_f</td>
<td align="center" rowspan="1" colspan="1">0.125</td>
<td align="center" rowspan="1" colspan="1">80</td>
</tr>
<tr><td align="center" colspan="4" rowspan="1"><hr></hr>
</td>
</tr>
<tr><td align="left" rowspan="4" colspan="1">Hind-limb</td>
<td align="left" rowspan="1" colspan="1">Femur</td>
<td align="center" rowspan="1" colspan="1">2.345</td>
<td align="center" rowspan="1" colspan="1">260</td>
</tr>
<tr><td align="left" rowspan="1" colspan="1">Tibia</td>
<td align="center" rowspan="1" colspan="1">1.52</td>
<td align="center" rowspan="1" colspan="1">310</td>
</tr>
<tr><td align="left" rowspan="1" colspan="1">Metatarsal</td>
<td align="center" rowspan="1" colspan="1">0.455</td>
<td align="center" rowspan="1" colspan="1">160</td>
</tr>
<tr><td align="left" rowspan="1" colspan="1">Phalange_h</td>
<td align="center" rowspan="1" colspan="1">0.14</td>
<td align="center" rowspan="1" colspan="1">90</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="tab2" orientation="portrait" position="float"><label>Table 2</label>
<caption><p>Phase transition rules of cheetah bounding.</p>
</caption>
<table frame="hsides" rules="groups"><thead><tr><th align="left" rowspan="1" colspan="1">Phase transitions</th>
<th align="center" rowspan="1" colspan="1">Fore-limb trigger</th>
<th align="center" rowspan="1" colspan="1">Hind-limb trigger</th>
</tr>
</thead>
<tbody><tr><td align="left" rowspan="1" colspan="1">Thrust to free</td>
<td align="center" rowspan="1" colspan="1">∠STC ≥ 20°</td>
<td align="center" rowspan="1" colspan="1">∠Hip ≥ 20°</td>
</tr>
<tr><td align="left" rowspan="1" colspan="1">Free to swing</td>
<td align="center" rowspan="1" colspan="1"><italic>t</italic>
<sub>free</sub>
≥ 0.05 s</td>
<td align="center" rowspan="1" colspan="1"><italic>t</italic>
<sub>free</sub>
≥ 0.05 s</td>
</tr>
<tr><td align="left" rowspan="1" colspan="1">Swing to hold</td>
<td align="center" rowspan="1" colspan="1">∠STC ≤ 0°</td>
<td align="center" rowspan="1" colspan="1">∠Hip ≤ 5°</td>
</tr>
<tr><td align="left" rowspan="1" colspan="1">Hold to stance</td>
<td align="center" rowspan="1" colspan="1"><italic>z</italic>
<sub>toe_f</sub>
≤ 0</td>
<td align="center" rowspan="1" colspan="1"><italic>z</italic>
<sub>toe_h</sub>
≤ 0</td>
</tr>
<tr><td align="left" rowspan="1" colspan="1">Stance to thrust</td>
<td align="center" rowspan="1" colspan="1">∠STC ≥ 15°</td>
<td align="center" rowspan="1" colspan="1">∠Hip ≥ 15°</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="tab3" orientation="portrait" position="float"><label>Table 3</label>
<caption><p>Phase transition rules of spine.</p>
</caption>
<table frame="hsides" rules="groups"><thead><tr><th align="left" rowspan="1" colspan="1">Phase transition</th>
<th align="left" rowspan="1" colspan="1">Trigger</th>
</tr>
</thead>
<tbody><tr><td align="left" rowspan="1" colspan="1">Lock to flexion</td>
<td align="left" rowspan="1" colspan="1">Forelimb touch-down</td>
</tr>
<tr><td align="left" rowspan="1" colspan="1">Flexion to lock</td>
<td align="left" rowspan="1" colspan="1">TL1 reaches the minimum limitation </td>
</tr>
<tr><td align="left" rowspan="1" colspan="1">Lock to extension</td>
<td align="left" rowspan="1" colspan="1">Forelimb lift-off</td>
</tr>
<tr><td align="left" rowspan="1" colspan="1">Extension to lock</td>
<td align="left" rowspan="1" colspan="1">TL1 reaches the maximum limitation</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="tab4" orientation="portrait" position="float"><label>Table 4</label>
<caption><p>Parameter values of the controller used in simulations.</p>
</caption>
<table frame="hsides" rules="groups"><thead><tr><th align="left" rowspan="1" colspan="1">Phase</th>
<th align="center" rowspan="1" colspan="1">Parameter</th>
<th align="center" rowspan="1" colspan="1">Value</th>
<th align="center" rowspan="1" colspan="1">Unit</th>
</tr>
</thead>
<tbody><tr><td align="left" rowspan="2" colspan="1">Flexion</td>
<td align="center" rowspan="1" colspan="1"><italic>α</italic>
<sub>TL1</sub>
</td>
<td align="center" rowspan="1" colspan="1">−1.5</td>
<td align="center" rowspan="1" colspan="1">rad/s</td>
</tr>
<tr><td align="center" rowspan="1" colspan="1"><italic>α</italic>
<sub>L1L2</sub>
</td>
<td align="center" rowspan="1" colspan="1">−2.5</td>
<td align="center" rowspan="1" colspan="1">rad/s</td>
</tr>
<tr><td align="center" colspan="4" rowspan="1"><hr></hr>
</td>
</tr>
<tr><td align="left" rowspan="2" colspan="1">Extension</td>
<td align="center" rowspan="1" colspan="1"><italic>α</italic>
<sub>TL1</sub>
</td>
<td align="center" rowspan="1" colspan="1">1.5</td>
<td align="center" rowspan="1" colspan="1">rad/s</td>
</tr>
<tr><td align="center" rowspan="1" colspan="1"><italic>α</italic>
<sub>L1L2</sub>
</td>
<td align="center" rowspan="1" colspan="1">2.5</td>
<td align="center" rowspan="1" colspan="1">rad/s</td>
</tr>
<tr><td align="center" colspan="4" rowspan="1"><hr></hr>
</td>
</tr>
<tr><td align="left" rowspan="4" colspan="1">Stance</td>
<td align="center" rowspan="1" colspan="1"><italic>α</italic>
<sub>STC</sub>
</td>
<td align="center" rowspan="1" colspan="1">0.01</td>
<td align="center" rowspan="1" colspan="1">—</td>
</tr>
<tr><td align="center" rowspan="1" colspan="1"><italic>α</italic>
<sub>hip</sub>
</td>
<td align="center" rowspan="1" colspan="1">0.15</td>
<td align="center" rowspan="1" colspan="1">—</td>
</tr>
<tr><td align="center" rowspan="1" colspan="1"><italic>α</italic>
<sub>shoulder</sub>
<italic>α</italic>
<sub>elbow</sub>
</td>
<td align="center" rowspan="1" colspan="1">1.2</td>
<td align="center" rowspan="1" colspan="1">rad/s</td>
</tr>
<tr><td align="center" rowspan="1" colspan="1"><italic>α</italic>
<sub>knee</sub>
<italic>α</italic>
<sub>ankle</sub>
</td>
<td align="center" rowspan="1" colspan="1">1.5</td>
<td align="center" rowspan="1" colspan="1">rad/s</td>
</tr>
<tr><td align="center" colspan="4" rowspan="1"><hr></hr>
</td>
</tr>
<tr><td align="left" rowspan="4" colspan="1">Thrust</td>
<td align="center" rowspan="1" colspan="1"><italic>α</italic>
<sub>STC</sub>
</td>
<td align="center" rowspan="1" colspan="1">0.01</td>
<td align="center" rowspan="1" colspan="1">—</td>
</tr>
<tr><td align="center" rowspan="1" colspan="1"><italic>α</italic>
<sub>hip</sub>
</td>
<td align="center" rowspan="1" colspan="1">0.1</td>
<td align="center" rowspan="1" colspan="1">—</td>
</tr>
<tr><td align="center" rowspan="1" colspan="1"><italic>α</italic>
<sub>shoulder</sub>
<italic>α</italic>
<sub>elbow</sub>
</td>
<td align="center" rowspan="1" colspan="1">1.5</td>
<td align="center" rowspan="1" colspan="1">rad/s</td>
</tr>
<tr><td align="center" rowspan="1" colspan="1"><italic>α</italic>
<sub>knee</sub>
<italic>α</italic>
<sub>ankle</sub>
</td>
<td align="center" rowspan="1" colspan="1">5.3</td>
<td align="center" rowspan="1" colspan="1">rad/s</td>
</tr>
<tr><td align="center" colspan="4" rowspan="1"><hr></hr>
</td>
</tr>
<tr><td align="left" rowspan="1" colspan="1"> </td>
<td align="center" rowspan="1" colspan="1"><italic>δ</italic>
</td>
<td align="center" rowspan="1" colspan="1">1.0</td>
<td align="center" rowspan="1" colspan="1">—</td>
</tr>
<tr><td align="left" rowspan="1" colspan="1"> </td>
<td align="center" rowspan="1" colspan="1"><italic>v</italic>
<sub>target</sub>
</td>
<td align="center" rowspan="1" colspan="1">2</td>
<td align="center" rowspan="1" colspan="1">m/s</td>
</tr>
<tr><td align="left" rowspan="1" colspan="1"> </td>
<td align="center" rowspan="1" colspan="1"><italic>T</italic>
<sub>constant</sub>
</td>
<td align="center" rowspan="1" colspan="1">−6</td>
<td align="center" rowspan="1" colspan="1">Nm</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="tab5" orientation="portrait" position="float"><label>Table 5</label>
<caption><p>Parameter values of different velocities.</p>
</caption>
<table frame="hsides" rules="groups"><thead><tr><th align="left" rowspan="2" colspan="1">Phase</th>
<th align="center" rowspan="2" colspan="1">Parameter</th>
<th align="center" rowspan="1" colspan="1"> </th>
<th align="center" rowspan="1" colspan="1">Value</th>
<th align="center" rowspan="1" colspan="1"> </th>
<th align="center" rowspan="2" colspan="1">Unit</th>
</tr>
<tr><th align="center" rowspan="1" colspan="1">Low speed</th>
<th align="center" rowspan="1" colspan="1">Medium speed</th>
<th align="center" rowspan="1" colspan="1">High speed</th>
</tr>
</thead>
<tbody><tr><td align="left" rowspan="2" colspan="1">Flexion</td>
<td align="center" rowspan="1" colspan="1"><italic>α</italic>
<sub>TL1</sub>
</td>
<td align="center" rowspan="1" colspan="1">−1.5</td>
<td align="center" rowspan="1" colspan="1">−1.5</td>
<td align="center" rowspan="1" colspan="1">−1.5</td>
<td align="center" rowspan="1" colspan="1">rad/s</td>
</tr>
<tr><td align="center" rowspan="1" colspan="1"><italic>α</italic>
<sub>L1L2</sub>
</td>
<td align="center" rowspan="1" colspan="1">−2.5</td>
<td align="center" rowspan="1" colspan="1">−2.5</td>
<td align="center" rowspan="1" colspan="1">−2.5</td>
<td align="center" rowspan="1" colspan="1">rad/s</td>
</tr>
<tr><td align="center" colspan="6" rowspan="1"><hr></hr>
</td>
</tr>
<tr><td align="left" rowspan="2" colspan="1">Extension</td>
<td align="center" rowspan="1" colspan="1"><italic>α</italic>
<sub>TL1</sub>
</td>
<td align="center" rowspan="1" colspan="1">1.5</td>
<td align="center" rowspan="1" colspan="1">1.5</td>
<td align="center" rowspan="1" colspan="1">1.5</td>
<td align="center" rowspan="1" colspan="1">rad/s</td>
</tr>
<tr><td align="center" rowspan="1" colspan="1"><italic>α</italic>
<sub>L1L2</sub>
</td>
<td align="center" rowspan="1" colspan="1">2.5</td>
<td align="center" rowspan="1" colspan="1">2.5</td>
<td align="center" rowspan="1" colspan="1">2.5</td>
<td align="center" rowspan="1" colspan="1">rad/s</td>
</tr>
<tr><td align="center" colspan="6" rowspan="1"><hr></hr>
</td>
</tr>
<tr><td align="left" rowspan="4" colspan="1">Stance</td>
<td align="center" rowspan="1" colspan="1"><italic>α</italic>
<sub>STC</sub>
</td>
<td align="center" rowspan="1" colspan="1">0.01</td>
<td align="center" rowspan="1" colspan="1">0.01</td>
<td align="center" rowspan="1" colspan="1">0.012</td>
<td align="center" rowspan="1" colspan="1">—</td>
</tr>
<tr><td align="center" rowspan="1" colspan="1"><italic>α</italic>
<sub>hip</sub>
</td>
<td align="center" rowspan="1" colspan="1">0.08</td>
<td align="center" rowspan="1" colspan="1">0.12</td>
<td align="center" rowspan="1" colspan="1">0.186</td>
<td align="center" rowspan="1" colspan="1">—</td>
</tr>
<tr><td align="center" rowspan="1" colspan="1"><italic>α</italic>
<sub>shoulder</sub>
<italic>α</italic>
<sub>elbow</sub>
</td>
<td align="center" rowspan="1" colspan="1">1.5</td>
<td align="center" rowspan="1" colspan="1">1.2</td>
<td align="center" rowspan="1" colspan="1">1.2</td>
<td align="center" rowspan="1" colspan="1">rad/s</td>
</tr>
<tr><td align="center" rowspan="1" colspan="1"><italic>α</italic>
<sub>knee</sub>
<italic>α</italic>
<sub>ankle</sub>
</td>
<td align="center" rowspan="1" colspan="1">1.2</td>
<td align="center" rowspan="1" colspan="1">1.5</td>
<td align="center" rowspan="1" colspan="1">1.5</td>
<td align="center" rowspan="1" colspan="1">rad/s</td>
</tr>
<tr><td align="center" colspan="6" rowspan="1"><hr></hr>
</td>
</tr>
<tr><td align="left" rowspan="4" colspan="1">Thrust</td>
<td align="center" rowspan="1" colspan="1"><italic>α</italic>
<sub>STC</sub>
</td>
<td align="center" rowspan="1" colspan="1">0.01</td>
<td align="center" rowspan="1" colspan="1">0.01</td>
<td align="center" rowspan="1" colspan="1">0.01</td>
<td align="center" rowspan="1" colspan="1">—</td>
</tr>
<tr><td align="center" rowspan="1" colspan="1"><italic>α</italic>
<sub>hip</sub>
</td>
<td align="center" rowspan="1" colspan="1">0.06</td>
<td align="center" rowspan="1" colspan="1">0.1</td>
<td align="center" rowspan="1" colspan="1">0.1</td>
<td align="center" rowspan="1" colspan="1">—</td>
</tr>
<tr><td align="center" rowspan="1" colspan="1"><italic>α</italic>
<sub>shoulder</sub>
<italic>α</italic>
<sub>elbow</sub>
</td>
<td align="center" rowspan="1" colspan="1">1.8</td>
<td align="center" rowspan="1" colspan="1">1.6</td>
<td align="center" rowspan="1" colspan="1">1.5</td>
<td align="center" rowspan="1" colspan="1">rad/s</td>
</tr>
<tr><td align="center" rowspan="1" colspan="1"><italic>α</italic>
<sub>knee</sub>
<italic>α</italic>
<sub>ankle</sub>
</td>
<td align="center" rowspan="1" colspan="1">4.5</td>
<td align="center" rowspan="1" colspan="1">5.1</td>
<td align="center" rowspan="1" colspan="1">5.5</td>
<td align="center" rowspan="1" colspan="1">rad/s</td>
</tr>
<tr><td align="center" colspan="6" rowspan="1"><hr></hr>
</td>
</tr>
<tr><td align="left" rowspan="1" colspan="1"> </td>
<td align="center" rowspan="1" colspan="1"><italic>δ</italic>
</td>
<td align="center" rowspan="1" colspan="1">1</td>
<td align="center" rowspan="1" colspan="1">1</td>
<td align="center" rowspan="1" colspan="1">1</td>
<td align="center" rowspan="1" colspan="1">—</td>
</tr>
<tr><td align="left" rowspan="1" colspan="1"> </td>
<td align="center" rowspan="1" colspan="1"><italic>v</italic>
<sub>target</sub>
</td>
<td align="center" rowspan="1" colspan="1">2</td>
<td align="center" rowspan="1" colspan="1">2</td>
<td align="center" rowspan="1" colspan="1">2</td>
<td align="center" rowspan="1" colspan="1">m/s</td>
</tr>
<tr><td align="left" rowspan="1" colspan="1"> </td>
<td align="center" rowspan="1" colspan="1"><italic>T</italic>
<sub>constant</sub>
</td>
<td align="center" rowspan="1" colspan="1">−12</td>
<td align="center" rowspan="1" colspan="1">−7.5</td>
<td align="center" rowspan="1" colspan="1">−4.5</td>
<td align="center" rowspan="1" colspan="1">Nm</td>
</tr>
</tbody>
</table>
</table-wrap>
</floats-group>
</pmc>
<affiliations><list><country><li>République populaire de Chine</li>
</country>
</list>
<tree><country name="République populaire de Chine"><noRegion><name sortKey="Wang, Chunlei" sort="Wang, Chunlei" uniqKey="Wang C" first="Chunlei" last="Wang">Chunlei Wang</name>
</noRegion>
<name sortKey="Wang, Shigang" sort="Wang, Shigang" uniqKey="Wang S" first="Shigang" last="Wang">Shigang Wang</name>
</country>
</tree>
</affiliations>
</record>
Pour manipuler ce document sous Unix (Dilib)
EXPLOR_STEP=$WICRI_ROOT/Ticri/CIDE/explor/HapticV1/Data/Pmc/Checkpoint
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000156 | SxmlIndent | more
Ou
HfdSelect -h $EXPLOR_AREA/Data/Pmc/Checkpoint/biblio.hfd -nk 000156 | SxmlIndent | more
Pour mettre un lien sur cette page dans le réseau Wicri
{{Explor lien |wiki= Ticri/CIDE |area= HapticV1 |flux= Pmc |étape= Checkpoint |type= RBID |clé= PMC:4808829 |texte= Bionic Control of Cheetah Bounding with a Segmented Spine }}
Pour générer des pages wiki
HfdIndexSelect -h $EXPLOR_AREA/Data/Pmc/Checkpoint/RBID.i -Sk "pubmed:27065749" \ | HfdSelect -Kh $EXPLOR_AREA/Data/Pmc/Checkpoint/biblio.hfd \ | NlmPubMed2Wicri -a HapticV1
![]() | This area was generated with Dilib version V0.6.23. | ![]() |