Hostname: page-component-74656f9884-rdgjk Total loading time: 0 Render date: 2026-11-08T06:50:38.071Z Has data issue: false hasContentIssue false

Continuous multi-skill motion generation for quadruped robots based on imitation–reinforcement learning

Published online by Cambridge University Press:  13 July 2026

Chong Pi
Affiliation:
School of Mechanical, Electronic and Control Engineering, Beijing Jiaotong University , China
Senwei Huang
Affiliation:
School of Mechanical, Electronic and Control Engineering, Beijing Jiaotong University , China
Wei Li
Affiliation:
School of Mechanical, Electronic and Control Engineering, Beijing Jiaotong University , China
Haoyu Zhao
Affiliation:
Department of Bionic Robotics Technology, China North Artificial Intelligence & Innovation Research Institute, China
Jianing Wu
Affiliation:
School of Mechanical, Electronic and Control Engineering, Beijing Jiaotong University , China
Tianqi Qiu
Affiliation:
Unmanned Center, China North Vehicle Research Institute, China
Peng Xu
Affiliation:
Unmanned Center, China North Vehicle Research Institute, China
Lei Jiang
Affiliation:
Unmanned Center, China North Vehicle Research Institute, China
Xiuli Zhang*
Affiliation:
School of Mechanical, Electronic and Control Engineering, Beijing Jiaotong University , China
*
Corresponding author: Xiuli Zhang; Email: zhangxl@bjtu.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

The appeal of quadruped robots lies not only in their ability to mimic the diverse and agile locomotion of animals but also in their potential to integrate with human artistic expression to achieve complex multi-skill movements. Continuous multi-skill motion in quadruped robots requires the realization of diverse, continuous, and long-horizon behaviors, involving a broader state space and more complex motion generation and transitions. This presents significant challenges, including sparse rewards, incomplete data, long-horizon motion planning, and the design of fine-grained motion transitions. In this work, we categorize quadruped robot skills into three types: rhythmic motions, expressive motions, and high-dynamic motions and generate reference trajectories for each category using central pattern generators, animation design, and motion capture, respectively. We then design an asymmetric neural network architecture and employ an imitation–reinforcement learning algorithm to train policies for generating these three types of motions. By composing multiple motion skill trajectories, we avoid long-horizon motion planning; by leveraging reinforcement learning, we enable smooth and continuous skill transitions; and by introducing a two-stage reference state initialization curriculum, the robot is able to switch from arbitrary states to the target motion skill. Moreover, during training, the policy imitates only key characteristics of the reference motions rather than strictly tracking fixed trajectories, making it more robust. Finally, we achieve robust motion skill generation and seamless transitions on a quadruped robot equipped with a 6-DoF manipulator, validating the effectiveness and feasibility of the proposed multi-skill generation and transition method.

Information

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

Figure 1. Figure 1 long description.An IRL framework for multi-skill learning in quadruped robots. The system consists of three key components: skill planning, skill learning, and policy transfer. We employ RL to train neural network policies, where the designed reference motion trajectories are used as imitation rewards and observation inputs to maximize the similarity between the generated motions and the reference motions. After deployment on the real robot, arbitrary and smooth transitions between motion skills can be achieved via policy switching.

Figure 1

Table I. Parameter settings of the Hopf oscillator.

Figure 2

Figure 2. The CPG network of a quadruped robot constructed by coupling four oscillators. (a$\mathbf{a}$) Foot phase. (b$\mathbf{b}$) Topology of the CPG network. LF, RF, LH, and RH denote the left front, right front, left hind, and right hind legs, respectively, with the oscillators numbered from 1 to 4.

Figure 3

Figure 3. Figure 3 long description.Phase trajectories and foot trajectories in the body frame for the trot gait. Since the trajectories of diagonal legs are identical, only the trajectories of the two front legs are shown.

Figure 4

Figure 4. Key pose design for expressive motions. (a) Key poses of the double-leg swinging motion are planned using Blender. From left to right: initial standing pose, intermediate squatting pose, and final upright pose. (b) Key poses of the leg-arm dancing motion are planned using Webots. From left to right: initial pose, intermediate pose, and final pose.

Figure 5

Figure 5. Motion trajectory data collection of a Belgian Malinois during jumping. (a) Snapshots of the jumping process. (b) Planar rigid body structure with marker positions. (c) 3D stick figure with optical markers.

Figure 6

Table II. Inputs and noise levels of the actor network.

Figure 7

Table III. Definition of reward function.

Figure 8

Table IV. PPO algorithm hyperparameters.

Figure 9

Table V. Domain randomization parameters and their uniform sampling ranges.

Figure 10

Figure 6. Two-stage RSI training curriculum.

Figure 11

Figure 7. The quadruped robot prototype Panda7-Arm equipped with a 6-DoF manipulator.

Figure 12

Table VI. Structural parameters of the Panda7-Arm prototype.

Figure 13

Figure 8. The policy generates multiple motion skills in the Sim2Sim experiments. Subfigures (a–f) correspond to rhythmic trotting, dynamic jumping, torso swaying, single-leg swinging, double-leg swinging, and leg-arm dancing, respectively.

Figure 14

Table VII. Periods of the generated motion skill in Sim2Sim and Sim2Real experiments.

Figure 15

Figure 9. The policy generates multiple motion skills in the Sim2Real experiments. Subfigures (a–e) correspond to rhythmic trotting, dynamic jumping, torso swaying, single-leg swinging, and double-leg swinging, respectively.

Figure 16

Figure 10. Figure 10 long description.Phase plots of the torso’s pitch and roll angles. Subfigures (a–f) correspond to rhythmic trotting, dynamic jumping, torso swaying, single-leg swinging, double-leg swinging, and leg-arm dancing, respectively.

Figure 17

Figure 11. Torso Euler angles and right-front leg joint angles in the multi-skill motion experiments. In the Sim2Sim experiment, motion skills are switched every 4 s, while in the Sim2Real experiment, skill transitions are triggered by remote control commands. The vertical gray dashed lines indicate the start of each transition. hr, hp, and kp denote the hip roll, hip pitch, and knee pitch DoFs, respectively. (a) Torso Euler angles in the Sim2Sim experiment. (b) Right-front leg joint angles in Sim2Sim. (c) Torso Euler angles in the Sim2Real experiment. (d) Right-front leg joint angles in Sim2Real.

Figure 18

Figure 12. Figure 12 long description.Recovery capability test of the robot under push disturbances during double-leg standing. (a) Snapshots of the robot recovering to a double-leg standing posture after being pushed and falling at 8.6 s. (b) Torso Euler angle trajectories under three consecutive push disturbances; red arrows indicate the instants when external forces are applied. The robot transitions to double-leg standing at 2.5 s, and it transitions to four-leg standing at 22.5 s.