<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Neural Circuits</journal-id>
<journal-title>Frontiers in Neural Circuits</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Neural Circuits</abbrev-journal-title>
<issn pub-type="epub">1662-5110</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fncir.2023.1111285</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Neuroscience</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Robust and reusable self-organized locomotion of legged robots under adaptive physical and neural communications</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Sun</surname> <given-names>Tao</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/619135/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Dai</surname> <given-names>Zhendong</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/142298/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Manoonpong</surname> <given-names>Poramate</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/498/overview"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Neurorobotics Technology for Advanced Robot Motor Control Lab, The College of Mechanical and Electrical Engineering, Nanjing University of Aeronautics and Astronautics</institution>, <addr-line>Nanjing</addr-line>, <country>China</country></aff>
<aff id="aff2"><sup>2</sup><institution>Wearable Systems Lab, School of Mechanical Engineering, Shanghai Jiao Tong University</institution>, <addr-line>Shanghai</addr-line>, <country>China</country></aff>
<aff id="aff3"><sup>3</sup><institution>Bio-Inspired Robotics and Neural Engineering Lab, School of Information Science and Technology, Vidyasirimedhi Institute of Science and Technology</institution>, <addr-line>Rayong</addr-line>, <country>Thailand</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Takeshi Kano, Tohoku University, Japan</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Zhao Guo, Wuhan University, China; Shura Suzuki, Osaka University, Japan</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Poramate Manoonpong <email>poma&#x00040;nuaa.edu.cn</email>; <email>poramate.m&#x00040;vistec.ac.th</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>31</day>
<month>03</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>17</volume>
<elocation-id>1111285</elocation-id>
<history>
<date date-type="received">
<day>29</day>
<month>11</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>16</day>
<month>03</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2023 Sun, Dai and Manoonpong.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Sun, Dai and Manoonpong</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract>
<sec>
<title>Introduction</title>
<p>Animals such as cattle can achieve versatile and elegant behaviors through automatic sensorimotor coordination. Their self-organized movements convey an impression of adaptability, robustness, and motor memory. However, the adaptive mechanisms underlying such natural abilities of these animals have not been completely realized in artificial legged systems.</p>
</sec>
<sec>
<title>Methods</title>
<p>Hence, we propose adaptive neural control that can mimic these abilities through adaptive physical and neural communications. The control algorithm consists of distributed local central pattern generator (CPG)-based neural circuits for generating basic leg movements, an adaptive sensory feedback mechanism for generating self-organized phase relationships among the local CPG circuits, and an adaptive neural coupling mechanism for transferring and storing the formed phase relationships (a gait pattern) into the neural structure. The adaptive neural control was evaluated in experiments using a quadruped robot.</p>
</sec>
<sec>
<title>Results</title>
<p>The adaptive neural control enabled the robot to 1) rapidly and automatically form its gait (i.e., self-organized locomotion) within a few seconds, 2) memorize the gait for later recovery, and 3) robustly walk, even when a sensory feedback malfunction occurs. It also enabled maneuverability, with the robot being able to change its walking speed and direction. Moreover, implementing adaptive physical and neural communications provided an opportunity for understanding the mechanism of motor memory formation.</p>
</sec>
<sec>
<title>Discussion</title>
<p>Overall, this study demonstrates that the integration of the two forms of communications through adaptive neural control is a powerful way to achieve robust and reusable self-organized locomotion in legged robots.</p>
</sec>
</abstract>
<kwd-group>
<kwd>self-organized locomotion</kwd>
<kwd>neural control</kwd>
<kwd>physical communication</kwd>
<kwd>neural communication</kwd>
<kwd>walking robots</kwd>
</kwd-group>
<contract-sponsor id="cn001">Nanjing University of Aeronautics and Astronautics<named-content content-type="fundref-id">10.13039/501100004193</named-content></contract-sponsor>
<counts>
<fig-count count="15"/>
<table-count count="0"/>
<equation-count count="17"/>
<ref-count count="70"/>
<page-count count="22"/>
<word-count count="14055"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1. Introduction</title>
<p>Some animals (e.g., wild cattle) can perform adaptive locomotion within minutes of being born.<xref ref-type="fn" rid="fn0001"><sup>1</sup></xref> Such animals can move robustly in the natural environment and memorize their self-organized locomotion. The locomotion is rapidly formed through dynamic body-environment interactions that alter their neural locomotion control circuits comprising genetically encoded structures (Dickinson, <xref ref-type="bibr" rid="B17">2000</xref>; Kullander et al., <xref ref-type="bibr" rid="B36">2003</xref>). Furthermore, they can robustly walk even when experiencing perturbations or missing sensory feedback (Grillner and Zangger, <xref ref-type="bibr" rid="B22">1984</xref>; MacKay-Lyons, <xref ref-type="bibr" rid="B40">2002</xref>). However, such a rapidly and automatically generated (self-organized) robust locomotion with motor memory has not been fully realized in legged robots. Although some robots have exhibited certain excellent locomotion behaviors, their designs are typically based on an engineering approach, which often requires accurate kinematic models (Raibert et al., <xref ref-type="bibr" rid="B52">2008</xref>; Hutter et al., <xref ref-type="bibr" rid="B27">2016</xref>; Semini et al., <xref ref-type="bibr" rid="B56">2017</xref>; Bledt et al., <xref ref-type="bibr" rid="B9">2018</xref>). Moreover, the approach is difficult to relate to its biological counterpart to better understand and realize an adaptive interlimb coordination for self-organized robot locomotion.</p>
<p>In contrast to the engineering approach, biologically inspired approaches based on underlying biological principles, such as central pattern generators (CPGs) (Marder and Bucher, <xref ref-type="bibr" rid="B42">2001</xref>) and reflex chains (Lundberg, <xref ref-type="bibr" rid="B39">1979</xref>) with sensory feedback, have been implemented on various robots (Kimura et al., <xref ref-type="bibr" rid="B35">2007</xref>; Ijspeert, <xref ref-type="bibr" rid="B29">2008</xref>; Ajallooeian et al., <xref ref-type="bibr" rid="B1">2013</xref>; Tran et al., <xref ref-type="bibr" rid="B64">2014</xref>; Yu et al., <xref ref-type="bibr" rid="B69">2014</xref>; Aoi et al., <xref ref-type="bibr" rid="B6">2017</xref>; Lodi et al., <xref ref-type="bibr" rid="B38">2020</xref>). Some of these robots have performed adaptive motor patterns without kinematic models. However, their versatile behavior often requires elaborate preprogrammed rules for providing specific connections among (neural) control networks or units (Steingrube et al., <xref ref-type="bibr" rid="B58">2010</xref>; Fukuoka and Kimura, <xref ref-type="bibr" rid="B20">2014</xref>; Fukui et al., <xref ref-type="bibr" rid="B19">2019</xref>). For example, Fukuoka et al. developed a neural system with predefined coupled CPGs and reflex mechanisms for a series of Tekken robots (Kimura et al., <xref ref-type="bibr" rid="B35">2007</xref>; Fukuoka and Kimura, <xref ref-type="bibr" rid="B20">2014</xref>). The robots controlled by the neural system can dynamically generate locomotion on natural terrain. Based on reflex mechanisms and biological observation of stick insects, Cruse et al. proposed Walknet, a set of specific behavioral rules with neural networks for legged locomotion (Cruse et al., <xref ref-type="bibr" rid="B13">1998</xref>). The specific rules are considered as predefined neural-wired connections (neural communication) between networks. Generally, these approaches entail designing interlimb coordination through biological observation before transferring or implementing the locomotion control to robots. This resulted in limitations pertaining to interlimb coordination in terms of real-time adaptation and flexibility. An alternative solution for autonomously creating locomotion control is the use of machine learning (ML), which has continued to become more sophisticated and practical over the past few decades.</p>
<p>Some ML techniques, such as reinforcement learning (RL) (Nakamura et al., <xref ref-type="bibr" rid="B44">2007</xref>; Cully et al., <xref ref-type="bibr" rid="B14">2015</xref>; Heess et al., <xref ref-type="bibr" rid="B23">2017</xref>; Hwangbo et al., <xref ref-type="bibr" rid="B28">2019</xref>; Ishige et al., <xref ref-type="bibr" rid="B31">2019</xref>; Jones et al., <xref ref-type="bibr" rid="B32">2020</xref>; Thor et al., <xref ref-type="bibr" rid="B63">2020</xref>) and evolutionary algorithms (EA) (Juang and Yeh, <xref ref-type="bibr" rid="B33">2018</xref>), have been proposed to automatically tune a neural control network for robust robot locomotion. Although these approaches may enable robot agility, complex motor skills, and adaptability to various environments, they typically have a time-cost learning process and a sim-to-real transfer gap. This is because the RL/EA-based robot neural control network, unlike the genetically encoded neural network of animals, is typically trained from a random structure (or scratch). Therefore, animals spend their first moments of life fine-tuning the network, rather than learning it from scratch (Kullander et al., <xref ref-type="bibr" rid="B36">2003</xref>), which renders it difficult to relate the ML-based control methods to animal locomotion control mechanisms or principles.</p>
<p>To address this problem, Owaki et al. introduced a simple but effective Tegotae-based control approach (Owaki et al., <xref ref-type="bibr" rid="B50">2012</xref>). They demonstrated that distributed decoupled CPGs with local ground reaction force (GRF) feedback could rapidly facilitate self-organized locomotion, similar to that of animals, through dynamic body-environment interactions (physical communication) (Dallmann et al., <xref ref-type="bibr" rid="B15">2017</xref>). In other words, the GRF feedback provides a communication channel for the CPGs through a physical body, enabling the channel to indirectly reflect the motion state of other legs. Compared to other traditional learning strategies, the control scheme using the physical communication requires only fewer steps to obtain a stable self-organized gait. Moreover, the control eliminates the gap between the simulation and physical world because it does not require numerous iterations and thus can be directly implemented on real robots. However, the effectiveness of the physical communication for locomotion generation significantly depends on the uninterrupted functionality of the load-sensing feedback (i.e., the GRF). Furthermore, the feedback gain must be predefined and stable locomotion convergence cannot be guaranteed if the sensory feedback encounters disturbances or produces an unstable pattern (Sun et al., <xref ref-type="bibr" rid="B62">2021b</xref>). Another drawback is the impossibility of storing the generated locomotion (i.e., no motor memory). In other words, the Tegotae-based approach does not possess the capability of mammals to store generated locomotion patterns in their spinal cords (Wolpaw, <xref ref-type="bibr" rid="B67">2010</xref>). Such a memory can be obtained through formed connections between CPGs or neural control units. The connections will essentially create neural communication paths and couplings that are beneficial for factors such as locomotion recovery.</p>
<p>To overcome the shortcomings of the Tegotae-based approach, we proposed adaptive neural control with adaptive physical and neural communications (APNC). The proposed control has the following distinct features: 1) it employs an online learner (dual-rate learning Smith et al., <xref ref-type="bibr" rid="B57">2006</xref>) to automatically tune sensory feedback gains, thereby creating more adaptive physical communication (APC), and 2) it combines the APC with a type of novel adaptive neural communication (ANC) algorithm for robust and reusable self-organized locomotion on even (as shown using Tegotae) and uneven terrains. The ANC uses a fast online learning strategy that can acquire and estimate the phase relationships among leg movements originally generated through physical communication. Subsequently, it automatically creates neural couplings between the distributed decoupled CPGs such that they can be stably synchronized.</p>
<p>The neural couplings adaptively stabilize the locomotion pattern and act as motor memory for reuse. Compared to the typical, predefined neural connections and reflex approaches (Collins and Richmond, <xref ref-type="bibr" rid="B12">1994</xref>; Kimura et al., <xref ref-type="bibr" rid="B35">2007</xref>; Ajallooeian et al., <xref ref-type="bibr" rid="B1">2013</xref>; Fukuoka and Kimura, <xref ref-type="bibr" rid="B20">2014</xref>; Tran et al., <xref ref-type="bibr" rid="B64">2014</xref>; Yu et al., <xref ref-type="bibr" rid="B69">2014</xref>; Aoi et al., <xref ref-type="bibr" rid="B6">2017</xref>), the APNC (a combination of APC and ANC) provides greater flexibility and adaptability for locomotion generation because the locomotion simply emerges from the interactions between the robot and its environment (H&#x000FC;lse et al., <xref ref-type="bibr" rid="B26">2007</xref>). Moreover, the locomotion generation is fast and robust to disturbances because of the adaptive neural couplings formed by the ANC. Furthermore, the ANC also enables a robot to memorize the self-organized motor pattern within a few seconds.</p>
<p>The key specific problems the study addressed are 1) how to achieve robust self-organized locomotion under various situations (including sensor malfunction, uneven terrain, noisy feedback, leg damage, carrying a payload, different locomotion speeds, and different control update frequencies) and 2) how to store or transfer formed locomotion into a neural structure as motor memory for reusable locomotion or locomotion recovery. These two main issues have not been fully solved or addressed by current state-of-the-art fast self-organized locomotion control methods (i.e., Tegotae-based control Kano et al., <xref ref-type="bibr" rid="B34">2017</xref>; Owaki et al., <xref ref-type="bibr" rid="B47">2017</xref>, <xref ref-type="bibr" rid="B48">2021</xref> and phase resetting (PR)-based control Nomura et al., <xref ref-type="bibr" rid="B46">2009</xref>; Aoi et al., <xref ref-type="bibr" rid="B5">2011</xref>, <xref ref-type="bibr" rid="B4">2012</xref>, <xref ref-type="bibr" rid="B3">2021</xref>; Ambe et al., <xref ref-type="bibr" rid="B2">2021</xref>). Furthermore, this study is also significantly different from our previous study which focused only on adaptive joint (intralimb) coordination with a fixed or predefined gait (i.e., predefined interlimb coordination) for slope walking (Sun et al., <xref ref-type="bibr" rid="B59">2021a</xref>). Accordingly, the key contributions of this work include the following: 1) providing a novel integrative approach of physical and neural communications <italic>via</italic> adaptive neural control for fast, robust, and reusable self-organized locomotion (or self-organized, adaptive interlimb coordination); 2) demonstrating the effectiveness and robustness of the adaptive neural control and its motor memory through a quadruped robot in both simulated and real-world environments under the various conditions, as well as comparing the proposed neural control method to the state-of-the-art methods; 3) gaining a better understanding of the interaction between sensory feedback, CPGs, and neural mechanisms for rapidly generating adaptive, robust, and reusable locomotion; 4) introducing a control architecture that can serve as a basis for developing &#x0201C;GEneral NEural control for Self-organIzed emergent behavior of legged/limbed Systems (GENESIS).&#x0201D;</p>
</sec>
<sec id="s2">
<title>2. Adaptive neural control</title>
<p>Here, we propose the adaptive neural control (called APNC-based control) that enables robots to achieve robust and reusable self-organized locomotion. As shown in <xref ref-type="fig" rid="F1">Figure 1A</xref>, in this study, the control was applied to Lilibot, a quadruped robot (Sun et al., <xref ref-type="bibr" rid="B61">2020</xref>) (see also <xref ref-type="supplementary-material" rid="SM1">Supplementary Figure S1</xref>), in both simulated and real-world environments through the robot operation system (ROS, see <xref ref-type="supplementary-material" rid="SM1">Supplementary Figure S2</xref>). The control consists of four identical local CPG-based neural circuits that send motor commands to the legs (<xref ref-type="fig" rid="F1">Figure 1B</xref>). The CPGs are adaptively coupled <italic>via</italic> the APNC. The APC is derived from the interaction between the body dynamics and environment through the GRF feedback of each leg. During the interaction, the sensory feedback gain is adjusted online (<xref ref-type="fig" rid="F1">Figure 1B</xref>, red dashed lines) to quickly achieve stable interlimb coordination. Subsequently, the interlimb coordination (the phase relationships among the CPGs) is maintained by the ANC through neural couplings (<xref ref-type="fig" rid="F1">Figure 1B</xref>, blue dashed lines). The neural couplings of the ANC are adaptively controlled online based on the performance of the APC. After the parameters of the APC and ANC converge, the control effectively generates and stabilizes the self-organized coordinated motor commands for all leg movements.</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p><bold>(A)</bold> Overview of the adaptive neural control implemented on a quadruped robot in both simulation and real world (see the <xref ref-type="supplementary-material" rid="SM1">Supplementary material</xref> for more details of the simulated and real robot setups). <bold>(B)</bold> The control is based on decoupled CPG-based control circuits and the adaptive physical and neural communications (APC and ANC). The number (1&#x02013;17) represent the equation numbers. <bold>(C)</bold> The main ingredients of each local CPG-based control circuit includes a SO(2) CPG (Pasemann et al., <xref ref-type="bibr" rid="B51">2003</xref>) to produce rhythmic signals, motor neurons (MNs), and two adaptive modulation mechanisms (adaptive sensory feedback and adaptive control input).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncir-17-1111285-g0001.tif"/>
</fig>
<p>Specifically, each CPG-based neural circuit (<xref ref-type="fig" rid="F1">Figure 1C</xref>) possesses two main components. The first component is a CPG to produce rhythmic signals that are subsequently transferred to drive joint movements through the second component consisting of motor neurons (MNs). To coordinate the signals, the CPG is modulated by integrating the adaptive sensory feedback and adaptive control input. The adaptive sensory feedback and adaptive control input are achieved using the APC and ANC, respectively. The two adaptive communication mechanisms are described in detail below.</p>
<sec>
<title>2.1. Adaptive physical communication</title>
<p>A fundamental problem posed by legged locomotion with multiple degrees of freedom is interlimb coordination, whereby the phase relationships between the leg movements must be defined such as to form a stable gait. Instead of predefining the relationships, as is typically done in most locomotion control methods (Collins and Richmond, <xref ref-type="bibr" rid="B12">1994</xref>; Ijspeert et al., <xref ref-type="bibr" rid="B30">2007</xref>; Kimura et al., <xref ref-type="bibr" rid="B35">2007</xref>; Ijspeert, <xref ref-type="bibr" rid="B29">2008</xref>; Zeng et al., <xref ref-type="bibr" rid="B70">2018</xref>), we employed a self-organized interlimb coordination strategy through physical communication, as proposed by Owaki et al. (<xref ref-type="bibr" rid="B50">2012</xref>) and Owaki and Ishiguro (<xref ref-type="bibr" rid="B49">2017</xref>). This approach is flexible and transferable to different types of legged robots. The strategy employs distributed, decoupled CPG-based control and utilizes GRF feedback to automatically adjust CPG phase relationships. However, in Owaki et al. (<xref ref-type="bibr" rid="B50">2012</xref>) and Owaki and Ishiguro (<xref ref-type="bibr" rid="B49">2017</xref>), the GRF feedback gains to their CPGs were manually adjusted or empirically selected.</p>
<p>Here, we propose an adaptive physical communication (APC) mechanism by determining the physical communication strategy with sensory adaptation (Wark et al., <xref ref-type="bibr" rid="B66">2007</xref>) that is an adaptive mechanism based on error-based learning for automatic sensory feedback gain adjustment. The adaptive mechanism allows the APC to modify (or strengthen) the sensory feedback gain to strongly transmit the actual GRF signal to adjust the CPG&#x00027;s activations when the leg receives the GRF signal in the swing phase (i.e., the actual GRF is larger than the expected GRF, see green areas in <xref ref-type="fig" rid="F2">Figure 2</xref>), while during the stance phase the feedback strength is reduced since the actual GRF is basically smaller than the expected GRF (<xref ref-type="fig" rid="F2">Figure 2</xref>). As a result, during this phase the CPG&#x00027;s activations will be slightly adjusted through the decay adaptive gain (see the first right terms in Equations (7), (8). As demonstrated in this study, this adaptation strategy intriguingly results in fast and stable self-organized locomotion.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p>APC mechanism of one leg. <bold>(A)</bold> Diagram of components realizing the APC. The DL can produce the adaptive gain depending on the error between the actual and expected GRF signals. The expected GRF signal is obtained from the forward model, which translates the motor command of the knee joint (efference copy) into the expected foot state (swing or stance state). <bold>(B)</bold> Outputs of the components. The purple and green color areas show initial (no adaptation) and strongly adaptation periods, respectively. The abrupt changes of the expected GRF at around 3.5 s, 4.5 s, 5.5 s to 0.0 are due to a brief ascending of the CPG output during the expected descending periods. The control parameters used in this test are listed in <xref ref-type="supplementary-material" rid="SM1">Supplementary Table S2</xref>. In this investigation, the SFM is activated to adaptively modulate the CPGs after 3 s and the stable gait is formed within 3&#x02013;4 s.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncir-17-1111285-g0002.tif"/>
</fig>
<p>The architecture of the APC and its modules&#x00027; outputs can be seen in <xref ref-type="fig" rid="F2">Figure 2</xref>. The APC requires five components including: a CPG, motor neurons (MNs), a sensory feedback mechanism (SFM), a dual-rate learner (DL), and a forward model (FM) (<xref ref-type="fig" rid="F2">Figure 2A</xref>). The outputs of the CPG are transferred to the MNs (M1 and M2), which are linear neurons with scaling factors that shape the CPG output signals (see <xref ref-type="fig" rid="F2">Figure 2B</xref>). The outputs of the MNs are transmitted to the hip and knee motors as the inputs of the position control for driving the motors. The M1 output is fetched to the FM that can estimate an expected GRF. The expected and actual GRFs are transferred to the DL.</p>
<p>The DL outputs (<italic>K</italic><sub><italic>f,s</italic></sub>(<italic>n</italic>)) are used to determine the strength of the sensory feedback. From <xref ref-type="fig" rid="F2">Figure 2B</xref>, during the first period (3 s), &#x003B3; is zero, and hence the SFM outputs (<italic>f</italic><sub>1,2</sub>(<italic>n</italic>)) are also zero. This means that there are no sensory signals to affect the CPGs&#x00027; activations. This occurs because the actual GRF is zero at the initial period (see the purple areas and the FM plot in <xref ref-type="fig" rid="F2">Figure 2B</xref>). After 3 s, the SFM is activated to strongly modulate the activations of the CPGs <italic>via</italic> <italic>f</italic><sub>1,2</sub>(<italic>n</italic>) (see the dashed circles in <xref ref-type="fig" rid="F2">Figure 2B</xref>) when the actual GRF is larger than the expected GRF (see green areas in <xref ref-type="fig" rid="F2">Figure 2B</xref>).</p>
<sec>
<title>2.1.1. Basic rhythmic pattern generation</title>
<p>For the rhythmic pattern generation, the CPG is realized by a neural SO(2) oscillator<xref ref-type="fn" rid="fn0002"><sup>2</sup></xref> (Pasemann et al., <xref ref-type="bibr" rid="B51">2003</xref>). The SO(2) oscillator has two fully connected standard non-spiking neurons (N1 and N2, see <xref ref-type="fig" rid="F2">Figure 2A</xref>), both of which have a sigmoid transfer function. The activation <italic>a</italic><sub><italic>i</italic></sub> and output <italic>o</italic><sub><italic>i</italic></sub> of each neuron are provided by Equations (1), (2):</p>
<disp-formula id="E1"><label>(1)</label><mml:math id="M1"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:munderover></mml:mstyle><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>o</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E2"><label>(2)</label><mml:math id="M2"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>o</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo class="qopname">tanh</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>w</italic><sub><italic>ij</italic></sub> is the synaptic weight of the connection from the <italic>j</italic>th neuron to the <italic>i</italic>th neuron. <italic>n</italic> indicates a time step of discrete-time equations. One time step is related to 1/update frequency. All the weights and <italic>MI</italic> are defined using Equation (3).</p>
<disp-formula id="E3"><label>(3)</label><mml:math id="M3"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mtable style="text-align:axis;" equalrows="false" columnlines="" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mn>12</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.21</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mtext class="textit" mathvariant="italic">MI</mml:mtext><mml:mo>,</mml:mo><mml:mtext>&#x02003;</mml:mtext><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mn>21</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mn>12</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x02003;</mml:mtext><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mn>11</mml:mn><mml:mo>,</mml:mo><mml:mn>22</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1.4</mml:mn><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>MI</italic> is the modulatory input of the CPG synaptic weights (Manoonpong et al., <xref ref-type="bibr" rid="B41">2013</xref>). Using different <italic>MI</italic> values lead to different CPG frequencies and, as a result, different walking frequencies. Note that the default synaptic weights of 0.21 and 1.4 are selected from the parameter domains that stay beyond a Neimark-Sacker bifurcation where periodic or quasi-periodic attractors exist (as investigated in Pasemann et al., <xref ref-type="bibr" rid="B51">2003</xref>). This allows the CPG to produce basic periodic signals at a very low frequency, even when the <italic>MI</italic> value is zero. In Equation (1), <italic>f</italic><sub><italic>i</italic></sub>(<italic>n</italic>) represents the adaptive sensory feedback term that is induced by the APC to adaptively modulate the CPG&#x00027;s phase.</p>
<p>The outputs of the CPG are transferred to the MNs (M1 and M2), which are linear neurons with scaling factors that shape the CPG output signals. The outputs of the MNs are transmitted to the hip and knee motors as the inputs of the position control for driving the motors. The MNs can be represented as follows:</p>
<disp-formula id="E4"><label>(4)</label><mml:math id="M4"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>o</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Where <italic>o</italic><sub><italic>i</italic></sub>(<italic>n</italic>) is the output of the <italic>i</italic>th neuron in a CPG and <italic>a</italic><sub><italic>i</italic></sub> and <italic>b</italic><sub><italic>i</italic></sub> are the slope and offset of the linear transformation of the MNs, respectively. &#x003B8;<sub><italic>i</italic></sub>(<italic>n</italic>) is the output of the corresponding MN. The hip and knee joints extend (clockwise rotation) as &#x003B8;<sub><italic>i</italic></sub>(<italic>n</italic>) increases, while the joints flex (counterclockwise rotation) as &#x003B8;<sub><italic>i</italic></sub>(<italic>n</italic>) decreases.</p>
</sec>
<sec>
<title>2.1.2. Adaptive CPG phase modulation</title>
<p>The CPG phase is directly modulated by the SFM that can be described by the following equations:</p>
<disp-formula id="E5"><label>(5)</label><mml:math id="M5"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mi>&#x003B3;</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mi>F</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo class="qopname">cos</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>o</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x02003;</mml:mtext><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>&#x003B3;</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mi>F</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo class="qopname">sin</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>o</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x02003;</mml:mtext><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>,</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Where <italic>o</italic><sub><italic>i</italic></sub>(<italic>n</italic>) is the output of the <italic>i</italic>th neuron in a CPG. &#x003B3;(<italic>n</italic>) is an adaptive feedback gain automatically tuned by the DL. <italic>F</italic>(<italic>n</italic>) represents the continuous actual GRF as sensory feedback to the CPG. Note that the GRFs of four legs are normalized to [0, 1) by dividing the measured GRFs with around half of the robot body weight, where zero and nonzero denote a foot in the swing phase and stance phase, respectively. Zero and nonzero denote a foot in the swing phase and stance phase, respectively. The DL is an error-based learning mechanism (Smith et al., <xref ref-type="bibr" rid="B57">2006</xref>) that implements the adaptation of the physical communication.</p>
<p>Specifically, the DL tunes the gain &#x003B3;(<italic>n</italic>) (see Equation 5) based on the error between the actual and expected GRF signals. Its function is represented by the following equations:</p>
<disp-formula id="E18"><label>(6)</label><mml:math id="M23"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>e</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mtext>&#x000A0;&#x000A0;</mml:mtext><mml:msup><mml:mi>F</mml:mi><mml:mi>a</mml:mi></mml:msup><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mi>F</mml:mi><mml:mi>e</mml:mi></mml:msup><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x02003;</mml:mtext><mml:msup><mml:mi>F</mml:mi><mml:mi>a</mml:mi></mml:msup><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mi>F</mml:mi><mml:mi>e</mml:mi></mml:msup><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0003E;</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x02003;&#x02003;&#x000A0;&#x000A0;&#x02003;&#x02003;&#x02003;&#x02003;&#x02003;</mml:mtext><mml:msup><mml:mi>F</mml:mi><mml:mi>a</mml:mi></mml:msup><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mi>F</mml:mi><mml:mi>e</mml:mi></mml:msup><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02264;</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>,</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E6"><label>(7)</label><mml:math id="M6"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>B</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E7"><label>(8)</label><mml:math id="M7"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>B</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E8"><label>(9)</label><mml:math id="M8"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mi>&#x003B3;</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Where <italic>F</italic><sup><italic>a</italic></sup>(<italic>n</italic>) and <italic>F</italic><sup><italic>e</italic></sup>(<italic>n</italic>) are the actual and expected GRF signals, respectively. <italic>B</italic><sub><italic>s</italic></sub> and <italic>B</italic><sub><italic>f</italic></sub> correspond to the slow and fast learning rates of the slow and fast learners, whose slow and fast retention factors are <italic>A</italic><sub><italic>s</italic></sub> and <italic>A</italic><sub><italic>f</italic></sub>, respectively. The fast learner has a higher learning rate and the slow learner is characterized by a higher retention rate, i.e., <italic>A</italic><sub><italic>s</italic></sub> &#x0003E; <italic>A</italic><sub><italic>f</italic></sub> and <italic>B</italic><sub><italic>s</italic></sub> &#x0003C; <italic>B</italic><sub><italic>f</italic></sub>. The learning parameters used in this study were empirically set to: <italic>A</italic><sub><italic>s</italic></sub> &#x0003D; 0.99, <italic>A</italic><sub><italic>f</italic></sub> &#x0003D; 0.57, <italic>B</italic><sub><italic>s</italic></sub> &#x0003D; 0.0002, and <italic>B</italic><sub><italic>f</italic></sub> &#x0003D; 0.002.</p>
<p>The expected GRF (<italic>F</italic><sup><italic>e</italic></sup>(<italic>n</italic>)) is mapped from an efference copy of the knee joint by the FM. This is because, in an ideal state, the flexion and extension of the knee joint indicate that the foot should move up into a swing phase and down into a stance phase, respectively. Thus, in the swing phase, the expected GRF is zero; however, in the stance phase, it yields a higher value (&#x0003E; 0). Here, the input to the FM is a sine wave-like pattern (see <xref ref-type="fig" rid="F2">Figure 2B</xref>). The FM can be described as follows:</p>
<disp-formula id="E9"><label>(10)</label><mml:math id="M9"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>&#x003B1;</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>&#x003C1;</mml:mi><mml:mi>G</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E10"><label>(11)</label><mml:math id="M10"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mi>G</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x02003;</mml:mtext><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>&#x0003C;</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x02003;</mml:mtext><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>&#x0003E;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>,</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Where <italic>F</italic><sup><italic>e</italic></sup>(<italic>n</italic>) is the expected GRF, &#x003B1; is a scaling factor used to scale the amplitude of the expected GRF such that it matches the actual GRF, &#x003C1; is a shaping parameter used to fine-tune the duty factor of the expected GRF. <italic>G</italic>(<italic>n</italic>) is a variable used mainly for switching the expected stance and swing phases depending on &#x003B8;<sub>1</sub>(<italic>n</italic>), where &#x003B8;<sub>1</sub>(<italic>n</italic>) is the output of the MN to the hip joint. In the following experiments, the parameters were set to &#x003B1; &#x0003D; 0.9, &#x003C1; &#x0003D; 0.99 (see Equation 10). Note that although the selected FM cannot create a complex waveform, a radial basis function network can yield a complex waveform (Thor et al., <xref ref-type="bibr" rid="B63">2020</xref>).</p>
</sec>
</sec>
<sec>
<title>2.2. Adaptive neural communication</title>
<p>Although the APC mechanism can automatically generate coordinated motor commands for interlimb or leg coordination, the coordination of the commands is sensitive to any disturbance in the GRFs and cannot be memorized for reuse. Therefore, if there is a strong disturbance or sensory damage, the generated motor commands can become dis-coordinated, leading to unstable locomotion. Furthermore, if the control system is reset, the previously generated coordinated motor commands from the physical communication will no longer be available. Thus, we introduce the ANC to address these problems.</p>
<p>The underlying mechanism of the ANC is to capture the coordinated phases among the CPGs and transfer their stable output patterns into the adaptive neural couplings among the CPGs to memorize the patterns (see <xref ref-type="fig" rid="F3">Figure 3A</xref>). The ANC of one leg includes an acquisition of phase relationships (APR) for observing the CPG phase states, an estimation of the phase relationships (EPR) for triggering the neural communication, and an adaptive control input (ACI) for implementing the coupling effect of the neural communication (<xref ref-type="fig" rid="F3">Figure 3A</xref>).</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p>ANC mechanism. <bold>(A)</bold> Diagram of the components realizing the ANC. <bold>(B)</bold> Outputs of these components. The CPG phase relationships (&#x003D5;<sub>12</sub>(<italic>n</italic>), &#x003D5;<sub>13</sub>(<italic>n</italic>), &#x003D5;<sub>14</sub>(<italic>n</italic>)) change from an initial state (0, 0, 0) to a convergence state (&#x003C0;, &#x003C0;, 0) after 4 s. The control parameters used in this test are listed in <xref ref-type="supplementary-material" rid="SM1">Supplementary Table S2</xref>.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncir-17-1111285-g0003.tif"/>
</fig>
<p>The outputs of the APR, EPR, and ACI can be seen in <xref ref-type="fig" rid="F3">Figure 3B</xref>. The control system starts at the 6th s. At approximately the 10th s, the variance of relative phase (<italic>d</italic>(<italic>n</italic>)) falls below the threshold, and then the EPR output (&#x003BA;(<italic>n</italic>)) increases toward 1 from 0. At this point, which we term the activation point, the ANC is triggered. Then, the ACI outputs are introduced to modulate the CPGs. After the 10th s, the relative phases &#x003D5;<sub>12</sub>(<italic>n</italic>) and &#x003D5;<sub>13</sub>(<italic>n</italic>) converge to approximately 3.14 rad, and &#x003D5;<sub>14</sub>(<italic>n</italic>) is approximately zero. Here, the convergence time is approximately 4 s. This indicates that the RH and LF legs move in phase, and in anti-phase with reference to the RF and LH legs. The relative phases of the CPGs of the RH, LF, and LH legs referred to the CPG of the RF leg can be calculated as follows:</p>
<disp-formula id="E11"><label>(12)</label><mml:math id="M11"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003D5;</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x000B7;</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x003C0;</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Where <inline-formula><mml:math id="M12"><mml:mrow><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M13"><mml:mrow><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>) is the moment when the neuron N1 output of the <italic>l</italic>th (<italic>k</italic>th) CPG (i.e., <italic>l, k</italic> &#x0003D; 1, 2, 3, 4) attains a peak point within a CPG signal period. <italic>T</italic> is the current period of the CPG signals. Note that when <italic>k</italic> &#x0003D; <italic>l</italic>, &#x003D5;<sub><italic>lk</italic></sub>(<italic>n</italic>) &#x0003D; 0 (i.e., the phase shift of a CPG with respect to itself is zero) and &#x003D5;<sub><italic>lk</italic></sub>(<italic>n</italic>) &#x0003D; &#x02212;&#x003D5;<sub><italic>kl</italic></sub>(<italic>n</italic>) (i.e., the phase shift of the CPG <italic>k</italic> with respect the CPG <italic>l</italic> is opposite to that of the CPG <italic>l</italic> with respect the CPG <italic>k</italic>).</p>
<p>To transfer the stable pattern (e.g., stable phase relationships &#x003D5;<sub>12</sub>(<italic>n</italic>), &#x003D5;<sub>13</sub>(<italic>n</italic>), and &#x003D5;<sub>14</sub>(<italic>n</italic>)) into the adaptive neural couplings, the first step is to automatically identify and acquire the stable pattern. The CPG relative phases are changeable online before a stable pattern is obtained owing to the APC (see <xref ref-type="fig" rid="F3">Figure 3B</xref>). Thus, in principle, a stable pattern is formed when the relative phases became constant. Therefore, if the distance between the current relative phases and the previous ones is minimal, the pattern is considered stable. Based on this assumption, the EPR is implemented to calculate the stabilization value for the relative phases through the Frobenius norm of the difference between the current and previous average relative phases. Once the Frobenius norm falls below a defined threshold, the pattern of the CPG phase relationships is considered stable, thereby switching on the ANC. This process can be represented as follows:</p>
<disp-formula id="E12"><label>(13)</label><mml:math id="M14"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mo>&#x003A6;</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>n</mml:mtext></mml:mstyle></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003D5;</mml:mi></mml:mrow><mml:mrow><mml:mn>12</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003D5;</mml:mi></mml:mrow><mml:mrow><mml:mn>13</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003D5;</mml:mi></mml:mrow><mml:mrow><mml:mn>14</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E13"><label>(14)</label><mml:math id="M15"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mo>&#x003A6;</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>n</mml:mtext></mml:mstyle></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:mfrac><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:mo>&#x003A6;</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>n&#x000A0;</mml:mtext></mml:mstyle><mml:mo>-</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>&#x000A0;i</mml:mtext></mml:mstyle></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E14"><label>(15)</label><mml:math id="M16"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mi>d</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo>|</mml:mo><mml:mo>&#x003A6;</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>n</mml:mtext></mml:mstyle></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mo>&#x003A6;</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>n</mml:mtext></mml:mstyle></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover><mml:msub><mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mtext>F</mml:mtext></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E15"><label>(16)</label><mml:math id="M17"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mi>&#x003BA;</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x02003;</mml:mtext><mml:mi>d</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>&#x02264;</mml:mo><mml:mi>&#x003C3;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x02003;</mml:mtext><mml:mi>d</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>&#x0003E;</mml:mo><mml:mi>&#x003C3;</mml:mi></mml:mtd></mml:mtr></mml:mtable><mml:mo>,</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Where &#x003A6;(<bold>n</bold>) is a 4 &#x000D7; 1 vector representing the relative phases, and <inline-formula><mml:math id="M18"><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mo>&#x003A6;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mi>n</mml:mi></mml:mstyle></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> is the mean value of the previous &#x003A6;(<bold>n</bold>). The value of N was set to 50 in the experiments. <italic>d</italic>(<italic>n</italic>) is the Frobenius norm, which indicates the variance of the relative phases. &#x003C3; is a threshold that was set empirically to 0.4. Based on the experiments we conducted, this value can indicate that a stable gait is formed. Thus, the ACI outputs modulating the CPGs are introduced as follows:</p>
<disp-formula id="E16"><label>(17)</label><mml:math id="M19"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>&#x003BA;</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mi>&#x003BE;</mml:mi><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:munderover></mml:mstyle><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mo class="qopname">sin</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mi>o</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:msubsup><mml:mrow><mml:mi>o</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003D5;</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x02003;</mml:mtext><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Where <inline-formula><mml:math id="M20"><mml:msubsup><mml:mrow><mml:mi>o</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M21"><mml:msubsup><mml:mrow><mml:mi>o</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> are the outputs of the <italic>i</italic>th neurons in CPGs <italic>l</italic> and <italic>k</italic> (<italic>l</italic> and <italic>k</italic> = 1, 2, 3, 4). &#x003D5;<sub><italic>lk</italic></sub>(<italic>n</italic>) is the relative phase of CPG <italic>k</italic>, with respect to CPG <italic>l</italic>. &#x003BE; is a communication gain, which we empirically set to 0.01.</p>
<p>By introducing <italic>g</italic><sub><italic>i</italic></sub>(<italic>n</italic>) for CPG modulation, the new activations of CPG neurons are as follows:</p>
<disp-formula id="E17"><label>(18)</label><mml:math id="M22"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:munderover></mml:mstyle><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>o</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x02003;</mml:mtext><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Where <italic>f</italic><sub><italic>i</italic></sub>(<italic>n</italic>) and <italic>g</italic><sub><italic>i</italic></sub>(<italic>n</italic>) represent the modulation terms of the adaptive sensory feedback and neural couplings produced by the APC and ANC, respectively.</p>
</sec>
</sec>
<sec id="s3">
<title>3. Experiments and results</title>
<p>Several experiments were conducted on Lilibot to assess the effectiveness of the proposed adaptive neural control (APNC-based control) (see <xref ref-type="supplementary-material" rid="SM1">Supplementary Figures S1</xref>, <xref ref-type="supplementary-material" rid="SM1">S2</xref>, <xref ref-type="supplementary-material" rid="SM1">Supplementary Table S1</xref>). First, the APNC-based control was evaluated in a real-time physical simulation (CoppeliaSim) for autonomously generating adaptive walking patterns at different CPG frequencies, update frequencies, terrain roughness, and robot conditions. We also compared the performance of the APNC-based control with two state-of-the art self-organized locomotion control methods (i.e., Tegotae-based control Kano et al., <xref ref-type="bibr" rid="B34">2017</xref>; Owaki et al., <xref ref-type="bibr" rid="B47">2017</xref>, <xref ref-type="bibr" rid="B48">2021</xref> and PR-based control Nomura et al., <xref ref-type="bibr" rid="B46">2009</xref>; Aoi et al., <xref ref-type="bibr" rid="B5">2011</xref>, <xref ref-type="bibr" rid="B4">2012</xref>, <xref ref-type="bibr" rid="B3">2021</xref>; Ambe et al., <xref ref-type="bibr" rid="B2">2021</xref>). Similar to the setup of the proposed method, both methods also use GRFs to modulate the phase relationships of distributed (decoupled) CPGs to generate self-organized locomotion. Continuous GRFs are typically used to modulate CPG phases in the Tegotae method (also known as phase modulation Sun et al., <xref ref-type="bibr" rid="B62">2021b</xref>). The PR method, on the other hand, uses discrete GRFs to periodically reset the CPG phases. The parameter setups of the three control methods are presented in <xref ref-type="supplementary-material" rid="SM1">Supplementary Tables S2</xref>, <xref ref-type="supplementary-material" rid="SM1">S3</xref>. Second, we examined the functions of the APC for quickly generating self-organized locomotion, following which we tested the effectiveness of the APNC for realizing robust and reusable self-organized locomotion in the real world. Finally, the maneuverability of the robot using the formed locomotion was demonstrated by changing the walking speed and direction under manual steering control in the real world. In the simulated robot, the GRFs were detected using force sensors in the legs, while in the real robot, they were calculated from motor current feedback in the knee joints (Sun et al., <xref ref-type="bibr" rid="B61">2020</xref>).</p>
<sec>
<title>3.1. Adaptability of the adaptive neural control</title>
<sec>
<title>3.1.1. Adaptability to different CPG frequencies</title>
<p>Legged robots and animals show adaptive walking patterns with respect to the changes of their walking speed (Hoyt and Taylor, <xref ref-type="bibr" rid="B25">1981</xref>; Owaki et al., <xref ref-type="bibr" rid="B50">2012</xref>; Owaki and Ishiguro, <xref ref-type="bibr" rid="B49">2017</xref>; Fukui et al., <xref ref-type="bibr" rid="B19">2019</xref>; Nirody, <xref ref-type="bibr" rid="B45">2021</xref>). In the physical simulation, we experimented the APNC on Lilibot to evaluate its adaptive walking pattern generation (self-organized locomotion) under different <italic>MI</italic> values (i.e., different walking frequencies, see Equation 3). The CPG parameter <italic>MI</italic> determines the CPG output frequency and robot step frequency (<italic>S</italic><sub><italic>f</italic></sub>), thereby regulating the robot&#x00027;s walking speed. There is an approximate relationship between them: <italic>S</italic><sub><italic>f</italic></sub> &#x0003D; 8.6 &#x000D7; <italic>MI</italic> &#x0002B; 0.5. Thirteen different <italic>MI</italic> values ranging from 0.04 to 0.28 (comparable to <italic>S</italic><sub><italic>f</italic></sub> from 0.8 to 2.9 Hz) were tested. The experiment was repeated 20 times for each <italic>MI</italic> value. Each trial ran for 45 s. The adaptability was evaluated using the CPG phase convergence time and duty factor (see <xref ref-type="fig" rid="F4">Figure 4</xref>).</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p>Phase convergence time (represented by the boxes along with the left axis) and success rate (represented by the marks along with the right axis) of the robot performing self-organized locomotion under three different control methods (APNC, Tegotae, and PR) and different <italic>MI</italic> values (corresponding to different walking frequencies). Small and large <italic>MI</italic> values indicate low and high walking frequencies, respectively. The success rate is defined as the ratio of successful phase convergences to total trials (i.e., 20). The red and blue arrows indicate the APNC and PR.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncir-17-1111285-g0004.tif"/>
</fig>
<p>The CPG phase convergence time indicates the time required by the relative phases (&#x003D5;<sub>12</sub>(<italic>n</italic>), &#x003D5;<sub>13</sub>(<italic>n</italic>), &#x003D5;<sub>14</sub>(<italic>n</italic>)) of the decoupled CPGs to converge to a suitable state (e.g., &#x003C0;, &#x003C0;, 0) from the initial state (0, 0, 0).<xref ref-type="fn" rid="fn0003"><sup>3</sup></xref> The dynamic transitions of the relative phases can be seen in <xref ref-type="supplementary-material" rid="SM1">Supplementary Figure S3</xref>.</p>
<p>The CPG phase convergence time and success rate were explored at different walking frequencies for the three control methods (<xref ref-type="fig" rid="F4">Figure 4</xref>). The APNC and PR-based control methods exhibited faster phase convergence than the Tegotae-based control method. The APNC-based control method employed an adaptive feedback gain to properly accelerate the effect of the continuous phase modulation; thus, it achieved faster phase convergence than the Tegotae-based control method, which employed a fixed predefined feedback gain. The PR-based control method used discrete GRF feedback to periodically reset the CPG phases, which also led to fast phase convergence (see Sun et al., <xref ref-type="bibr" rid="B62">2021b</xref> for further comparative analysis of the continuous phase modulation and PR).</p>
<p>The duty factor is defined as the proportion of the stance phase to a gait cycle (swing and stance phases). It can quantify the walking patterns according to the foot-end movement states. The average duty factors of the four legs are interestingly proportional to the <italic>MI</italic> value (see <xref ref-type="supplementary-material" rid="SM1">Supplementary Figure S4</xref>). This is due to the APC mechanism. The frequency of the CPG oscillation increases as the <italic>MI</italic> value increases (Manoonpong et al., <xref ref-type="bibr" rid="B41">2013</xref>). This also increases the walking or step frequency, and the higher the step frequency, the greater the GRF feedback. As a result, the actual GRF signals might be greater than the expected GRF signals; thereby, the adaptive gains are also increased to transmit the actual GRF signals for adapting/inhibiting the CPGs&#x00027; activations. Thus, the stance phase can become longer than the swing phase (see the gait diagram<xref ref-type="fn" rid="fn0004"><sup>4</sup></xref> in <xref ref-type="supplementary-material" rid="SM1">Supplementary Figure S5</xref>). When <italic>MI</italic> &#x02265; 0.24, the effect weakens, and the average duty factor tends to be stable at approximately 0.72.</p>
</sec>
<sec>
<title>3.1.2. Adaptability to different controller update frequencies</title>
<p>The update frequency of the robot system is an important factor for self-organized locomotion generation. We conducted robot walking experiments using different update frequencies ranging from 5 Hz to 60 Hz to investigate the effect of update frequency on control performance (<xref ref-type="fig" rid="F5">Figure 5</xref>). The robot motor system has a maximum update frequency of 60 Hz. For the experiments, we tested three control methods (APNC, Tegotae, and PR) and compared their phase convergence time and success rate. Each trial lasted 60 s and was repeated 20 times. The <italic>MI</italic> value defining the robot walking frequency was set to 0.08.</p>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p>Phase convergence time (represented by the boxes along with the left axis) and success rate (represented by markers along with the right axis) of the robot performing self-organized locomotion under three different control methods (APNC, Tegotae, and PR) for various update frequencies of the robot system. Red and blue arrows indicate the APNC and PR.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncir-17-1111285-g0005.tif"/>
</fig>
<p><xref ref-type="fig" rid="F5">Figure 5</xref> shows the success rate and phase convergence time of each control method for different update frequencies. In general, as the update frequency increased, the phase convergence time of the three control methods decreased. This is because the high update frequency had low delay of the sensory feedback to the CPG, thereby yielding the optimal CPG modulation. Only the APNC method successfully generated self-organized locomotion with 100% success rate for all the update frequencies. The Tegotae and PR methods achieved 100% success rate only when the frequency was higher than 25 Hz. Furthermore, owing to its adaptive sensory feedback gain (see <xref ref-type="fig" rid="F2">Figure 2</xref>) that properly enhances the effect of GRF modulation in the CPG phase, the APNC method achieved phase convergence faster than the Tegotae method across all the frequencies. The stability analysis of the control system under different update frequencies is provided in <xref ref-type="supplementary-material" rid="SM1">Supplementary Figure S10</xref>.</p>
</sec>
<sec>
<title>3.1.3. Adaptability to different terrain roughness</title>
<p>Adaptability to various uneven terrains (characterized by terrain roughness) is a critical property of adaptive interlimb coordination mechanisms for legged robots. To explore the adaptability of the APNC to uneven terrains, we set up different terrain conditions with many randomly distributed hemispherical obstacles with different diameters embedded in the ground. This was done to emulate varying terrain roughness conditions. The roughness (<italic>R</italic>) was defined as the percentage of the obstacle height (<italic>h</italic><sub><italic>o</italic></sub>) to the robot step height (<italic>h</italic><sub><italic>s</italic></sub>) (see <xref ref-type="fig" rid="F6">Figure 6A</xref>). We tested the robot on 10 different terrain roughness setups ranging from 0% to 100% in the simulation. The experiment on each roughness setup was performed 20 times, and each trial was run for 45 s. The robot step height was empirically set to 0.01265 m in the experiment. Note that a higher step height will lead to unstable locomotion which requires additional posture balance control (Kimura et al., <xref ref-type="bibr" rid="B35">2007</xref>).</p>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p><bold>(A)</bold> Illustrations of four uneven terrain examples with different roughness (<italic>R</italic>) (0%, 20%, 50%, and 100%). The robot walking behavior related to the different terrain roughness conditions can be viewed at <ext-link ext-link-type="uri" xlink:href="http://www.manoonpong.com/AdaptiveCommunications/video2.mp4">http://www.manoonpong.com/AdaptiveCommunications/video2.mp4</ext-link>. <bold>(B)</bold> Phase convergence time (represented by the boxes along with the left axis) and success rate (represented by marks along with the right axis) of the robot performing self-organized locomotion under the three different control methods (APNC, Tegotae, and PR) and various terrain roughness conditions from flat (<italic>R</italic> = 0%) to extremely rough terrains (<italic>R</italic> &#x0003E; 60%). The success rate was defined as the ratio of successful phase convergences to total trials (i.e., 20). Red and blue arrows indicate the APNC and PR. Note that the phase convergence time, indicating the efficiency of a controller enabling the robot to achieve self-organized locomotion, is used here as a measure to assess how fast a control system can learn or adapt. However, other measures, like speed and balance, can be also used to evaluate the robustness of rough terrain locomotion.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncir-17-1111285-g0006.tif"/>
</fig>
<p>The experiment results are presented in <xref ref-type="fig" rid="F6">Figure 6B</xref>. As can be observed, the CPG phase adaptation required more time to converge with increasing roughness across all the methods. Moreover, the deviation of the phase convergence time also increased. When <italic>R</italic> was larger than 80%, the Tegotae was unable to form a gait in some trials (i.e., the success rates were less than 100%). This was because the CPG phase relationships could not converge to the desired state (see <xref ref-type="supplementary-material" rid="SM1">Supplementary Figure S6</xref>). The experiment results indicated that the APNC not only adapted to all the extents of terrain roughness, including relatively extremely uneven terrains (<italic>R</italic> &#x0003E; 60%), but also exhibited faster and more stable phase convergence than the Tegotae and PR at the extremely uneven terrains.</p>
</sec>
<sec>
<title>3.1.4. Adaptability to different robot conditions</title>
<p>To validate the performance of the proposed control method in complex conditions, we tested the robot under four conditions: normal condition (C1) as a baseline, noisy feedback [GRF with noise (C2)], leg damage (C3), and carrying a payload (C4) (see <xref ref-type="supplementary-material" rid="SM1">Supplementary Table S5</xref> for more details). The robot&#x00027;s walking performance was evaluated based on three common metrics: i) balance, ii) coordination, and iii) cost of transport (COT). The metrics are defined in the <xref ref-type="supplementary-material" rid="SM1">Supplementary Section S6</xref> and Sun et al. (<xref ref-type="bibr" rid="B59">2021a</xref>). The walking trial was repeated 20 times for each condition and control.</p>
<p>The experiment results are depicted in <xref ref-type="fig" rid="F7">Figure 7</xref>. While all the control methods (APNC, Tegotae, and PR) performed nearly equally well in the normal condition (C1), the APNC improved the robot&#x00027;s balance, coordination, and energy efficiency significantly, compared to the others in complex conditions (C2-C4). This is because, unlike those of the Tegotae and PR methods,<xref ref-type="fn" rid="fn0005"><sup>5</sup></xref> the CPGs of the APNC-based control had adaptive neural connections that enabled the robot to effectively and robustly coordinate its leg movement even in complex conditions (C2-C4). In addition, a comparison of the three control methods using the real robot with a damaged leg is shown in <xref ref-type="fig" rid="F8">Figure 8</xref>. As can be observed, the robot driven by the APNC-based control walked with the greatest speed.</p>
<fig id="F7" position="float">
<label>Figure 7</label>
<caption><p>Comparison of the robot&#x00027;s walking performance under three different control methods (APNC, Tegotae, and PR) under four conditions (C1: normal condition, C2: noisy feedback, C3: leg damage, and C4: carrying payload (see <xref ref-type="supplementary-material" rid="SM1">Supplementary Table S5</xref>). To compare the performance of the control methods, a Mann-Whitney test was used. * denote significant differences with the following <italic>p</italic> &#x02264; 0.05. Note that the coordination metric is based on the duty factor. Thus, the low variance of the duty factor characterizes well-coordinated locomotion behavior (see also <xref ref-type="supplementary-material" rid="SM1">Supplementary Equations S4</xref>&#x02013;<xref ref-type="supplementary-material" rid="SM1">S7</xref>).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncir-17-1111285-g0007.tif"/>
</fig>
<fig id="F8" position="float">
<label>Figure 8</label>
<caption><p>The three control methods were evaluated in a walking experiment conducted using the real robot with damaged leg. The APNC-based control enabled the robot to walk at the highest speed (0.07 m/s). A video clip of this experiment can be viewed at <ext-link ext-link-type="uri" xlink:href="https://www.manoonpong.com/AdaptiveCommunications/video3.mp4">https://www.manoonpong.com/AdaptiveCommunications/video3.mp4</ext-link>.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncir-17-1111285-g0008.tif"/>
</fig>
</sec>
</sec>
<sec>
<title>3.2. Robust and reusable self-organized locomotion</title>
<p>To systematically demonstrate the APNC-based adaptive neural control in the real world, a scenario consisting of three continuous states experienced by Lilibot was designed (see <xref ref-type="fig" rid="F9">Figure 9</xref>). The states included self-organized locomotion generation from an initial condition (State 1, S1); sensory feedback malfunction (State 2, S2); and resetting to the initial condition (State 3, S3). In these situations, Lilibot, under the adaptive neural control (<xref ref-type="fig" rid="F1">Figure 1</xref>), exhibited several locomotion properties, including (<xref ref-type="fig" rid="F1">Figure 1A</xref>) self-organized locomotion in S1, <xref ref-type="fig" rid="F1">Figure 1B</xref> robust locomotion in S2, and <xref ref-type="fig" rid="F1">Figure 1C</xref> memorized or reusable locomotion in S3. To verify the functionalities of the ANC, S2 and S3 were performed twice, using the control with and without the ANC, for comparison purposes.</p>
<fig id="F9" position="float">
<label>Figure 9</label>
<caption><p>Experiment setup to evaluate the performance of the adaptive neural control (see text for details). <bold>(A)</bold> Self-organized locomotion. <bold>(B)</bold> Robust locomotion. <bold>(C)</bold> Memorized locomotion.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncir-17-1111285-g0009.tif"/>
</fig>
<sec>
<title>3.2.1. Self-organized locomotion</title>
<p>In the first state (S1), we suspended Lilibot midair and initialized all the CPGs (<italic>MI</italic> &#x0003D; 0.15) with the same parameters and phases. After 1.7 s, Lilibot was placed on the ground (see <xref ref-type="fig" rid="F10">Figure 10</xref>). Consequently, the GRFs were activated to modulate the CPGs. The feedback gain (&#x003B3;(<italic>n</italic>) in Equation 5) was also automatically adjusted <italic>via</italic> the DL (Equation 9) to obtain the proper feedback strength to effectively modulate the CPGs. The sensory feedback to each decoupled CPG was implemented by physical body dynamics (<xref ref-type="fig" rid="F2">Figure 2</xref>). This indicates that the APC occurred among the CPGs.</p>
<fig id="F10" position="float">
<label>Figure 10</label>
<caption><p>Real-time data of the self-organized locomotion generation (in S1). <bold>(A)</bold> The outputs of all the CPGs. <bold>(B)</bold> The GRF feedback to the CPGs. The GRF periodic pattern appeared after 4 s. <bold>(C)</bold> The relative phases between the CPG signals (see Equation 13). <bold>(D)</bold> Gait diagram. <bold>(E)</bold> Snapshots of Lilibot exhibiting self-organized locomotion. A green circle under a foot indicates that the foot was in a swing phase. Lilibot was suspended in midair in (i), and was placed on the ground in (ii), after which it began to form a gait from (iii) to (iv).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncir-17-1111285-g0010.tif"/>
</fig>
<p>After 3.8 s, the GRF signals exhibited a periodic pattern (see <xref ref-type="fig" rid="F10">Figure 10B</xref>). Furthermore, the clear swing and stance phases, where the GRF exhibited no activation (swing) and high activation (stance), could be observed. This resulted in a stable, self-organized trot gait (<xref ref-type="fig" rid="F10">Figure 10D</xref>). The relative phases acquired by the APR (<xref ref-type="fig" rid="F3">Figure 3</xref>) converged at approximately 9 s (<xref ref-type="fig" rid="F10">Figure 10C</xref>). The relative phases slowly converged (after approximately 5 s) because of the effect of a low-pass filter in the APR of each CPG control circuit. The relative phases indicated that the outputs of the CPG were in phase for the RF and LF legs and in anti-phase for the other legs. This experiment result demonstrated that the APNC enabled swift generation of self-organized locomotion (within 5 s) and effectively established the ANC on an even ground within 9 s. The snapshots of the experiment are shown in <xref ref-type="fig" rid="F10">Figure 10E</xref> and a video clip of the experiment can be viewed at <ext-link ext-link-type="uri" xlink:href="http://www.manoonpong.com/AdaptiveCommunications/video4.mp4">http://www.manoonpong.com/AdaptiveCommunications/video4.mp4</ext-link>.</p>
<p>After the self-organized locomotion emerged, the phase relationships (&#x003D5;<sub><italic>lk</italic></sub>(<italic>n</italic>) in Equation 12) converged; thus, the physical communication gain (&#x003B3;(<italic>n</italic>) in Equation 9) of the APC became small and the GRF feedback modulation (<italic>f</italic><sub><italic>i</italic></sub>(<italic>n</italic>) in Equation 5) decreased, while the ANC was activated to induce neural couplings (<italic>g</italic><sub><italic>i</italic></sub>(<italic>n</italic>) in Equation 17) among the CPGs, thereby storing the phase relationships (<xref ref-type="supplementary-material" rid="SM1">Supplementary Figure S7</xref>).</p>
</sec>
<sec>
<title>3.2.2. Robust locomotion</title>
<p>In the second state (S2), after Lilibot performed self-organized locomotion, the ANC was activated to compensate for sensor malfunction (<xref ref-type="fig" rid="F9">Figure 9B</xref>). Thus, in this state, there were two communication mechanisms (APC and ANC) working in parallel. To simulate possible sensor malfunctions arising from an unexpected impact, the sensory feedback of the front legs was set to a high constant value (i.e., 0.9). To comparatively examine the effect of the combination of both communications, the state was also tested without the ANC. The experiment results of the adaptive neural control without and with the ANC are shown in <xref ref-type="fig" rid="F11">Figures 11A</xref>, <xref ref-type="fig" rid="F11">B</xref>, respectively.</p>
<fig id="F11" position="float">
<label>Figure 11</label>
<caption><p>Real-time data of the robust locomotion and robot behavior negotiating a sensor malfunction (in S2). The experiment was conducted using the control without and with the ANC. The results are shown in <bold>(A, B)</bold>, respectively. <bold>(C, D)</bold> Snapshots of Lilibot under the adaptive neural control without and with the ANC, respectively. A green circle under a foot indicates the foot was in a swing phase.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncir-17-1111285-g0011.tif"/>
</fig>
<p>In <xref ref-type="fig" rid="F11">Figure 11A</xref>, the outputs of the CPGs of the front legs became constant. This indicated that the two CPGs stopped oscillating, owing to the abnormal sensory feedback of the front legs, which was very high, at 0.9, inhibiting the CPGs through the physical communication. As shown in the gait diagram in <xref ref-type="fig" rid="F11">Figure 11A</xref>, the front legs remained in the stance phase all the time because they could not periodically move. Conversely, in <xref ref-type="fig" rid="F11">Figure 11B</xref>, all the CPGs continued to oscillate, even after the front legs encountered the same abnormal situation as in <xref ref-type="fig" rid="F11">Figure 11A</xref>, because the ANC among the CPGs coupled them, enabling them to synchronize their activations. This compensated for the inhibitory effect caused by the sensor malfunction of the front legs. Consequently, the robot successfully maintained a trot gait. The robot&#x00027;s GRFs and displacement can be seen in <xref ref-type="supplementary-material" rid="SM1">Supplementary Figure S9</xref>. The experiment results of this state revealed that the APNC-based adaptive neural control successfully improved the robustness of the self-organized locomotion by compensating for sensor malfunction or damage. The snapshots of this experiment are shown in <xref ref-type="fig" rid="F11">Figures 11C</xref>, <xref ref-type="fig" rid="F11">D</xref>, and a video of the experiment can be viewed at <ext-link ext-link-type="uri" xlink:href="http://www.manoonpong.com/AdaptiveCommunications/video5.mp4">http://www.manoonpong.com/AdaptiveCommunications/video5.mp4</ext-link>.</p>
</sec>
<sec>
<title>3.2.3. Memorized locomotion</title>
<p>In the last state (S3), we evaluated the effectiveness of the ANC for reusable locomotion or locomotion recovery. Therefore, we switched off the GRF feedback to the CPGs (i.e., sensory absence) such that there was no physical communication (see <xref ref-type="fig" rid="F9">Figure 9C</xref>). Thus, only the ANC remained active. Furthermore, all the CPGs were initialized to prevent oscillation by setting <italic>MI</italic> (see Equation 3) to zero, thereby removing the formed patterns of the CPGs. S3 was performed under the adaptive neural control without and with the ANC. The results are shown in <xref ref-type="fig" rid="F12">Figures 12A</xref>, <xref ref-type="fig" rid="F12">B</xref>.</p>
<fig id="F12" position="float">
<label>Figure 12</label>
<caption><p>Real-time data of the memorized locomotion and robot behavior in response to the resetting of the control in S3. The experiment was conducted using the control without and with the ANC. The results are shown in <bold>(A, B)</bold>, respectively. The different colors indicate phase shifts among the CPGs in <bold>(B)</bold>. <bold>(C, D)</bold> Snapshots of Lilibot under the adaptive neural control without and with the ANC, respectively. A green circle under a foot indicates that the foot was in the swing phase.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncir-17-1111285-g0012.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="F12">Figure 12</xref>, from 20 s to 24 s, the two cases yielded the same results during initialization. The CPGs stopped oscillating and the robot was motionless. At 24 s, the CPGs were reactivated to oscillate (we set <italic>MI</italic> of the CPGs back to 0.15). Subsequently, the behaviors of the robot were obviously different in both cases. In <xref ref-type="fig" rid="F12">Figure 12A</xref>, although the CPGs generated commands to move the robot joints, the four legs moved in phase. The legs could not be lifted off the ground during the swing phase (see the gait diagram). Thus, the robot was rooted to the ground and unable to move forward. This was because without the ANC, the previously formed gait could not be recovered. Conversely, as shown in <xref ref-type="fig" rid="F12">Figure 12B</xref>, the relative phases returned to the same values as observed in S1 (<xref ref-type="fig" rid="F10">Figure 10</xref>). Accordingly, the trot gait was immediately recovered. This was attributed to the ANC, because the phases among the CPGs were stored in the couplings (i.e., motor memory; see Equation 17). The robot&#x00027;s GRFs and displacement can be seen in <xref ref-type="supplementary-material" rid="SM1">Supplementary Figure S8</xref>. The snapshots of this experiment are shown in <xref ref-type="fig" rid="F12">Figures 12C</xref>, <xref ref-type="fig" rid="F12">D</xref>, and a video clip of the experiment can be viewed at <ext-link ext-link-type="uri" xlink:href="http://www.manoonpong.com/AdaptiveCommunications/video6.mp4">http://www.manoonpong.com/AdaptiveCommunications/video6.mp4</ext-link>.</p>
</sec>
</sec>
<sec>
<title>3.3. Maneuverability of self-organized locomotion</title>
<p>Finally, we evaluated the maneuverability of Lilibot under the APNC-based adaptive neural control, where the walking speed and direction of the robot were controlled. In principle, the walking speed can be regulated by adjusting the <italic>MI</italic> value of the CPGs (Equation 3), the <italic>a</italic><sub>1,2</sub> values of the MNs (Equation 4), and the controller update frequency. A higher controller update frequency can result in a higher walking step frequency, higher <italic>a</italic><sub>1,2</sub> values can result in a larger stride length, and a higher <italic>MI</italic> value can result in a higher CPG oscillation frequency. As a consequence, all of these parameters can increase the robot walking speed. As an example, we demonstrated the walking speed control by setting the <italic>MI</italic> value of the CPGs (see <xref ref-type="fig" rid="F13">Figure 13</xref>). We increased the <italic>MI</italic> value of the CPGs to 0.4 between 44&#x02013;54 s and 64&#x02013;74 s using a joystick; thereby leading to a faster walking speed. In the corresponding periods, the walking speed changed from approximately 0.08 m/s to 0.16 m/s. Once the lower <italic>MI</italic> value (e.g., 0.15) was set, the walking speed returned to the slower speed (0.08 m/s).</p>
<fig id="F13" position="float">
<label>Figure 13</label>
<caption><p>Walking speed of Lilibot adjusted by tuning <italic>MI</italic> of the CPGs. <bold>(A)</bold> Changes of <italic>MI</italic> of the CPGs. <bold>(B)</bold> Walking speed of the robot during the corresponding time. The black and red lines are the instantaneous and average speeds of the trunk with reference to the inertial frame, respectively. The blue line indicates the displacement of the robot.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncir-17-1111285-g0013.tif"/>
</fig>
<p>The walking direction can be easily controlled by setting the magnitudes of the motor neuron outputs through the slope of the transfer function in the MNs (i.e., parameter <italic>a</italic><sub><italic>i</italic></sub> in Equation 4). The slope can be adjusted online in the proposed control <italic>via</italic> the ROS parameter server using the joystick. The results of the walking direction operation are presented in <xref ref-type="fig" rid="F14">Figure 14</xref>. The aim of the walking direction regulation experiment was to set different slopes for the motor neurons (between the right and left sides of the robot). For instance, if the slopes of the right legs&#x00027; motor neurons were steeper than those of the left legs&#x00027; motor neurons, the robot turned left (see 242&#x02013;254 s in <xref ref-type="fig" rid="F14">Figure 14</xref>), and vice versa (see 232&#x02013;241 s in <xref ref-type="fig" rid="F14">Figure 14</xref>). A video clip of this continuous demonstration, including walking speed and direction regulation, can be viewed at <ext-link ext-link-type="uri" xlink:href="http://www.manoonpong.com/AdaptiveCommunications/video7.mp4">http://www.manoonpong.com/AdaptiveCommunications/video7.mp4</ext-link>.</p>
<fig id="F14" position="float">
<label>Figure 14</label>
<caption><p>Motor commands fed to Lilibot and its walking direction under these commands. The four legs received periodic commands with the same amplitudes after the control converged and the robot walked forward. After approximately 232 s, the robot was made to turn right by setting the amplitudes of the left leg motor commands to be larger than normal and those of the right side became lower than normal. After 241 s, the setting of the amplitudes was reversed and the robot turned left.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncir-17-1111285-g0014.tif"/>
</fig>
<p>Additionally, we also demonstrated the performance of the adaptive neural control for self-organized locomotion and maneuverability of Lilibot on various types of outdoor terrains (e.g., gravel, grass, pavement, <xref ref-type="fig" rid="F15">Figure 15</xref>). A video of this demonstration can be viewed at <ext-link ext-link-type="uri" xlink:href="http://www.manoonpong.com/AdaptiveCommunications/video8.mp4">http://www.manoonpong.com/AdaptiveCommunications/video8.mp4</ext-link>.</p>
<fig id="F15" position="float">
<label>Figure 15</label>
<caption><p>Outdoor demonstration on various terrain types. <bold>(A)</bold> Gravel. <bold>(B)</bold> Grass. <bold>(C)</bold> Pavement. The formed gait was then stored through the neural couplings. This enabled maneuverability, with the robot being able to stably change its walking speed and direction.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fncir-17-1111285-g0015.tif"/>
</fig>
</sec>
</sec>
<sec sec-type="discussion" id="s4">
<title>4. Discussion</title>
<p>We proposed adaptive neural control based on the integration of the APC and ANC for robust and reusable self-organized locomotion of quadruped robots. The self-organized locomotion or automatic sensorimotor interlimb coordination (Aoi et al., <xref ref-type="bibr" rid="B6">2017</xref>) was accomplished through the dynamic interactions among the decoupled neural CPG-based control circuits, sensory feedback, and the environment. The intralimb coordination of each leg was achieved through a local neural CPG-based control circuit that outputs two stable periodic signals. Both signals were applied to the hip and knee joints to generate proper foot movement (see <xref ref-type="fig" rid="F2">Figure 2</xref>). Interlimb coordination was driven by four identical CPG-based control circuits that were coordinated and coupled by the APC and ANC. The APC built a communication channel through the GRF feedback to coordinate the CPG phase relationships and the ANC stored the formed CPG phase relationships as neural couplings between the CPG-based control circuits.</p>
<sec>
<title>4.1. Aspect of the APC</title>
<p>In this study, the APC relied on the GRF feedback, which indirectly reflected the movement state of the legs owing to a mechanical connection between the legs and trunk. The mechanical connection and the interaction between the robot and the environment (see Equation 5) provided a physical communication channel among the CPGs through the GRF feedback. Specifically, when the legs moved on the ground, the GRF feedback inhibited the CPG activation using the feedback value (see Equation 5). This function induced phase differences among the identical CPGs because the GRFs of all the legs were not identical owing to noise, body movement dynamics, and non-perfect structural symmetry. Subsequently, the phase differences gradually converged because the physical communication produced a stable relationship among the CPGs through the GRFs. For example, when a leg (e.g., the RF leg) landed on the ground (<italic>f</italic><sub>1,2</sub> &#x0003E; 0 in Equation 5), the influence of the physical communication slowed the RF leg movement such that it remained in the stance phase slightly longer, and hence, 1) the leg provided additional time to wait for the other legs to enter their stance phase and 2) shared the load acting on the other legs to enable them to enter their swing phase. After the other legs entered the stance phase, thus supporting the trunk, the GRF of the RF leg began to decrease and gradually became zero, inducing the leg to enter a swing phase (<italic>f</italic><sub>1,2</sub> &#x0003D; 0 in Equation 5). Consequently, the effect gradually yielded stable phase shifts among the CPGs, thereby generating self-organized locomotion.</p>
<p>In the dynamic interaction induced by the APC, there were three vital factors to consider: 1) the differences among the GRF feedback of the CPGs, which triggered phase shifts among identical CPGs, regardless of the fact that they had the same initialization; 2) the sensory feedback gain (&#x003B3; in Equation 5) that defined the ideal inhibitory strength applied to the CPGs, thus impacting the effectiveness of the convergence in the self-organized locomotion process significantly. When the inhibition was too strong, the CPGs stopped oscillating. On the other hand, the convergence process was very slow when the inhibition was too weak; and 3) the functionality of the sensory feedback that provided an appropriate modulation for the CPG phases to generate proper interlimb coordination. We elaborate on the three points subsequently.</p>
<sec>
<title>4.1.1. Differences among the GRF feedback</title>
<p>The legs received the same motion commands if their CPGs were initialized using the same parameters. Thus, in an ideal situation, they would perform the same movements in response to the same commands. Accordingly, in the ideal condition, the sensors on the legs would acquire the same sensory information (e.g., GRFs) and pass it on to the CPGs. This resulted in the same modulation for all the CPG activations, such that the legs would move in the same phase forever. Therefore, in this ideal case, the physical communication makes it impossible for the robot to form a gait. However, the actual GRFs of all legs were not completely identical, even when the legs moved in the same phase. This is because of the existence of some non-ideal factors such as sensory noise, joint movement trace error, measurement error, and imperfect structural symmetry. These factors cause slight differences among GRFs, thus creating initial phase shifts among the CPGs. Subsequently, the slight phase shifts increase rapidly and converge to values that represent a particular gait when using sensory feedback modulation (see Equation 5).</p>
</sec>
<sec>
<title>4.1.2. Sensory feedback gain</title>
<p>The adaptive feedback gain mechanism employed in this study augmented the differences among the GRF feedback to accelerate gait formation. This is because of the ability of the DL to derive the optimal feedback gain for each leg, thus enabling the GRF to appropriately influence the CPG. In Owaki et al. (<xref ref-type="bibr" rid="B50">2012</xref>), Owaki et al. proposed a novel approach using four decoupled phase oscillators serving as CPGs with local-only GRF feedback to generate self-organized locomotion in a quadruped robot. They discussed the phase dynamics of the sensory-modulated CPG and indicated that the CPG had two states, namely, the oscillatory and excitatory states. The autonomous switch from one state to the other plays an essential role in the generation of adaptive interlimb coordination. However, the sensory feedback gain was predefined in their work, although it has a significant effect on the convergence time of self-organized locomotion. Therefore, we induced an adaptive sensory feedback gain realized by the DL (see <xref ref-type="fig" rid="F2">Figure 2A</xref>). The DL adjusted the gain depending on the error between the actual and expected GRFs such that the actual leg movement matched the expected one with greater precision. The DL with fast and slow learners quickly adapted the feedback gain online toward achieving rapidly self-organized locomotion generation (i.e., within 5 s see <xref ref-type="fig" rid="F10">Figure 10</xref>). The error between the actual and expected GRFs utilized by the DL was limited to positive values (Equation 6). Consequently, the feedback gain was non-negative (&#x003B3; &#x02265; 0) and had a positive value (&#x003B3; &#x0003E; 0) only when the corresponding foot remained in the actual stance phase; thus, the DL was active when the robot interacted with the ground. This feature prevented the legs&#x00027; swing phase from affecting the retention of the DL such that the adaptive sensory feedback modulation provided a rapid reaction to the stance phase movement.</p>
</sec>
<sec>
<title>4.1.3. Functionality of the sensory feedback</title>
<p>The automatic sensorimotor coordination was significantly influenced by the functionality of the sensory feedback, which determined the walking patterns. Over the years, various forms of sensory information have been exploited to modulate CPGs for adaptive gait generation and transition. For instance, Fukuhara et al. investigated a combination of the support and propulsion force as sensory feedback to adjust the CPG phase, through which they demonstrated not only self-organized locomotion generation, but also gait transitions on a quadruped robot (Fukuhara et al., <xref ref-type="bibr" rid="B18">2018</xref>). Fukui et al. (<xref ref-type="bibr" rid="B19">2019</xref>) modulated the CPG phase using vestibular feedback, which enabled a quadruped robot to achieve autonomous gait transition and galloping, even when the CPGs had predefined and fixed weak connections. In addition to the use of multiple sensory feedback, Aoi et al. (<xref ref-type="bibr" rid="B7">2010</xref>) studied the effect of the stiffness of the backbone joint on gait transitions under CPG-based control. They achieved gait transitions by changing the waist joint stiffness. Similar biological examples have been observed in mammals (e.g., dogs Schilling and Carrier, <xref ref-type="bibr" rid="B55">2010</xref>, cheetahs Hildebrand, <xref ref-type="bibr" rid="B24">1959</xref> and horses Hildebrand, <xref ref-type="bibr" rid="B24">1959</xref>) that exhibit distinctive spine movements when they use different gaits.</p>
<p>As a matter of fact, the backbone joint significantly affects the functionality of the physical communication because its stiffness influences the dynamic interactions among the legs. In summary, these results support the argument that the functionality of sensory feedback to the CPGs not only plays a key role in interlimb coordination generation, but also affects the gait selection. In this study, we used Lilibot, a robot with a rigid trunk that provided a relatively fixed transmission over GRFs (i.e., a support force) regardless of changes in the walking speed and direction changes. Thus, in future work, we plan to implement multiple sensory feedback modulation and incorporate a backbone joint with adaptive stiffness to extend the flexibility of the physical communication channel and thereby enable the robot to perform adaptive gait transitions.</p>
<p>Owing to its high dependence on sensory feedback, there are two drawbacks associated with using the APC for interlimb coordination generation. First, once a sensor malfunction occurs, the robot cannot sustain its stable self-organized locomotion. Second, the robot cannot memorize the formed gait for later recovery. However, biological findings have demonstrated that animals have the capability to maintain locomotion even when they encounter unexpected situations (Graham, <xref ref-type="bibr" rid="B21">1977</xref>) such as sensory damage or leg amputation. A general neurophysiological fact is that the neural couplings between neural circuits form a basis for memory. An evidence from Giovanni et al. demonstrated that neural circuits and their couplings support imitation learning of hand actions (Buccino et al., <xref ref-type="bibr" rid="B10">2004</xref>). Many biologically inspired control approaches employed for locomotion generation utilize neural couplings or connections to predefine movement behaviors for legged robots (Cruse et al., <xref ref-type="bibr" rid="B13">1998</xref>; Kimura et al., <xref ref-type="bibr" rid="B35">2007</xref>; Ajallooeian et al., <xref ref-type="bibr" rid="B1">2013</xref>; Fukuoka and Kimura, <xref ref-type="bibr" rid="B20">2014</xref>; Liu et al., <xref ref-type="bibr" rid="B37">2018</xref>).</p>
</sec>
</sec>
<sec>
<title>4.2. Aspect of the ANC</title>
<p>Neural couplings endue robots with more stable and reusable interlimb coordination. In contrast to the traditional predefined neural couplings, we implemented adaptive neural couplings, which were automatically formed online to obtain the ANC among the distributed CPGs. Consequently, we integrated the neural communication and physical communication mechanisms to achieve rapid self-organized locomotion that was characterized by 1) robustness against sensor damage, as well as 2) reusability of a formed gait for movement recovery.</p>
<sec>
<title>4.2.1. Robust self-organized locomotion</title>
<p>The generated self-organized locomotion was robust against sensory feedback damage. In our experiments, we studied a sensor malfunction case in which the GRFs to the front legs took on a high constant value to simulate an unexpected collision triggering sensor failure in the feet (see S2 in <xref ref-type="fig" rid="F9">Figure 9</xref>). The abnormal GRF signals could not be used to distinguish the movement state (stance or swing phase) and strongly inhibited the CPGs continuously, as a result of which the CPGs stopped oscillating (<xref ref-type="fig" rid="F11">Figure 11</xref>). However, the control with the additional ANC was able to synchronize and enforce the oscillation of the CPGs, even if some of them are inhibited heavily by abnormal sensory feedback. This is because the activations of the CPGs were controlled by the CPGs themselves through the ANC (see Equation 17). Therefore, the control using a combination of the APC and ANC enabled a legged robot to exhibit not only rapidly self-organized locomotion generation but also robust locomotion against sensor malfunction or absence. This result indicates that the ANC mechanism plays an important role in supplementing physical communication to generate stable movement in a legged robot. Furthermore, in contrast to some existing CPG coupling approaches using phase oscillators (Collins and Richmond, <xref ref-type="bibr" rid="B12">1994</xref>; Aoi et al., <xref ref-type="bibr" rid="B7">2010</xref>), we achieved neural communication based on the abstract version of biological neurons (i.e., the neuron model in the SO(2) CPG). This biological plausibility tends to support the claim that adaptive neural couplings (e.g., synaptic adaptation) play a crucial role regarding interlimb coordination after a limb injury (e.g., leg loss Cully et al., <xref ref-type="bibr" rid="B14">2015</xref> or amputation Dasgupta et al., <xref ref-type="bibr" rid="B16">2015</xref>).</p>
</sec>
<sec>
<title>4.2.2. Reusable self-organized locomotion</title>
<p>Another important effect attributed to the ANC is the reusability of the formed locomotion even when the CPGs are reinitialized. The robot exhibiting this behavior demonstrated that the proposed adaptive neural control can memorize the stable movement formed in a self-organized manner. This feature was derived from the inherent properties of the adaptive neural couplings, which stored the stable phase relationships among the CPGs. Motor learning has increasingly attracted researchers aiming to develop adaptive movement in robotics (Reinkensmeyer et al., <xref ref-type="bibr" rid="B53">2004</xref>). This study illustrates a means to convert the adaptive movement formed online (using physical communication) into an adaptive neural circuit network (see <xref ref-type="fig" rid="F1">Figure 1B</xref>). It further provides insight into the underlying mechanism of motor memory regarding how to encode and store information in the neural system for movement recovery in robots.</p>
</sec>
</sec>
<sec>
<title>4.3. Combination of the APC and ANC</title>
<p>Based on the real-time GRF feedback, the APC modulates and forms a walking pattern, which the ANC stores and recalls. Their gains (&#x003B3;(<italic>n</italic>) in Equation 9 and &#x003BE; in Equation 17) determine their respective contributions in shaping the walking pattern. In the maneuverability experiment, the neural communication gain (&#x003BE;) was set to a relatively high value (i.e., 0.01) compared to the physical communication gain (&#x003B3;), which automatically converged toward zero (&#x003B3;(<italic>n</italic>) &#x0003C; 0.01, see the DL output in <xref ref-type="fig" rid="F2">Figure 2B</xref>) after the neural communication was active. Thus, the recall function of the ANC was stronger than the modulation function of the APC. Although the changing walking speed and directions produced different GRF feedback to the CPGs, the ANC strongly stabilized the generated walking pattern. The balance between the two parameters defined the interplay between the APC and ANC. Similar to the terminology in RL (Hwangbo et al., <xref ref-type="bibr" rid="B28">2019</xref>; Jones et al., <xref ref-type="bibr" rid="B32">2020</xref>; Thor et al., <xref ref-type="bibr" rid="B63">2020</xref>), the roles of the APC and ANC represented the exploration (learning process) and exploitation (recall process) in our locomotion learning, respectively.</p>
<p>The proposed adaptive neural control with the APC and ANC enabled a robot to quickly generate adaptive gaits within 9 s on even terrain (<xref ref-type="fig" rid="F10">Figure 10</xref>), 20 s on simulated rough terrain (<xref ref-type="fig" rid="F6">Figure 6B</xref>), and 25 s on outdoor terrain (e.g., gravel, grass, and pavement), unlike conventional ML-based control that typically requires long training and learning processes. For instance, Ishige et al. presented a combination of CPG-based control with an episode-based RL for locomotion generation. Its training process required approximately a day (Ishige et al., <xref ref-type="bibr" rid="B31">2019</xref>). Hwangbo et al. (<xref ref-type="bibr" rid="B28">2019</xref>) proposed an RL-based method for training a neural network policy in simulation and transferred it to a quadruped robot ANYmal. This approach also required a long training process (approximately 4 h). To avoid long training sessions resulting from the structural complexity of neural networks (Hwangbo et al., <xref ref-type="bibr" rid="B28">2019</xref>), Thor and Manoonpong recently presented a novel control framework that translates CPG signals into desired joint motor commands for robot locomotion <italic>via</italic> a radial basis function network with a simplified structure and black-box optimization (Thor et al., <xref ref-type="bibr" rid="B63">2020</xref>). However, it still required several training sessions (approximately 13 min for normal walking). In addition, Juang et al. presented a multi-objective evolution method based on an ant colony algorithm to learn a recurrent neural network for generating the gait of a legged robot. This method required a few billion of trials for training in simulation, following which the trained model was transferred to a real robot (Juang and Yeh, <xref ref-type="bibr" rid="B33">2018</xref>).</p>
<p>A comparison of the proposed adaptive neural control with related state-of-art methods (Buchli and Ijspeert, <xref ref-type="bibr" rid="B11">2008</xref>; Aoi et al., <xref ref-type="bibr" rid="B4">2012</xref>; Owaki et al., <xref ref-type="bibr" rid="B50">2012</xref>; Barikhan et al., <xref ref-type="bibr" rid="B8">2014</xref>; Fukuhara et al., <xref ref-type="bibr" rid="B18">2018</xref>; Miguel-Blanco and Manoonpong, <xref ref-type="bibr" rid="B43">2020</xref>) for fast self-organized locomotion generation (i.e., obtaining a gait in less than a minute and without robot kinematics, environmental models, and predefined interlimb coordination) reveals that the proposed adaptive neural control method can achieve self-organized locomotion on not only even terrain (typically shown by the others Buchli and Ijspeert, <xref ref-type="bibr" rid="B11">2008</xref>; Aoi et al., <xref ref-type="bibr" rid="B4">2012</xref>; Owaki et al., <xref ref-type="bibr" rid="B50">2012</xref>; Barikhan et al., <xref ref-type="bibr" rid="B8">2014</xref>; Fukuhara et al., <xref ref-type="bibr" rid="B18">2018</xref>; Miguel-Blanco and Manoonpong, <xref ref-type="bibr" rid="B43">2020</xref>) but also uneven terrain. Furthermore, it provides motor memory through the ANC for gait recovery and robust locomotion to deal with a sensor malfunction. It also enables spontaneous variations in the walking speed and direction for robot maneuverability (<xref ref-type="supplementary-material" rid="SM1">Supplementary Table S6</xref>). It is worth noting that, while the proposed control system has been shown to be effective in the study, it does not address adaptive intralimb coordination, which controls the robot foot trajectory and has a significant impact on the robot&#x00027;s balance on complex uneven terrain and slopes (Sun et al., <xref ref-type="bibr" rid="B59">2021a</xref>).</p>
</sec>
<sec>
<title>4.4. Limitations</title>
<p>The proposed control method has two limitations of the intralimb coordination that determines the robot foot trajectory and significantly influences the robot&#x00027;s balance on uneven terrains. First, the relative phase between the outputs of a CPG was a fixed value &#x02248; &#x003C0;/2 that defined the intralimb coordination between the hip and knee joints of a leg. In addition, the hip and knee joint movement amplitudes and offsets, which influence the step length and body posture (Wang et al., <xref ref-type="bibr" rid="B65">2018</xref>; Sun et al., <xref ref-type="bibr" rid="B61">2020</xref>; Saputra et al., <xref ref-type="bibr" rid="B54">2022</xref>), were also predefined with fixed parameter values. These two points limited the adaptation of the intralimb coordination of the robot, thus hindering its ability to effectively handle complex terrains (e.g., slopes Sun et al., <xref ref-type="bibr" rid="B59">2021a</xref>) and negotiate a high obstacle (Sun et al., <xref ref-type="bibr" rid="B60">2018</xref>). Biological studies have revealed that adaptive interlimb and intralimb coordination as well as posture control depends on the integration of CPGs, reflexes, and muscle mechanisms (Aoi et al., <xref ref-type="bibr" rid="B6">2017</xref>; Saputra et al., <xref ref-type="bibr" rid="B54">2022</xref>). Thus, in the future, we will integrate multiple reflexes (e.g., vestibular/posture reflexes Kimura et al., <xref ref-type="bibr" rid="B35">2007</xref> and spinal reflex Saputra et al., <xref ref-type="bibr" rid="B54">2022</xref>) and muscle models (Xiong et al., <xref ref-type="bibr" rid="B68">2015</xref>) to realize a more advanced adaptive intralimb coordination and study its integration with the proposed adaptive interlimb coordination.</p>
</sec>
</sec>
<sec sec-type="conclusions" id="s5">
<title>5. Conclusion</title>
<p>We developed adaptive neural control by integrating the APC and ANC. The experiment results on Lilibot indicate that the combination of the APC and ANC can enable more robust and reusable locomotion. It further confirms that the combination plays an essential role in reliable interlimb coordination generation in biological, as well as artificial systems.<xref ref-type="fn" rid="fn0006"><sup>6</sup></xref> The main advantages of the proposed approach over existing locomotion control approaches, such as classic engineering techniques (Raibert et al., <xref ref-type="bibr" rid="B52">2008</xref>; Hutter et al., <xref ref-type="bibr" rid="B27">2016</xref>; Semini et al., <xref ref-type="bibr" rid="B56">2017</xref>; Bledt et al., <xref ref-type="bibr" rid="B9">2018</xref>) and ML (e.g., RL Nakamura et al., <xref ref-type="bibr" rid="B44">2007</xref>; Heess et al., <xref ref-type="bibr" rid="B23">2017</xref>; Hwangbo et al., <xref ref-type="bibr" rid="B28">2019</xref>; Ishige et al., <xref ref-type="bibr" rid="B31">2019</xref>; Jones et al., <xref ref-type="bibr" rid="B32">2020</xref>, ant-colony optimization Juang and Yeh, <xref ref-type="bibr" rid="B33">2018</xref>, intelligent trial and error Cully et al., <xref ref-type="bibr" rid="B14">2015</xref>, and black-box optimization Thor et al., <xref ref-type="bibr" rid="B63">2020</xref>) are as follows:</p>
<list list-type="bullet">
<list-item><p>It does not require robot kinematics, environmental models, and predefined interlimb coordination (i.e., the interlimb coordination was achieved in a self-organized manner),</p></list-item>
<list-item><p>It does not require numerous attempts and long convergence time (i.e., we were able to quickly generate robust and reusable self-organized locomotion within a few seconds (i.e., 9 s and 25 s for even and uneven terrains, respectively).</p></list-item>
</list>
<p>These features make the proposed approach powerful and generic for developing robust and reusable self-organized locomotion for legged robots. The control based on the proposed approach is modular and developed with generic interfaces. It is flexible and offers the possibility of integrating it with other control strategies such as balance control through a reflex mechanism (Kimura et al., <xref ref-type="bibr" rid="B35">2007</xref>) and navigation. Moreover, the control can be extended to various types of legged robots, such as hexapod, and octopod, because the adaptive neural control is organized by distributed identical local control circuits, and the relationships among the local control circuits are formed in an adaptive manner. This will enable the adaptive neural control to be used as a generic control algorithm for various legged systems in the future. Limitations of the proposed method are that some parameters were empirically set up, such as &#x003B1; and &#x003C1; of the FM, as well as phase shift, amplitudes, and offsets of intralimb coordination. The parameter values lead to the expected GRF with a predefined ideal shape and predefined foot trajectory, thereby reducing the adaptability of the control to some extent. In the future, we will further investigate optimizing the control method parameters by combined with reinforcement learning.</p>
</sec>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec sec-type="author-contributions" id="s7">
<title>Author contributions</title>
<p>TS implemented the control methods, analyzed the data, and wrote the original manuscript. ZD supervised the study. PM fully supervised this study (including the research idea, experimental design, and experimental data analysis) and wrote the manuscript. All authors contributed to the article and approved the submitted version.</p>
</sec>
</body>
<back>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>The research was supported by the National Key R&#x00026;D Program of China, Topic 4-NUAA (Grant No. 2020 YFB1313504 to PM) and the National Natural Science Foundation of China (Grant No. 51435008 to ZD).</p>
</sec>
<ack><p>We would like to thank Xiaofeng Xiong, Mathias Thor, Weijia Zong, Potiwat Ngamkajornwiwat, and Chris Bang S&#x000F8;rense for fruitful discussions and feedback and Donghao Shao, Yi Dong, and Pongsiri Borijindakul for experiment preparation.</p></ack>
<sec sec-type="COI-statement" id="conf1">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>

</sec>
<sec sec-type="disclaimer" id="s9">
<title>Publisher&#x00027;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec sec-type="supplementary-material" id="s10">
<title>Supplementary material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fncir.2023.1111285/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fncir.2023.1111285/full#supplementary-material</ext-link></p>
<supplementary-material xlink:href="Data_Sheet_1.pdf" id="SM1" mimetype="application/pdf" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<fn-group>
<fn id="fn0001"><p><sup>1</sup>Refer to the cattle video at <ext-link ext-link-type="uri" xlink:href="http://www.manoonpong.com/AdaptiveCommunications/cattle.mp4">http://www.manoonpong.com/AdaptiveCommunications/cattle.mp4</ext-link> and a documentary: amazing nature: run to survive by Free High-Quality Documentaries at <ext-link ext-link-type="uri" xlink:href="https://youtu.be/ibzAZyO5wmM4">https://youtu.be/ibzAZyO5wmM4</ext-link>.</p></fn>
<fn id="fn0002"><p><sup>2</sup>SO(2) is a specific type of two-neuron network with recurrent connections. The outputs of the neurons are sine wave-like patterns and have a phase shift of &#x003C0;/2 created using specific parameter configurations.</p></fn>
<fn id="fn0003"><p><sup>3</sup>Note that, a suitable state of CPG relative phases is determined from the ideal state that quadruped robots perform a typical trot gait where the front and hind legs on opposite sides move together. However, the converged relative phases might be slightly changed around this ideal state depending on the situations of the robot and environment as well as their interactions. Thus, for simplicity here, we use the ideal state (&#x003C0;, &#x003C0;, 0) as our reference state to measure phase convergence time.</p></fn>
<fn id="fn0004"><p><sup>4</sup>A video showing robot walking gaits at different <italic>MI</italic> values can be seen at <ext-link ext-link-type="uri" xlink:href="http://www.manoonpong.com/AdaptiveCommunications/video1.mp4">http://www.manoonpong.com/AdaptiveCommunications/video1.mp4</ext-link>.</p></fn>
<fn id="fn0005"><p><sup>5</sup>It is worth noting that the Tegotae and PR methods rely solely on physical communication to form a robot gait. They do not include adaptive neural communication, and therefore cannot store or memorize a generated gait (i.e., no motor memory). Consequently, removing the GRF feedback may cause their locomotion systems to become unstable, as continuous GRF feedback is required to maintain the stability of the generated gait. In contrast, the proposed locomotion system successfully memorized and reused the generated gait <italic>via</italic> the ANC.</p></fn>
<fn id="fn0006"><p><sup>6</sup><ext-link ext-link-type="uri" xlink:href="http://www.manoonpong.com/AdaptiveCommunications/video9.mp4">http://www.manoonpong.com/AdaptiveCommunications/video9.mp4</ext-link></p></fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Ajallooeian</surname> <given-names>M.</given-names></name> <name><surname>Pouya</surname> <given-names>S.</given-names></name> <name><surname>Sproewitz</surname> <given-names>A.</given-names></name> <name><surname>Ijspeert</surname> <given-names>A. J.</given-names></name></person-group> (<year>2013</year>). <article-title>&#x0201C;Central pattern generators augmented with virtual model control for quadruped rough terrain locomotion,&#x0201D;</article-title> in <source>2013 IEEE International Conference on Robotics and Automation</source> (<publisher-loc>Karlsruhe</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>3321</fpage>&#x02013;<lpage>3328</lpage>.</citation>
</ref>
<ref id="B2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ambe</surname> <given-names>Y.</given-names></name> <name><surname>Aoi</surname> <given-names>S.</given-names></name> <name><surname>Tsuchiya</surname> <given-names>K.</given-names></name> <name><surname>Matsuno</surname> <given-names>F.</given-names></name></person-group> (<year>2021</year>). <article-title>Generation of direct-, retrograde-, and source-wave gaits in multi-legged locomotion in a decentralized manner via embodied sensorimotor interaction</article-title>. <source>Front. Neural Circ</source>. 15, 706064. <pub-id pub-id-type="doi">10.3389/fncir.2021.706064</pub-id><pub-id pub-id-type="pmid">34552472</pub-id></citation></ref>
<ref id="B3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Aoi</surname> <given-names>S.</given-names></name> <name><surname>Amano</surname> <given-names>T.</given-names></name> <name><surname>Fujiki</surname> <given-names>S.</given-names></name> <name><surname>Senda</surname> <given-names>K.</given-names></name> <name><surname>Tsuchiya</surname> <given-names>K.</given-names></name></person-group> (<year>2021</year>). <article-title>Fast and slow adaptations of interlimb coordination via reflex and learning during split-belt treadmill walking of a quadruped robot</article-title>. <source>Front. Robot. AI</source> <volume>8</volume>, <fpage>697612</fpage>. <pub-id pub-id-type="doi">10.3389/frobt.2021.697612</pub-id><pub-id pub-id-type="pmid">34422913</pub-id></citation></ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Aoi</surname> <given-names>S.</given-names></name> <name><surname>Egi</surname> <given-names>Y.</given-names></name> <name><surname>Sugimoto</surname> <given-names>R.</given-names></name> <name><surname>Yamashita</surname> <given-names>T.</given-names></name> <name><surname>Fujiki</surname> <given-names>S.</given-names></name> <name><surname>Tsuchiya</surname> <given-names>K.</given-names></name></person-group> (<year>2012</year>). <article-title>Functional roles of phase resetting in the gait transition of a biped robot from quadrupedal to bipedal locomotion</article-title>. <source>IEEE Trans. Robot</source>. <volume>28</volume>, <fpage>1244</fpage>&#x02013;<lpage>1259</lpage>. <pub-id pub-id-type="doi">10.1109/TRO.2012.2205489</pub-id></citation>
</ref>
<ref id="B5">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Aoi</surname> <given-names>S.</given-names></name> <name><surname>Fujiki</surname> <given-names>S.</given-names></name> <name><surname>Yamashita</surname> <given-names>T.</given-names></name> <name><surname>Kohda</surname> <given-names>T.</given-names></name> <name><surname>Senda</surname> <given-names>K.</given-names></name> <name><surname>Tsuchiya</surname> <given-names>K.</given-names></name></person-group> (<year>2011</year>). <article-title>&#x0201C;Generation of adaptive splitbelt treadmill walking by a biped robot using nonlinear oscillators with phase resetting,&#x0201D;</article-title> in <source>2011 IEEE/RSJ International Conference on Intelligent Robots and Systems</source> (<publisher-loc>San Francisco, CA</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>2274</fpage>&#x02013;<lpage>2279</lpage>.</citation>
</ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Aoi</surname> <given-names>S.</given-names></name> <name><surname>Manoonpong</surname> <given-names>P.</given-names></name> <name><surname>Ambe</surname> <given-names>Y.</given-names></name> <name><surname>Matsuno</surname> <given-names>F.</given-names></name> <name><surname>W&#x000F6;rg&#x000F6;tter</surname> <given-names>F.</given-names></name></person-group> (<year>2017</year>). <article-title>Adaptive control strategies for interlimb coordination in legged robots: a review</article-title>. <source>Front. Neurorobot</source>. 11, 39. <pub-id pub-id-type="doi">10.3389/fnbot.2017.00039</pub-id><pub-id pub-id-type="pmid">28878645</pub-id></citation></ref>
<ref id="B7">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Aoi</surname> <given-names>S.</given-names></name> <name><surname>Yamashita</surname> <given-names>T.</given-names></name> <name><surname>Ichikawa</surname> <given-names>A.</given-names></name> <name><surname>Tsuchiya</surname> <given-names>K.</given-names></name></person-group> (<year>2010</year>). <article-title>&#x0201C;Hysteresis in gait transition induced by changing waist joint stiffness of a quadruped robot driven by nonlinear oscillators with phase resetting,&#x0201D;</article-title> in <source>2010 IEEE/RSJ International Conference on Intelligent Robots and Systems</source> (<publisher-loc>Taipei</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1915</fpage>&#x02013;<lpage>1920</lpage>.</citation>
</ref>
<ref id="B8">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Barikhan</surname> <given-names>S. S.</given-names></name> <name><surname>W&#x000F6;rg&#x000F6;tter</surname> <given-names>F.</given-names></name> <name><surname>Manoonpong</surname> <given-names>P.</given-names></name></person-group> (<year>2014</year>). <article-title>&#x0201C;Multiple decoupled cpgs with local sensory feedback for adaptive locomotion behaviors of bio-inspired walking robots.,&#x0201D;</article-title> in <source>From Animals to Animats 13</source> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>), <fpage>65</fpage>&#x02013;<lpage>75</lpage>.</citation>
</ref>
<ref id="B9">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Bledt</surname> <given-names>G.</given-names></name> <name><surname>Powell</surname> <given-names>M. J.</given-names></name> <name><surname>Katz</surname> <given-names>B.</given-names></name> <name><surname>Di Carlo</surname> <given-names>J.</given-names></name> <name><surname>Wensing</surname> <given-names>P. M.</given-names></name> <name><surname>Kim</surname> <given-names>S.</given-names></name></person-group> (<year>2018</year>). <article-title>&#x0201C;MIT cheetah 3: Design and control of a robust, dynamic quadruped robot,&#x0201D;</article-title> in <source>2018 IEEE/RSJ International Conference on Intelligent Robots and Systems</source> (<publisher-loc>Madrid</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>2245</fpage>&#x02013;<lpage>2252</lpage>.</citation>
</ref>
<ref id="B10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Buccino</surname> <given-names>G.</given-names></name> <name><surname>Vogt</surname> <given-names>S.</given-names></name> <name><surname>Ritzl</surname> <given-names>A.</given-names></name> <name><surname>Fink</surname> <given-names>G. R.</given-names></name> <name><surname>Zilles</surname> <given-names>K.</given-names></name> <name><surname>Freund</surname> <given-names>H.-J.</given-names></name> <etal/></person-group>. (<year>2004</year>). <article-title>Neural circuits underlying imitation learning of hand actions: an event-related fmri study</article-title>. <source>Neuron</source> <volume>42</volume>, <fpage>323</fpage>&#x02013;<lpage>334</lpage>. <pub-id pub-id-type="doi">10.1016/S0896-6273(04)00181-3</pub-id><pub-id pub-id-type="pmid">15091346</pub-id></citation></ref>
<ref id="B11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Buchli</surname> <given-names>J.</given-names></name> <name><surname>Ijspeert</surname> <given-names>A. J.</given-names></name></person-group> (<year>2008</year>). <article-title>Self-organized adaptive legged locomotion in a compliant quadruped robot</article-title>. <source>Auton. Robots</source>. <volume>25</volume>, <fpage>331</fpage>&#x02013;<lpage>347</lpage>. <pub-id pub-id-type="doi">10.1007/s10514-008-9099-2</pub-id></citation>
</ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Collins</surname> <given-names>J. J.</given-names></name> <name><surname>Richmond</surname> <given-names>S. A.</given-names></name></person-group> (<year>1994</year>). <article-title>Hard-wired central pattern generators for quadrupedal locomotion</article-title>. <source>Biol. Cybern</source>. <volume>71</volume>, <fpage>375</fpage>&#x02013;<lpage>385</lpage>. <pub-id pub-id-type="doi">10.1007/BF00198915</pub-id></citation>
</ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cruse</surname> <given-names>H.</given-names></name> <name><surname>Kindermann</surname> <given-names>T.</given-names></name> <name><surname>Schumm</surname> <given-names>M.</given-names></name> <name><surname>Dean</surname> <given-names>J.</given-names></name> <name><surname>Schmitz</surname> <given-names>J.</given-names></name></person-group> (<year>1998</year>). <article-title>Walknet-a biologically inspired network to control six-legged walking</article-title>. <source>Neural Networks</source> <volume>11</volume>, <fpage>1435</fpage>&#x02013;<lpage>1447</lpage>. <pub-id pub-id-type="doi">10.1016/S0893-6080(98)00067-7</pub-id><pub-id pub-id-type="pmid">12662760</pub-id></citation></ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cully</surname> <given-names>A.</given-names></name> <name><surname>Clune</surname> <given-names>J.</given-names></name> <name><surname>Tarapore</surname> <given-names>D.</given-names></name> <name><surname>Mouret</surname> <given-names>J.-B.</given-names></name></person-group> (<year>2015</year>). <article-title>Robots that can adapt like animals</article-title>. <source>Nature</source> <volume>521</volume>, <fpage>503</fpage>&#x02013;<lpage>507</lpage>. <pub-id pub-id-type="doi">10.1038/nature14422</pub-id><pub-id pub-id-type="pmid">26017452</pub-id></citation></ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dallmann</surname> <given-names>C. J.</given-names></name> <name><surname>Hoinville</surname> <given-names>T.</given-names></name> <name><surname>D&#x000FC;rr</surname> <given-names>V.</given-names></name> <name><surname>Schmitz</surname> <given-names>J.</given-names></name></person-group> (<year>2017</year>). <article-title>A load-based mechanism for inter-leg coordination in insects</article-title>. <source>Proc. R. Soc. B Biol. Sci</source>. 284, 20171755. <pub-id pub-id-type="doi">10.1098/rspb.2017.1755</pub-id><pub-id pub-id-type="pmid">29187626</pub-id></citation></ref>
<ref id="B16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dasgupta</surname> <given-names>S.</given-names></name> <name><surname>Goldschmidt</surname> <given-names>D.</given-names></name> <name><surname>W&#x000F6;rg&#x000F6;tter</surname> <given-names>F.</given-names></name> <name><surname>Manoonpong</surname> <given-names>P.</given-names></name></person-group> (<year>2015</year>). <article-title>Distributed recurrent neural forward models with synaptic adaptation and cpg-based control for complex behaviors of walking robots</article-title>. <source>Front. Neurorobot</source>. 9, 10. <pub-id pub-id-type="doi">10.3389/fnbot.2015.00010</pub-id><pub-id pub-id-type="pmid">26441629</pub-id></citation></ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dickinson</surname> <given-names>M. H.</given-names></name></person-group> (<year>2000</year>). <article-title>How animals move: An integrative view</article-title>. <source>Science</source> <volume>288</volume>, <fpage>100</fpage>&#x02013;<lpage>106</lpage>. <pub-id pub-id-type="doi">10.1126/science.288.5463.100</pub-id><pub-id pub-id-type="pmid">10753108</pub-id></citation></ref>
<ref id="B18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fukuhara</surname> <given-names>A.</given-names></name> <name><surname>Owaki</surname> <given-names>D.</given-names></name> <name><surname>Kano</surname> <given-names>T.</given-names></name> <name><surname>Kobayashi</surname> <given-names>R.</given-names></name> <name><surname>Ishiguro</surname> <given-names>A.</given-names></name></person-group> (<year>2018</year>). <article-title>Spontaneous gait transition to high-speed galloping by reconciliation between body support and propulsion</article-title>. <source>Adv. Robot</source>. <volume>32</volume>, <fpage>794</fpage>&#x02013;<lpage>808</lpage>. <pub-id pub-id-type="doi">10.1080/01691864.2018.1501277</pub-id></citation>
</ref>
<ref id="B19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fukui</surname> <given-names>T.</given-names></name> <name><surname>Fujisawa</surname> <given-names>H.</given-names></name> <name><surname>Otaka</surname> <given-names>K.</given-names></name> <name><surname>Fukuoka</surname> <given-names>Y.</given-names></name></person-group> (<year>2019</year>). <article-title>Autonomous gait transition and galloping over unperceived obstacles of a quadruped robot with cpg modulated by vestibular feedback</article-title>. <source>Rob. Auton. Syst</source>. <volume>111</volume>, <fpage>1</fpage>&#x02013;<lpage>19</lpage>. <pub-id pub-id-type="doi">10.1016/j.robot.2018.10.002</pub-id></citation>
</ref>
<ref id="B20">
<citation citation-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></person-group> (<year>2014</year>). <article-title>Dynamic locomotion of a biomorphic quadruped &#x00027;tekken&#x00027; robot using various gaits: walk, trot,free-gait and bound</article-title>. <source>Appl. Bionics Biomech</source>. <volume>6</volume>, <fpage>63</fpage>&#x02013;<lpage>71</lpage>. <pub-id pub-id-type="doi">10.1155/2009/743713</pub-id></citation>
</ref>
<ref id="B21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Graham</surname> <given-names>D.</given-names></name></person-group> (<year>1977</year>). <article-title>The effect of amputation and leg restraint on the free walking coordination of the stick insectcarausius morosus</article-title>. <source>J. Compar. Physiol</source>. <volume>116</volume>, <fpage>91</fpage>&#x02013;<lpage>116</lpage>. <pub-id pub-id-type="doi">10.1007/BF00605519</pub-id></citation>
</ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Grillner</surname> <given-names>S.</given-names></name> <name><surname>Zangger</surname> <given-names>P.</given-names></name></person-group> (<year>1984</year>). <article-title>The effect of dorsal root transection on the efferent motor pattern in the cat&#x00027;s hindlimb during locomotion</article-title>. <source>Acta Physiol. Scand</source>. <volume>120</volume>, <fpage>393</fpage>&#x02013;<lpage>405</lpage>. <pub-id pub-id-type="doi">10.1111/j.1748-1716.1984.tb07400.x</pub-id><pub-id pub-id-type="pmid">6741575</pub-id></citation></ref>
<ref id="B23">
<citation citation-type="web"><person-group person-group-type="author"><name><surname>Heess</surname> <given-names>N.</given-names></name> <name><surname>Dhruva</surname> <given-names>T. B.</given-names></name> <name><surname>Sriram</surname> <given-names>S.</given-names></name> <name><surname>Lemmon</surname> <given-names>J.</given-names></name> <name><surname>Merel</surname> <given-names>J.</given-names></name> <name><surname>Wayne</surname> <given-names>G.</given-names></name> <etal/></person-group>. (<year>2017</year>). <article-title>Emergence of locomotion behaviours in rich environments</article-title>. <source>arXiv [Preprint]</source>. arXiv: 1707.02286. Available online at: <ext-link ext-link-type="uri" xlink:href="https://arxiv.org/abs/1707.02286">https://arxiv.org/abs/1707.02286</ext-link></citation>
</ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hildebrand</surname> <given-names>M.</given-names></name></person-group> (<year>1959</year>). <article-title>Motions of the running cheetah and horse</article-title>. <source>J. Mammal</source>. <volume>40</volume>, <fpage>481</fpage>&#x02013;<lpage>495</lpage>. <pub-id pub-id-type="doi">10.2307/1376265</pub-id><pub-id pub-id-type="pmid">18854295</pub-id></citation></ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hoyt</surname> <given-names>D. F.</given-names></name> <name><surname>Taylor</surname> <given-names>C. R.</given-names></name></person-group> (<year>1981</year>). <article-title>Gait and the energetics of locomotion in horses</article-title>. <source>Nature</source> <volume>292</volume>, <fpage>239</fpage>&#x02013;<lpage>240</lpage>. <pub-id pub-id-type="doi">10.1038/292239a0</pub-id></citation>
</ref>
<ref id="B26">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>H&#x000FC;lse</surname> <given-names>M.</given-names></name> <name><surname>Wischmann</surname> <given-names>S.</given-names></name> <name><surname>Manoonpong</surname> <given-names>P.</given-names></name> <name><surname>von Twickel</surname> <given-names>A.</given-names></name> <name><surname>Pasemann</surname> <given-names>F.</given-names></name></person-group> (<year>2007</year>). <article-title>&#x0201C;Dynamical systems in the sensorimotor loop: on the interrelation between internal and external mechanisms of evolved robot behavior,&#x0201D;</article-title> in <source>50 Years of Artificial Intelligence</source> (<publisher-loc>Springer</publisher-loc>), <fpage>186</fpage>&#x02013;<lpage>195</lpage>.</citation>
</ref>
<ref id="B27">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Hutter</surname> <given-names>M.</given-names></name> <name><surname>Gehring</surname> <given-names>C.</given-names></name> <name><surname>Jud</surname> <given-names>D.</given-names></name> <name><surname>Lauber</surname> <given-names>A.</given-names></name> <name><surname>Bellicoso</surname> <given-names>C. D.</given-names></name> <name><surname>Tsounis</surname> <given-names>V.</given-names></name> <etal/></person-group>. (<year>2016</year>). <article-title>&#x0201C;Anymal-a highly mobile and dynamic quadrupedal robot,&#x0201D;</article-title> in <source>2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)</source> (<publisher-loc>Daejeon</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>38</fpage>&#x02013;<lpage>44</lpage>.</citation>
</ref>
<ref id="B28">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hwangbo</surname> <given-names>J.</given-names></name> <name><surname>Lee</surname> <given-names>J.</given-names></name> <name><surname>Dosovitskiy</surname> <given-names>A.</given-names></name> <name><surname>Bellicoso</surname> <given-names>D.</given-names></name> <name><surname>Tsounis</surname> <given-names>V.</given-names></name> <name><surname>Koltun</surname> <given-names>V.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>Learning agile and dynamic motor skills for legged robots</article-title>. <source>Sci. Robot</source>. 4, aau5872. <pub-id pub-id-type="doi">10.1126/scirobotics.aau5872</pub-id><pub-id pub-id-type="pmid">33137755</pub-id></citation></ref>
<ref id="B29">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ijspeert</surname> <given-names>A. J.</given-names></name></person-group> (<year>2008</year>). <article-title>Central pattern generators for locomotion control in animals and robots: a review</article-title>. <source>Neural Networks</source> <volume>21</volume>, <fpage>642</fpage>&#x02013;<lpage>653</lpage>. <pub-id pub-id-type="doi">10.1016/j.neunet.2008.03.014</pub-id><pub-id pub-id-type="pmid">18555958</pub-id></citation></ref>
<ref id="B30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ijspeert</surname> <given-names>A. J.</given-names></name> <name><surname>Crespi</surname> <given-names>A.</given-names></name> <name><surname>Ryczko</surname> <given-names>D.</given-names></name> <name><surname>Cabelguen</surname> <given-names>J.-M.</given-names></name></person-group> (<year>2007</year>). <article-title>From swimming to walking with a salamander robot driven by a spinal cord model</article-title>. <source>Science</source> <volume>315</volume>, <fpage>1416</fpage>&#x02013;<lpage>1420</lpage>. <pub-id pub-id-type="doi">10.1126/science.1138353</pub-id><pub-id pub-id-type="pmid">17347441</pub-id></citation></ref>
<ref id="B31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ishige</surname> <given-names>M.</given-names></name> <name><surname>Umedachi</surname> <given-names>T.</given-names></name> <name><surname>Taniguchi</surname> <given-names>T.</given-names></name> <name><surname>Kawahara</surname> <given-names>Y.</given-names></name></person-group> (<year>2019</year>). <article-title>Exploring behaviors of caterpillar-like soft robots with a central pattern generator-based controller and reinforcement learning</article-title>. <source>Soft Robot</source>. <volume>6</volume>, <fpage>579</fpage>&#x02013;<lpage>594</lpage>. <pub-id pub-id-type="doi">10.1089/soro.2018.0126</pub-id><pub-id pub-id-type="pmid">31107172</pub-id></citation></ref>
<ref id="B32">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Jones</surname> <given-names>W.</given-names></name> <name><surname>Blum</surname> <given-names>T.</given-names></name> <name><surname>Yoshida</surname> <given-names>K.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;Adaptive slope locomotion with deep reinforcement learning,&#x0201D;</article-title> in <source>2020 IEEE/SICE International Symposium on System Integration (SII)</source> (<publisher-loc>Honolulu, HI</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>546</fpage>&#x02013;<lpage>550</lpage>.</citation>
</ref>
<ref id="B33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Juang</surname> <given-names>C.</given-names></name> <name><surname>Yeh</surname> <given-names>Y.</given-names></name></person-group> (<year>2018</year>). <article-title>Multiobjective evolution of biped robot gaits using advanced continuous ant-colony optimized recurrent neural networks</article-title>. <source>IEEE Trans. Cybern</source>. <volume>48</volume>, <fpage>1910</fpage>&#x02013;<lpage>1922</lpage>. <pub-id pub-id-type="doi">10.1109/TCYB.2017.2718037</pub-id><pub-id pub-id-type="pmid">28682271</pub-id></citation></ref>
<ref id="B34">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kano</surname> <given-names>T.</given-names></name> <name><surname>Yoshizawa</surname> <given-names>R.</given-names></name> <name><surname>Ishiguro</surname> <given-names>A.</given-names></name></person-group> (<year>2017</year>). <article-title>Tegotae-based decentralised control scheme for autonomous gait transition of snake-like robots</article-title>. <source>Bioinspirat. Biomimet</source>. 12, 046009. <pub-id pub-id-type="doi">10.1088/1748-3190/aa7725</pub-id><pub-id pub-id-type="pmid">28581439</pub-id></citation></ref>
<ref id="B35">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kimura</surname> <given-names>H.</given-names></name> <name><surname>Fukuoka</surname> <given-names>Y.</given-names></name> <name><surname>Cohen</surname> <given-names>A. H.</given-names></name></person-group> (<year>2007</year>). <article-title>Adaptive dynamic walking of a quadruped robot on natural ground based on biological concepts</article-title>. <source>Int. J. Rob. Res</source>. <volume>26</volume>, <fpage>475</fpage>&#x02013;<lpage>490</lpage>. <pub-id pub-id-type="doi">10.1177/0278364907078089</pub-id></citation>
</ref>
<ref id="B36">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kullander</surname> <given-names>K.</given-names></name> <name><surname>Butt</surname> <given-names>S. J.</given-names></name> <name><surname>Lebret</surname> <given-names>J. M.</given-names></name> <name><surname>Lundfald</surname> <given-names>L.</given-names></name> <name><surname>Restrepo</surname> <given-names>C. E.</given-names></name> <name><surname>Rydstr&#x000F6;m</surname> <given-names>A.</given-names></name> <etal/></person-group>. (<year>2003</year>). <article-title>Role of epha4 and ephrinb3 in local neuronal circuits that control walking</article-title>. <source>Science</source> <volume>299</volume>, <fpage>1889</fpage>&#x02013;<lpage>1892</lpage>. <pub-id pub-id-type="doi">10.1126/science.1079641</pub-id><pub-id pub-id-type="pmid">12649481</pub-id></citation></ref>
<ref id="B37">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>C.</given-names></name> <name><surname>Li</surname> <given-names>X.</given-names></name> <name><surname>Zhang</surname> <given-names>C.</given-names></name> <name><surname>Chen</surname> <given-names>Q.</given-names></name></person-group> (<year>2018</year>). <article-title>Multi-layered cpg for adaptive walking of quadruped robots</article-title>. <source>J. Bionic. Eng</source>. <volume>15</volume>, <fpage>341</fpage>&#x02013;<lpage>355</lpage>. <pub-id pub-id-type="doi">10.1007/s42235-018-0026-8</pub-id></citation>
</ref>
<ref id="B38">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lodi</surname> <given-names>M.</given-names></name> <name><surname>Shilnikov</surname> <given-names>A. L.</given-names></name> <name><surname>Storace</surname> <given-names>M.</given-names></name></person-group> (<year>2020</year>). <article-title>Design principles for central pattern generators with preset rhythms</article-title>. <source>IEEE Trans. Neural Networks Learn. Syst</source>. <volume>31</volume>, <fpage>3658</fpage>&#x02013;<lpage>3669</lpage>. <pub-id pub-id-type="doi">10.1109/TNNLS.2019.2945637</pub-id><pub-id pub-id-type="pmid">31722491</pub-id></citation></ref>
<ref id="B39">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lundberg</surname> <given-names>A.</given-names></name></person-group> (<year>1979</year>). <article-title>Multisensory control of spinal reflex pathways</article-title>. <source>Prog. Brain Res</source>. 50, 11. <pub-id pub-id-type="doi">10.1016/S0079-6123(08)60803-1</pub-id><pub-id pub-id-type="pmid">121776</pub-id></citation></ref>
<ref id="B40">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>MacKay-Lyons</surname> <given-names>M.</given-names></name></person-group> (<year>2002</year>). <article-title>Central pattern generation of locomotion: a review of the evidence</article-title>. <source>Phys. Ther</source>. <volume>82</volume>, <fpage>69</fpage>&#x02013;<lpage>83</lpage>. <pub-id pub-id-type="doi">10.1093/ptj/82.1.69</pub-id><pub-id pub-id-type="pmid">11784280</pub-id></citation></ref>
<ref id="B41">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Manoonpong</surname> <given-names>P.</given-names></name> <name><surname>Parlitz</surname> <given-names>U.</given-names></name> <name><surname>W&#x000F6;rg&#x000F6;tter</surname> <given-names>F.</given-names></name></person-group> (<year>2013</year>). <article-title>Neural control and adaptive neural forward models for insect-like, energy-efficient, and adaptable locomotion of walking machines</article-title>. <source>Front. Neural Circ</source>. 7, 12. <pub-id pub-id-type="doi">10.3389/fncir.2013.00012</pub-id><pub-id pub-id-type="pmid">23408775</pub-id></citation></ref>
<ref id="B42">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Marder</surname> <given-names>E.</given-names></name> <name><surname>Bucher</surname> <given-names>D.</given-names></name></person-group> (<year>2001</year>). <article-title>Central pattern generators and the control of rhythmic movements</article-title>. <source>Curr. Biol</source>. 11, R9NR-R996. <pub-id pub-id-type="doi">10.1016/S0960-9822(01)00581-4</pub-id><pub-id pub-id-type="pmid">11728329</pub-id></citation></ref>
<ref id="B43">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Miguel-Blanco</surname> <given-names>A.</given-names></name> <name><surname>Manoonpong</surname> <given-names>P.</given-names></name></person-group> (<year>2020</year>). <article-title>General distributed neural control and sensory adaptation for self-organized locomotion and fast adaptation to damage of walking robots</article-title>. <source>Front. Neural Circ</source>. 14, 46. <pub-id pub-id-type="doi">10.3389/fncir.2020.00046</pub-id><pub-id pub-id-type="pmid">32973461</pub-id></citation></ref>
<ref id="B44">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nakamura</surname> <given-names>Y.</given-names></name> <name><surname>Mori</surname> <given-names>T.</given-names></name> <name><surname>aki Sato</surname> <given-names>M.</given-names></name> <name><surname>Ishii</surname> <given-names>S.</given-names></name></person-group> (<year>2007</year>). <article-title>Reinforcement learning for a biped robot based on a cpg-actor-critic method</article-title>. <source>Neural Networks</source> <volume>20</volume>, <fpage>723</fpage>&#x02013;<lpage>735</lpage>. <pub-id pub-id-type="doi">10.1016/j.neunet.2007.01.002</pub-id><pub-id pub-id-type="pmid">17412559</pub-id></citation></ref>
<ref id="B45">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nirody</surname> <given-names>J. A.</given-names></name></person-group> (<year>2021</year>). <article-title>Universal features in panarthropod inter-limb coordination during forward walking</article-title>. <source>Integrat. Compar. Biol</source>. <volume>61</volume>, <fpage>710</fpage>&#x02013;<lpage>722</lpage>. <pub-id pub-id-type="doi">10.1093/icb/icab097</pub-id><pub-id pub-id-type="pmid">34043783</pub-id></citation></ref>
<ref id="B46">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nomura</surname> <given-names>T.</given-names></name> <name><surname>Kawa</surname> <given-names>K.</given-names></name> <name><surname>Suzuki</surname> <given-names>Y.</given-names></name> <name><surname>Nakanishi</surname> <given-names>M.</given-names></name> <name><surname>Yamasaki</surname> <given-names>T.</given-names></name></person-group> (<year>2009</year>). <article-title>Dynamic stability and phase resetting during biped gait</article-title>. <source>Chaos</source> <volume>19</volume>, <fpage>026103</fpage>. <pub-id pub-id-type="doi">10.1063/1.3138725</pub-id><pub-id pub-id-type="pmid">19566263</pub-id></citation></ref>
<ref id="B47">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Owaki</surname> <given-names>D.</given-names></name> <name><surname>Goda</surname> <given-names>M.</given-names></name> <name><surname>Miyazawa</surname> <given-names>S.</given-names></name> <name><surname>Ishiguro</surname> <given-names>A.</given-names></name></person-group> (<year>2017</year>). <article-title>A minimal model describing hexapedal interlimb coordination: The tegotae-based approach</article-title>. <source>Front. Neurorobot</source>. 11, 29. <pub-id pub-id-type="doi">10.3389/fnbot.2017.00029</pub-id><pub-id pub-id-type="pmid">28649197</pub-id></citation></ref>
<ref id="B48">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Owaki</surname> <given-names>D.</given-names></name> <name><surname>Horikiri</surname> <given-names>S.-,y.</given-names></name> <name><surname>Nishii</surname> <given-names>J.</given-names></name> <name><surname>Ishiguro</surname> <given-names>A.</given-names></name></person-group> (<year>2021</year>). <article-title>Tegotae-based control produces adaptive inter-and intra-limb coordination in bipedal walking</article-title>. <source>Front. Neurorobot</source>. 15, 47. <pub-id pub-id-type="doi">10.3389/fnbot.2021.629595</pub-id><pub-id pub-id-type="pmid">34054453</pub-id></citation></ref>
<ref id="B49">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Owaki</surname> <given-names>D.</given-names></name> <name><surname>Ishiguro</surname> <given-names>A.</given-names></name></person-group> (<year>2017</year>). <article-title>A quadruped robot exhibiting spontaneous gait transitions from walking to trotting to galloping</article-title>. <source>Sci. Rep</source>. 7, 277. <pub-id pub-id-type="doi">10.1038/s41598-017-00348-9</pub-id><pub-id pub-id-type="pmid">28325917</pub-id></citation></ref>
<ref id="B50">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Owaki</surname> <given-names>D.</given-names></name> <name><surname>Kano</surname> <given-names>T.</given-names></name> <name><surname>Nagasawa</surname> <given-names>K.</given-names></name> <name><surname>Tero</surname> <given-names>A.</given-names></name> <name><surname>Ishiguro</surname> <given-names>A.</given-names></name></person-group> (<year>2012</year>). <article-title>Simple robot suggests physical interlimb communication is essential for quadruped walking</article-title>. <source>J. R. Soc. Interface</source> <volume>10</volume>, <fpage>20120669</fpage>. <pub-id pub-id-type="doi">10.1098/rsif.2012.0669</pub-id><pub-id pub-id-type="pmid">23097501</pub-id></citation></ref>
<ref id="B51">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Pasemann</surname> <given-names>F.</given-names></name> <name><surname>Hild</surname> <given-names>M.</given-names></name> <name><surname>Zahedi</surname> <given-names>K.</given-names></name></person-group> (<year>2003</year>). <article-title>&#x0201C;So (2)-networks as neural oscillators,&#x0201D;</article-title> in <source>International Work-Conference on Artificial Neural Networks</source> (<publisher-loc>Berlin</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>144</fpage>&#x02013;<lpage>151</lpage>. <pub-id pub-id-type="doi">10.1007/3-540-44868-3_19</pub-id><pub-id pub-id-type="pmid">34335158</pub-id></citation></ref>
<ref id="B52">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Raibert</surname> <given-names>M.</given-names></name> <name><surname>Blankespoor</surname> <given-names>K.</given-names></name> <name><surname>Nelson</surname> <given-names>G.</given-names></name> <name><surname>Playter</surname> <given-names>R.</given-names></name></person-group> (<year>2008</year>). <article-title>Bigdog, the rough-terrain quadruped robot</article-title>. <source>IFAC Proc</source>. <volume>41</volume>, <fpage>10822</fpage>&#x02013;<lpage>10825</lpage>. <pub-id pub-id-type="doi">10.3182/20080706-5-KR-1001.01833</pub-id></citation>
</ref>
<ref id="B53">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Reinkensmeyer</surname> <given-names>D. J.</given-names></name> <name><surname>Emken</surname> <given-names>J. L.</given-names></name> <name><surname>Cramer</surname> <given-names>S. C.</given-names></name></person-group> (<year>2004</year>). <article-title>Robotics, motor learning, and neurologic recovery</article-title>. <source>Ann. Rev. Biomed. Eng</source>. <volume>6</volume>, <fpage>497</fpage>&#x02013;<lpage>525</lpage>. <pub-id pub-id-type="doi">10.1146/annurev.bioeng.6.040803.140223</pub-id><pub-id pub-id-type="pmid">15255778</pub-id></citation></ref>
<ref id="B54">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Saputra</surname> <given-names>A. A.</given-names></name> <name><surname>Botzheim</surname> <given-names>J.</given-names></name> <name><surname>Ijspeert</surname> <given-names>A. J.</given-names></name> <name><surname>Kubota</surname> <given-names>N.</given-names></name></person-group> (<year>2022</year>). <article-title>Combining reflexes and external sensory information in a neuromusculoskeletal model to control a quadruped robot</article-title>. <source>IEEE Trans. Cybern</source>. <volume>52</volume>, <fpage>7981</fpage>&#x02013;<lpage>7994</lpage>. <pub-id pub-id-type="doi">10.1109/TCYB.2021.3052253</pub-id><pub-id pub-id-type="pmid">33635813</pub-id></citation></ref>
<ref id="B55">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schilling</surname> <given-names>N.</given-names></name> <name><surname>Carrier</surname> <given-names>D. R.</given-names></name></person-group> (<year>2010</year>). <article-title>Function of the epaxial muscles in walking, trotting and galloping dogs: implications for the evolution of epaxial muscle function in tetrapods</article-title>. <source>J. Exp. Biol</source>. <volume>213</volume>, <fpage>1490</fpage>&#x02013;<lpage>1502</lpage>. <pub-id pub-id-type="doi">10.1242/jeb.039487</pub-id><pub-id pub-id-type="pmid">20400634</pub-id></citation></ref>
<ref id="B56">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Semini</surname> <given-names>C.</given-names></name> <name><surname>Barasuol</surname> <given-names>V.</given-names></name> <name><surname>Goldsmith</surname> <given-names>J.</given-names></name> <name><surname>Frigerio</surname> <given-names>M.</given-names></name> <name><surname>Focchi</surname> <given-names>M.</given-names></name> <name><surname>Gao</surname> <given-names>Y.</given-names></name> <etal/></person-group>. (<year>2017</year>). <article-title>Design of the hydraulically actuated, torque-controlled quadruped robot hyq2max</article-title>. <source>IEEE/ASME Trans. Mechatron</source>. <volume>22</volume>, <fpage>635</fpage>&#x02013;<lpage>646</lpage>. <pub-id pub-id-type="doi">10.1109/TMECH.2016.2616284</pub-id></citation>
</ref>
<ref id="B57">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Smith</surname> <given-names>M. A.</given-names></name> <name><surname>Ghazizadeh</surname> <given-names>A.</given-names></name> <name><surname>Shadmehr</surname> <given-names>R.</given-names></name></person-group> (<year>2006</year>). <article-title>Interacting adaptive processes with different timescales underlie short-term motor learning</article-title>. <source>PLoS Biol</source>. 4, e179. <pub-id pub-id-type="doi">10.1371/journal.pbio.0040179</pub-id><pub-id pub-id-type="pmid">16700627</pub-id></citation></ref>
<ref id="B58">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Steingrube</surname> <given-names>S.</given-names></name> <name><surname>Timme</surname> <given-names>M.</given-names></name> <name><surname>W&#x000F6;rg&#x000F6;tter</surname> <given-names>F.</given-names></name> <name><surname>Manoonpong</surname> <given-names>P.</given-names></name></person-group> (<year>2010</year>). <article-title>Self-organized adaptation of a simple neural circuit enables complex robot behaviour</article-title>. <source>Nat. Phys</source>. <volume>6</volume>, <fpage>224</fpage>&#x02013;<lpage>230</lpage>. <pub-id pub-id-type="doi">10.1038/nphys1508</pub-id></citation>
</ref>
<ref id="B59">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sun</surname> <given-names>T.</given-names></name> <name><surname>Dai</surname> <given-names>Z.</given-names></name> <name><surname>Manoonpong</surname> <given-names>P.</given-names></name></person-group> (<year>2021a</year>). <article-title>Distributed-force-feedback-based reflex with online learning for adaptive quadruped motor control</article-title>. <source>Neural Networks</source> <volume>142</volume>, <fpage>410</fpage>&#x02013;<lpage>427</lpage>. <pub-id pub-id-type="doi">10.1016/j.neunet.2021.06.001</pub-id><pub-id pub-id-type="pmid">34139657</pub-id></citation></ref>
<ref id="B60">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Sun</surname> <given-names>T.</given-names></name> <name><surname>Shao</surname> <given-names>D.</given-names></name> <name><surname>Dai</surname> <given-names>Z.</given-names></name> <name><surname>Manoonpong</surname> <given-names>P.</given-names></name></person-group> (<year>2018</year>). <article-title>&#x0201C;Adaptive neural control for self-organized locomotion and obstacle negotiation of quadruped robots,&#x0201D;</article-title> in <source>2018 27th IEEE International Symposium on Robot and Human Interactive Communication</source> (<publisher-loc>Nanjing</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1081</fpage>&#x02013;<lpage>1086</lpage>.</citation>
</ref>
<ref id="B61">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sun</surname> <given-names>T.</given-names></name> <name><surname>Xiong</surname> <given-names>X.</given-names></name> <name><surname>Dai</surname> <given-names>Z.</given-names></name> <name><surname>Manoonpong</surname> <given-names>P.</given-names></name></person-group> (<year>2020</year>). <article-title>Small-sized reconfigurable quadruped robot with multiple sensory feedback for studying adaptive and versatile behaviors</article-title>. <source>Front. Neurorobot</source>. 14, 14. <pub-id pub-id-type="doi">10.3389/fnbot.2020.00014</pub-id><pub-id pub-id-type="pmid">34483874</pub-id></citation></ref>
<ref id="B62">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sun</surname> <given-names>T.</given-names></name> <name><surname>Xiong</surname> <given-names>X.</given-names></name> <name><surname>Dai</surname> <given-names>Z.</given-names></name> <name><surname>Owaki</surname> <given-names>D.</given-names></name> <name><surname>Manoonpong</surname> <given-names>P.</given-names></name></person-group> (<year>2021b</year>). <article-title>A comparative study of adaptive interlimb coordination mechanisms for self-organized robot locomotion</article-title>. <source>Front. Robot. AI</source> <volume>8</volume>, <fpage>86</fpage>. <pub-id pub-id-type="doi">10.3389/frobt.2021.638684</pub-id><pub-id pub-id-type="pmid">34150859</pub-id></citation></ref>
<ref id="B63">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Thor</surname> <given-names>M.</given-names></name> <name><surname>Kulvicius</surname> <given-names>T.</given-names></name> <name><surname>Manoonpong</surname> <given-names>P.</given-names></name></person-group> (<year>2020</year>). <article-title>Generic neural locomotion control framework for legged robots</article-title>. <source>IEEE Trans. Neural Networks Learn. Syst</source>. <volume>32</volume>, <fpage>4013</fpage>&#x02013;<lpage>4025</lpage>. <pub-id pub-id-type="doi">10.1109/TNNLS.2020.3016523</pub-id><pub-id pub-id-type="pmid">32833657</pub-id></citation></ref>
<ref id="B64">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tran</surname> <given-names>D. T.</given-names></name> <name><surname>Koo</surname> <given-names>I. M.</given-names></name> <name><surname>Lee</surname> <given-names>Y. H.</given-names></name> <name><surname>Moon</surname> <given-names>H.</given-names></name> <name><surname>Park</surname> <given-names>S.</given-names></name> <name><surname>Koo</surname> <given-names>J. C.</given-names></name> <etal/></person-group>. (<year>2014</year>). <article-title>Central pattern generator based reflexive control of quadruped walking robots using a recurrent neural network</article-title>. <source>Robot. Auton. Syst</source>. <volume>62</volume>, <fpage>1497</fpage>&#x02013;<lpage>1516</lpage>. <pub-id pub-id-type="doi">10.1016/j.robot.2014.05.011</pub-id></citation>
</ref>
<ref id="B65">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>Y.</given-names></name> <name><surname>Xue</surname> <given-names>X.</given-names></name> <name><surname>Chen</surname> <given-names>B.</given-names></name></person-group> (<year>2018</year>). <article-title>Matsuoka&#x00027;s cpg with desired rhythmic signals for adaptive walking of humanoid robots</article-title>. <source>IEEE Trans. Cybern</source>. <volume>50</volume>, <fpage>613</fpage>&#x02013;<lpage>626</lpage>. <pub-id pub-id-type="doi">10.1109/TCYB.2018.2870145</pub-id><pub-id pub-id-type="pmid">30307884</pub-id></citation></ref>
<ref id="B66">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wark</surname> <given-names>B.</given-names></name> <name><surname>Lundstrom</surname> <given-names>B. N.</given-names></name> <name><surname>Fairhall</surname> <given-names>A.</given-names></name></person-group> (<year>2007</year>). <article-title>Sensory adaptation</article-title>. <source>Curr. Opin. Neurobiol</source>. <volume>17</volume>, <fpage>423</fpage>&#x02013;<lpage>429</lpage>. <pub-id pub-id-type="doi">10.1016/j.conb.2007.07.001</pub-id><pub-id pub-id-type="pmid">17714934</pub-id></citation></ref>
<ref id="B67">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wolpaw</surname> <given-names>J. R.</given-names></name></person-group> (<year>2010</year>). <article-title>What can the spinal cord teach us about learning and memory?</article-title> <source>The Neuroscientist</source> <volume>16</volume>, <fpage>532</fpage>&#x02013;<lpage>549</lpage>. <pub-id pub-id-type="doi">10.1177/1073858410368314</pub-id><pub-id pub-id-type="pmid">20889964</pub-id></citation></ref>
<ref id="B68">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xiong</surname> <given-names>X.</given-names></name> <name><surname>W&#x000F6;rg&#x000F6;tter</surname> <given-names>F.</given-names></name> <name><surname>Manoonpong</surname> <given-names>P.</given-names></name></person-group> (<year>2015</year>). <article-title>Adaptive and energy efficient walking in a hexapod robot under neuromechanical control and sensorimotor learning</article-title>. <source>IEEE Trans. Cybern</source>. <volume>46</volume>, <fpage>2521</fpage>&#x02013;<lpage>2534</lpage>. <pub-id pub-id-type="doi">10.1109/TCYB.2015.2479237</pub-id><pub-id pub-id-type="pmid">26441437</pub-id></citation></ref>
<ref id="B69">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yu</surname> <given-names>J.</given-names></name> <name><surname>Tan</surname> <given-names>M.</given-names></name> <name><surname>Chen</surname> <given-names>J.</given-names></name> <name><surname>Zhang</surname> <given-names>J.</given-names></name></person-group> (<year>2014</year>). <article-title>A survey on cpg-inspired control models and system implementation</article-title>. <source>IEEE Trans. Neural Networks Learn. Syst</source>. <volume>25</volume>, <fpage>441</fpage>&#x02013;<lpage>456</lpage>. <pub-id pub-id-type="doi">10.1109/TNNLS.2013.2280596</pub-id><pub-id pub-id-type="pmid">24807442</pub-id></citation></ref>
<ref id="B70">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zeng</surname> <given-names>Y.</given-names></name> <name><surname>Li</surname> <given-names>J.</given-names></name> <name><surname>Yang</surname> <given-names>S.</given-names></name> <name><surname>Ren</surname> <given-names>E.</given-names></name></person-group> (<year>2018</year>). <article-title>A bio-inspired control strategy for locomotion of a quadruped robot</article-title>. <source>Appl. Sci</source>. 8, 56. <pub-id pub-id-type="doi">10.3390/app8010056</pub-id></citation>
</ref>
</ref-list>
</back>
</article>
