Abstract
To improve the adaptability of quadruped robot in multiple scenarios, an adaptive locomotive system based on the double-layered central pattern generator (CPG) is proposed. The novel CPG network consists of double master units and subsets of slave units based on gyroscope signals including yaw and pitch angle. The response of master units provides the ability to control the 1st joins of quadruped robot, while slave units can generate the symmetry signals to control the 2nd and 3rd joints. The CPG network enables the seamless switching of locomotion gaits to stops and starts by using an ultrasonic sensor. Through adjusting the mutually dependent parameters, joints can generate the joint angles to achieve steering behavior. For adaptive movement on an irregular surface, stable ranges of the robot body yaw and pitch angles are proposed by using gyroscope signals. The experimental results verify that the quadruped robot with the proposed double-layered CPG network can perform stable trot pattern in a complex environment.
Similar content being viewed by others
Introduction
Quadruped robots have a more remarkable capability to move with diverse movement patterns than wheeled robots especially in unstructured terrain1. Numerous outstanding control methods have been developed to control quadruped robot movements such as walking, running and steering2. These control methods include model-based control, compliant control and CPG control3. Model-based control is the most widely used method in the motion control of legged robots4. The calculation of the mechanical characteristics of the robot is an important task5. The compliant control method can improve the environmental adaptability based on feedback information6. The virtual model controller was proposed to control the quadruped robot as a PID controller7. However, researchers have consistently focused on the center of gravity using dynamics equations8. When the road conditions change, it is necessary to recalculate the rigid dynamics. With the rapid development of the neural control field, quadruped robots have been studied to utilize neural oscillator techniques to achieve the bionic movement patterns9.
In biology, the CPG (central pattern generators) unit located in the spinal cord of vertebrates is able to generate high-dimensional signals for coordinated symmetry movements10. The biological CPG network has proved to be a multi-layered structure11. Inspired by this method, researchers have developed many important mathematical models to control the quadruped robot12. A two-layered CPG network including self-learning function was proposed for the walking motion control of legged robots on irregular terrain13. The multi-layered structure allows the biological CPG network to hierarchically process sensory information to control the body parts to improve environmental adaptability14.
As for a multi-layered CPG network, researchers have used the properties of higher-order differential equations to generate the periodic signals15. Through adjusting the parameters of oscillator units, the CPG network has the ability to generate a stable rhythm signal16. However, when the robot moves in a diverse environment, the gait planning becomes single17. Thus, getting the adaptive values of mutually dependent parameters is an important work in CPG networks18,19. Researchers have proposed to use feedback information to adjust the joints angles for a diversity of environments20,21,22.
Diversified movement patterns are the most effective in unstructured environments23. The trot movement pattern is a gait plan in which the diagonal legs pair up and hit down at separate intervals in animals such as the horse24. Quadruped robots use the trot pattern to control the center of gravity easily25. Because the double-layered CPG network consists of higher order differential equations, it is easy to integrate abundant sensing signals26. Through information from the environment, CPG networks have appropriate characteristics for motion control under the trot pattern. This kind of controller has the ability to achieve adaptive motion in the quadruped robot in multiple scenarios27.
In this paper, an adaptive locomotive system based on the double-layered central pattern generator (CPG) is proposed, to improve the adaptability of the quadruped robot in multiple scenarios. The novel CPG network consists of double master units and subsets of slave units. The response of master units renders them the ability to control the 1st joins of quadruped robot, while slave units can generate the symmetry signals to control the 2nd and 3rd joints. By implementing this concept, the CPG networks of central pattern generators feature the capability to generate the symmetry signals for stable movement and steering under the trot pattern. For adaptive motion on an irregular surface, a stable range of the robot body yaw and pitch angles are proposed based on gyroscope signals. The CPG network enables the seamless switching of locomotion gaits to stops and starts based on an ultrasonic sensor. The experimental results verify that the quadruped robot with the proposed double-layered CPG network can perform stable trotting in a complex environment.
The rest of the paper is organized as follows. In “Quadruped robot model” section, the model of quadruped robot is presented and the contribution of different body parameters are discussed. “Model of CPG unit” section discusses the central pattern generator and formulates a trajectory generator based on different mutually dependent parameters. In “Model of CPG network” section, the network of this control system is discussed and verified. In “Experiment” section, the results are further evaluated and compared with the experimental results. In “Conclusions” section the conclusions are presented.
Quadruped robot model
Figure 1a,b present the appearance of the quadruped robot named Standford Pupper, which controlled by 12 degrees of freedom. Each leg has three active joints that provide a total of three degree of freedom: first pitch joint, second yaw joint and third yaw joint. The second and third joints mostly provide the primary power to the forward movement of the robot. These joints are driven by a steering actuator. The servomotor of the robot is Servo CL S6336HV. The communication among the servo motors is serial communication bus. To recognize obstacles during robot movement, an ultrasonic sensor is installed on the body of the robot. To measure the body angle, a gyroscope sensor is equipped inside of the body to feedback the yaw, pitch and roll angles. The robot controller installed inside the robot body can generate the signal of each joint. The power is supplied from a battery.
The overall dimensions are 20 cm height, 33 cm length, and 1.65 kg total weight. Due to the small size of robot, the dynamic characteristics will affect the motion stability. The constraint condition of stability is the distances from the projection point of the COG (center of gravity) to the sides of the supporting polygon. The stability margin of the trot gaits is always positive in the moving processes. To design the phase of the trot pattern, the sequence of the leg is defined as Hind-Left (HL) leg → Front-Right (FR) leg → Hind-Right (HR) leg → Front-Left (FL) leg during movement in the trot pattern, as shown in Fig. 1c. Through the joints control with the trot walking pattern, the quadruped robot can suitable for complex environments. This mechanical setup is based on our previous work on the model of Featherstone rigid dynamics28. By using this mechanical structure, the quadruped robot has the ability to move with a trot pattern. The physical parameters of the robot are listed in Table 1.
Model of CPG unit
In order to achieve movement in the trot pattern, the model of CPG unit is proposed. There is an excitatory and an inhibitory unit to generate the periodic signals depending on the coupling parameters. The internal state of the excitatory unit is \(u_{e}\) and the inhibitory unit is \(u_{i}\). The joint angles are generated by mutually dependent parameters in real time. Figure 2 shows the block diagram of the proposed CPG model.
A function of the dynamic parameters is output as a series of periodic signals for controlling the joint motor, where \(a\) represents the intrinsic excitatory coupling parameter, \(d\) represents the intrinsic inhibitory coupling parameter, \(b\) represents the inhibitory coupling factor and \(c\) is the excitatory coupling factor. To control the joint angle directly, the motor dynamic parameters are used. \(K_{m}\) represents the gain constant of the motor, \(\tau_{m}\) represents the time constant, \(K_{g}\) represents the gear ratio, and \(K_{a}\) represents the gain of the motor amplifier. Based on the dynamic parameters of the motor, the model of CPG unit can generate the periodic signals in the robot joints directly. The parameter sets are shown in Table 2. The dynamic equations of the proposed CPG model are formulated as follows:
The gyroscope can detect the body angle to the CPG model in real time, where \(offset_{g}\) represents the parameters to feedback this information, and \({\text{K}}_{r}\) represents the feedback gain. For the first joint angle of the robot, \(\theta\) represents the yaw angle measured in real time, and \(\theta_{o}\) represents the stable body yaw angle of the robot. For the other joint angles of the robot, \(\theta\) represents the pitch angle measured in real time, and \(\theta_{o}\) represents the stable body pitch angle of the robot. If the robot approaches an upward or downward inclination road, its yaw and pitch angle changes quickly. The gyroscope will detect this information and feed it back to the CPG model immediately. If the body angle deviates from the stable range, \(offset_{g}\) will rise to a high value to control the CPG model to generate a high cyclic period until the body angle returns to the stable range. At this time, \(offset_{g}\) becomes the original value again. By means of this concept, the robot can overcome the terrain condition through adaptive rhythmic joint motion.
Here, \(d_{P}\) represents feedback parameters for the ultrasonic sensor, \(U_{i}\) represents the value of ultrasonic sensor in real time, and \(K_{u}\) is the gain constant. Depending on the value of \(d_{P}\), the CPG model will be changed to adjust the first joints of robot. If there is an obstacle detected by the ultrasonic sensor, the value of \(d_{p}\) will change. The oscillation network can output the signals with higher amplification. The robot will turn and leave the obstacle until no obstacles are ahead. At this time, \(d_{p}\) switches to 1 again. The CPG model can continue to generate periodic signals for the forward movement of the robot.
Model of CPG network
In order to generate the fundamental gait signals for the quadruped robot, the CPG models are mounted on each leg, as depicted in Fig. 3. Here, FL, FR, HL, and HR denote the Front-Left leg, Front-Right leg, Hind-Left leg and Hind-Right leg, respectively. In this research, the CPG network consists of double master units and subsets of slave units. The response of master units \(M_{e1}\), \(M_{i1}\), \(M_{e2}\) and \(M_{i2}\) have the ability to control all the 1st joins. The models are connected to each other by coupling parameters \(k_{{{12}}}\) and \(k_{{{21}}}\). The parameter \(d_{P}\) feedbacks the signals of ultrasonic sensor. \(Moffset_{g}\) represents the yaw angles of the robot body.
Slave units can generate the symmetry signals to control all of the 2nd and 3rd joints of the quadruped robot. The mutually dependent parameters, including \(k_{Mj}\) and \(k_{Sj}\)\((j = 1 - 4)\), can be adjusted. \(Soffset_{g}\) represents the pitch angles of the robot body. Through the mutually dependent parameters, the models of CPG units are connected to control the quadruped robot. The dynamic equations of the CPG network in the Front-Left leg are expressed as follows:
Once the CPG network reaches a stable oscillation state, it generates periodic signals whose shapes depend on the internal parameters, the network topology and interconnection weights, as shown in Fig. 4. The coefficients and limits of each polynomial are found experimentally to yield a good fitting with low-order polynomials.
Examples of the phase-coordinated CPG network; the relevant parameters are provided in Table 2. (a) The response of CPG network under \(d_{P}\) switching; (b) Evolution of the limit cycle during the gait switch.
In order to create the stable periodic signal of the CPG model, a limit cycle is designed that defines a series of exact repetitions with a closed trajectory for the trotting motion of the robot. The trajectory of the limit cycle starts with a fixed point and continues around a nominal orbit swift. Depending on resetting the phase, the oscillation network can generate a series of signals to spin in circles.
The amplifier and frequency are used to control the quadruped robot. The CPG control system generates the joint angles with the trot pattern. Through the ultrasonic sensor, the response of \(u_{Me1}\) and \(u_{Mi1}\) is based on the adjustment of \(d_{p}\). At 5.5s, the value of \(d_{P}\) become 10, the CPG network can be updated to adjust gait patterns of output, and the joints stop immediately using the internal feedback signals. By using this way, the CPG network has ability to generate suitable motions.
Through setting the mutually dependent parameters, \(k_{{{12}}}\), \(k_{{{21}}}\), \(k_{Mj}\) and \(k_{Sj}\)\((j = 1 - 4)\), the joints can generate the joint angles to achieve steering behavior. The angle of steering behavior is \(\pi {/2}\). Because the robot is steering right with the trot pattern, the amplitudes for the right swing joints are smaller than those for the left swing joints. The diagonal limbs move out of phase, and the generated trajectories must be in phase. The responses are shown in Fig. 5. The first joints, second joints and third joints are depicted in blue, yellow and red lines, respectively. All of the generated trajectories respect the coordination constraints imposed by the couplings.
The phase difference between the output signals is determined by the internal parameters of the neurons, the CPG network topology and the inter-connection weights. These parameters have been experimentally chosen to yield output signals with a shape resembling a periodic wave as much as possible, given the weights and internal parameters. By adjusting the value of feedback parameters, the response of \(u_{Me1}\) and \(u_{Mi1}\) can reset the amplifier and frequency of signals. By adjusting the value of feedback parameter, the output of oscillation network can generate periodic signals to respond to the external stimuli. The parameters \(u_{Me1}\) and \(u_{Mi1}\) generate the periodic signals stably by using mutually dependent parameters. The coefficients of the low-order polynomials and the corresponding coefficients of determination are given in Table 3.
Experiment
In order to confirm the validity of the CPG network, two sets of experiments are conducted for the application of adaptive movement system for quadruped robot control. Firstly, the robot trots forward and steers by using the ultrasonic sensor. Secondly, the robot trots on an irregular surface by using its gyroscope sensor. The controller of the robot is Raspberry Pi. To record the data, wireless modules are installed in the robot body. By using the XBee modules, the controller can send the joint angles to a computer.
In the first experiment, the experimental environment is shown in Fig. 6. The distance of region \(A\) is set to 10 cm. Such information is unknown to the quadruped robot. The mutually dependent parameters of CPG networks are shown in Table 2. The response of each neuron can generate the robot joint based on the stimuli of feedback parameters. The experimental results demonstrate that the oscillation network can autonomously generate the periodic signals for the quadruped robot.
Figure 7 illustrates the body angle along the X axis, Y axis and Z axis during the whole process. Before 6s, the robot moves along the road in a trot pattern. Depending on the CPG network, the speed is stable, and the amplifier and frequency of body angle is regular. The quadruped robot is able to trot stably. However, at 6s, the robot trots into the \(A\) area, and the ultrasonic sensor detects the obstacle. The body angles change sharply because of the parameters \(d_{p}\) adjusting. At this time, the master and slave oscillation units adjust the mutually dependent parameters. The oscillation networks change the amplifier of robot joints to steer for leaving the narrow space. At 7.5 s, the robot finishes the steering behavior, the ultrasonic sensor detects the distance of obstacle, and robot needs to continue to steer. At 9.8 s, there is no obstacle in front of the quadruped robot and it stops steering. The mutually dependent parameters switch to moving forward. At last, the robot leaves the narrow space in a trot pattern by using CPG network control. The experiment demonstrates that the robot body angles are stable due to the adjustment of feedback parameter including the feedback of ultrasonic sensor.
The scenes of quadruped robot in the whole experiment are shown in Fig. 8. Based on the feedback of ultrasonic sensor, the quadruped robot can move forward and then stop in front of the obstacle. Through adjusting the mutually dependent parameters, the double-layered CPG network can set the response for steering behavior. The quadruped robot can move stably in a trot pattern.
In the second experiment, the irregular surface includes an up-down slope, as shown in Fig. 9, with the angle of slope at 15 degrees. On the up and downward surface, there is a slope with a 10-degree angle and the robot is unaware of this irregular road condition. Using the gyroscope signals can provide feedback in real time. The range of the pitch and yaw angle are within ± 8 degrees. If the pitch and yaw angle deviates from this range, the CPG network will change the parameters for the slope.
Figure 10 shows the body angle in the X axis, Y axis and Z axis during the whole process. Before 5 s, the quadruped robot moves on the flat surface. Because the pitch and yaw angle do not deviate from the stable range, the robot moves using the parameter set for the flat surface. At 6 s, the robot moves on the upward slope, where the pitch angle deviates from the stable range. The yaw angle also increases suddenly, and the gyroscope detects this information. By changing the parameters of feedback, the first joint angles adjust to keep the pitch angle in a stable range. The second and third joint angles can generate the appropriate periodic joint motions. At 18 s, the robot approaches the down-slope, and the yaw and pitch angles change acutely. At this time, the CPG network generates high cyclic period signals.
Figures 11 show the responses of the joint angles. When the robot enters the up-down slope, it detects the change in the road surface and the internal feedback parameters are adjusted automatically. The results for the quadruped robot are shown in Fig. 12.
The above experiments show that the proposed CPG control system can allow the robot to move in a complex environment to avoid abrupt changes, demonstrating improved adaptability in multiple scenarios. This result is crucial for extending the practical applications. The double-layered CPG network can generate the periodic joint angle to control the quadruped robot on the irregular terrain. For adaptive movement on an irregular surface, a stable range of the robot body yaw and pitch angles are proposed based on gyroscope signals.
Conclusions
In this research, the model of CPG unit including motor dynamics parameters for quadruped robot has been proposed. An adaptive locomotive system based on the double-layered central pattern generator (CPG) introduced to improve the adaptability of the quadruped robot in multiple scenarios. The novel CPG network consists of double master units and subsets of slave units based on gyroscope signals, including yaw and pitch angle. To generate the regular oscillatory signals for the quadruped robot, the master and slave CPG models are mutually connected to each other to control the joints of each leg. In the master unit, by using coupling parameters, the output of each neuron is directly connected to the slave neuron. The response of master units is able to control the 1st joins of the quadruped robot, while the slave units can generate the symmetry signals to control the 2nd and 3rd joints. The response of each neuron can generate the robot joint based on the stimuli of feedback parameters. Through adjusting the mutually dependent parameters of CPG networks, the joint angle can be controlled based on feedback information. For adaptive movement on an irregular surface, a stable range of the robot body pitch and yaw angle are proposed by using gyroscope signals. To detect the obstacle, the ultrasonic signals are utilized for adjusting the parameters. The double-layered CPG networks have a capability to generate the symmetry signals for stable movement on a complex surface.
By using our proposed concept, the quadruped robot can be controlled by double-layered CPG network, while generating the symmetry signals periodically depend on feedback from the information of sensors. This realizes the effective implementation of adaptive motion in the quadruped robot. Two set of experiments confirm the validity of the proposed control system.
Data availability
All data generated during this study are included in this published article. The datasets used and analyzed during the current study available from the corresponding author on reasonable request.
References
Zhao, W., Hu, Y. & Zhang, L. Design and CPG-based control of biomimetic robotic fish. IET 3(3), 281–293 (2009).
Inagaki, S., Yuasa, H. & Arai, K. CPG model for autonomous decentralized multi-legged robot system generation and transition of oscillation patterns and dynamics of oscillators. Robot. Auton. Syst. 44(3–4), 171–179 (2003).
Zhang, Y., Qiao, G. F., Qi, W., Tian, L. & Liu, D. A novel double-layered central pattern generator-based motion controller for the hexapod robot. Mathematics 11(617), 1–15 (2023).
Lewis, M. A., Hartmann, M. J., Cummings, R. E. & Cohen, A. H. Control of a robot leg with an adaptive aVLSI CPG chip. Neurocomputing 38, 1409–1421 (2001).
Nessler, J. A., Minakata, K., Sharp, K. & Reinkensmeyer, D. J. Robot-assisted hindlimb extension increases the probability of swing initiation during treadmill walking by spinal cord contused rats. J. Neurosci. Methods 159(1), 66–77 (2007).
Huang, H. J. & Ferris, D. P. Computer simulations of neural mechanisms explaining upper and lower limb excitatory neural coupling. J. Neuroeng. Rehabil. 7(1), 1–13 (2010).
Heliot, R. & Espiau, B. Multisensor input for CPG-based sensory motor coordination. IEEE Trans. Robot. 24(1), 195–191 (2008).
Tutsoy, O. CPG based RL algorithm learns to control of a humanoid robot leg. Int. J. Robot. Autom 30(2), 1–7 (2015).
Spaeth, A., Tebyani, M., Haussler, D., Teodorescu, M. Neuromorphic closed-loop control of a flexible modular robot by a simulated spiking central pattern generator. in 2020 3rd IEEE International Conference on Soft Robotics (RoboSoft) 46-51 (2020).
Jouaiti, M., Henaff, P. CPG-based controllers can trigger the emergence of social synchrony in human-robot interactions. in 2018 IEEE Workshop on Advanced Robotics and its Social Impacts (ARSO) 71–76 (2018).
Wang, X. J., Zhang, Q., Zhang, Y. X., Wang, S. P. Rhythmic control method of a worm robot based on neural CPG. in 2018 13th IEEE Conference on Industrial Electronics and Applications (ICIEA) 1108–1112 (2018).
Shi, R. D., Zhang, X. L., Tian, Y. B., Dong, S. Y., Yao, Y. A. A CPG-based control method for the rolling locomotion of a desert spider. in 2016 IEEE Workshop on Advanced Robotics and its Social Impacts (ARSO) 243–248 (2016).
Peng, L., Wang, C., Luo, L., Chen, S., Hou, Z. G., Wang, W. Q. A CPG-inspired assist-as-needed controller for an upper-limb rehabilitation robot. in 2018 IEEE Symposium Series on Computational Intelligence (SSCI) 2200–2206 (2018).
Wang, Y. X., Zhu, A. B., Wu, H. L., Zhu, P. C., Zhang, X. D., Cao, G. Z. Control of lower limb rehabilitation exoskeleton robot based on CPG neural network. in 2019 16th International Conference on Ubiquitous Robots (UR) 678–682 (2019).
Donati, E., Indiveri, G., Stefanini, C. A novel spiking CPG-based implementation system to control a lamprey robot. in 2016 6th IEEE International Conference on Biomedical Robotics and Biomechatronics (BioRob) 1364–1364 (2016).
Oliveira, M., Matos, V., Santos, C. P., Costa, L. Multi-objective parameter CPG optimization for gait generation of a biped robot. in 2013 IEEE International Conference on Robotics and Automation 3130–3135 (2013).
Wang, W. & Xie, G. CPG-based locomotion controller design for a boxfish-like robot. Int. J. Adv. Robot. Syst. 11(87), 147–169 (2014).
Zhang, X. L., Gong, J. Q. & Yao, Y. A. Effects of head and tail as swinging appendages on the dynamic walking performance of a quadruped robot. Robot 34(12), 2878–2891 (2016).
Debnath, S., Nassour, J., Cheng, G. Learning diverse motor patterns with a single multi-layered multi-pattern cpg for a humanoid robot. in 2014 IEEE-RAS International Conference on Humanoid Robots 1016–1021 (2014).
Khan, M. R., Billah, M. M. CPG-based control system for flexible snake robot locomotion. in 2014 IEEE International Symposium on Robotics and Manufacturing Automation (ROMA) 254–257 (2014).
Yang, Y. Q., Wang, J. A. & Wu, Z. X. Fault-tolerant control of a CPG-governed robotic fish. Engineering 6, 861–868 (2018).
Asadi, F., Khorram, M., Moosavian, S. A. A. CPG-based gait transition of a quadruped robot. in 2015 3rd RSI International Conference on Robotics and Mechatronics (ICROM) 210–215 (2015).
Teng, L., Wu, X., Chen, W., Wang, J. Center of gravity balance approach based on CPG algorithm for locomotion control of a quadruped robot. in 2013 IEEE/ASME International Conference on Advanced Intelligent Mechatronics 325–329 2013 (.
Gui, B., Wang, H., Chen, W. Stability analysis for a hexapod robot walking on slopes. in 2015 IEEE International Conference on Robotics and Biomimetics (ROBIO) 1888–1893 (2015).
Rostro, H., Cerna, P. A., Trejo, G., Capulin, C. & Huitzil, C. T. A CPG system based on spiking neurons for hexapod robot locomotion. Neurocomputing 170, 47–54 (2015).
Qin, G., Wang, Z. L., Hu, W. J. & Zhao, L. Y. Gait simulation of snake robot based on CPG method. J Simul 27(6), 1374 (2015).
Yu, H. T. et al. Gait generation with smooth transition using CPG-based locomotion control for hexapod walking robot. IEEE Trans. Ind. Electron. 63(9), 5488–5500 (2016).
Yong, Z. & Yasuno, T. Adaptive walking control for quadruped robot on irregular terrain based on CPG network. J. Signal Process. 15(4), 315–318 (2011).
Funding
Funding was provided by Public Welfare Technology Application Research Project of Zhejiang Province grant number LGF22F030005 and “Pioneer” and “Leading Goose” R&D Program of Zhejiang Province grant number 2022C04012.
Author information
Authors and Affiliations
Contributions
Y.Z. and Y.Q. wrote the main manuscript text; Y.D. prepared the software of programming; B.H. and R.W. reviewed the manuscript. All authors have read and agreed to the published version of the manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Zhang, Y., Qian, Y., Ding, Y. et al. Adaptive walking control for quadruped robot by using oscillation patterns. Sci Rep 13, 19756 (2023). https://doi.org/10.1038/s41598-023-47022-x
Received:
Accepted:
Published:
Version of record:
DOI: https://doi.org/10.1038/s41598-023-47022-x
This article is cited by
-
Bio-inspired neural networks with central pattern generators for learning multi-skill locomotion
Scientific Reports (2025)
-
Research on Gait Switching Method Based on Speed Requirement
Journal of Bionic Engineering (2024)














