Next Article in Journal
Enhance Contrast and Balance Color of Retinal Image
Previous Article in Journal
Symmetry in Emotional and Visual Similarity between Neutral and Negative Faces
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Walking Control for a Quadruped Robot on Irregular Terrain Using the Complex-Valued CPG Network

School of Automation and Electrical Engineering, Zhejiang University of Science and Technology, Hangzhou 310023, China
*
Author to whom correspondence should be addressed.
Symmetry 2021, 13(11), 2090; https://doi.org/10.3390/sym13112090
Submission received: 9 September 2021 / Revised: 12 October 2021 / Accepted: 18 October 2021 / Published: 4 November 2021

Abstract

:
In this paper, we propose a CPG (central pattern generator) network control system using motor dynamics for the gait planning of a quadruped robot with a trot walking pattern to climb up and down a slope and turn back and follow the symmetry of route. The CPG unit model, which includes two DC motors model, has the ability to generate the periodic joint angle with complex-value parameters. Through plural feedback parameters, the CPG network can adjust the frequency and amplitude of an internal neuron model such as a robot meeting an irregular surface of a road. Using the stride length and frequency of robot joint angles, the distance of walking with a trot pattern can be calculated. In order to confirm the validity of the proposed control system, a quadruped robot is produced to implement the adaptive walking system.

1. Introduction

The development of a quadruped robot has potential technology applications from the military field to the rescue field. Especially for rehabilitation in the medical field, it has advanced rapidly in terms of intelligent exoskeletons and bionic prostheses [1,2]. A legged robot has excellent ability to go up and down stairs compared with an electrical wheelchair. The most important characteristic of a quadruped robot is gait planning for an irregular road [3]. However, the effective dynamics model of a legged robot for movement control in an unknown environment is difficult to compute. This is not only because the efficient mechanical dynamics arithmetic for evaluation of the robot joint torque is difficult to compute, but also because an adaptive walking control system for a legged robot to climb up and down a slope is complex [4,5].
There are many excellent research conclusions on dynamics analysis for a legged robot, which have steadily contributed to achieving the simulation [6,7]. However, their computational efficiency is discussed in the research field of legged robots [8]. The first criticism is the lack of intelligence because of the excessively mathematical model [9,10]. The second is that the method of inverse kinematics will be complicated for a robot meeting a complex road [11]. This is because, when the robot turns a corner, it needs to be accelerated and decelerated by actuators depending on a dynamic calculation for a superfluous rigid structure, especially when walking on a road with an irregular surface.
Because of the rapid progress of the biomedical field, researchers have obtained insights from the central nervous system to solve these problems such as the central pattern generator (CPG) unit model [12,13]. To biologist, CPG units, which are emerged in the spinal cord of vertebrates, can generate complex dimensional signals for the periodic movements of muscle [14,15,16,17].
Through this academic ideology, CPG networks have become an important walking control method for controlling adaptive motion signals using neural methodology [18]. Many significant mathematical models have been proposed for the CPG model, which have been able to generate period signals for rhythmic joint motion [19]. However, following the development of the legged robot, the CPG control concept faces some challenges. Because the CPG unit model is calculated by a high-order differential equation to output period signals, it is not easy to solve the parameters’ value to generate adaptive signals [20]. Another important aspect is that the quadruped robot is almost controlled by a crawl walking pattern for walking on the flat surface with high weight. Once the weight becomes less, a tort walking pattern can be used. It is impossible to control the robot with a different walking pattern using a unique CPG network model. On the other hand, the calculation of the distance is also lacking in the current research, because the CPG period signal cannot control the motor directly. However, it is necessary for the quadruped robot to turn its body to come back and follow the original route [21].
In this paper, we propose an adaptive walking control system for a quadruped robot to climb up and down a slope, as well as turn back and follow the original route with a tort pattern walking, using CPG networks based on complex-valued parameters. The novelty of CPG in this research is that includes the DC dynamics motor model of the quadruped robot to control the power directly as the robot walks on an irregular surface. The CPG network is not only the high-order differential equation to output period signals, but also an important part of the driver system for the robot joint based on the parameter of motor dynamics. Compared with other research, the most significant advantage of this concept is that the reconstruction of the CPG network is rapid using the parameters of the motor, even if the robots change the motor. When the quadruped robot detects the up or down slope through body angle, the proposed CPG control system can change the plural feedback parameters automatically. When the quadruped robot is moving on the irregular surface, the internal unit parameters can adjust the value with different plural feedback parameter values. Using the stride length and the number of steps, the walking distance can be calculated. In order to ensure the validity of the proposed control system, simulation experiments using the mathematical model of the quadruped robot are conducted on the upslope and floor ground.

2. Quadruped Robot Model

Figure 1 shows the wireframe model of the quadruped robot. There are three active joints controlled by a DC motor with every leg of the robot. This mechanical structure provides three degrees of freedom for walking motion. There are three active joints in each leg. The main function of the first joint is the adjusting of the body height. The second and third joints are mostly used to provide the primary power for the forward movement. The weight of proposed robot is 1.8 kg and the max height is 0.23 m. In this hierarchy, the dynamic equation of the Featherstone algorithm can be used to calculate the instructions for the robot joints.
Featherstone’s articulated-body algorithm is used for the articulated-body equations to describe the dynamics of the mobile robot. Using this method, the quadruped robot is calculated following the dynamics tree-structure system. Through this algorithm, the dynamics equations can calculate the mechanical dynamics model of the joints’ torque with efficient movement, as shown in Equation (1):
[ f j τ j ] = I j A ξ ˙ j + b j
The joint force and torque of robot vector of handle j are represented by f j and τ j . The control force and ground friction force of each link are shown in vector ξ ˙ j to each rigid link. The inertia matrix is I j A . The vector b j is the Carolos’s force, external force, and joint torque of handle j.
Using Featherstone’s dynamics equations, a quadruped robot can be defined as a rigid body system for the dynamic equations based on an assembly tree of a robot system. Featherstone’s dynamics equations be calculated efficiently for a quadruped robot walking on an irregular surface.

3. CPG Unit Model

In this research, an adaptive walking control system for a quadruped robot to overcome an up and down slope with a tort walking pattern depending on CPG networks is proposed. We design a CPG model, which includes the inhibitory and excitatory neurons for replacing by DC motor, which can drive each of the robot joints. The DC motor dynamics equations are the core component of the CPG model in terms of generating the angle joint. Figure 2 shows the block diagram of the proposed CPG model. The equations of the CPG unit are shown in Equations (2)–(4):
There are excitatory and inhibitory units in this CPG model, which are connected by coupling parameters. The internal states of these units are u e and u i presented for generating a series of rhythmic signals.
τ m d 2 u e d t 2 = d u e d t K g K m K a a tan 1 u e K g K m K a c tan 1 u i + K g K m d e + K g K m K a F e e d e
τ m d 2 u i d t 2 = d u i d t + K g K m K a b tan 1 u e + K g K m K a F e e d i + K g K m d i
F e e d e , i = ( 0.01 i K r θ θ o )
In the equations, the DC motor parameters show that the gain constant and time constant are presented K m and τ m , respectively; K g is the gear ratio; and K a is the gain. The intrinsic excitatory coupling parameters and the inhibitory and excitatory coupling factors are controlled by parameters a , b , and c , respectively. Through these DC motor parameters, we can set the value of the CPG unit model to generate the period signal. In this research, the values are shown in Table 1. In this manner, the CPG unit can obtain a series of accurate output signals, which can help the quadruped robot to record the walking distance through stride length and the number of steps.
F e e d e and F e e d i are plural feedback parameters in the CPG unit model. These parameters are important for the response to information such as the signal from CPG nerve cells for road conditions that include not only a flat surface, but also an up and down slope. Using complex-value information, the CPG unit can adjust the range of the robot joint. F e e d e and F e e d i are feedback parameters of the CPG model; the values are shown in Table 2.
The gyroscope sensor can feedback the body angle when walking on the complex surface. While the quadruped robot is walking on the irregularly surfaced road, the CPG unit parameters can change the value set using feedback environment information. By adjusting these mutual parameters, the periodic signals of the CPG unit can be adjusted to respond to the environment as the information changes. The wave shape of the CPG unit can change the crest and trough of the patterned cycle. Based on the characteristic of stable limit cycle, the result can prove the effectiveness of the CPG control strategy, as shown in Figure 3 and Figure 4.
As shown in Figure 3, the output of CPG with an exciting and inhibitory unit can generate the signal periodically. Figure 4 shows the time constant of the limit cycle. For the oscillations to approach stability over time, the value of constant parameters can be adjusted following the different size of the cycle. Using the motor dynamics parameters, the CPG unit can generate the periodic signals in a stable manner.

4. CPG Network

Using this biological neural system concept, each joint of the quadruped robot can be driven by a generator with the rhythm of the central pattern model (CPG). These rhythms of joint signal can generate the effective periodic motion for each robot joint. The robot body roll angle is proposed for climbing up and down the slope adaptively. These plural feedback parameters of CPG units can adjust the value for controlling the quadruped robot to move stably on irregular terrain. For generating the periodic tort walking pattern, cooperative oscillation with each robot joint is required. Four CPG unit models are connected to each other using mutual parameters following the gait planning, as depicted in Figure 5.
Through coupling parameters k i j with the coupling parameters i and j ( i , j = 1–4), the GPG units are connected to each other, in order to control the four legs of the robot. FL, BL, FR, and BR denote the front-left leg, hind-left leg, front-right leg, and hind-right leg, respectively. In the CPG networks, the CPG unit can receive internal and external signals, which can automatically adjust the complex value, based on the condition of the road surface. The equations of the dynamic CPG network are follows:
{ τ m d 2 u e 1 d t 2 = d u e 1 d t K g K m K a a 1 tan 1 u e 1 K g K m K a c 1 tan 1 u i 1 + K g K m d e 1 + K g K m K a F e e d e 1 + k 21 tan 1 u e 2 + k 31 tan 1 u e 3 + k 41 tan 1 u e 4 τ m d 2 u i 1 d t 2 = d u i 1 d t + K g K m K a b 1 tan 1 u e 1 + K g K m K a F e e d i 1 + K g K m d i 1
For overcoming the complex surface of the road, the CPG network model can generate a series of high cycles depend on the characteristic complex-value feedback parameter, for adjusting the range of joints to control the body angle in a stable range. Once the slope angle exceeds the stable range of body roll angle, the feedback signals will stimulate the CPG networks to adjust the parameters for keeping the body angle stable.
In the series of experiments, using the gyroscope sensor signal and the distance data from the CPG stride length and the number of steps, the robot can recognize the complex condition of the road surface from the flat road to the up and down slope. Through this control method, the quadruped robot can overcome the irregular condition road and generate periodic angles adaptively.
While walking on the complex road surface, the CPG network model is mounted in each leg to generate periodic gait signals for the quadruped robot with a trot walking pattern, as depicted in Figure 6. They are connected to each of the CPG units by these coupling parameters. FL, BL, FR, and BR denote the front-left leg, hind-left leg, front-right leg, and hind-right leg, respectively.
Following the trot walking pattern, the joint angles are defined as the restriction of the CPG unit to output the cyclic walking gait for movement of the robot. The wire frame of the topology for trot gait is shown in Figure 6.
In Figure 6, we proposed the four legs as follows: hind-left → front-left → hind-right leg → front-right leg. Four CPG units were constructed in this network to control the different joint angles with the mutual parameters k i j . Using this method, the CPG network can connect to every unit to generate the adaptive joint angle. The coupling parameter k i j , as shown in the table, can adjust adaptively the pattern of the CPG network to control the joint angle for the trot motion based on the parameters of motor dynamics.
The coupling parameters of CPG networks are shown in Table 3. The periodic signals of the CPG network to control each leg of the quadruped robot are shown in Figure 7, Figure 8, Figure 9 and Figure 10.
In Figure 7 and Figure 8, u e and u i have the ability to generate rhythmic signals. The units CPG1 and CPG3 have similar amplitude, while CPG2 and CPG4 are symmetrical patterns with opposite directions of rotation. They are classic joint angles resulting for the trot gait of the quadruped robot. Figure 9 and Figure 10 show the result of the limit cycle with u e and u i . The trajectories are a regular cycle around the core. Based on adjusting the parameters of k i j , the CPG network can generate the trot pattern gait stably for the control of robot walking with motor dynamics. Furthermore, the distance of every step while the robot is walking can also be calculated following the regular signals.

5. Simulation Experiment

In this simulation experiment, the complex surface includes an up and down slope, as shown in Figure 11; the angle of the up and down slope is 15°. The quadruped robot does not know such environment information. The marked points A, B, C, and D denote the boundary of the up and down slope. If the robot keeps the body angle in a stable range, the joint angles should be able to adjust based on CPG network parameters as it arrives at these points. Using the stride length and the number of steps, the walking distance can be calculated. Upon arriving at point D, the robot will turn back and walk through the complex surface with symmetry of route. The sensor of body angle can feed back this information to stimulate the CPG network to adjust the joint angle gait. Using the parameters of CPG networks, the robot can generate different joint angles, not only to climb up and down a slope, but also to turn a corner.
Through the experimental results, our research team has set three groups of internal parameters, which are shown in Table 4, to adjust the result of the CPG network for different road conditions. Based on the experiment results, the walking control system can evaluate the CPG network control system using Featherstone’s dynamics arithmetic.
The whole processes of this experiment include three steps: Step1→Step2→Step3. Step1 is when the robot goes through the marked points from A to D using the CPG network control with different gait planning for flat and up and down slope. Step2 is when the robot turns the body angle about the Z axis to come back and follow the symmetry of the route, until arriving at point D again. And Step3 is coming back from D through to A.
Figure 12, Figure 13, Figure 14 and Figure 15 show each of the joint angles while this robot moves over the complex surface. The CPG network can generate rhythmic signals at the up and down slope. In Step1, the trajectory of each joint angle starts at point A with CPG network control, under the adjustment of complex-value parameters. In Step 2, the joint angle of the front-right leg and hind-right leg adjust the period signal with CPG network parameters, and the joint angle of the hind-left leg and front-left leg maintain the joint oscillators signal. In this way, the robot can turn a corner to come back. In Step3, the robot can generate the joint angle to move through the marked points D, C, B, and A.
By adjusting the internal parameters of the CPG network with the plural feedback information, the quadruped robot can climb the up and down slope stably. By calculating the distance, the robot can turn the body around using complex value control.
Figure 16, Figure 17 and Figure 18 show the position of the robot body on the X, Y, and Z axis during the whole process. They can also evaluate the characteristics of the robot walking based on the CPG network.
As shown in Figure 16, the robot body angles are stable depending on the adjustment of the complex-value of the feedback parameter. The robot joint angles can be changed to move stably on the up and down slope with a trot walking pattern.
As shown in Figure 17 and Figure 18, the robot body is in the stable range during Step1, using the CPG network parameters. To achieve the mission of Step 2, as the robot arrives at marked point D, the walking distance is calculated. Each joint of the front-right leg and hind-right leg change the wave in order to turn back. By adjusting the parameters, the robot moves back during Step3. Following the same way, the CPG control system adjusts the complex-value parameters automatically to walk stably from point D and A. Based on the calculation of distance, with the stimulation of the signal, the CPG control system can generate the stable trot walking pattern for the quadruped robot under this complex surface condition. These experiment results also demonstrate the effectiveness of feedback parameters with a complex number.

6. Conclusions

In this research, the CPG network displays the ability to overcome the up and down slope, as well as to turn back and follow the original route, through calculating the distance of the tort pattern walking using CPG networks with complex-values. Through the stimulation of plural feedback information, the CPG network can generate the high cycle signal to control the robot angle for the up and down slope. The superfluous calculation of distance, using the stride length and the frequency of joint angle, is necessary when the robot turns back along the original route including the irregular terrain. In order to confirm that the proposed CPG network with complex-values has the ability to generate the tort gait for a quadruped robot moving over an up and down slope, our research designed a complex surface using Featherstone’s dynamics equations. With gyroscope signals, the robot can recognize the body angle. The CPG parameters can adjust the value automatically to change the period and amplitude of oscillation with the trot waking pattern on the complex surface.
Through adaptability of these groups of CPG parameters, the periodic symmetry signals of the CPG unit will vary intensely to control the robot to move through the irregular road and turn back and follow the original route with asymmetry. Using the plural feedback parameters information, CPG networks with symmetry can adjust the angle range of joints for the robot body to respond in the stable region when climbing up and down an asymmetrical slope. The signals of the CPG network can cause the wave to vary in the period of the patterned cycle to calculate the distance of robot walking in the symmetry of the route. To develop the thesis of the neural system, this CPG network has the ability to reconstruct the CPG network rapidly using the parameters of the CPG unit, even if the quadruped robot changes the motor. The experiment confirms the validity of the proposed CPG control system. The quadruped robot is produced to implement the adaptive walking system. Using this concept, multi-legged robots can be controlled by a neural model system depending on the periodic generation of symmetry signals with feedback of the information of the environment.

Author Contributions

Conceptualization, Y.Z.; methodology, Y.Z. and Y.D.; software, Y.Z. and H.W.; validation, H.W.; formal analysis, B.H.; investigation, Y.D.; resources, B.H.; data curation, H.W.; writing—original draft preparation, Y.Z. and Y.D.; writing—review and editing, Y.Z.; supervision, B.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded from Zhejiang University of Science and Technology, grant number2021QN030.

Institutional Review Board Statement

No applicable.

Informed Consent Statement

No applicable.

Data Availability Statement

No applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yang, J.; Ning, J.; Liu, C. Locomotion control of seven-link robot with CPG-ZMP. In Proceedings of the 2016 35th Chinese Control Conference (CCC), Chengdu, China, 27–29 July 2016; IEEE: New York, NY, USA, 2016; pp. 4517–4522. [Google Scholar]
  2. Suzuki, H.; Lee, J.H.; Okamoto, S. Development of semi-passive biped walking robot embedded with CPG-based locomotion control. In Proceedings of the 2017 14th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI), Jeju, Korea, 28 June–1 July 2017; IEEE: New York, NY, USA, 2017; pp. 75–78. [Google Scholar]
  3. Santos, C.P.; Alves, N.; Moreno, J.C. Biped locomotion control through a biomimetic CPG-based controller. J. Intell. Robot. Syst. 2017, 85, 47–70. [Google Scholar] [CrossRef]
  4. Lu, Q.; Zhang, Z.C.; Li, W.F. Optimization of CPG and its application in robot. In Proceedings of the 2018 2nd International Conference on Electronic Information Technology and Computer Engineering, Shanghai, China, 12 October 2018; EDP Sciences: Paris, France, 2018; p. 03018. [Google Scholar]
  5. Komatsu, T.; Saito, K. Precise velocity control of a bipedal robot using CPG circuits in creating different behaviors. Int. J. Model. Simul. 2016, 36, 162–169. [Google Scholar] [CrossRef]
  6. Juang, C.F.; Yeh, Y.T. Multiobjective evolution of biped robot gaits using advanced continuous ant-colony optimized recurrent neural networks. IEEE Trans. Cybern. 2017, 48, 1910–1922. [Google Scholar] [CrossRef]
  7. He, B.; Si, Y.Y.; Wang, Z.P.; Zhou, Y.M. Hybrid CPG–FRI dynamic walking algorithm balancing agility and stability control of biped robot. Auton. Robot. 2019, 43, 1855–1865. [Google Scholar] [CrossRef]
  8. Zeng, Y.Q.; Li, J.M.; Yang, S.X.; Ren, E. A bio-inspired control strategy for locomotion of a quadruped robot. Appl. Sci. 2018, 8, 56. [Google Scholar] [CrossRef] [Green Version]
  9. 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 2016, 34, 2878–2891. [Google Scholar] [CrossRef]
  10. Zhao, X.K.; Li, Q.M.; Zhang, M.P. CPG gait control of quadruped robot introduced with transient interference signal. In Proceedings of the 2020 IEEE International Conference on Artificial Intelligence and Computer Applications (ICAICA), Dalian, China, 27–29 June 2020; IEEE: New York, NY, USA, 2020; pp. 656–664. [Google Scholar]
  11. Owaki, D.; Ishiguro, A. A quadruped robot exhibiting spontaneous gait transitions from walking to trotting to galloping. Sci. Rep. 2017, 7, 277. [Google Scholar] [CrossRef]
  12. Liu, H.D.; Wang, X.Y.; Liang, B.; Wang, X.Q. An improved method based on CPG to achieve trotting gait of quadrupedal robot. In Proceedings of the 2019 Chinese Control and Decision Conference (CCDC), Nanchang, China, 3–5 June 2019; IEEE: New York, NY, USA, 2019; pp. 2990–2995. [Google Scholar]
  13. Liu, C.J.; Li, X.; Zhang, C.Z.; Chen, Q.J. Multi-layered CPG for adaptive walking of quadruped robots. J. Bionic. Eng. 2018, 15, 341–355. [Google Scholar] [CrossRef]
  14. Liu, H.D.; Jia, W.C.; Bi, L.Y. Hopf oscillator based adaptive locomotion control for a bionic quadruped robot. In Proceedings of the 2017 IEEE International Conference on Mechatronics and Automation (ICMA), Takamatsu, Japan, 6–9 August 2017; IEEE: New York, NY, USA, 2017; pp. 949–954. [Google Scholar]
  15. Fukui, T.; Fujisawa, H.; Otaka, K.; Fukuoka, Y. Autonomous gait transition and galloping over unperceived obstacles of a quadruped robot with CPG modulated by vestibular feedback. Robot. Auton. Syst. 2019, 111, 1–19. [Google Scholar] [CrossRef]
  16. Lele, A.S.; Fang, Y.; Ting, J.; Raychowdhury, A. Learning to walk: Spike based reinforcement learning for hexapod robot central pattern generation. In Proceedings of the 2020 2nd IEEE International Conference on Artificial Intelligence Circuits and Systems (AICAS), Genova, Italy, 31 August–2 September 2020; IEEE: New York, NY, USA, 2020; pp. 208–212. [Google Scholar]
  17. Takeda, K.; Torikai, H. A novel hardware-efficient central pattern generator model based on asynchronous cellular automaton dynamics for controlling hexapod robot. IEEE Access 2020, 8, 139609–139624. [Google Scholar] [CrossRef]
  18. Wang, B.R.; Zhang, K.; Yang, X.F.; Cui, X.H. The gait planning of hexapod robot based on CPG with feedback. Int. J. Adv. Robot. Syst. 2020, 17, 1729881420930503. [Google Scholar] [CrossRef]
  19. Bai, L.; Hu, H.; Chen, X.H.; Sun, Y.X.; Ma, C.Y. Cpg-based gait generation of the curved-leg hexapod robot with smooth gait transition. Sensors 2019, 19, 3705. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  20. Zhu, Y.G.; Wu, Y.S.; Liu, Q.; Guo, T.; Qin, R.; Hui, J.Z. A backward control based on σ-Hopf oscillator with decoupled parameters for smooth locomotion of bio-inspired legged robot. Robot. Auton. Syst. 2018, 106, 165–178. [Google Scholar] [CrossRef]
  21. Zhong, G.L.; Chen, L.; Jiao, Z.D.; Li, J.F.; Deng, H. Locomotion control and gait planning of a novel hexapod robot using biomimetic neurons. IEEE Trans. Contr. Syst. Tech. 2017, 26, 624–636. [Google Scholar] [CrossRef]
Figure 1. Quadruped robot model.
Figure 1. Quadruped robot model.
Symmetry 13 02090 g001
Figure 2. The CPG unit model.
Figure 2. The CPG unit model.
Symmetry 13 02090 g002
Figure 3. The output of the U i of CPG model.
Figure 3. The output of the U i of CPG model.
Symmetry 13 02090 g003
Figure 4. The limit cycle of the U i .
Figure 4. The limit cycle of the U i .
Symmetry 13 02090 g004
Figure 5. The CPG network.
Figure 5. The CPG network.
Symmetry 13 02090 g005
Figure 6. The trot pattern.
Figure 6. The trot pattern.
Symmetry 13 02090 g006
Figure 7. The response of u e .
Figure 7. The response of u e .
Symmetry 13 02090 g007
Figure 8. The response of u i .
Figure 8. The response of u i .
Symmetry 13 02090 g008
Figure 9. The limit cycle of u e .
Figure 9. The limit cycle of u e .
Symmetry 13 02090 g009
Figure 10. The limit cycle of u i .
Figure 10. The limit cycle of u i .
Symmetry 13 02090 g010
Figure 11. Up and down slope used in the experiment.
Figure 11. Up and down slope used in the experiment.
Symmetry 13 02090 g011
Figure 12. Angle of the front-right leg.
Figure 12. Angle of the front-right leg.
Symmetry 13 02090 g012
Figure 13. Angle of the hind-right leg.
Figure 13. Angle of the hind-right leg.
Symmetry 13 02090 g013
Figure 14. Angle of the front-left leg.
Figure 14. Angle of the front-left leg.
Symmetry 13 02090 g014
Figure 15. Angle of the hind-left leg.
Figure 15. Angle of the hind-left leg.
Symmetry 13 02090 g015
Figure 16. Position of robot on the X axis.
Figure 16. Position of robot on the X axis.
Symmetry 13 02090 g016
Figure 17. Position of robot on the Y axis.
Figure 17. Position of robot on the Y axis.
Symmetry 13 02090 g017
Figure 18. Position of robot on the Z axis.
Figure 18. Position of robot on the Z axis.
Symmetry 13 02090 g018
Table 1. The parameters value of CPG unit.
Table 1. The parameters value of CPG unit.
K g K a K m a b c
1.64.9120−2−1920
Table 2. Real part of the plural feedback parameter.
Table 2. Real part of the plural feedback parameter.
Flat SurfaceUp SlopeDown Slope
1.85.1128
Table 3. The k i j parameter value of CPG network.
Table 3. The k i j parameter value of CPG network.
k a 12 k a 23 k a 34
0.11.50.1
k a 13 k a 24 k a 41
−1.5−1.5−1.5
k a 21 k a 32 k a 43
0.11.50.1
Table 4. The parameters’ values with different road surface.
Table 4. The parameters’ values with different road surface.
Parameters a b c
Flat surface2.118.118.1
Upslope−2.1−19.520.2
Downslope−2.4−19.820
Turn−0.8−6.15
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, Y.; Wang, H.; Ding, Y.; Hou, B. Adaptive Walking Control for a Quadruped Robot on Irregular Terrain Using the Complex-Valued CPG Network. Symmetry 2021, 13, 2090. https://doi.org/10.3390/sym13112090

AMA Style

Zhang Y, Wang H, Ding Y, Hou B. Adaptive Walking Control for a Quadruped Robot on Irregular Terrain Using the Complex-Valued CPG Network. Symmetry. 2021; 13(11):2090. https://doi.org/10.3390/sym13112090

Chicago/Turabian Style

Zhang, Yong, Hao Wang, Yi Ding, and Beiping Hou. 2021. "Adaptive Walking Control for a Quadruped Robot on Irregular Terrain Using the Complex-Valued CPG Network" Symmetry 13, no. 11: 2090. https://doi.org/10.3390/sym13112090

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop