Next Article in Journal
Bio-Inspired Observability Enhancement Method for UAV Target Localization and Sensor Bias Estimation with Bearing-Only Measurement
Previous Article in Journal
Preparation and Performance of Biomimetic Zebra-Striped Wood-Based Photothermal Evaporative Materials
Previous Article in Special Issue
Energy-Efficient Hydraulic System for Hexapod Robot Based on Two-Level Pressure System for Oil Supply
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Coordinated Locomotion Control for a Quadruped Robot with Bionic Parallel Torso

1
Key Laboratory of Road Construction Technology and Equipment, Ministry of Education, Chang’an University, Xi’an 710064, China
2
The State Key Laboratory of Mechanical Transmissions, Chongqing University, Chongqing 400044, China
*
Author to whom correspondence should be addressed.
Biomimetics 2025, 10(5), 335; https://doi.org/10.3390/biomimetics10050335
Submission received: 30 March 2025 / Revised: 14 May 2025 / Accepted: 15 May 2025 / Published: 20 May 2025
(This article belongs to the Special Issue Recent Advances in Bioinspired Robot and Intelligent Systems)

Abstract

:
This paper presents the design and control of a quadruped robot equipped with a six-degree-of-freedom (6-DOF) bionic active torso based on a parallel mechanism. Inspired by the compliant and flexible torsos of quadrupedal mammals, the proposed torso structure enhances locomotion performance by enabling coordinated motion between the torso and legs. A complete kinematic model of the bionic torso and the whole body of the quadruped robot is developed. To address the variation in inertial properties caused by torso motion, a model predictive control (MPC) strategy with a variable center of mass (CoM) is proposed for integrated whole-body motion control. Comparative simulations under trot gait are conducted between rigid-torso and active-torso configurations. Results show that the active torso significantly improves gait flexibility, postural stability, and locomotion efficiency. This study provides a new approach to enhancing biomimetic locomotion in quadruped robots through active torso-leg coordination.

1. Introduction

From a biological standpoint, a key distinction between quadrupedal robots and animals lies in the structure of the torso. Most quadrupedal mammals possess a compliant and flexible torso [1], which plays a crucial role in enhancing speed during high-speed gaits, improving locomotion efficiency, reducing muscular effort, and increasing stability in low-speed gaits. Further anatomical studies have revealed that the lumbar vertebrae in mammals are finely tuned to meet specific biomechanical demands, with the morphology of the torso being shaped by natural locomotion patterns [2]. These biological insights collectively underscore the significance of the torso in animal locomotion, emphasizing that implementing a flexible torso is imperative for quadrupedal robot design.
To date, numerous robotic designs have drawn inspiration not only from the limb structures of animals but also from their flexible torsos. For example, when a cheetah runs at high speeds, the pitching motion of its torso facilitates full extension of both forelimbs and hindlimbs while simultaneously absorbing ground reaction forces transmitted to the torso [3]. Based on structural properties and actuation mechanisms, robotic torso designs can be classified into passive and active types. Kani designed a flexible torso capable of bidirectional pitching and demonstrated that this flexibility is crucial for maintaining balance during passive hopping in quadrupedal robots [4]. Chong et al. developed a Salamandra robot with a laterally free-moving back, which improved forward, rotational, and lateral stride displacement while expanding the reachable target positions of the robot’s feet within a gait cycle [5]. Se designed the quadrupedal robot ELIRO, which incorporates a passive yaw joint in the torso, demonstrating that the torso enables smooth turning maneuvers [6]. Takuma et al. developed a quadrupedal robot with a torso exhibiting viscoelastic mechanical variations, which, despite lacking mechanical joints, achieved passive swinging [7]. To mimic biological torso structures, Ikeda introduced a passive elastic joint at the torso’s center to facilitate energy exchange and reduce energy consumption [8]. Zhang et al. showed that a compliant torso significantly enhances coordination and postural stability in robots [9]. Wang et al. experimentally confirmed that reducing the torso pitch angle is beneficial for minimizing energy expenditure during high-speed running, and passive torso joints contribute to efficient high-speed locomotion in quadrupedal robots [10].
MIT Cheetah features a flexible active torso coupled with the hind legs, enabling bionic kinematics and acting as a rear-body spring to improve energy efficiency [11]. Laika, a quadrupedal robot with a flexible active torso, incorporates a tensegrity structure that helps maintain balance when traversing obstacles such as rocks [12]. Cho et al. proposed a torso mechanism capable of rapid repeated bending and stretching, achieving a velocity of 1.0667 m/s, while the phase difference between torso and leg motion influenced locomotion patterns [13]. Kim et al. demonstrated that torso joint motion increases the forward velocity of the center of mass [14]. Kawasaki et al. developed a small quadrupedal robot, Sugoi-Neco, featuring an active torso that enables longer jumping distances [15]. Lei Jingtao et al. proposed a bionic flexible body mechanism that achieves bending by adjusting the gas pressure of artificial muscles, with a maximum bending angle of 18° recorded in experiments [16]. Qian Wei et al. designed a rigid-flexible coupled continuum bionic parallel torso capable of continuous bending in the lateral plane. Due to its underactuated properties and compliance, the torso can achieve large-amplitude flexible swinging, addressing the limitation of rigid torso constraints in traditional quadrupedal robots. However, their study did not explore coordinated motion with the legs [17]. Wang Qi et al. investigated articulated active-torso quadrupedal robots and found that coordinated torso-leg motion increases stride length and enhances running speed [18]. Zhang Chunsong et al. from Tianjin University proposed a reconfigurable quadrupedal robot, demonstrating through simulations and experiments that torso torsion effectively increases stride length [19]. Lei Jiang et al. from Zhejiang University proposed a quadruped robot with a spine, capable of performing high-dynamic activities. Their findings indicate that the flexible spine significantly impacts the robot’s motion, particularly enhancing its aerial phase performance [20].
Despite significant advancements in the research of biomimetic torso structures, most existing quadruped robot designs still suffer from limitations in degrees of freedom, often being constrained to sagittal plane motions or realized through simplified serial-link mechanisms. While such designs offer advantages in structural simplicity or compliance, they frequently compromise load-bearing capacity, directional agility, and dynamic adaptability, thereby limiting their applicability in high-performance locomotion tasks. In our previous studies [21,22,23], we proposed a fully actuated six-degree-of-freedom (6-DOF) biomimetic parallel torso and systematically analyzed its workspace, stiffness modulation, neuromechanical responsiveness, and damping characteristics. Comprehensive comparisons with conventional single-degree-of-freedom and passive structures demonstrated that the actively controlled parallel mechanism significantly enhances multidirectional mobility, impact mitigation capability, and coordination between the torso and limbs.
Building upon this foundation, the present study advances from structural modeling to integrated locomotion control, with a specific focus on realizing active coordination between the torso and legs in quadruped robots. A compact and efficient bionic parallel torso is developed, and a model predictive control (MPC) framework incorporating a variable center of mass (CoM) is introduced to address the inertia variations induced by torso movement. Under a trot gait, the proposed system employs gait-phase-synchronized control to replicate biologically realistic whole-body locomotion. Simulation results indicate that the method significantly improves postural stability, foot-end workspace coverage, and locomotion efficiency, thereby validating the effectiveness and advantages of active torso–leg coordination under dynamic gait conditions.
The subsequent sections of this paper are structured as follows: Section 2 introduces the structure and kinematic model of the bionic active torso, Section 3 describes the structure and overall kinematics of the quadrupedal robot with an active torso, Section 4 presents the trajectory planning for coordinated torso-leg motion, Section 5 validates the coordinated motion of the torso and legs through simulations and compares the overall motion with that of a rigid-torso robot, and Section 6 concludes the paper.

2. Bionic Active Torso Modeling

2.1. Overview of the Active Torso Model

The structure of the bionic active torso is illustrated in Figure 1. Three L-shaped brackets for securing spherical hinges are evenly distributed on the moving platform. Each L-shaped joint has two through-holes for fixation, with two spherical hinges considered as a pair. Three inclined connection brackets for securing DC motors are evenly distributed on the fixed platform, with the plane of each connection bracket forming a 60° angle with the fixed platform. Two motors are mounted in parallel on each connection bracket, considered as a motor pair. Each kinematic chain consists of a link and a rocker. The link is formed by two short links, a tension-compression force sensor, and a coaxially arranged threaded connection with a rod-end spherical hinge link. The force sensor is used to monitor the real-time force conditions of the six links in the active torso.
One end of each kinematic chain is connected to the output shaft of a DC motor, while the other end is linked to the spherical hinges on two adjacent L-shaped joints of the moving platform. Each motor output shaft can be regarded as a revolute joint, and the rotation of the rocker driven by the motor output shaft induces the movement of the kinematic chain. The simultaneous movement of the six kinematic chains results in the positional and orientational changes of the moving platform. At this stage, the moving platform and the fixed platform are supported by six kinematic chains, forming a complete six-degree-of-freedom (6-DOF) bionic active torso.
The designed bionic active torso is connected to the front and rear sections of the quadrupedal robot, with the fixed platform at the front and the moving platform at the rear, as shown in Figure 2. It is well known that the torso in animals not only provides support and load-bearing functions but also enables various spatial movements, including flexion, extension, lateral bending, and torsion. The vertebrae on both sides of the torso joint also allow a limited range of relative motion. The lateral bending, axial rotation, and longitudinal pitching between the moving and fixed platforms of the bionic active torso mimic the lateral swaying, rolling, flexion, and extension of a canine’s torso during locomotion. This series of coordinated movements effectively replicates the motion patterns of mammalian torsos, with the potential to significantly enhance the flexibility and stability of quadrupedal robots.

2.2. Inverse Kinematics Analysis

In the entire parallel-configured torso structure, the motors on the static platform are arranged in pairs, evenly distributed at 120° intervals, as shown in Figure 3. Within each pair, the two motors are installed with a spacing of D 1 and an inclination angle of η with respect to the vertical plane. The output shaft of each motor is connected to a rocker at point R S , forming a circular plane with a radius of R 1 . The length of the rocker is r, and its distal end is connected to a spherical joint at point Q S . The connecting rod, with a length of L, is attached to the upper spherical joint at point Q M , which forms a circular plane with a radius of R . The spherical joints are grouped in pairs with a spacing of D, and the upper spherical joints are located at a height h from the moving platform. The distance from R S to the static platform is denoted as h. The coordinate systems of the moving and static platforms are defined as {M} and {S}, with their origins marked as O M and O S , respectively. The parameters of the active torso mechanism are listed in Table 1 [21,23].
The vector O S to R i S in the {S} coordinate system and the vector O M to Q i M in the {M} coordinate system can be directly expressed as follows:
O S R i S = [ R 1 cos ω i , R 1 sin ω i , h 1 ]
O M Q i M = [ R cos σ i , R sin σ i , h ]
The angle ω i represents the angle between O S R i S and the X S axis, while σ i represents the angle between O M Q i M and the X M axis. The parameters α and β are defined as follows: a = a r c s i n D 1 / 2 R 1 , β = a r c c o s D / 2 R . If the desired pose of the moving platform relative to {S} is given as X , Y , Z , ϕ , θ , ψ (representing position and orientation in roll, pitch, and yaw), the rotation matrix from coordinate frame {M} to {S} can be expressed as follows:
T M S = c φ c θ c ψ s φ s ψ c φ c θ s ψ s φ c ψ c φ s θ s φ c θ c ψ + c φ s ψ s φ c θ s ψ + c φ c ψ s θ s φ s θ c ψ s θ s ψ c θ
The position vector of O S relative to Q i M in {S} can be written as follows:
O S Q i M = T M S · O M · Q i M + [ X , Y , Z ] T , ( i = 1 , 2 6 )
The direction vector of the motor output shaft in the base coordinate frame {S} is given by the following equation:
U i = [ h tan η cos ζ , h tan η sin ζ , h 1 ] , ( i = 1 , 2 , 3 6 ) ζ = 0 , 2 π 3 , 2 π 3 , 4 π 3 , 4 π 3 , 0
A new reference coordinate frame is established at the center of the rotational joint on the motor output side. The direction vectors of each axis in this frame are defined as follows:
X i S = U i × Z S | U i | | Z S | ,   i f   i = 1 , 3 , 5 Z S × U i | U i | | Z S |   ,   i f   i = 2 , 4 , 6 ,   Y i S = U i × X i S | U i | | X i S | ,   Z S = [ 0 , 0 , 1 ]
The vectors along each kinematic branch can then be expressed as follows:
R i S Q i S = r ( X i S cos δ i + Y i S sin δ i ) R i S Q i M = O S Q i M O S R i S Q i S Q i M = R i S Q i M R i S Q i S
By substituting into the above equation, we obtain the following equation:
Q i S Q i M 2 = L 2 = r 2 2 R i S Q i M · R i S Q i S + R i S Q i M 2
To simplify the solution process, we define λ i = L 2 r 2 R i S Q i M 2 , based on (7) and (8), the following result can be obtained:
λ i + 2 R i S Q i M · r X i S c o s δ i + Y i S s i n δ i = 0
Using the universal trigonometric identities:
s i n δ i = 2 t a n δ i / 2 / 1 + t a n δ i 2 / 2 c o s δ i = 1 t a n δ i 2 / 2 / 1 + t a n δ i 2 / 2
And defining μ = tan δ i / 2 , the equation can be further solved as follows:
μ 2 ( λ i 2 r X i S · R i S Q i M ) + μ ( 4 r Y i S · R i S Q i M ) + 2 r X i S · R i S Q i M + λ i = 0
The motor rotation angle can thus be obtained as follows: δ i = 2 a r c t a n μ . This equation yields two solutions, from which the appropriate one can be selected based on the actual rotational requirements of the active torso. The entire solution process can therefore be simplified as follows:
δ i = f [ X , Y , Z , φ , θ , ψ ] , i = 1 , 2 , 6

3. Bionic Active Torso Quadruped Robot

3.1. Bionic Quadruped Robot Structure

Inspired by the anatomical structure of canine quadrupeds, the bionic quadruped robot with an active torso developed in this study is illustrated in Figure 4. The robot is composed of the following four main components: the legs, front body, active torso, and rear body. The front and rear bodies fulfill three primary functions. First, they provide structural support by serving as attachment points for the legs. Second, the front body contains a spacious internal compartment for accommodating key hardware components, including the controller and battery. Third, they form the interface between the static and moving platforms of the torso mechanism, enabling a transition from a rigid torso structure to a biologically inspired active torso.
Notably, in the parallel-configured torso structure, the static platform—which houses the drive motors—is heavier than the moving platform. To maintain structural balance and enhance bionic fidelity, the static platform is connected to the front body, mimicking the skeletal layout observed in canine species. This structural arrangement improves both the stability and biological resemblance of the quadruped robot equipped with an active torso.

3.2. Single-Leg Kinematics

The kinematic modeling of the quadruped robot is conducted using the D-H method, as illustrated in Figure 5. The established coordinate systems are categorized into two sections: the right foreleg, representing the kinematic modeling of a single leg, and the right hind leg, which incorporates the active torso and hind leg kinematics. The structural parameters of the robot are listed in Table 2.
In the single-leg kinematics analysis, coordinate systems {2}, {3}, and {4} are defined at the root joint, hip joint, and knee joint of the right leg, respectively. These coordinate systems move along with the corresponding leg segments. Coordinate system {0} is fixed to the robot body, with its X-axis aligned with the robot’s forward direction, the Z-axis pointing upward perpendicular to the body, and the Y-axis perpendicular to the XZ plane, pointing to the left side of the robot.
For convenience in deriving the transformation matrices, coordinate system {1} is initially set to coincide with {2}. After deriving the transformation matrix in {1}, coordinate transformations are applied to obtain the transformation matrix in {0}. Additionally, coordinate system {5} is defined at the foot end and moves along with the foot.
The robot leg can be simplified as a series of interconnected links. Once coordinate frames are assigned to each link, the relative transformation between two adjacent coordinate frames, {i − 1} and {i}, can be established through two rotations and two translations. This transformation is commonly referred to as the generalized link transformation matrix and is defined as follows:
T i i 1 = c θ i s θ i 0 a i 1 s θ i c α i 1 c θ i c α i 1 s α i 1 d i s α i 1 s θ i s α i 1 c θ i s α i 1 c α i 1 d i c α i 1 0 0 0 1
In this matrix, s and c denote the sin and cos functions, respectively. The Denavit–Hartenberg (DH) parameters for a single leg are listed in Table 3.
Based on (13) and Table 3, the sequential transformations from coordinate frame {1} to {5} can be obtained as follows:
T 2 1 = c 1 s 1 0 0 s 1 c 1 0 0 0 0 1 0 0 0 0 1         T 3 2 = c 2 s 2 0 0 0 0 1 L 1 s 2 c 2 0 0 0 0 0 1 T 4 3 = c 3 s 3 0 L 2 s 3 c 3 0 0 0 0 1 0 0 0 0 1         T 5 4 = 1 0 0 L 3 0 1 0 0 0 0 1 0 0 0 0 1
The transformation from coordinate frame {0} to frame {1} involves a 90° rotation about the Y-axis followed by a 180° rotation about the X-axis. The corresponding transformation matrix T 1 0 is given by the following equation:
T 1 0 = R o t ( x , 180 ° ) R o t ( y , 90 ° ) = 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 1
In summary, the overall transformation matrix T 5 0 for a single leg can be expressed as follows:
T 5 0 = s 23 c 23 0 p x s 1 c 23 s 1 s 23 c 1 p y c 1 c 23 c 1 s 23 s 1 p z 0 0 0 1
The first three elements of the last column of this transformation matrix represent the position of the foot end in coordinate frame {0}. Accordingly, the position of the right foreleg in frame {0} is given by the following equation:
x = L 2 s 2 + L 3 s 23 y = L 1 c 1 L 2 s 1 c 2 L 3 s 1 c 23 z = L 1 s 1 + L 2 c 1 c 2 + L 3 c 1 c 23
Similarly, the position of the left foreleg in coordinate frame {0} is given by the following equation:
x = L 2 s 2 + L 3 s 23 y = L 1 c 1 L 2 s 1 c 2 L 3 s 1 c 23 z = L 1 s 1 + L 2 c 1 c 2 + L 3 c 1 c 23

3.3. Kinematics of the Torso and Hind Limbs

A coordinate frame {0} is established at the robot’s center of mass, and a total of eight coordinate frames are defined along the path from the center of mass to the right hind leg’s foot. During the transformation from frame {0} to frame {1}, the primary contribution comes from the bionic parallel torso, which actively performs torso motions. This motion causes the rear body of the robot to swing laterally, resulting in a yaw angle θ r between the X-axes of the two frames around the Z-axis. Simultaneously, translational displacements occur along the X and Y directions. Therefore, the transformation matrix T 1 0 can be expressed as follows:
T 1 0 = c r s r 0 L m c r s r c r 0 L m s r 0 0 1 0 0 0 0 1
The transformation from coordinate frame {1} to frame {2} involves only a positional offset along the Y-axis. Specifically, the offset is L n for the left leg and L n for the right leg. The corresponding transformation matrix T 2 1 is given by the following equation:
T 2 1 = 1 0 0 0 0 1 0 L n 0 0 1 0 0 0 0 1
The transformation from coordinate frame {2} to frame {3} involves a 90° rotation about the Y-axis, followed by a 180° rotation about the X-axis. The corresponding transformation matrix T 3 2 is given by the following equation:
T 3 2 = R o t ( x , 180 ° ) R o t ( y , 90 ° ) = 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 1
The transformation matrix from coordinate frame {3} to frame {7} is analyzed using the D-H method. The D-H parameters for a single leg are listed in Table 3.
The transformation from coordinate frame {3} to frame {7} can be derived by referring to the transformation from frame {1} to frame {5} in the single-leg kinematic model. The overall transformation matrix T 7 3 is given by the following equation:
T 7 3 = c 1 c 23 c 1 s 23 s 1 L 1 s 1 + L 2 c 1 c 2 + L 3 c 1 c 23 s 1 c 23 s 1 s 23 c 1 L 1 c 1 + L 2 s 1 c 2 + L 3 s 1 c 23 s 23 c 23 0 L 2 s 2 + L 3 s 23 0 0 0 1
Here, s i and c i represent s i n ( θ i ) and c o s ( θ i ) , respectively, while s 23 and c 23 denote s i n ( θ 2 + θ 3 ) and c o s ( θ 2 + θ 3 ) . Accordingly, the final transformation matrix T 7 0 in the torso CoM coordinate frame is given by the following equation:
T 7 0 = T 1 0 · T 2 1 · T 3 2 · T 7 3 T 7 0 = c r s 23 + s r s 1 c 23 c r c 23 s r s 1 s 23 s r c 1 c r p x s r p y + s r L n c r L m s r s 23 c r s 1 c 23 s r c 23 + c r s 1 s 23 c r c 1 s r p x + c r p y c r L n s r L m c 1 c 23 c 1 s 23 s 1 p z 0 0 0 1
The first three elements of the last column of the transformation matrix represent the position coordinates of the foot end in coordinate frame {0}. Based on (17), (18) and (23), the position of the right hind leg in frame {0} can be obtained as follows:
x = c r ( L 2 s 2 + L 3 s 23 ) s r ( L 1 c 1 L 2 s 1 c 2 L 3 s 1 c 23 ) + s r L n c r L m y = s r ( L 2 s 2 + L 3 s 23 ) + c r ( L 1 c 1 L 2 s 1 c 2 L 3 s 1 c 23 ) c r L n s r L m z = L 1 s 1 + L 2 c 1 c 2 + L 3 c 1 c 23
The position of the left hind leg in coordinate frame {0} can be obtained as follows:
x = c r ( L 2 s 2 + L 3 s 23 ) s r ( L 1 c 1 L 2 s 1 c 2 L 3 s 1 c 23 ) s r L n c r L m y = s r ( L 2 s 2 + L 3 s 23 ) + c r ( L 1 c 1 L 2 s 1 c 2 L 3 s 1 c 23 ) + c r L n s r L m z = L 1 s 1 + L 2 c 1 c 2 + L 3 c 1 c 23

3.4. Model Predictive Controller Based on Shifted Center of Mass Position

Model predictive control (MPC) is essentially a rolling optimization problem over a finite time horizon and has been increasingly applied in motion control algorithms for quadruped robots in recent years. Due to the repetitive switching of the robot’s legs between stance and swing phases, the foot-end of the robot is susceptible to irregular impacts caused by various factors, making it difficult to maintain balance. Furthermore, the rapid changes in contact states among the legs add additional complexity to the control problem. To address these challenges, this paper employs a linearized model predictive controller for quadruped robots. By leveraging discrete finite-horizon predictive control, the controller calculates the desired contact forces at the feet, which are then mapped to joint torques. As a result, the desired joint control torques are obtained.

3.4.1. Simplified Dynamic Model

At present, most conventional quadruped robots adopt model predictive control (MPC) based on a single rigid body model [24]. However, when it comes to quadruped robots with a spine structure, the motion of the spine introduces additional complexity to the system, leading to significant variations in the robot’s center of mass and inertial parameters. Traditional approaches typically simplify the entire robot as a single rigid body with constant inertial properties, neglecting the changes induced by spinal motion. Applying such methods directly to the bionic parallel torso quadruped robot proposed in this study may result in unstable motion and even cause the robot to fall. Therefore, to ensure stable and efficient locomotion in complex environments, this paper proposes a rigid body model that accounts for the influence of spinal motion. Specifically, the bionic parallel torso quadruped robot is simplified as a single rigid body dynamic model with variable inertial parameters.
The quadruped robot is modeled as a single rigid body with a variable inertia tensor. Considering the design of the robot, in which the legs are relatively lightweight and have low inertia, the leg masses are neglected in the model. As a result, the system is simplified to a rigid body with variable inertial parameters and four massless legs, forming a single rigid body torso model of the quadruped robot.
As shown in Figure 6, the world frame is defined as {W}, the inertial frame is defined as {I} and the body frame is defined as {B}. The vector r i denotes the position of the i-th foot relative to the center of mass of the body, and f i represents the ground reaction force acting on the i-th foot.
The quadruped robot is subjected to gravitational force and ground reaction forces. Accordingly, the rigid body dynamics of the robot in the world frame can be expressed as follows:
p ¨ c W = i = 1 4 f i W m g
In the above equation, p c W represents the position of the robot’s center of mass in the frame {W}, m denotes the total mass of the quadruped robot, and g is the gravitational acceleration vector. f i W is the contact force applied at the foot-end of the i-th leg in the frame {W}.
According to the law of conservation of angular momentum, the rotational dynamics of the robot’s body can be expressed as follows:
i = 1 4 r i I × f i W + 0 3 × 1 × ( m · g ) = d d t ( I W ω W ) d d t ( I W ω W ) = I W · ω ˙ W + ω W · I ˙ W
In this equation, ω W denotes the angular velocity of the robot’s body in the frame {W}, I W represents the inertia tensor of the robot described in the frame {W}, and r i I is the position vector of the support point of the i-th leg relative to the body frame {I}.
Given that the robot’s angular velocity is relatively small and has minimal impact on the system dynamics, the nonlinear terms can be removed to simplify the model. Based on (27), the following expression is derived:
d d t ( I w w w ) I w × w ˙ w = i = 1 4 r i I × f i w
The relationship between the inertia tensors expressed in the body-fixed frame {B} and world frame {W} can be described as follows:
I w = R B w · I B · R B T w
Due to the presence of an animal-like torso structure in the bionic parallel torso quadruped robot, the inertial parameters of the robot change with torso motion. In this study, the front and rear body segments of the robot are simplified as rigid bodies with lumped masses, connected via a parallel-linked torso structure. To further simplify the model, each segment of the torso is represented as a point mass connected by massless rods. The simplified model for computing the torso’s overall inertia is illustrated in Figure 7. The overall torso inertia of the robot, denoted as I W , can be expressed as follows:
I w = I + I F + I H + m F d F + m H d H
Here, m F and m H represent the masses of the front and rear bodies of the robot. l F and l H denote the distances from the front and rear bodies to the moving and static platforms of the parallel torso mechanism; θ F and θ H are the rotation angles of the front and rear bodies with respect to the parallel torso. d F and d H represent the relative distances between the front/rear bodies and the center of mass of the parallel torso mechanism and are expressed as follows:
d F = l 1 2 + ( l F ) 2 2 · l 1 l F c o s ( θ F ) d H = l 2 2 + ( l H ) 2 2 · l 2 l H c o s ( θ H )
In the single rigid body model, the robot’s orientation is represented using Z-Y-X Euler angles Θ = φ , θ , ψ , where φ is the roll angle, θ is the pitch angle, and ψ is the yaw angle. Assuming that the body-fixed coordinate frame initially aligns with the world frame in both position and orientation. The corresponding rotation matrix can be expressed as follows:
R = R z ( ψ ) · R y ( θ ) · R x ( φ )
Therefore, the angular velocity in the world coordinate frame is expressed using the first-order time derivatives of the Z-Y-X Euler angles. The expression is given by [25] the following equation:
ω w = R Θ ˙ = cos ( θ ) cos ( φ ) sin ( φ ) 0 cos ( θ ) sin ( φ ) cos ( φ ) 0 sin ( θ ) 0 1 Θ ˙
By combining the translational and rotational dynamics of the quadruped robot’s single rigid body, a complete first-order state-space equation can be formulated, as shown below. In this expression, 0 3 denotes a 3 × 3 zero matrix, and I 3 denotes a 3 × 3 identity matrix. The resulting dynamic model of the quadruped robot is established as follows:
d d t Θ p W ω p ˙ W = 0 3 0 3 R 1 0 3 0 3 0 3 0 3 1 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 Θ p W ω p ˙ W + 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 I 1 W · r 1 × I I 1 W · r 2 × I I 1 W · r 3 × I I 1 W · r 4 × I 1 3 / m 1 3 / m 1 3 / m 1 3 / m f 1 W f 2 W f 3 W f 4 W + 0 3 0 3 0 3 g
To formulate a standard first-order state-space representation, the gravitational acceleration g is introduced as an additional state variable. Accordingly, (34) can be reformulated as follows:
d d t Θ p W ω p ˙ W g X ˙ ( t ) = 0 3 0 3 R 1 0 3 0 0 3 0 3 0 3 1 3 0 0 3 0 3 0 3 0 3 0 0 3 0 3 0 3 0 3 1 0 1 × 3 0 1 × 3 0 1 × 3 0 1 × 3 0 A C Θ p W ω p ˙ W g X ( t ) + 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 I 1 W · r 1 × I I 1 W · r 2 × I I 1 W · r 3 × I I 1 W · r 4 × I 1 3 / m 1 3 / m 1 3 / m 1 3 / m 0 1 × 3 0 1 × 3 0 1 × 3 0 1 × 3 B C f 1 W f 2 W f 3 W f 4 W U ( t )
The control system of the quadruped robot operates in a discrete-time domain. Therefore, the discretized state-space equation can be expressed as follows:
X ( h + 1 ) X ( h ) d t = A c X ( h ) + B c U ( h )
Here, X h and X h + 1 represent the robot’s pose state at time steps h and h + 1 , respectively. Accordingly, the discrete-time state-space equation of the quadruped robot can be formulated in the following form:
X h + 1 = A h X h + B h U h
Given the known control input U h at the h-th control cycle, the subsequent state X h + 1 can be propagated from X h . By recursively applying (37), the future states over k cycles can be predicted. The model predictive state equation can be formulated as follows:
X 1 X 2 X k X r e f = A 0 A 1 A 0 i = k 1 0 A i A q p X 0 + B 0 0 0 A 1 B 0 B 1 0 0 ( j = k 1 1 A j ) B 0 ( j = k 1 2 A j ) B 1 B k 1 B q p U 0 U 1 U k 1 U e q b
Here, X r e f denotes the state matrix over the future k control cycles. A e q is the state transition matrix, B e q is the control input matrix, and U e q represents the control input matrix within the prediction horizon k.

3.4.2. Construction of the Model Predictive Controller (MPC)

In this section, MPC is developed for the quadruped robot based on the shifted center of mass position. The objective of the MPC is to predict the optimal desired contact forces at the feet that ensure stable locomotion of the robot. Given the current discrete-time state-space model of the system, the controller estimates the future states over a finite prediction horizon. At each sampling instant, an optimal control problem with constraints is solved over this finite horizon. The resulting optimal control sequence is then obtained, and only the first control input of this sequence is applied as the output of the controller to govern the desired input for the supporting legs in the next control cycle. This process is repeated at every control step, enabling rolling (receding horizon) optimization of the control inputs.
In this study, the problem is formulated as an MPC problem that solves for the optimal control inputs over a prediction horizon of N steps. Let X h + 1 denote the system state at time step h + 1 , and the corresponding reference state X h + 1 ref . The objective is to minimize the tracking error between the system and the reference states. This goal is achieved by solving the following optimization problem:
min U h = 0 N 1 X h + 1 X h + 1 r e f Q h + U h P R h s . t .   X h + 1 = A h X h + B h U h   q min U h q max   F U h 0 , F = 1 0 μ 1 0 μ 0 1 μ 0 1 μ
Here, U h P = [ U 1 , U 2 , , U h ] denotes the control input matrix over the prediction horizon. Q h is the state weighting matrix that ensures adequate tracking performance, while R h is the control weighting matrix that penalizes excessive control effort. F represents a linearized approximation of the Coulomb friction cone, enforcing that the foot-end contact forces remain within the friction limits, where μ is the friction coefficient between the foot and the ground. q min and q max define the lower and upper bounds of the control input, respectively. These bounds help reduce energy consumption and impulsive forces, thereby enhancing control robustness and preventing issues such as actuator saturation or motor overheating.
Based on (38) and (39), the optimization problem can be formulated in the standard form of a quadratic programming (QP) problem:
min U 1 2 U T { 2 ( B eq T · Q · B e q + R ) } H U + U T { 2 · B eq T Q ( A e q X 0 X r e f ) } g
In this study, consistent weighting parameters are employed across all control cycles.
Q . d i a g ( 13 × h , 13 × h ) = Q h R . d i a g ( 12 × h , 12 × h ) = R h
By solving the above linear optimization problem, a set of foot-end virtual forces that satisfy the corresponding constraints can be obtained as the optimal control input for the current control cycle.
U i = f M P C
Here, f M P C denotes the foot-end reaction force during the support phase, computed based on the MPC method. Accordingly, the joint torques τ of each leg generated by the MPC controller can be expressed as follows:
τ = R T · J T · f M P C
Here, R denotes the rotation matrix of the robot, and J represents the Jacobian matrix.

3.4.3. Overall Motion Control

The previous subsection established a rigid body dynamic model of the quadruped robot with variable inertial parameters and designed MPC to predict the optimal contact forces at the feet. These forces are then translated into motor torque commands through coordinated leg and torso motion control based on joint variables.
The overall control framework of the bionic parallel torso quadruped robot is illustrated in Figure 8. The control input is defined as the desired velocity of the robot. Based on this command, a motion planning module generates a desired trajectory for the robot’s body. Motor joint angles and angular velocities are used as inputs to compute the necessary state variables for control using both leg and torso kinematics. Together with the robot’s structural parameters, the relative positions of various components are calculated to obtain the position and orientation of the torso and body.
The model predictive controller then utilizes the simplified dynamic model to optimize the control inputs and predict the optimal contact forces at the feet over the prediction horizon. These predicted forces, combined with leg-level PD control, yield the required joint torques, which are subsequently applied to the robot’s legs. Motor feedback is used to close the control loop, forming a simple yet effective feedback control system.

4. Torso–Leg Coordinated Locomotion

4.1. Torso–Leg Coordinated Locomotion Mechanism

The diagonal trotting gait of the quadruped robot with a bionic active torso is designed based on behavioral observations of four-legged animals. This gait essentially mimics the natural movement patterns of quadrupedal animals. To effectively plan the robot’s trotting behavior, it is essential to analyze the key motion features exhibited by typical quadrupeds, such as canines, during diagonal trotting. As illustrated in Figure 9, the analysis focuses on the coordinated movement of the dog’s torso during this gait.
It can be observed that the motion of the legs always occurs in diagonally paired limbs, accompanied by a torso motion that drives both the shoulder and hip regions. This motion is synchronized with the forward swing of the legs. Therefore, the design of the diagonal trotting gait in this study fully incorporates the yaw motion of the torso and its coordination with the legs, ensuring stable and balanced locomotion of the robot.
The coordination and phase relationship between the torso and hind legs are shown in Figure 10. In Figure 10a, a novel trotting gait is presented by superimposing active yaw motion of the torso on a conventional diagonal trot. The robot’s forebody moves forward according to the planned trajectory, and the front legs follow the designated foot-end paths. Meanwhile, the rear body undergoes lateral oscillation induced by the active yaw motion of the torso. This oscillation causes the rear legs to deviate from the motion pattern of the front legs. Therefore, adjustments to the joint angles of the rear legs are required to ensure that their motion conforms to the desired swing and support trajectories while also aligning the touchdown points of the front and rear legs on the same side along a straight line.
As shown by the red line in the figure, the torso motion causes a shift in the robot’s center of mass (CoM). When the torso yaws, the longitudinal axis of the torso deviates from a straight line to a curved path, shifting the CoM laterally from the center toward one side of the body. When the torso yaws in the opposite direction, the CoM shifts to the other side.
Figure 10b illustrates the phase transition pattern that governs the coordinated motion between the active torso and the rear legs. The torso motion is divided into four stages: forward yaw, forward limit, reverse yaw, and reverse limit. Throughout this process, phase transition rules are applied to synchronize the motion of the torso and legs. Additionally, phase transitions are triggered based on the torso’s motion limits and the ground contact states of the rear legs (touchdown and liftoff).

4.2. CPG-Based Torso Motion Trajectory

In recent years, inspired by neurobiological principles, the Central Pattern Generator (CPG) has been widely adopted in robotic control. The fundamental function of the CPG is to produce rhythmic behaviors such as locomotion, respiration, sucking, and chewing [26]. These functions have been extensively studied by biologists and neuroscientists. For example, multi-degree-of-freedom robots can achieve motion control through CPGs, exhibiting high levels of coordination and adaptability [27,28].
In this study, a highly coupled Hopf oscillator network is employed to generate periodic motion signals for the active torso of a quadruped robot [21,29,30]. In the leg CPG system, each leg is driven by an individual oscillator. To realize coordinated motion between the legs and the torso, the torso is modeled as a virtual fifth leg. By adjusting the phase parameters within the CPG network, a dedicated CPG signal for the torso is generated. The network structure of the proposed CPG system is illustrated in Figure 11.
Based on the inter-leg phase relationships in angular (diagonal) gait and the phase coordination required for synergistic torso–leg motion, the phase differences among the four legs, as well as between the torso and each leg, are defined as follows:
[ Δ 12 Δ 23 Δ 34 Δ 41 ] = [ π π π π ] [ Δ 15 Δ 25 Δ 35 Δ 45 ] = [ 3 5 π 2 5 π 3 5 π 2 5 π ]
Here, Δ i j denotes the phase difference between Leg i and Leg j (i,j = 1, 2, 3, 4, 5), where Legs 1 to 4 correspond to the right foreleg, right hind leg, left hind leg, and left foreleg, respectively.

4.3. Torso Trajectory Based on the Center of Mass

When the robot is walking or running, CoM should remain within a stable support polygon to prevent tilting or falling. To facilitate CoM calculation, the robot’s total mass is assumed to be concentrated at the geometric centers of its major components. These centers are denoted as m i i = 0 , 1 , 2 , 3 , 4 , as shown in Figure 12.
A reference coordinate system is established at m 0 , with the X-axis aligned with the robot’s forward direction and the Y-axis perpendicular to the body, pointing to the left. The distance from point m 0 to m 1 is denoted as L m 1 , from m 1 to m 2 as L m 2 , and so on. In the computation, distances are assigned negative values according to their direction along the X-axis. The center of mass is calculated as follows:
x C O G = m 0 × 0 + m 1 L m 1 + m 2 ( i = 1 2 L m i ) + m 3 ( i = 1 2 L m i + L m 3 c o s q r ) + m 4 ( i = 1 2 L m i + c o s q r i = 3 4 L m i ) m 0 + m 1 + m 2 + m 3 + m 4 y C O G = ( m 0 + m 1 + m 2 ) × 0 + m 3 L m 3 s i n q r + m 4 ( L m 3 + L m 4 ) s i n q r m 0 + m 1 + m 2 + m 3 + m 4
Here, θ r denotes the yaw angle of the torso. Since the rotation of the active torso does not affect the robot’s position along the Z-axis, the coordinates of the center of mass in the body coordinate frame can be expressed as follows:
C O G = [ x C O G , y C O G , 0 ]
To generate the torso motion trajectory, the yaw angle of the torso is determined by maintaining the robot’s center of mass along the support axis [31]. When the left foreleg and right hind leg are in the support phase, the positions of their respective foot ends are given by ( L r , L k ) and ( 2 L m + L r , L k ) , where L m denotes the distance from the torso center of mass to the front and rear hip joints. The support axis can thus be expressed as follows:
y = L k L m x + L k L m ( L m L r )
As the active torso begins to swing toward the left side of the robot’s body, the CoM can be simplified from (45) as follows:
x C O G = X L + X S cos θ m z y C O G = Y L + Y S sin θ m z X L = L s 0 m 0 L s 1 m 1 ( L s 1 + L s 2 ) ( m 2 + m 3 + m 4 ) X S = L s 3 m 3 ( L s 3 + L s 4 ) m 4 Y L = L s 0 ( m 0 + m 1 + m 2 ) Y S = L s 3 m 3 + ( L s 3 + L s 4 ) m 4 m z = m 0 + m 1 + m 2 + m 3 + m 4
The yaw angle of the active torso is given by the following equation:
θ = 2 ς arctan L m Y s L m 2 Y s 2 [ L k X L Y L L m + L k m z ( L m L r ) ] 2 + L k 2 X s 2 L k ( X L X s ) Y L L m + L k m z ( L m L r )
Here, ς represents a tuning coefficient used to regulate the influence of inertial forces induced by torso yaw motion in the quadruped robot with an active torso. When the right foreleg and left hind leg enter the support phase, the positions of their foot ends are given by ( L r , L k ) and ( 2 L m + L r , L k ) , respectively. The corresponding support axis can then be expressed as follows:
y = L k L m x + L k L m ( L r L m )
The yaw angle of the torso is given by the following equation:
θ = 2 ς arctan L m Y s + L m 2 Y s 2 [ L k X L Y L L m + L k m z ( L r L m ) ] 2 + L k 2 X s 2 L k ( X L X s ) Y L L m + L k m z ( L m L r )

4.4. Torso Motion Trajectory Based on Zero Moment Point

Compared to static stability methods, the Zero Moment Point (ZMP) approach [32] enables the robot to maintain dynamic balance while achieving a certain level of locomotion speed. The coordinate expression of the ZMP is given as follows:
x Z M P = x C O G z C O G x ¨ C O G g y Z M P = y C O G z C O G y ¨ C O G g
Here, x C O G , y C O G , and z C O G denote the coordinates of the robot’s CoM in the X, Y, and Z directions, respectively. x ¨ C O G and y ¨ C O G represent the accelerations of the CoM along the X and Y axes, and g is the gravitational acceleration. The position of the ZMP can be determined based on the CoM coordinates, gravitational acceleration, and ground height.
In contrast to the CoM-based trajectory planning approach to ensure dynamic stability during the planned diagonal trotting gait of the quadruped robot with an active torso, the ZMP must remain on the support line at all times. By differentiating the (45), the accelerations of the center of mass can be derived and subsequently substituted into (52), yielding:
x Z M P = X L m z + ( 1 + H g ) X S m z cos θ y Z M P = Y L m z + ( 1 + H g ) Y S m z sin θ
When the left foreleg and right hind leg enter the support phase, the support axis is defined according to (47). By substituting the position of the ZMP into the equation, the following result can be obtained:
θ = 2 ς arctan L Y L Y 2 L L 2 + L H 2 L L L H L L = L k X L g + L k m z g ( L m L r ) Y L g L m L Y = L m ( g + h ) Y S L H = L k X S ( g + h )
When the right foreleg and left hind leg enter the support phase, the support axis is defined according to (50). By substituting the position of the Zero Moment Point (ZMP) into the equation, the following result is obtained:
θ = 2 ς arctan L Y + L Y 2 L L 2 + L H 2 L L L H

4.5. Algorithm Verification Framework for Bionic Active Torso Quadruped Robot

To validate the effectiveness of the proposed motion control and trajectory planning algorithms for the bionic quadruped robot with an active torso, a co-simulation framework based on MATLAB 2021b and MSC.ADAMS 2019 was established, as illustrated in Figure 13. The control system is composed of four main modules: gait control, leg motion control, torso trajectory generation, and torso motion control.
In the gait control module, gait parameters such as the gait period and duty ratio are first defined. Then, CPG signals are generated using Hopf oscillators as a function of time t, which are used to plan the motion trajectories of the robot’s foot ends. The leg motion control module incorporates both impedance control and gravity compensation. The desired foot-end positions are obtained from the planned trajectories, while the actual positions are computed through forward kinematics using joint angle feedback. The deviation between the desired position Pt and the actual position Pa is processed by an impedance controller to compute a virtual contact force F. This force, combined with gravity compensation, is then mapped to joint torques via the leg Jacobian matrix and applied to the virtual prototype of the quadruped robot with an active torso. The torso trajectory generation module supports three different strategies: trajectories based on CPG signals, CoM trajectories, and trajectories derived from the ZMP criterion. These methods allow for flexible and adaptive torso motion planning under various locomotion scenarios. In the torso motion control module, the desired trajectories are converted into motor rotation angles via inverse kinematics, which are then applied to the active torso joints. Closed-loop PID control is implemented based on real-time pose feedback from the ADAMS 2019 virtual prototype to minimize the position and orientation errors of the moving platform, thereby achieving more accurate and stable torso motion.
This co-simulation framework enables high-fidelity validation of the proposed control algorithms under realistic mechanical and environmental conditions, providing a reliable foundation for further development of bionic quadruped locomotion systems.

5. Simulation and Analysis

5.1. Motion Performance of the Bionic Parallel Torso Quadruped Robot

To evaluate the influence of bionic parallel torso motion on overall locomotion performance, a set of comparative simulations was conducted under the trot gait. The experiments compare the robot’s motion and pose parameters in two conditions: one with a fixed bionic parallel torso and the other with active torso motion (pitching movement). These simulations provide an intuitive understanding of how active torso motion affects the dynamic behavior and stability of the quadruped robot.
During the flat-ground trot gait simulation, the robot was assigned a forward velocity of v = 0.3 m/s, and the total simulation duration was set to 10 s. In both test conditions—fixed torso and active torso—a consistent gait pattern and control strategy were applied to ensure fair comparison.
Figure 14 illustrates the simulation results of the quadruped robot performing a Trot gait with a fixed bionic parallel torso. From the first to the fourth subfigure, the robot’s diagonal gait pattern can be observed, characterized by alternating leg movements and periodic transitions. These snapshots demonstrate how the quadruped achieves stable locomotion on flat terrain even when the torso remains static.
The simulation results of the quadruped robot performing diagonal (trot) gait with active torso pitching motion are shown in Figure 15. From the first to the sixth subfigure, the robot’s locomotion process under coordinated leg-torso movement can be observed. In the first to third subfigures, the bionic parallel torso transitions from a horizontal posture to its maximum downward pitch angle and then returns to the horizontal state. In the fourth to sixth subfigures, the torso moves into an upward-pitched posture, reaching its maximum angle before returning to the neutral horizontal position. Throughout the trot gait, the robot achieves coordinated motion between the active torso and the leg movements, consistent with the intended control behavior. It can be observed that even with torso pitching motion, the quadruped robot maintains stable locomotion, demonstrating the effectiveness of the proposed motion control strategy in simulation.
As shown in Figure 16, by observing the displacement of the robot’s CoM in both simulation cases, the actual forward speed in the X-direction is calculated. When the bionic parallel torso is active, the robot’s actual speed is approximately 0.286 m/s, which differs by about 4.6% from the desired speed. In contrast, when the torso is fixed, the actual speed is about 0.275 m/s, resulting in a speed error of approximately 8.3% compared to the expected value. This comparison indicates that the error in the forward speed of the robot is smaller when the bionic parallel torso is in motion.
In the Y-direction, the displacement of the robot’s CoM is relatively small during torso motion, indicating a more stable locomotion state. In the Z-direction, the CoM oscillates within a certain range in both simulation cases, with no significant difference between the curves, reflecting a stable movement state.
As shown in Figure 17, by observing the variation of the robot’s pitch angle in two simulation scenarios, it is evident that the robot’s walking tends to stabilize after approximately 3 s. The pitch angle exhibits a regular and convergent pattern over time. Due to the introduction of bionic parallel torso motion in the pitch direction, the variation in pitch angle during walking is more pronounced compared to the case with a fixed torso.
As shown in Figure 18, the variation in the vertical (Z-direction) ground reaction forces at the foot ends is presented for both simulation scenarios. After the robot reaches a stable walking state, the amplitude of the force in the fixed torso case (blue curve) is approximately 290 N, while in the bionic parallel torso motion case (red curve), the amplitude is around 278 N. This comparison indicates that the incorporation of bionic parallel torso motion reduces the foot-end impact forces during walking, thereby contributing to improved walking stability and smoother ground contact.

5.2. Coordinated Motion of the Bionic Parallel Torso Quadruped Robot

The simulation of the bionic parallel torso quadruped robot focuses on two conditions under the trot gait: a rigid (fixed) torso and an actively active torso. In the rigid torso configuration, the robot is modeled with a fixed torso, and the motion cycle is set to 0.5 s. The simulated motion of the quadruped robot with a fixed torso is illustrated in Figure 19. To better visualize leg motion, the right foreleg and left hind leg are marked in black. As shown in the first frame, the right foreleg and left hind leg are in the swing phase, while the left foreleg and right hind leg are in the stance phase. In the second frame, the right foreleg and left hind leg continue to swing forward. In the third frame, they complete the swing and enter the stance phase, while the left foreleg and right hind leg begin their swing phase. In the final frame, the left foreleg and right hind leg continue swinging forward. Through periodic and alternating leg movements, the robot achieves diagonal (trot) gait locomotion under the fixed torso condition.
The simulated motion with an active bionic parallel torso during trot gait is shown in Figure 20. In the first frame, the front and rear body segments are aligned parallel along the horizontal axis, and the torso’s yaw angle is 0°. As the robot moves forward, the torso begins to yaw to the right, following the swing motion of the right foreleg and left hind leg. When these legs complete their swing and enter the stance phase, the torso yaws to the left, passing through the aligned configuration again (third frame), and continues to rotate until reaching the maximum yaw angle to the left, at which point the left foreleg and right hind leg complete their swing phase and start supporting. This coordinated torso-leg motion during diagonal gait demonstrates the effectiveness of the bionic parallel torso in achieving dynamic adaptability.
The workspace of the foot-end is computed based on the actual joint angles of the right hind leg during torso motion, as shown in Figure 21. The red region represents the workspace under the fixed torso condition, while the blue region corresponds to the torso 7.39° based on the center of mass (CoM) trajectory. The area of the blue region is approximately 54% larger than that of the red region. Since the foot trajectory primarily involves forward motion in the X-direction and lifting in the Z-direction, only the XZ-plane projection is presented. Moreover, the difference in torso yaw amplitudes under different trajectory strategies is small, so only the CoM-based workspace is shown here. The results demonstrate that the torso yaw motion significantly expands the foot-end workspace, thereby improving the flexibility and range of motion of the quadruped robot.
During trot gait locomotion, excessive lateral deviation may lead to loss of balance, especially on uneven terrain. In addition, the stepping pattern of the trot gait can induce body rolling, causing significant tilt of the robot during locomotion. Therefore, it is essential to minimize both lateral deviation and body inclination to maintain stable movement. As illustrated in Figure 22a, the Y-direction displacement of the robot body under different torso yaw trajectories is compared with that of a fixed-torso configuration. The four curves represent Rigid torso 1 (fixed torso), Torso track 2 (CPG-based trajectory), Torso track 3 (CoM–based trajectory), and Torso track 4 (ZMP-based trajectory).
In the first 2 s, before the torso motion is applied, all curves exhibit consistent trends. Between 2 and 6 s, the Y-direction displacement starts to diverge among the four configurations; however, the curves remain close and cross over each other without significant separation. At 6 s, the Y-direction displacements for curves 1–4 are −0.0316 m, −0.0320 m, −0.0268 m, and −0.0351 m, respectively. Compared to the fixed-torso case (curve 1), the lateral deviations are reduced by 1.27%, 15.19%, and −11.08% for curves 2, 3, and 4, respectively. From 6 to 10 s, curves 2 and 3 show smaller variations and clear separation from curves 1 and 4. Curves 1 and 4 exhibit similar trends and larger Y-direction displacements. This indicates that torso yawing motion can effectively reduce lateral deviation, particularly with center-of-mass-based trajectory planning. At 10 s, the Y-direction displacements are −0.0613 m (curve 1), −0.0495 m (curve 2), −0.0419 m (curve 3), and −0.0600 m (curve 4), representing reductions of 19.25%, 31.65%, and 2.12%, respectively, compared to curve 1. Overall, the center-of-mass-based torso trajectory achieves the best performance in reducing lateral deviation, while the ZMP-based trajectory exhibits minimal improvement over the fixed-torso case. The relatively poor performance of the ZMP-based method is likely due to the asymmetry in yaw motion, which causes an imbalance in left and right rotation amplitudes of the moving platform.
Figure 22b presents the pitch angle comparison under different torso trajectories, while Figure 22c provides a magnified view of the pitch angle variation between 3 and 4 s. In the first 2 s, before torso motion is introduced, all four curves follow an identical trend. After 2 s, although the curves maintain similar shapes, their amplitudes differ. At t = 3.1 s and 3.6 s, the pitch angles (from highest to lowest) follow the order 1 > 3 > 2 > 4 and 1 > 3 > 4 > 2, respectively. At t = 3.4 s and 3.9 s, the order changes to 4 > 2 > 1 > 3. Compared to the fixed-torso configuration (curve 1), curves 2, 3, and 4 show reduced pitch angles during the first peak. In the second peak, curves 2 and 4 exhibit slightly larger amplitudes than curve 1, while curve 3 consistently maintains lower pitch values throughout. These results indicate that under torso yawing motion, the center-of-mass-based trajectory provides the most favorable coordination performance for the bionic-torso quadruped robot during trot gait locomotion.
Figure 22d presents a comparison of the robot’s roll angle under different torso yaw trajectories and the fixed-torso condition, while Figure 22e provides a magnified view of the roll angle variation during the interval from 3 to 4 s. As shown in Figure 22d, all four curves demonstrate periodic fluctuations after t = 2 s. However, notable differences are observed in both phase and amplitude. Among them, curve 3 exhibits the smallest roll angle variation, whereas curve 1 presents the largest fluctuation. From Figure 22e, it can be further observed that curves 1 and 4 follow a similar trend, with curve 4 having a slightly smaller amplitude. The torso yaw motion in trajectory 4 contributes little to the reduction in body roll. Curve 2 shows a certain degree of phase delay, and its roll fluctuation is slightly greater than that of curve 3. Notably, curve 3 maintains the most stable roll angle, consistently around −0.3°. During the 3–4 s interval, the differences between the maximum and minimum roll angles for curves 1 through 4 are 2.0527°, 1.5273°, 0.9719°, and 1.8437°, respectively. These results indicate that torso yawing motion is effective in reducing body roll during trot gait. In particular, the center-of-mass-based trajectory (curve 3) achieves the best performance, significantly enhancing the stability of the bionic-torso quadruped robot.
The comparison of maximum joint torques under fixed-torso and yawing-torso conditions is shown in Figure 23. Figure 23a presents the peak torques of the hip and knee joints of each leg, where FR, FL, HL, and HR denote the front-right, front-left, hind-left, and hind-right legs, respectively. The labels R1, W2, W3, and W4 correspond to the same torso motion strategies, as defined in Figure 23b.
As shown in Figure 23a, the hip joint torques of the left foreleg and right hind leg are approximately equal, both around 80 N·m, while those of the right foreleg and left hind leg are also similar, approximately 60 N·m. For the knee joints, the torque of the right hind leg is slightly lower than that of the left foreleg but still higher than those of the right foreleg and left hind leg. This pattern is consistent with that observed in the hip joint torques, which reflects the alternating leg movement characteristic of the diagonal trot gait.
Figure 23b presents the maximum joint torques of the actuators in the bionic parallel torso. Joint 1 to Joint 6 correspond to the six actuated joints of the torso mechanism. Due to the structural asymmetry between the front and rear body segments of the quadruped robot, the robot exhibits left–right asymmetry during diagonal gait locomotion. As a result, the joint torques at the torso actuators do not follow a clear symmetric distribution.

6. Results

A comparative simulation study was conducted to evaluate the locomotion performance of a quadruped robot equipped with a bionic parallel-actuated torso versus a fixed-torso configuration under a trot gait at a target velocity of 0.3 m/s. Kinematic results showed that the active torso configuration achieved improved locomotion efficiency, attaining an average forward velocity of 0.286 m/s—corresponding to a 4.6% deviation from the desired speed—whereas the fixed torso configuration reached 0.275 m/s, with an 8.3% deviation. In addition, the actively modulated torso exhibited enhanced lateral stability, as reflected by a 31.65% reduction in CoM displacement along the Y-axis, while maintaining comparable vertical CoM oscillations along the Z-axis.
Postural dynamics further demonstrated the advantages of active torso modulation. The CoM-based yaw control strategy effectively reduced body roll amplitude and preserved bounded attitude stability, despite greater variations in the pitch axis induced by periodic torso movements. These improvements became evident following approximately 3 s of gait stabilization, after which the robot’s attitude angles converged to regular, periodic patterns. Dynamic performance metrics also highlighted the benefits of the actively actuated torso. Ground reaction force (GRF) analysis revealed a 4.1% reduction in peak vertical loading at the foot ends—278 N compared to 290 N—indicating smoother ground contact and diminished impact forces. Joint torque analysis demonstrated more balanced distribution of actuation efforts across the limb joints and the six actuated degrees of freedom of the torso, supporting improved mechanical coordination during locomotion. Furthermore, foot-end workspace analysis based on actual joint trajectories revealed that the CoM-based torso control strategy expanded the reachable area by approximately 54% relative to the fixed-torso configuration. This increased workspace enhances foot placement flexibility and overall adaptability during dynamic gait execution.
Collectively, these results confirm that integrating an actively modulated bionic parallel torso improves trot gait performance in terms of stability, impact attenuation, and maneuverability. Among the tested control strategies, the CoM-based trajectory approach proved particularly effective in reducing lateral deviations and postural fluctuations, offering a robust solution for coordinated whole-body locomotion in quadruped robots.

7. Discussions and Conclusions

This study proposes a quadruped robot equipped with a six-degree-of-freedom (6-DOF) bionic parallel-actuated torso, inspired by the compliant and flexible spinal structures found in quadrupedal animals. A complete kinematic model of both the torso and the full-body system is established, and a model predictive control (MPC) strategy based on a variable center of mass (CoM) is introduced to address the inertia variations induced by torso motion, thereby enabling real-time coordination between the torso and the legs. Simulation experiments conducted under a trot gait at a target speed of 0.3 m/s demonstrate that the active torso configuration significantly improves locomotion performance. Specifically, it enhances CoM stability, reduces joint torques, expands the reachable foot workspace, mitigates impact forces, and increases forward velocity. These findings validate the effectiveness of active torso–leg coordination in enhancing dynamic stability and maneuverability.
Although various bionic torso structures and control strategies have been proposed [7,8,9,10,11,12,13,14,15,16,17,18,19,20], most are still limited by low degrees of freedom, constrained motion in the sagittal plane, or simplified structures intended for lightweight platforms. In contrast, the proposed 6-DOF parallel mechanism features symmetrical actuation, bidirectional compliance (including extension and compression), and multi-axis motion capability, enabling a broader range of posture regulation and dynamic whole-body control. In our previous studies [21,22,23], we systematically compared this structure with traditional single-DOF and passive designs and confirmed its advantages in motion diversity, impact attenuation, and torso–limb coordination. However, while offering improved flexibility and coordination, this design also introduces new challenges and limitations. In particular, some individual limbs within the current parallel structure suffer from insufficient strength and may face fatigue failure under prolonged multidirectional loading. Additionally, compared with serial architectures, actuators in the parallel mechanism are more susceptible to axial impacts caused by rapid torso postural changes, especially during high-dynamic tasks such as running or jumping. Future study must therefore focus on optimizing structural layouts and material strength to enhance the shock resistance and dynamic load-bearing capacity of the parallel mechanism without compromising its motion performance.
Furthermore, we acknowledge that, compared with low-DOF alternatives, the proposed system entails higher mechanical complexity, actuator performance requirements, and control precision demands. Unlike commercially available platforms such as MIT Cheetah (Massachusetts Institute of Technology, Cambridge, United States), ANYmal (ANYbotics, Zurich, Switzerland), and Laikago (Unitree Robotics, Hangzhou, China)—which utilize rigid or low-DOF torso designs—our approach prioritizes motion compliance and postural adaptability, making it more suitable for research- and exploration-oriented scenarios requiring high mobility and dynamic versatility rather than immediate industrial deployment. To further improve the system’s practical applicability, future research will explore diverse torso motion patterns under different gait modes, develop hardware prototypes, and conduct experimental validation against current state-of-the-art quadruped robot platforms.

Author Contributions

Conceptualization, Y.Z. and A.C.; Formal analysis, Y.Z., A.C. and Z.H.; Investigation, M.Z. and R.L.; Data curation, M.Z.; Writing—original draft preparation, Y.Z.; Writing—review and editing, Y.Z., A.C., and Z.H.; Supervision, M.Z.; Project administration, Y.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the open project of The State Key Laboratory of Mechanical Trans-missions, Chongqing University No. SKLMT-MSKFKT-202222, the National Natural Science Foundation of China under Grant No. 62373064, the Shaanxi Provincial Defense Technology In-dustry Project under Grant No. SXGF2023J008, and the Technology Innovation Guidance Plan of Shaanxi Province under Grant No. 2024ZC-YYDP-114.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Gracovetsky, S.A.; Iacono, S. Energy transfers in the spinal engine. J. Biomed. Eng. 1987, 9, 99–114. [Google Scholar] [CrossRef] [PubMed]
  2. Boszczyk, B.M.; Boszczyk, A.A.; Putz, R. Comparative and functional anatomy of the mammalian lumbar spine. Anat. Rec. 2001, 264, 157–168. [Google Scholar] [CrossRef] [PubMed]
  3. Lewis, M.A.; Bunting, M.R.; Salemi, B.; Hoffmann, H. Toward Ultra High Speed Locomotors: Design and test of a cheetah robot hind limb. In Proceedings of the 2011 IEEE International Conference on Robotics and Automation, Shanghai, China, 9–13 May 2011; pp. 1990–1996. [Google Scholar]
  4. Kani, M.H.H.; Derafshian, M.; Bidgoly, H.J.; Ahmadabadi, M.N. Effect of flexible spine on stability of a passive quadruped robot: Experimental results. In Proceedings of the 2011 IEEE International Conference on Robotics and Biomimetics, Karon Beach, Thailand, 7–11 December 2011; IEEE: New York, NY, USA, 2011. [Google Scholar]
  5. Chong, B.; Aydin, Y.O.; Gong, C.; Sartoretti, G.; Wu, Y.; Rieser, J.; Xing, H.; Rankin, J.; Michel, K.; Nicieza, A.; et al. Coordination of back bending and leg movements for quadrupedal locomotion. In Proceedings of the Robotics: Science and Systems, Pittsburgh, PA, USA, 26–30 June 2018; Volume 20. [Google Scholar]
  6. Park, S.-H.; Kim, D.-S.; Lee, Y.-J. Discontinuous spinning gait of a quadruped walking robot with torso-joint. In Proceedings of the 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems, Edmonton, AB, Canada, 2–6 August 2005; IEEE: New York, NY, USA, 2005. [Google Scholar]
  7. Takuma, T.; Ikeda, M.; Masuda, T. Facilitating multi-modal locomotion in a quadruped robot utilizing passive oscillation of the spine structure. In Proceedings of the 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems, Taipei, Taiwan, 18–22 October 2010; IEEE: New York, NY, USA, 2010. [Google Scholar]
  8. Ikeda, M.; Ikuo, M. Analysis of the energy loss on quadruped robot having a flexible trunk joint. J. Robot. Mechatron. 2017, 29, 536–545. [Google Scholar] [CrossRef]
  9. Zhang, X.; Yu, H.; Liu, B.; Gu, X. A bionic quadruped robot with a global compliant spine. In Proceedings of the 2013 IEEE International Conference on Robotics and Biomimetics (ROBIO), Shenzhen, China, 12–14 December 2013; IEEE: New York, NY, USA, 2013. [Google Scholar]
  10. Wang, C.; Zhang, T.; Wei, X.; Long, Y.; Wang, S. Bionic control strategy study for the quadruped robot with a segmented spine. Ind. Robot. Int. J. 2017, 44, 85–93. [Google Scholar] [CrossRef]
  11. Folkertsma, G.A.; Kim, S.; Stramigioli, S. Parallel stiffness in a bounding quadruped with flexible spine. In Proceedings of the 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems, Algarve, Portugal, 7–12 October 2012; IEEE: New York, NY, USA, 2012. [Google Scholar]
  12. Sabelhaus, A.P.; van Vuuren, L.J.; Joshi, A.; Zhu, E.; Garnier, H.J.; Sover, K.A.; Navarro, J.; Agogino, A.K.; Agogino, A.M. Design, Simulation, and Testing of Laika, a Quadruped Robot with a Flexible Actuated Spine. arXiv 2018, arXiv:1804.06527v2. [Google Scholar]
  13. Cho, H.; Nishikawa, S.; Niiyama, R.; Kuniyoshi, Y. Dynamic locomotion of quadruped with laterally parallel leaf spring spine. In Proceedings of the International Conference on Climbing and Walking Robots and the Support Technologies for Mobile Machines, Kuala Lumpur, Malaysia, 26–28 August 2019. [Google Scholar]
  14. Kim, Y.K.; Seol, W.; Park, J. Biomimetic quadruped robot with a spinal joint and optimal spinal motion via reinforcement learning. J. Bionic Eng. 2021, 18, 1280–1290. [Google Scholar] [CrossRef]
  15. Kawasaki, R.; Sato, R.; Kazama, E.; Ming, A.; Shimojo, M. Development of a flexible coupled spine mechanism for a small quadruped robot. In Proceedings of the 2016 IEEE International Conference on Robotics and Biomimetics (ROBIO), Qingdao, China, 3–7 December 2016; pp. 71–76. [Google Scholar]
  16. Lei, J.; Yu, H.; Wang, T. Dynamic bending of bionic flexible body driven by pneumatic artificial muscles(PAMs) for spinning gait of quadruped robot. Chin. J. Mech. Eng. 2016, 29, 11–20. [Google Scholar] [CrossRef]
  17. Qian, W.; Wang, Z.; Su, B.; Dang, R.; Liao, J.; Liu, S.; Guo, Z. Design of a continuous bionic spine with variable stiffness for quadruped robots. J. Cent. South Univ. (Sci. Technol.) 2023, 54, 3112–3121. [Google Scholar]
  18. Wang, Q.; Zhang, X.; Jiang, L.; Huang, S.; Yao, Y. A cheetah-inspired quadruped running robot with a 2-DOF articulated torso. Robot 2022, 44, 257–266. [Google Scholar] [CrossRef]
  19. Zhang, C.; Dai, J. Trot Gait with Twisting Trunk of a Metamorphic Quadruped Robot. J. Bionic Eng. 2018, 15, 971–981. [Google Scholar] [CrossRef]
  20. Jiang, L.; Xu, Z.; Zheng, T.; Zhang, X.; Yang, J. Research on Dynamic Modeling Method and Flying Gait Characteristics of Quadruped Robots with Flexible Spines. Biomimetics 2024, 9, 132. [Google Scholar] [CrossRef] [PubMed]
  21. Zhu, Y.; Shuangjie, Z.; Poramate, M.; Li, R. Design, analysis, and neural control of a bionic parallel mechanism. Front. Mech. Eng. 2021, 16, 468–486. [Google Scholar] [CrossRef]
  22. Li, R.; Zhu, Y.; Wang, Y.; He, Z.; Zhou, M. An Active and Dexterous Bionic Torso for a Quadruped Robot. In Proceedings of the 2024 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Abu Dhabi, UAE, 14–18 October 2024; IEEE: New York, NY, USA, 2024. [Google Scholar]
  23. Li, R.; Zhu, Y.; Zhou, S.; He, Z.; Sun, J.; Liu, S. Modeling and control system design of 6-DOF bionic parallel mechanism with compliant modules. Trans. Inst. Meas. Control 2023, 46, 167–182. [Google Scholar] [CrossRef]
  24. Hu, J.; Gao, W.; Zhang, X.; Cheng, J.; Zhang, S. Predictive Control of a Spined Quadrupedal Robot Based on a Dual Rigid-Body Model. In Proceedings of the 2024 IEEE International Conference on Robotics and Biomimetics (ROBIO), Bangkok, Thailand, 10–14 December 2024; pp. 292–298. [Google Scholar]
  25. Lin, P.; Yin, B.; Zhang, L.; Zhao, Y. Adaptive control algorithm for quadruped robots in unknown high-slope terrain. J. Eng. Res. 2024. [Google Scholar] [CrossRef]
  26. Tang, J.; Huang, H.; Zhang, T.; Du, Q. Motion Control of Quadruped Robot Based on Improved CPG Algorithm. In Proceedings of the 2024 IEEE 7th Advanced Information Technology, Electronic and Automation Control Conference (IAEAC), Chongqing, China, 15–17 March 2024; pp. 1527–1533. [Google Scholar]
  27. Mirletz, B.T.; Bhandal, P.; Adams, R.D.; Agogino, A.K.; Quinn, R.D.; SunSpiral, V. Goal-Directed CPG-Based Control for Tensegrity Spines with Many Degrees of Freedom Traversing Irregular Terrain. Soft Robot. 2015, 2, 165–176. [Google Scholar] [CrossRef]
  28. Bing, Z.; Cheng, L.; Chen, G.; Röhrbein, F.; Huang, K.; Knoll, A. Towards autonomous locomotion: CPG-based control of smooth 3D slithering gait transition of a snake-like robot. Bioinspiration Biomim. 2017, 12, 035001. [Google Scholar] [CrossRef] [PubMed]
  29. Zhu, Y.; Zhou, S.; Gao, D.; Liu, Q. Synchronization of Non-linear Oscillators for Neurobiologically Inspired Control on a Bionic Parallel Torso of Legged Robot. Front. Neurorobot. 2019, 13, 59. [Google Scholar] [CrossRef] [PubMed]
  30. Zhu, Y.; Zhang, L.; Manoonpong, P. Generic Mechanism for Waveform Regulation and Synchronization of Oscillators: An Application for Robot Behavior Diversity Generation. IEEE Trans. Cybern. 2022, 52, 4495–4507. [Google Scholar] [CrossRef] [PubMed]
  31. Wei, Z. Research on the Motion Mechanism and Control Method of a Spine-Type Wheel-Leg Hybrid Robot. Ph.D. Thesis, Southeast University, Nanjing, China, 2019. [Google Scholar] [CrossRef]
  32. Winkler, A.W.; Farshidian, F.; Neunert, M.; Pardo, D.; Buchli, J. Online walking motion and foothold optimization for quadruped locomotion. In Proceedings of the 2017 IEEE International Conference on Robotics and Automation (ICRA), Singapore, 29 May–3 June 2017; pp. 5308–5313. [Google Scholar]
Figure 1. The structure of the bionic active torso.
Figure 1. The structure of the bionic active torso.
Biomimetics 10 00335 g001
Figure 2. Motion patterns of the torso. (a) flexion-extension pattern of the torso; (b) later bending pattern of the torso; (c) waist roll pattern of the torso.
Figure 2. Motion patterns of the torso. (a) flexion-extension pattern of the torso; (b) later bending pattern of the torso; (c) waist roll pattern of the torso.
Biomimetics 10 00335 g002
Figure 3. (a) Geometric configuration of the static platform; (b) Geometric configuration of the moving platform. The orange points represent the installation positions of the torso motor; (c) Geometric configuration of the active torso.
Figure 3. (a) Geometric configuration of the static platform; (b) Geometric configuration of the moving platform. The orange points represent the installation positions of the torso motor; (c) Geometric configuration of the active torso.
Biomimetics 10 00335 g003
Figure 4. Structure of the bionic active torso quadruped robot.
Figure 4. Structure of the bionic active torso quadruped robot.
Biomimetics 10 00335 g004
Figure 5. D-H coordinate frames of the bionic quadruped robot with active torso.
Figure 5. D-H coordinate frames of the bionic quadruped robot with active torso.
Biomimetics 10 00335 g005
Figure 6. Single rigid body simplified model.
Figure 6. Single rigid body simplified model.
Biomimetics 10 00335 g006
Figure 7. Simplified model for torso inertia calculation of a bionic quadruped robot. The orange points represent the COM of the robot’s components. From left to right, they correspond to the COM of the front body, static platform, torso, moving platform, and rear body.
Figure 7. Simplified model for torso inertia calculation of a bionic quadruped robot. The orange points represent the COM of the robot’s components. From left to right, they correspond to the COM of the front body, static platform, torso, moving platform, and rear body.
Biomimetics 10 00335 g007
Figure 8. Overall control framework of the quadruped robot with a bionic parallel torso.
Figure 8. Overall control framework of the quadruped robot with a bionic parallel torso.
Biomimetics 10 00335 g008
Figure 9. Illustration of diagonal trotting motion in quadrupedal canines. The blue arrows represent the forward motion of the dog, while the blue box indicates the movement state of the dog’s torso and legs during stages 1–3.
Figure 9. Illustration of diagonal trotting motion in quadrupedal canines. The blue arrows represent the forward motion of the dog, while the blue box indicates the movement state of the dog’s torso and legs during stages 1–3.
Biomimetics 10 00335 g009
Figure 10. Illustration of coordinated motion between torso and legs. (a) Illustration of Tort Gait with Torso Yaw Motion. The black dashed line represents the original states of the body and torso, the red dashed line represents the longitudinal axis of the torso, and the black arrow indicates the yaw motion of the torso. (b) Coordinated Motion Phase Diagram.
Figure 10. Illustration of coordinated motion between torso and legs. (a) Illustration of Tort Gait with Torso Yaw Motion. The black dashed line represents the original states of the body and torso, the red dashed line represents the longitudinal axis of the torso, and the black arrow indicates the yaw motion of the torso. (b) Coordinated Motion Phase Diagram.
Biomimetics 10 00335 g010
Figure 11. CPG network structure.
Figure 11. CPG network structure.
Biomimetics 10 00335 g011
Figure 12. Illustration of the CoM during torso yaw deflection. The orange points represent the COM of the robot’s components. From left to right, they correspond to the COM of the rear body, moving platform, torso, static platform, and front body.
Figure 12. Illustration of the CoM during torso yaw deflection. The orange points represent the COM of the robot’s components. From left to right, they correspond to the COM of the rear body, moving platform, torso, static platform, and front body.
Biomimetics 10 00335 g012
Figure 13. Algorithm verification framework for bionic active torso quadruped robot.
Figure 13. Algorithm verification framework for bionic active torso quadruped robot.
Biomimetics 10 00335 g013
Figure 14. Quadruped robot performing a trot gait with a fixed torso, the red area represents the front body, and the green area represents the fixed torso.
Figure 14. Quadruped robot performing a trot gait with a fixed torso, the red area represents the front body, and the green area represents the fixed torso.
Biomimetics 10 00335 g014
Figure 15. Quadruped robot performing a trot gait with a bionic active torso, the red area represents the front body, and the green area represents the active torso.
Figure 15. Quadruped robot performing a trot gait with a bionic active torso, the red area represents the front body, and the green area represents the active torso.
Biomimetics 10 00335 g015
Figure 16. Comparison of the CoM displacement trajectories with different torsos.
Figure 16. Comparison of the CoM displacement trajectories with different torsos.
Biomimetics 10 00335 g016
Figure 17. Comparison of attitude angle with different torsos.
Figure 17. Comparison of attitude angle with different torsos.
Biomimetics 10 00335 g017
Figure 18. Comparison of foot-end vertical ground reaction forces with different torsos.
Figure 18. Comparison of foot-end vertical ground reaction forces with different torsos.
Biomimetics 10 00335 g018
Figure 19. Trot gait locomotion of the quadruped robot with a rigid torso. Frame 1 represents the right front leg and left rear leg in the swinging phase. Frame 2 represents the right front leg and left rear leg continuing to swing forward. Frame 3 represents the left front leg and right rear leg beginning the swinging phase. Frame 4 represents the left front leg and right rear leg continuing to swing forward. The blue arrows indicate the robot’s forward movement.
Figure 19. Trot gait locomotion of the quadruped robot with a rigid torso. Frame 1 represents the right front leg and left rear leg in the swinging phase. Frame 2 represents the right front leg and left rear leg continuing to swing forward. Frame 3 represents the left front leg and right rear leg beginning the swinging phase. Frame 4 represents the left front leg and right rear leg continuing to swing forward. The blue arrows indicate the robot’s forward movement.
Biomimetics 10 00335 g019
Figure 20. Coordinated locomotion of the quadruped robot with an active bionic parallel torso. The red dashed box indicates the bionic torso movement. Frame 1 represents the front and rear bodies being parallel along the horizontal axis. Frame 2 represents the torso following the swinging of the legs and yaw to the right. Frame 3 represents the front and rear bodies being parallel along the horizontal axis. Frame 4 represents the torso following the swinging of the legs and yaw to the left. The blue arrows indicate the robot’s forward movement.
Figure 20. Coordinated locomotion of the quadruped robot with an active bionic parallel torso. The red dashed box indicates the bionic torso movement. Frame 1 represents the front and rear bodies being parallel along the horizontal axis. Frame 2 represents the torso following the swinging of the legs and yaw to the right. Frame 3 represents the front and rear bodies being parallel along the horizontal axis. Frame 4 represents the torso following the swinging of the legs and yaw to the left. The blue arrows indicate the robot’s forward movement.
Biomimetics 10 00335 g020
Figure 21. Workspace of the foot end. The red area represents the workspace of the foot-end when the torso is fixed, and the blue area represents the foot-end workspace when the torso undergoes a yaw of 7.39° based on the COM trajectory.
Figure 21. Workspace of the foot end. The red area represents the workspace of the foot-end when the torso is fixed, and the blue area represents the foot-end workspace when the torso undergoes a yaw of 7.39° based on the COM trajectory.
Biomimetics 10 00335 g021
Figure 22. Comparison of robot pose with different structures and control strategies. (a) Displacement of the robot in the Y-direction under different structures and control strategies; (b) Pitch angle of the robot under different structures and control strategies; (c) Pitch angle of the robot between 3–4 s under different structures and control strategies; (d) Roll angle of the robot under different structures and control strategies; (e) Roll angle of the robot between 3–4 s under different structures and control strategies.
Figure 22. Comparison of robot pose with different structures and control strategies. (a) Displacement of the robot in the Y-direction under different structures and control strategies; (b) Pitch angle of the robot under different structures and control strategies; (c) Pitch angle of the robot between 3–4 s under different structures and control strategies; (d) Roll angle of the robot under different structures and control strategies; (e) Roll angle of the robot between 3–4 s under different structures and control strategies.
Biomimetics 10 00335 g022
Figure 23. Comparison of maximum joint torques of the robot. (a) Maximum torque of the leg’s hip joint and knee joint motors under different structures and control strategies. (b) Maximum torque of the torso motor under different structures and control strategies,. R1, W2, W3, and W4 correspond to Rigid Torso 1 (fixed torso), Torso Track 2 (CPG-based trajectory), Torso Track 3 (CoM-based trajectory), and Torso Track 4 (ZMP-based trajectory), respectively.
Figure 23. Comparison of maximum joint torques of the robot. (a) Maximum torque of the leg’s hip joint and knee joint motors under different structures and control strategies. (b) Maximum torque of the torso motor under different structures and control strategies,. R1, W2, W3, and W4 correspond to Rigid Torso 1 (fixed torso), Torso Track 2 (CPG-based trajectory), Torso Track 3 (CoM-based trajectory), and Torso Track 4 (ZMP-based trajectory), respectively.
Biomimetics 10 00335 g023
Table 1. Structural parameters of the active torso.
Table 1. Structural parameters of the active torso.
SymbolStructural ParameterValue
η Motor inclination angleπ/6 rad
R Radius of the Q M 0.136 m
R 1 Radius of the R S 0.132 m
D Distance between Q M 0.110 m
D 1 Distance between R S 0.088 m
r Rocker length0.040 m
L Link length0.140 m
h Height of Q M from the moving platform0.015 m
h 1 Height of R S from the static platform0.0235 m
Table 2. Major parameters of the bionic active torso quadruped robot.
Table 2. Major parameters of the bionic active torso quadruped robot.
SymbolDescriptionValue
L m Distance from the torso CoM to the front/rear hip joint0.286 m
L n Distance from the longitudinal midline of
The body to the hip joint
0.058 m
L 1 Distance between the
Hip joint and the knee joint
0.155 m
L 2 Length of the thigh0.323 m
L 3 Length of the shank0.304 m
H Vertical distance from the CoM to the foot end0.450 m
Table 3. DH Parameters of a single leg.
Table 3. DH Parameters of a single leg.
iα°a (m)θ°d (m)
200θ10
390°0θ2L1
40L2θ30
50L300
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhu, Y.; Cao, A.; He, Z.; Zhou, M.; Li, R. Coordinated Locomotion Control for a Quadruped Robot with Bionic Parallel Torso. Biomimetics 2025, 10, 335. https://doi.org/10.3390/biomimetics10050335

AMA Style

Zhu Y, Cao A, He Z, Zhou M, Li R. Coordinated Locomotion Control for a Quadruped Robot with Bionic Parallel Torso. Biomimetics. 2025; 10(5):335. https://doi.org/10.3390/biomimetics10050335

Chicago/Turabian Style

Zhu, Yaguang, Ao Cao, Zhimin He, Mengnan Zhou, and Ruyue Li. 2025. "Coordinated Locomotion Control for a Quadruped Robot with Bionic Parallel Torso" Biomimetics 10, no. 5: 335. https://doi.org/10.3390/biomimetics10050335

APA Style

Zhu, Y., Cao, A., He, Z., Zhou, M., & Li, R. (2025). Coordinated Locomotion Control for a Quadruped Robot with Bionic Parallel Torso. Biomimetics, 10(5), 335. https://doi.org/10.3390/biomimetics10050335

Article Metrics

Back to TopTop