Hostname: page-component-74656f9884-rngvg Total loading time: 0 Render date: 2026-11-06T02:58:00.090Z Has data issue: false hasContentIssue false

Adaptive optimization for virtual model control of quadruped robots based on BP neural network

Published online by Cambridge University Press:  26 February 2025

Jianwen Liu*
Affiliation:
College of Intelligent Science, National University of Defense Technology, Changsha, PR China
Xiaojun Xu
Affiliation:
College of Intelligent Science, National University of Defense Technology, Changsha, PR China
Wenhao Wang
Affiliation:
College of Intelligent Science, National University of Defense Technology, Changsha, PR China
Yuanjiang Tang
Affiliation:
College of Intelligent Science, National University of Defense Technology, Changsha, PR China
Shengyang Lu
Affiliation:
College of Intelligent Science, National University of Defense Technology, Changsha, PR China
*
Corresponding author: Jianwen Liu; Email: liujianwen17@nudt.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

The virtual model control (VMC) method establishes a direct correlation model between the end-effector and the main body by selecting appropriate virtual mechanical components. This approach facilitates direct force control while circumventing the necessity for complex dynamic modeling. However, the simplification inherent in this modeling can result in inaccuracies in the calculation of joint driving torques, ultimately diminishing control precision. Moreover, VMC typically depends on predefined models for control, which constrains its adaptability in dynamically complex environments and under varying movement conditions. To address these limitations, this paper proposes the BP-VMC method, which is based on a backpropagation neural network (BPNN). Initially, a quadruped robot model was established through kinematic analysis. Subsequently, a decomposed VMC model was developed, and BPNN was introduced to facilitate the adaptive tuning of virtual parameters. This approach resulted in the creation of a virtual mechanical component model with adaptive capabilities, compensating for errors arising from simplified modeling. Finally, a simulation control system was constructed based on the BP-VMC control framework to validate the optimization of control performance. Simulation experiments demonstrated that, in comparison to traditional VMC methods, the BP-VMC method exhibits enhanced control accuracy and stability, achieving a 30% reduction in trajectory tracking error, a 40% reduction in velocity tracking error, and a 20–30% improvement in instability indices across various working conditions. This evidence underscores the BP-VMC method’s robust adaptability in dynamic environments.

Information

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

Figure 1. Framework of this paper.

Figure 1

Figure 2. Quadruped robot model.

Figure 2

Figure 3. Analysis of single-leg structure.

Figure 3

Figure 4. VMC algorithm framework.

Figure 4

Figure 5. The VMC principle structure.

Figure 5

Figure 6. Stance phase VMC.

Figure 6

Figure 7. Swing phase VMC.

Figure 7

Figure 8. Structure of BP neural network.

Figure 8

Figure 9. Schematic diagram of BP-VMC control principle.

Figure 9

Figure 10. Schematic diagram of BP-VMC with IC.

Figure 10

Figure 11. BP-VMC controller scheme.

Figure 11

Table I. Simulation parameter settings.

Figure 12

Figure 12. Virtual parameter generator.

Figure 13

Figure 13. Quadruped robot simulation environment.

Figure 14

Figure 14. Simulation model of control system.

Figure 15

Figure 15. Simulation model of virtual.

Figure 16

Figure 16. Desired velocity.

Figure 17

Figure 17. Desired foot trajectory.

Figure 18

Figure 18. Stride length in the X direction.

Figure 19

Figure 19. Absolute error in the X direction.

Figure 20

Figure 20. BP-VMC parameters in the X direction.

Figure 21

Figure 21. Height between the foot-end and the center of mass.

Figure 22

Figure 22. Absolute error in the Z direction.

Figure 23

Figure 23. BP-VMC parameters in the Z direction.

Figure 24

Figure 24. Height of BP-VMC with IC.

Figure 25

Figure 25. Foot-end movement trajectory.

Figure 26

Figure 26. The desired velocity curve for velocity tracking.

Figure 27

Figure 27. Centroid forward velocity in the direction of motion.

Figure 28

Figure 28. Average centroidal velocity within cycle.

Figure 29

Figure 29. Velocity tracking absolute error.

Figure 30

Figure 30. VMC attitude angle.

Figure 31

Table II. Range of attitude angle fluctuations.

Figure 32

Table III. Mean value of attitude angle absolute deviation and instability metric.

Figure 33

Figure 31. BP-VMC attitude angle.

Figure 34

Figure 32. Attitude angle absolute deviation and instability metric.

Figure 35

Figure 33. 10° slope.

Figure 36

Table IV. Range of attitude angle fluctuations and instability metric mean value.

Figure 37

Figure 34. Walking velocity curve.

Figure 38

Figure 35. VMC attitude angle and instability metric.

Figure 39

Figure 36. BP-VMC attitude angle and instability metric.

Figure 40

Table V. Relevant error data under VSF working condition.

Figure 41

Figure 37. Motion cycle curve.

Figure 42

Figure 38. Desired foot trajectory.

Figure 43

Figure 39. Stride length in the X direction under VSF working condition.

Figure 44

Figure 40. Absolute error in the X direction under VSF working condition.

Figure 45

Figure 41. Height between the foot-end and the center of mass under VSF working condition.

Figure 46

Figure 42. Absolute error in the Z direction under VSF working condition.

Figure 47

Figure 43. Foot-end movement trajectory under VSF working condition.

Figure 48

Figure 44. Attitude angle absolute deviation and instability metric under VSF working condition.

Figure 49

Table VI. Relevant error data under VSF working condition.

Figure 50

Figure 45. Tracking error of the stride length in the X direction for different controllers.

Figure 51

Figure 46. Foot-end movement trajectories of different controllers.

Figure 52

Figure 47. Velocity tracking results of different controllers.

Figure 53

Figure 48. Instability metrics of different controllers.

Figure 54

Figure 49. Fuzzy optimization principle block diagram.