Hostname: page-component-74656f9884-skzmx Total loading time: 0 Render date: 2026-11-06T01:25:45.402Z Has data issue: false hasContentIssue false

Motion control of legged robots based on gradient central pattern generators

Published online by Cambridge University Press:  18 October 2024

Yihui Zhang
Affiliation:
School of Computer Science and Engineering, Sun Yat-sen University, Guangzhou, China
Wenshuo Liu
Affiliation:
Key Laboratory of Machine Intelligence and Advanced Computing, Ministry of Education, Sun Yat-sen University, Guangzhou, China
Ning Tan*
Affiliation:
Key Laboratory of Machine Intelligence and Advanced Computing, Ministry of Education, Sun Yat-sen University, Guangzhou, China
*
Corresponding author: Ning Tan; Email: tann5@mail.sysu.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

The design of motion control systems for legged robots has always been a challenge. This article first proposes a motion control method for legged robots based on the gradient central pattern generator (GD-CPG). The periodic signals output from the GD-CPG neural network are used as the drive signals of each thigh joint of the legged robots, which are then converted into the driving signal of the knee and ankle joints by the thigh–knee mapping function and the knee–ankle mapping function. The proposed control algorithm is adapted to quadruped and hexapod robots. To improve the ability of legged robots to cope with complex terrains, this article further proposes the responsive gradient-CPG motion control method for legged robots. From the perspective of bionics, a biological vestibular sensory feedback mechanism is established in the control system. The mechanism adjusts the robot’s motion state in real time through the attitude angle of the body measured during the robot’s motion, to keep the robot’s body stable when it moves in rugged terrains. Compared with the traditional feedback model that only balances the body pitch, this article also adds the balancing functions of body roll and yaw to balance the legged robot’s motion from more dimensions and improve the linear motion capability. This article also introduces a differential evolutionary algorithm and designs a fitness function to adaptively optimize vestibular sensory feedback parameters. The validity, robustness, and transferability of the method are verified through simulations and physical experiments.

Information

Type
Research Article
Copyright
© The Author(s), 2024. Published by Cambridge University Press
Figure 0

Figure 1. Full-elbow quadruped robot structure.

Figure 1

Figure 2. Structure of the hexapod robot. (a) Layout of the hexapod robot body, (b) single-legged structure of the hexapod robot.

Figure 2

Figure 3. GD-CPG structure and parameters.

Figure 3

Figure 4. The execution time on MATLAB R2021a of four kinds of CPG models.

Figure 4

Figure 5. Legged robot motion gait CPG output waveforms. (a) Walking gait of the quadruped robot, (b) wave gait of the hexapod robot.

Figure 5

Figure 6. Legged robot motion mapping function output signals. (a) Thigh–knee mapping function output signal, (b) knee–ankle mapping function output signal.

Figure 6

Figure 7. Single-leg motion of a legged robot with a duty cycle of 1/2 kinematic gait.

Figure 7

Figure 8. RG-CPG control framework.

Figure 8

Figure 9. Full-elbow quadruped in up-and-down slope. (a) Upslope, (b) Downslope.

Figure 9

Figure 10. Three-axis attitude angles of a quadruped robot body.

Figure 10

Figure 11. Motion control system for the quadruped robot based on GD-CPG.

Figure 11

Table I. Gait parameter setting for quadruped robot GD-CPG.

Figure 12

Figure 12. Motion state diagram of the quadruped robot in three gait states. (a) Walking gait, (b) Trotting gait, (c) Galloping gait.

Figure 13

Figure 13. Motion state diagram of the quadruped robot with three consecutive gait transitions. (a) Thigh angle change, (b) Body pitch angle change.

Figure 14

Figure 14. Motion control system for the hexapod robot based on GD-CPG and BI-GD-CPG fitting.

Figure 15

Table II. Gait parameter setting for hexapod robot GD-CPG.

Figure 16

Figure 15. Motion state diagram of the hexapod robot in three gait states. (a) Tripod gait, (b) Tetrapod gait, (c) Wave gait.

Figure 17

Table III. Parameter setting for DE algorithm.

Figure 18

Figure 16. Fitness value changes during the execution of walking gait by the quadruped robot.

Figure 19

Table IV. Vestibular sensory feedback parameters of the quadruped robot optimized by DE algorithm.

Figure 20

Figure 17. Slope device.

Figure 21

Table V. Slope simulation RG-CPG parameter setting.

Figure 22

Figure 18. Snapshots of the quadruped robot going upslope (left), platform motion (center), and downslope (right).

Figure 23

Figure 19. Quadruped robot going up and down a slope. (a) Trotting gait, (b) Galloping gait.

Figure 24

Table VI. GD-CPG parameter setting in comparative simulations.

Figure 25

Table VII. RG-CPG parameter setting in comparative simulations.

Figure 26

Figure 20. Pitch and roll angle change during the execution of walking gait by the quadruped robot based on three CPG models. (a) Matsuoka-CPG, (b) GD-CPG, (c) RG-CPG.

Figure 27

Figure 21. Pitch and roll angle change during the execution of galloping gait by the quadruped robot based on three CPG models. (a) Matsuoka-CPG, (b) GD-CPG, (c) RG-CPG.

Figure 28

Figure 22. Comparison of yaw angle changes during quadruped robot motion based on three CPG models. (a) Walking gait, (b) Galloping gait.

Figure 29

Figure 23. Comparison of motion velocity during quadruped robot motion based on three CPG models. (a) Walking gait, (b) Galloping gait.

Figure 30

Figure 24. Comparison of integrated motion performance of quadruped robots based on three CPG models. (a) Walking gait, (b) galloping gait.

Figure 31

Table VIII. Technical specifications of the quadruped robot.

Figure 32

Table IX. GD-CPG parameter setting for the quadruped robot.

Figure 33

Figure 25. Changes of leg joint angles during the execution of walking gait in the quadruped robot based on GD-CPG. (a) Thigh joint, (b) Knee joint.

Figure 34

Figure 26. Snapshots of GD-CPG-based quadruped robot executing walking gait.

Figure 35

Figure 27. Changes of leg joint angles during the execution of galloping gait in the quadruped robot based on GD-CPG. (a) Thigh joint, (b) knee joint.

Figure 36

Figure 28. Snapshots of GD-CPG-based quadruped robot executing galloping gait.

Figure 37

Table X. Technical specifications of the serial bus servo LX-224HV.

Figure 38

Table XI. GD-CPG parameter setting for the hexapod robot.

Figure 39

Figure 29. Snapshots of hexapod robot executing three gaits based on GD-CPG and BI-GD-CPG fitting. (a) Tripod gait, (b) Tetrapod gait, (c) Wave gait.