Hostname: page-component-74656f9884-8r8nv Total loading time: 0 Render date: 2026-11-09T01:58:57.896Z Has data issue: false hasContentIssue false

Balance control based on six-dimensional spatial mechanics and velocity adjustment through region intervention and foot landing for quadruped robot

Published online by Cambridge University Press:  26 January 2022

Bende Luo*
Affiliation:
School of Mechanical and Automotive Engineering, South China University of Technology, People’s Republic of China
Rights & Permissions [Opens in a new window]

Abstract

Currently, the body balance control algorithm of a quadruped robot executing trot gait motion is more complex and computationally intensive, which is not conducive to improving the real-time control performance of the robot. This paper proposes a six-dimensional spatial mechanics decoupling algorithm to enhance the balance control accuracy during trot gait while optimizing the computational effort. A 6 × 6 matrix is established to describe the relationship between six ground reaction forces of the diagonal supporting leg and six spatial forces and torques controlling robot degrees of freedom, which is optimized to reach the full rank. Decoupling calculation is adopted to obtain required ground reaction forces by matrix inverse operation, and forces are converted to joint motor torques utilizing the Jacobian matrix. The trajectory of the swing leg foot is generated based on cubic interpolation, and the robot motion speed is adjusted by selecting the landing point. This paper also proposes a region intervention control method based on center of mass projection to regulate the moving speed while ensuring the balance of the robot. Finally, the algorithm is verified by simulation using open source software Webots. The results show that when the robot moves at an average speed of 0.5 m/s, the lateral displacement change of the robot is less than 0.009 m, the height change is less than 0.003 m, and the rotating angles around the x, y, and z axes are less than 0.0036 rad, 0.0013 rad, and 0.001 rad, respectively.

Information

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

Figure 1. Coordinates systems. {W} is world coordinate, which works as a reference coordinate. {B} is a body coordinate, which is established in CoM. {CG} is a coordinate established in the point where CoM is projected on the ground. {Ofooti} is a coordinate established in the foot of each leg. L0 is the length from hip roll joint axis to hip pitch joint axis. L1 is the length of upper leg. L2 is the length of lower leg.

Figure 1

Figure 2. Ground reaction forces and virtual forces and torques.

Figure 2

Figure 3. Diagonal legs support the robot.

Figure 3

Figure 4. CMPG is in front of MP.

Figure 4

Figure 5. MP is in front of CMPG.

Figure 5

Figure 6. A diagram about influence of S factor, where CMPG overlaps CoM.

Figure 6

Figure 7. VMC for foot of swing leg.

Figure 7

Figure 8. Tiny area for RIC.

Figure 8

Figure 9. Top view of the robot about the relationship between CMPG and N area, where CMPG overlaps CoM. (a) CMPG is outside and before N area. (b) CMPG is inside N area. (c) CMPG is outside and behind N area.

Figure 9

Figure 10. Spotmini model in Webots.

Figure 10

Table I. Parameters of the robot.

Figure 11

Table II. Parameters of K and D.

Figure 12

Figure 11. Adjusting intervention of x virtual force. 0 and 1 are without and with intervention, respectively.

Figure 13

Figure 12. Variation of displacements and velocities of CoM along with time with intervention.

Figure 14

Table III. Parameters of adjusting factors.

Figure 15

Figure 13. Variation of angles and angular speed of the robot along with time with intervention.

Figure 16

Figure 14. Variation of visual forces and torques along with time with intervention.

Figure 17

Figure 15. Variation of displacements and velocities of CoM along with time without intervention.

Figure 18

Figure 16. Variation of angles and angular speed of the robot along with time without intervention.

Figure 19

Figure 17. Variation of visual forces and torques along with time without intervention.

Figure 20

Figure 18. Snapshots of quadruped robot while moving in X axis with intervention. (a) Side view: the blue dash line is the reference line of the body height established based on the body height at 0 moment. The white points are CoMs. (b) Front view: the green line is a reference line extending from the Y-axis origin at 0 moment along the X-axis on the ground. The white points are CMPGs.

Figure 21

Figure 19. Snapshots of quadruped robot while moving in x axis without intervention. (a) Side view: the blue dash line is the reference line of the body height established based on the body height at 0 moment. The white points are CoMs. (b) Front view: the green line is a reference line extending from the Y-axis origin at 0 moment along the X-axis on the ground. The white points are CMPGs.