Next Article in Journal
Speed Independent Health Indicator for Outer Raceway Bearing Fault Using MCSA
Previous Article in Journal
Gear Fault Classification and Diagnosis Based on Gear Transmission Errors: Theoretical and Experimental Research
Previous Article in Special Issue
A New Integrated Method to Improve the Computation of the Robotics’ Inverse Kinematics in a Simple and Unified Formula
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dynamic Modeling and Performance Analysis of a Novel Dual-Platform Biped Robot Based on a 4-UPU Parallel Mechanism

1
School of Mechanical Engineering, North University of China, Taiyuan 030051, China
2
College of Aeronautics and Astronautics, Taiyuan University of Technology, Taiyuan 030024, China
*
Author to whom correspondence should be addressed.
Machines 2025, 13(12), 1094; https://doi.org/10.3390/machines13121094
Submission received: 28 October 2025 / Revised: 21 November 2025 / Accepted: 25 November 2025 / Published: 26 November 2025
(This article belongs to the Special Issue The Kinematics and Dynamics of Mechanisms and Robots)

Abstract

Biped robots based on parallel mechanisms hold great potential for applications in complex terrains. Based on a 4-UPU parallel mechanism, this paper proposes a novel biped robot that achieves alternating bipedal locomotion and turning with only six actuators by employing fixed/moving platform switching and following an “upper platform + lower foot” continuous gait strategy. Using the influence coefficient method, the first order and second order kinematic influence coefficient matrices of the biped robot were derived. Based on the principle of virtual work, a dynamic model of the robot was formulated, and its validity was verified through numerical simulations. The dynamic performance of the robot was further evaluated using the Dynamic Manipulability Ellipsoid (DME) index, while its stability during step-climbing and turning was analyzed using the Zero-Moment Point (ZMP) method. The results demonstrate that the dual-platform biped robot features a rational structure and exhibits robust stability during step-climbing and turning.

1. Introduction

Mobile robotics is an interdisciplinary technology that integrates mechanism science, modern control theory, computer science, and artificial intelligence [1]. With the rapid advancement of this technology, mobile robots have played a pivotal role in diverse scenarios such as military reconnaissance, post-disaster rescue, geological exploration, environmental monitoring, and planetary exploration [2,3,4,5,6], enabling them to substitute for humans in accomplishing tasks under highly demanding, hazardous, or extreme environments [7,8].
Among various types of mobile robots, biped robots are of particular interest because they have advantages such as fewer actuated joints, lower energy consumption, stronger environmental adaptability [9,10], larger ranges of motion, and greater locomotion flexibility [11,12]. However, they also face significant challenges, such as insufficient structural stability, weaker dynamic balance, higher inertia, and relatively low load-to-weight ratios [13,14].
The leg mechanism, as one of the core mechanical structures of biped robots, directly determines the robot’s motion performance [15,16]. At present, most biped robots employ identical structures for both legs, typically constructed from two identical linkage or serial mechanisms, while some adopt parallel mechanisms to improve load-bearing capacity [17,18]. Sugahara et al. [19] developed a WL-16RIV robot employing two Stewart mechanisms as the core leg structures, which is capable of stable walking on complex terrains. Wang et al. [20] proposed a parallel-legged biped robot based on a five-link double-crank mechanism, capable of multiple motion modes such as walking, turning, and jumping. Tazaki [21] introduced a biped robot with a 6-RSS parallel mechanism, whose link arrangement is similar to that of a 6-SPS double-triangle mechanism, thereby enlarging the rotation range and improving operational performance while maintaining high position-tracking accuracy under high-frequency motions. Gim et al. [22] designed a hybrid legged biped robot with six degrees of freedom (DOF), which offers a large workspace and high mobility but a relatively weak load-bearing capacity. Xia et al. [23] developed a humanoid-leg biped robot based on a generalized parallel mechanism, featuring low inertia, multiple DOF, and high stiffness. Zhang et al. [13] proposed a four-DOF biped robot with low inertia, a high load-to-weight ratio, and impact resistance, capable of agile operations in confined spaces. Overall, although these robots can achieve complex motions such as walking and step climbing in different environments, they generally rely on dual parallel mechanisms, leading to drawbacks including excessive numbers of mechanisms and actuators and relatively monotonous walking patterns. Here, “R”, “P”, and “S” denote the revolute joint, prismatic joint, and spherical joint, respectively.
On the other hand, multi-platform mobile robots [24], through distributed load-bearing structures designs, exhibit high stiffness, structural stability, and strong load-carrying capacity. Ren et al. [25] proposed a triple-platform biped robot based on a 6-UPS parallel mechanism, which demonstrated excellent structural stability and dynamic balance capability. Li et al. [26], using an R+2-UPU/2-RPR hybrid mechanism, developed a dual-platform hexapod climbing robot named “XuanGui”, primarily designed to replace porters in mountain scenic areas for transporting heavy loads. This robot exhibits strong terrain adaptability and exceptional load-carrying capacity. Nevertheless, while such designs significantly enhance the load-carrying capacity and stability of legged robots, they inevitably restrict motion flexibility to some extent. In summary, the advantages and limitations of current biped robots are highly pronounced, as outlined in Table 1.
Given that current biped robot configurations tend to be structurally fixed, require many mechanisms and actuated joints, and exhibit relatively constrained walking modes, it is of practical significance to develop a novel biped robot that integrates the advantages of multi-platform architectures with those of conventional biped structures. The main contribution of this paper is the proposal of a dual-platform biped robot and conducting a theoretical analysis, which lays the foundation for subsequent control system design and prototype development. By continuously switching between the moving platform and fixed platform within a single parallel mechanism, the dual-platform biped robot achieves a continuous “upper + lower” alternating gait with relatively few actuated joints. This design effectively reduces structural complexity and enables locomotion over challenging terrains such as pits, crevices, steps, and bends in hazardous underground spaces, supporting tasks like inspection and manipulation.
The remainder of this paper is organized as follows: In Section 2, the structural design and gait pattern of the dual-platform biped robot are introduced, and the velocity and acceleration mapping between the moving components and the actuated joints are established using the influence coefficient method. In Section 3, the force distribution of the mechanical components is analyzed and based on the velocities and accelerations of all moving links, the robot’s dynamic model is formulated using the principle of virtual work, followed by numerical simulations to validate its accuracy. In Section 4, relying on the validated dynamic model, the dynamic manipulability ellipsoid is employed to evaluate the isotropy of the robot’s acceleration capability. In Section 5, to further evaluate the dynamic stability of the biped robot, simulations of its step-climbing and turning process are conducted, and the robot’s dynamic stability during these motion processes is analyzed based on the Zero Moment Point theory. Conclusions are drawn in Section 6.

2. Kinematic Analysis

2.1. Mechanism Overview

The overall structure of the dual-platform biped robot is illustrated in Figure 1. Platform I is connected to Foot I through UPU branch chains III and IV and to Foot II through P branch chain I, while Platform II is connected to Foot I through P branch chain II and to Foot II through UPU branch chains I and II. Unlike conventional biped robots that employ two independent and identical parallel legs, the dual-platform biped robot incorporates Platform II as a connecting component between the two legs, thereby forming a structurally asymmetric dual-platform biped configuration. This design not only conforms to the characteristics of multi-platform structures but also provides a reliable structural foundation for realizing the robot’s unique locomotion mode. Here, “U” denotes the universal joint.
Based on this structural configuration, when the robot performs a leg-lifting motion, the P branch chains I and II are actuated simultaneously to realize the vertical movement of the “upper platform + lower foot”, as shown in Figure 2a. During the double-support phase, the P branch chains I and II can each be combined with the four UPU branch chains to form two 2-UPU/P parallel mechanisms, which are employed to fine-tune the distance between Platform I and Platform II, as illustrated in Figure 2b. Moreover, at all other moments of the robot’s motion, the P branch chains of the dual-platform biped robot remain locked. Consequently, during locomotion, Platform I, P branch chain I, and Foot II can be regarded as one rigid unit, while Platform II, P branch chain II, and Foot I constitute another rigid unit. These two rigid units correspond to the fixed and moving platform of the 4-UPU parallel mechanism, as shown in Figure 2c. In the figure, the red and blue rectangles, respectively, represent the fixed platform and the moving platform.
Building upon the above actuation and locking switching mechanism of the P branch chains, the gait characteristics of the dual-platform biped robot can be described as follows. Unlike the continuous gait of conventional biped robots, which follows a “foot–platform–foot” sequential walking pattern, the dual-platform biped robot achieves a coordinated “upper + lower” continuous gait through this mechanism. This gait is specifically characterized by the fact that, when the robot performs foot-end motions such as lifting, advancing, sidestepping, turning, and descending, one set of “upper platform + lower foot” always moves in coordination. Such a “platform–foot” coordinated structural mode simplifies the walking process and improves locomotion efficiency.

2.2. Position Analysis

Before analyzing the velocity and acceleration of the dual-platform biped robot, local coordinate systems are established for both platforms and feet, so that the spatial coordinates of each joint can be determined. In the initial pose, the geometric central axes of Platform I and Platform II coincide. The coordinate system {O1} is defined at the geometric center of Platform I, where the Z1 axis points upward, perpendicular to Platform I, the X1 axis is parallel to the line A3A4, and the Y1 axis is determined by the right-hand rule. Similarly, coordinate systems {O2}, {O3}, and {O4} are established at the geometric centers of Platform II, Foot I, and Foot II, respectively, with their axes kept parallel to those of {O1}. The coordinate distributions are illustrated in Figure 3. Platform I and Platform II are square structures with side lengths of 2a and 2b, respectively, while Foot I and Foot II are identical rectangles of size 2c × 2d. Here, the lengths of UPU branch chains I and II are 135–215 mm, UPU branch chains III and IV are 170–275 mm, P branch chain I is 155–260 mm, and P branch chain II is 130–210 mm. In the figure, Sij denotes the motion direction of the j-th kinematic pair of the UPU branch chain i.
When the two P branch chains are in a locked state, the robot is essentially equivalent to a 4-UPU parallel mechanism. In this case, the alternating motion of the biped corresponds to the continuous switch between the moving and fixed platforms of the 4-UPU parallel mechanism. Since the theory’s framework and analytical method are identical regardless of which component is chosen as the moving platform, this paper takes Foot I as the moving platform and Foot II as the fixed platform for analysis.
In the fixed coordinate system {O4}, the coordinates of the joints Ai (i = 1, 2, 3, 4) are given by
A 1 = ( d , c ,   0 ) T A 2 = ( d ,   c ,   0 ) T A 3 = ( a ,   c 2 a ,   Z + h 1 ) T A 4 = ( a ,   c 2 a ,   Z + h 1 ) T
where h1 denotes the length of P branch chain I under different initial poses.
In the moving coordinate system {O3}, the coordinates of the joints Bi (i = 1, 2, 3, 4) are given by
b 1 = ( b ,   2 b + c ,   h 2 Z ) T b 2 = ( b ,   2 b + c ,   h 2 Z ) T b 3 = ( d ,   c ,   0 ) T b 4 = ( d ,   c ,   0 ) T
where h2 denotes the length of P branch chain II under different initial poses.
In this paper, the ZYX Euler angle convention is adopted to describe the orientation of the coordinate system {O3} with respect to the coordinate system {O4}. Since the 4-UPU parallel mechanism is a four-DOF mechanism, which enables translational motion in three-dimensional space together with rotation about the Z-axis [27]. As a result, the mechanism does not encounter the kinematic singularities that may arise when ZYX Euler angles are used. Let α denote the rotation angle of Foot I about the Z3 axis. The corresponding rotation matrix R can be expressed as
R = c α s α 0 s α c α 0 0 0 1
where sα = sin α and cα = cos α, and similarly hereinafter.
Let the position vector between the moving coordinate system {O3} and the fixed coordinate system {O4} be denoted as P = (X, Y, Z) T. Based on Equation (4), the coordinate transformation is established to map the coordinates of any point in {O3} to {O4}.
B i   =   R b i   +   P
From Equation (4), the coordinates of all joints in the fixed coordinate system {O4} are obtained, providing the basis for the subsequent analysis of velocity and acceleration.

2.3. Velocity Analysis

There are many methods available for analyzing the velocity and acceleration of parallel mechanisms, among which the most widely adopted include the differentiation method, vector method, screw theory, and influence coefficient method. Thomas and Tesar [28] proposed the use of the influence coefficient method to solve for velocity and acceleration of mechanisms, which intuitively reveals the essence of mechanism kinematics. In addition, the first-order and second-order kinematic influence coefficient matrices established based on the influence coefficient method have simple and clear expressions, are easy to understand, and can be applied to the performance analysis of parallel mechanisms such as singularity, flexibility, load capacity [29], isotropy, and dynamic manipulability [30]. Therefore, this paper employs the influence coefficient method to analyze the velocity and acceleration of the dual-platform biped robot.
When applying the influence coefficient method to solve the velocity mapping relationship between the moving platform and the actuators, it is necessary to establish the velocity relationships between all kinematic pairs on the UPU branch chain i and moving platform. Since the dual-platform biped robot is a lower-DOF mechanism and the number of DOF of the moving platform is not equal to the number of kinematic pairs in UPU branch chain i, it is difficult to directly construct the corresponding influence coefficient matrix. To address this issue, the fictitious mechanism approach is employed, whereby the number of fundamental kinematic pairs in the UPU branch chain i is supplemented to six, and the multi-DOF kinematic pairs in the chain are replaced by single-DOF kinematic pairs. A schematic diagram of the equivalent kinematic pairs of the UPU branch chain i is shown in Figure 3. The motion directions of the kinematic pairs in the UPU branch chain i are therefore given by
S i 1 = 0 0 1 T ,   S i 2 = S i 1 × S i 3 ,   S i 3 = B i A i / B i A i ,   S i 4 = S i 2 ,   S i 5 = 0 0 1 T
Since the fictitious kinematic pairs must combine with the original kinematic pairs in the chain to form six fundamental kinematic pairs, the directions of the fictitious kinematic pairs in the UPU branch chain i are therefore given by
S i 6 = S i 4 × S i 5
Then, the first-order influence coefficient matrix corresponding to each kinematic pair in UPU branch chain i can be expressed as
G θ H ( i ) = S i 1 S i 2 0 S i 4 S i 5 S i 6 S i 1 × ( P A i ) S i 2 × ( P A i ) S i 3 S i 4 × ( P B i ) S i 5 × ( P B i ) S i 6 × ( P B i )
The instantaneous velocity of Foot I is represented by a six-dimensional column vector as
V H = ω x ω y ω z v x v y v z T
By combining Equations (7) and (8), the velocity mapping between each kinematic pair of UPU branch chain i and Foot I can be obtained as
V H = G θ H ( i ) θ ˙ ( i )
where θ ˙ ( i ) represents the velocity of each kinematic pair in UPU branch chain i.
When the matrix G θ H ( i ) is non-singular (i.e., invertible), the following relation holds:
θ ˙ ( i ) = G H θ ( i ) V H
where G H θ = G θ H 1 , and similarly hereinafter.
By selecting the prismatic joint in UPU branch chain i as the actuated joint, the velocity mapping relationship between the actuated joints of all UPU branch chains and the moving platform is obtained from Equation (10) as
θ ˙ 3 ( i ) = G H θ 3 : ( i ) V H
where θ ˙ 3 ( i ) denotes the velocity of the prismatic joint in the UPU branch chain i, G H θ 3 : ( i ) . This represents the third row of its corresponding matrix G H θ ( i ) , and similarly hereinafter.
By further rearranging Equation (11) into a matrix form, the overall velocity mapping expression of the biped robot can be obtained as
q ˙ = G H q V H
where
q ˙ =   θ ˙   3 ( 1 )   θ ˙   3 ( 2 )   θ ˙   3 ( 3 )   θ ˙   3 ( 4 ) 0 0 T ,   G H q = G H θ 3 : ( 1 ) G H θ 3 : ( 2 ) G H θ 3 : ( 3 ) G H θ 3 : ( 4 ) G H θ 6 : ( 3 ) G H θ 6 : ( 4 ) T .
When matrix G H q is invertible, Equation (12) can be further rewritten as
V H = G q H q ˙
where G q H denotes the first-order kinematic influence coefficient matrix of the dual-platform biped robot, i.e., the velocity Jacobian matrix.
By substituting Equation (13) into Equation (9), the velocity mapping between the kinematic pairs of UPU branch chain i and the generalized actuators can be obtained as
θ ˙ ( i ) = G q θ ( i ) q ˙
where G q θ ( i ) = G H θ ( i ) G q H .
To facilitate the establishment of the kinematic model of each link in the dual-platform biped robot, assume that the swing link k1 and the telescopic link k2 in UPU branch chain i are both axisymmetric rigid bodies. Since the swing link k1 rotates about the universal joint Ai, its center-of-mass (CoM) velocity V k 1 ( i ) can be derived from Equation (9) as
V k 1 ( i ) = G θ k 1 ( i ) θ ˙ k 1 ( i )
where V k 1 ( i ) = ω k 1 x ω k 1 y ω k 1 z v k 1 x v k 1 y v k 1 z T , G θ k 1 ( i ) = S i 1 S i 2 S i 1 × ( P k 1 ( i ) A i ) S i 2 × ( P k 1 ( i ) A i ) , P k 1 ( i ) denotes the position of the CoM of the swinging link k1 of the UPU branch chain i, similarly hereinafter.
By substituting Equation (14) into Equation (15), the velocity mapping between the swing link k1 and the generalized actuators can be further obtained as
V k 1 ( i ) = G θ k 1 ( i ) G q θ 1 : , 2 : ( i ) q ˙ = G q k 1 ( i ) q ˙
Here, G q θ 1 : ,   2 : ( i ) represents the first and second row of its corresponding matrix G q θ ( i ) , and similarly hereinafter.
Compared with the swing link k1, the telescopic link k2 not only rotates about the universal joint Ai but also translates along the direction of BiAi. Accordingly, its CoM velocity V k 2 ( i ) can be expressed as
V k 2 ( i ) = G θ k 2 ( i ) θ ˙ k 2 ( i )
where V k 2 ( i ) = ω k 2 x ω k 2 y ω k 2 z v k 2 x v k 2 y v k 2 z T , G θ k 2 ( i ) = S i 1 S i 2 0 S i 1 × ( P k 2 ( i ) A i ) S 2 × ( P k 2 ( i ) A i ) S i 3 .
By analogy, substituting Equation (14) into Equation (17) yields the velocity mapping between the telescopic link k2 and the generalized actuations as
V k 2 ( i ) = G θ k 2 ( i ) G q θ 1 : ,   2 : ,   3 : ( i ) q ˙ = G q k 2 ( i ) q ˙

2.4. Acceleration Analysis

Determining the acceleration of all moving components is fundamental to constructing the dynamic model of the dual-platform biped robot. Building upon the velocity analysis in Section 2.3, a second time differentiation of the velocity expressions directly yields the accelerations of both the actuators and linkage members in each branch chain.
By differentiating both sides of Equation (9) with respect to time, the acceleration of Foot I, denoted as AH, is obtained.
A H = θ ˙ ( i ) T H θ H ( i ) θ ˙ ( i ) + G θ H ( i ) θ ¨ ( i )
where A H = ε x ε y ε z a x a y a z T , H θ H is a 6 × 6 vector matrix, i.e., H θ H R 6 × 6 × 6 , θ ¨ ( i ) represents the acceleration of each kinematic pair in UPU branch chain i.
Accordingly, the row vectors of the second-order derivative matrix H θ H ( i ) of the UPU branch chain i can be expressed as follows:
H θ H 1 : : ( i ) = 0 S i 1 × [ S i 1 × ( P A i ) ] S i 1 × S i 2 S i 1 × [ S i 2 × ( P A i ) ] 0 S i 1 × S i 3 S i 1 × S i 4 S i 1 × [ S i 4 × ( P B i ) ] S i 1 × S i 5 S i 1 × [ S i 5 × ( P B i ) ] S i 1 × S i 6 S i 1 × [ S i 6 × ( P B i ) ] H θ H 2 : : ( i ) = 0 S i 1 × [ S i 2 × ( P A i ) ] 0 S i 2 × [ S i 2 × ( P A i ) ] 0 S i 2 × S i 3 S i 2 × S i 4 S i 2 × [ S i 4 × ( P B i ) ] S i 2 × S i 5 S i 2 × [ S i 5 × ( P B i ) ] S i 2 × S i 6 S i 2 × [ S i 6 × ( P B i ) ] H θ H 3 : : ( i ) = 0 S i 1 × S i 3 0 S i 2 × S i 3 0 0 0 0 0 0 0 0 H θ H 4 : : ( i ) = 0 S i 1 × [ S i 4 × ( P B i ) ] 0 S i 2 × [ S i 4 × ( P B i ) ] 0 0 0 S i 4 × [ S i 4 × ( P B i ) ] S i 4 × S i 5 S i 4 × [ S i 5 × ( P B i ) ] S i 4 × S i 6 S i 4 × [ S i 6 × ( P B i ) ] H θ H 5 : : ( i ) = 0 S i 1 × [ S i 5 × ( P B i ) ] 0 S i 2 × [ S i 5 × ( P B i ) ] 0 0 0 S i 4 × [ S i 5 × ( P B i ) ] 0 S i 5 × [ S i 5 × ( P B i ) ] S i 5 × S i 6 S i 5 × [ S i 6 × ( P B i ) ] H θ H 6 : : ( i ) = 0 S i 1 × [ S i 6 × ( P B i ) ] 0 S i 2 × [ S i 6 × ( P B i ) ] 0 0 0 S i 4 × [ S i 6 × ( P B i ) ] 0 S i 5 × [ S i 6 × ( P B i ) ] 0 S i 6 × [ S i 6 × ( P B i ) ]
By substituting Equation (14) into Equation (19) and simplifying, the following relation is obtained:
θ ¨ ( i ) = G H θ ( i ) A H q ˙ T L ( i ) q ˙
where L ( i ) = G H θ 11 ( i ) L : : 1 ( i ) + G H θ 12 ( i ) L : : 2 ( i ) + G H θ 13 ( i ) L : : 3 ( i ) + G H θ 14 ( i ) L : : 4 ( i ) + G H θ 15 ( i ) L : : 5 ( i ) + G H θ 16 ( i ) L : : 6 ( i ) G H θ 21 ( i ) L : : 1 ( i ) + G H θ 22 ( i ) L : : 2 ( i ) + G H θ 23 ( i ) L : : 3 ( i ) + G H θ 24 ( i ) L : : 4 ( i ) + G H θ 25 ( i ) L : : 5 ( i ) + G H θ 26 ( i ) L : : 6 ( i ) G H θ 31 ( i ) L : : 1 ( i ) + G H θ 32 ( i ) L : : 2 ( i ) + G H θ 33 ( i ) L : : 3 ( i ) + G H θ 34 ( i ) L : : 4 ( i ) + G H θ 35 ( i ) L : : 5 ( i ) + G H θ 36 ( i ) L : : 6 ( i ) G H θ 41 ( i ) L : : 1 ( i ) + G H θ 42 ( i ) L : : 2 ( i ) + G H θ 43 ( i ) L : : 3 ( i ) + G H θ 44 ( i ) L : : 4 ( i ) + G H θ 45 ( i ) L : : 5 ( i ) + G H θ 46 ( i ) L : : 6 ( i ) G H θ 51 ( i ) L : : 1 ( i ) + G H θ 52 ( i ) L : : 2 ( i ) + G H θ 53 ( i ) L : : 3 ( i ) + G H θ 54 ( i ) L : : 4 ( i ) + G H θ 55 ( i ) L : : 5 ( i ) + G H θ 56 ( i ) L : : 6 ( i ) G H θ 61 ( i ) L : : 1 ( i ) + G H θ 62 ( i ) L : : 2 ( i ) + G H θ 63 ( i ) L : : 3 ( i ) + G H θ 64 ( i ) L : : 4 ( i ) + G H θ 65 ( i ) L : : 5 ( i ) + G H θ 66 ( i ) L : : 6 ( i ) , L ( i ) =     [ G q θ ( i ) T H θ H : : 1 ( i ) G q θ ( i ) G q θ ( i ) T H θ H : : 2 ( i ) G q θ ( i ) G q θ ( i ) T H θ H : : 3 ( i ) G q θ ( i ) G q θ ( i ) T H θ H : : 4 ( i ) G q θ ( i ) G q θ ( i ) T H θ H : : 5 ( i ) G q θ ( i ) G q θ ( i ) T H θ H : : 6 ( i ) G q θ ( i ) ] T .
Here, L : : i ( i ) denotes the i-th layer of the three-dimensional matrix L ( i ) ; H θ H : : i ( i ) represents the i-th layer of the three-dimensional matrix H θ H ( i ) ; G H θ 11 ( i ) represents the elements of the first row and the first column of the matrix G H θ ( i ) , and similarly hereinafter.
By isolating the acceleration corresponding to the actuated joint in Equation (21), the equation can be rewritten as
θ ¨ 3 ( i ) = G H θ 3 : ( i ) A H q ˙ T L : : 3 ( i ) q ˙
In Equation (22), θ ¨ 3 ( i ) denotes the acceleration of the prismatic joint in the UPU branch chain i, while L : : 3 ( i ) represents the third layer of the three-dimensional matrix L(i) associated with the UPU branch chain i.
By combining Equation (22) into a single expression, one obtains
q ¨ = G H q A H q ˙ T H H q q ˙
where q ¨ = θ ¨ 3 ( 1 ) θ ¨ 3 ( 2 ) θ ¨ 3 ( 3 ) θ ¨ 3 ( 4 ) 0 0 T , H H q = L : : 3 ( 1 ) L : : 3 ( 2 ) L : : 3 ( 3 ) L : : 3 ( 4 ) L : : 6 ( 3 ) L : : 6 ( 4 ) T .
If the acceleration AH of Foot I is expressed in terms of the second-order influence coefficients with respect to the generalized actuated joints, then Equation (23) can be written as
A H = G q H q ¨ + q ˙ T H q H q ˙
where H q H = G q H 11 H H q : : 1 + G q H 12 H H q : : 2 + G q H 13 H H q : : 3 + G q H 14 H H q : : 4 + G q H 15 H H q : : 5 + G q H 16 H H q : : 6 G q H 21 H H q : : 1 + G q H 22 H H q : : 2 + G q H 23 H H q : : 3 + G q H 24 H H q : : 4 + G q H 25 H H q : : 5 + G q H 26 H H q : : 6 G q H 31 H H q : : 1 + G q H 32 H H q : : 2 + G q H 33 H H q : : 3 + G q H 34 H H q : : 4 + G q H 35 H H q : : 5 + G q H 36 H H q : : 6 G q H 41 H H q : : 1 + G q H 42 H H q : : 2 + G q H 43 H H q : : 3 + G q H 44 H H q : : 4 + G q H 45 H H q : : 5 + G q H 46 H H q : : 6 G q H 51 H H q : : 1 + G q H 52 H H q : : 2 + G q H 53 H H q : : 3 + G q H 54 H H q : : 4 + G q H 55 H H q : : 5 + G q H 56 H H q : : 6 G q H 61 H H q : : 1 + G q H 62 H H q : : 2 + G q H 63 H H q : : 3 + G q H 64 H H q : : 4 + G q H 65 H H q : : 5 + G q H 66 H H q : : 6 , which represents the second-order kinematic influence coefficient matrix of the dual-platform biped robot, namely the Hessian matrix. Here, H H q : : i represents the i-th layer of the three-dimensional matrix H H q .
By substituting Equation (24) into Equation (21) and simplifying, the following expression is obtained:
θ ¨ ( i ) = G H θ ( i ) G q H q ¨ + q ˙ T H q H q ˙ q ˙ T L ( i ) q ˙ = q ˙ T H q θ ( i ) q ˙ + G q θ ( i ) q ¨
In this expression,
[ H q θ ] ( i ) = G H θ 11 ( i ) H q H : : 1 + G H θ 12 ( i ) H q H : : 2 + G H θ 13 ( i ) H q H : : 3 + G H θ 14 ( i ) H q H : : 4 + G H θ 15 ( i ) H q H : : 5 + G H θ 16 ( i ) H q H : : 6 G H θ 21 ( i ) H q H : : 1 + G H θ 22 ( i ) H q H : : 2 + G H θ 23 ( i ) H q H : : 3 + G H θ 24 ( i ) H q H : : 4 + G H θ 25 ( i ) H q H : : 5 + G H θ 26 ( i ) H q H : : 6 G H θ 31 ( i ) H q H : : 1 + G H θ 32 ( i ) H q H : : 2 + G H θ 33 ( i ) H q H : : 3 + G H θ 34 ( i ) H q H : : 4 + G H θ 35 ( i ) H q H : : 5 + G H θ 36 ( i ) H q H : : 6 G H θ 41 ( i ) H q H : : 1 + G H θ 42 ( i ) H q H : : 2 + G H θ 43 ( i ) H q H : : 3 + G H θ 44 ( i ) H q H : : 4 + G H θ 45 ( i ) H q H : : 5 + G H θ 46 ( i ) H q H : : 6 G H θ 51 ( i ) H q H : : 1 + G H θ 52 ( i ) H q H : : 2 + G H θ 53 ( i ) H q H : : 3 + G H θ 54 ( i ) H q H : : 4 + G H θ 55 ( i ) H q H : : 5 + G H θ 56 ( i ) H q H : : 6 G H θ 61 ( i ) H q H : : 1 + G H θ 62 ( i ) H q H : : 2 + G H θ 63 ( i ) H q H : : 3 + G H θ 64 ( i ) H q H : : 4 + G H θ 65 ( i ) H q H : : 5 + G H θ 66 ( i ) H q H : : 6 L ( i ) .
Here, H q H : : i ( i ) denotes the i-th layer of the three-dimensional matrix H q H ( i ) , and similarly hereinafter.
By differentiating both sides of Equation (15) with respect to time, the CoM acceleration A k 1 ( i ) of the swinging link k1 in the UPU branch chain i can be derived as
A k 1 ( i ) = G θ k 1 ( i ) θ ¨ k 1 ( i ) + θ ˙ k 1 ( i ) T H θ k 1 ( i ) θ ˙ k 1 ( i )
Here, A k 1 ( i ) = ε k 1 x ε k 1 y ε k 1 z a k 1 x a k 1 y a k 1 z T , H θ k 1 ( i ) is a 2 × 2 six-dimensional column vector.
The first and second rows of matrix H θ k 1 ( i ) are given respectively as
H θ k 1 1 : : ( i ) = 0 S i 1 × S i 2 S i 1 × [ S i 1 × ( P k 1 ( i ) A i ) ] S i 1 × [ S i 2 × ( P k 1 ( i ) A i ) ] ;   H θ k 1 2 : : ( i ) = 0 0 S i 1 × [ S i 2 × ( P k 1 ( i ) A i ) ] S i 2 × [ S i 2 × ( P k 1 ( i ) A i ) ]
Here, H θ k 1 i : : ( i ) denotes the i-th row of the three-dimensional matrix H θ k 1 ( i ) , and similarly hereinafter.
By combining Equations (21), (25), and (26) and rearranging, the acceleration mapping between the swinging link k1 and the generalized actuated joints can be expressed as
A k 1 ( i ) = q ˙ T H q k 1 ( i ) q ˙ + G q k 1 ( i ) q ¨
where H q k 1 ( i ) = M k 1 ( i ) + N k 1 ( i ) .
Here, M k 1 ( i ) = G θ k 1 11 ( i ) H q θ : : 1 ( i ) + G θ k 1 12 ( i ) H q θ : : 2 ( i ) G θ k 1 21 ( i ) H q θ : : 1 ( i ) + G θ k 1 22 ( i ) H q θ : : 2 ( i ) G θ k 1 31 ( i ) H q θ : : 1 ( i ) + G θ k 1 32 ( i ) H q θ : : 2 ( i ) G θ k 1 41 ( i ) H q θ : : 1 ( i ) + G θ k 1 42 ( i ) H q θ : : 2 ( i ) G θ k 1 51 ( i ) H q θ : : 1 ( i ) + G θ k 1 52 ( i ) H q θ : : 2 ( i ) G θ k 1 61 ( i ) H q θ : : 1 ( i ) + G θ k 1 62 ( i ) H q θ : : 2 ( i ) ; N k 1 ( i ) = G q θ 1 : , 2 : ( i ) T H θ k 1 : : 1 ( i ) G q θ 1 : , 2 : ( i ) G q θ 1 : , 2 : ( i ) T H θ k 1 : : 2 ( i ) G q θ 1 : , 2 : ( i ) G q θ 1 : , 2 : ( i ) T H θ k 1 : : 3 ( i ) G q θ 1 : , 2 : ( i ) G q θ 1 : , 2 : ( i ) T H θ k 1 : : 4 ( i ) G q θ 1 : , 2 : ( i ) G q θ 1 : , 2 : ( i ) T H θ k 1 : : 5 ( i ) G q θ 1 : , 2 : ( i ) G q θ 1 : , 2 : ( i ) T H θ k 1 : : 6 ( i ) G q θ 1 : , 2 : ( i ) .
Let the CoM acceleration of the telescopic link k2 be denoted as Ak2. By differentiating both sides of Equation (17) with respect to time, one obtains
A k 2 ( i ) = G θ k 2 ( i ) θ ¨ k 2 ( i ) + θ ˙ k 2 ( i ) T H θ k 2 ( i ) θ ˙ k 2 ( i )
where A k 2 ( i ) = ε k 2 x ε k 2 y ε k 2 z a k 2 x a k 2 y a k 2 z T , H θ k 2 ( i ) is a 3 × 3 six-dimensional column vector.
Accordingly, the three rows of the matrix H θ k 2 ( i ) are given, respectively, as
H θ k 2 1 : : ( i ) = 0 S i 1 × [ S i 1 × ( P k 2 ( i ) A i ) ] S i 1 × S i 2 S i 1 × [ S i 2 × ( P k 2 ( i ) A i ) ] 0 S i 1 × S i 3 T ;   H θ k 2 2 : : ( i ) = 0 S i 1 × [ S i 2 × ( P k 2 ( i ) A i ) ] 0 S i 2 × [ S i 2 × ( P k 2 ( i ) A i ) ] 0 S i 2 × S i 3 T ;   H θ k 2 3 : : ( i ) = 0 S i 1 × S i 3 0 S i 2 × S i 3 0 0 T
Similarly, the acceleration mapping between the telescopic link k2 and the generalized actuated joints can be expressed as
A k 2 ( i ) = q ˙ T H θ k 2 ( i ) q ˙ + G q k 2 ( i ) q ¨
where H q k 2 ( i ) = M k 2 ( i ) + N k 2 ( i ) .
Here, M k 2 ( i ) = G θ k 1 11 ( i ) H q θ : : 1 ( i ) + G θ k 1 12 ( i ) H q θ : : 2 ( i ) + G θ k 2 13 ( i ) H q θ : : 3 ( i ) G θ k 1 21 ( i ) H q θ : : 1 ( i ) + G θ k 1 22 ( i ) H q θ : : 2 ( i ) + G θ k 2 23 ( i ) H q θ : : 3 ( i ) G θ k 1 31 ( i ) H q θ : : 1 ( i ) + G θ k 1 32 ( i ) H q θ : : 2 ( i ) + G θ k 2 33 ( i ) H q θ : : 3 ( i ) G θ k 1 41 ( i ) H q θ : : 1 ( i ) + G θ k 1 42 ( i ) H q θ : : 2 ( i ) + G θ k 2 43 ( i ) H q θ : : 3 ( i ) G θ k 1 51 ( i ) H q θ : : 1 ( i ) + G θ k 1 52 ( i ) H q θ : : 2 ( i ) + G θ k 2 53 ( i ) H q θ : : 3 ( i ) G θ k 1 61 ( i ) H q θ : : 1 ( i ) + G θ k 1 62 ( i ) H q θ : : 2 ( i ) + G θ k 2 63 ( i ) H q θ : : 3 ( i ) ; N k 2 ( i ) = G q θ 1 : , 2 : , 3 : ( i ) T H θ k 2 : : 1 ( i ) G q θ 1 : , 2 : , 3 : ( i ) G q θ 1 : , 2 : , 3 : ( i ) T H θ k 2 : : 2 ( i ) G q θ 1 : , 2 : , 3 : ( i ) G q θ 1 : , 2 : , 3 : ( i ) T H θ k 2 : : 3 ( i ) G q θ 1 : , 2 : , 3 : ( i ) G q θ 1 : , 2 : , 3 : ( i ) T H θ k 2 : : 4 ( i ) G q θ 1 : , 2 : , 3 : ( i ) G q θ 1 : , 2 : , 3 : ( i ) T H θ k 2 : : 5 ( i ) G q θ 1 : , 2 : , 3 : ( i ) G q θ 1 : , 2 : , 3 : ( i ) T H θ k 2 : : 6 ( i ) G q θ 1 : , 2 : , 3 : ( i ) .

3. Dynamics Model of the Biped Robot

3.1. Force Analysis

This section presents the dynamic modeling of the dual-platform biped robot, starting with the force analysis of the moving platform. In the biped robot, the resultant force and resultant torque acting on the moving platform are given respectively as the following expressions:
F H = n E R I c R T ε H ω H × R I c R T ω H m H ( g a H ) + f E
where mH denotes the mass of the moving platform, Ic represents its moment of inertia with respect to the moving coordinate system {O3}, g = [0, 0, −9806.65] T mm/s2 is the gravitational acceleration, and fE and nE denote the external force and external torque acting on the moving platform, respectively. Since external forces and torques are not considered in this paper, both fE and nE are set to zero.
Beyond the moving platform, the force analysis of the branch links is considered. To simplify the force analysis of the links, it is assumed that the motor mass is uniformly distributed within each link. As shown in Figure 4, local coordinate systems {ok1} and {ok2} are established at the CoM of the swinging link k1 and the telescopic link k2 of each branch, respectively. The rotation transformation matrices of the local coordinate systems {ok1} and {ok2} with respect to the fixed coordinate system {O4} can be expressed as
R k 1 O 4 ( i ) = S i 3 S i 2 S i 3 × S i 2 / S i 3 × S i 2 R k 2 O 4 ( i ) = S i 3 S i 2 × S i 3 / S i 2 × S i 3 S i 2
Similarly, under the assumption that external forces and torques are neglected, a force analysis is carried out for the links in the UPU branch chain i. Since the swinging link k1 and the telescopic link k2 differ in their motion patterns and force characteristics, they must be analyzed separately. Accordingly, the resultant forces and resultant torques acting on the swinging link k1 and the telescopic link k2 are given, respectively, as
F k 1 ( i ) = R k 1 O 4 ( i ) I k 1 ( i ) R k 1 O 4 ( i ) T ε k 1 ( i ) ω k 1 ( i ) × R k 1 O 4 ( i ) I k 1 ( i ) R k 1 O 4 ( i ) T ω k 1 ( i ) m k 1 ( i ) ( g a k 1 ( i ) ) F k 2 ( i ) = R k 2 O 4 ( i ) I k 2 ( i ) R k 2 O 4 ( i ) T ε k 2 ( i ) ω k 2 ( i ) × R k 2 O 4 ( i ) I k 2 ( i ) R k 2 O 4 ( i ) T ω k 2 ( i ) m k 2 ( i ) ( g a k 2 ( i ) )
where m k 1 ( i ) and m k 2 ( i ) denote the masses of the swinging link k1 and telescopic link k2 of the UPU branch chain i, respectively, while I k 1 ( i ) and I k 2 ( i ) represent their moments of inertia with respect to the local coordinate systems {ok1} and {ok2}.
Figure 4. Schematic diagram of the local coordinate systems of the links: (a) Swing link k1 and (b) Expansion link k2.
Figure 4. Schematic diagram of the local coordinate systems of the links: (a) Swing link k1 and (b) Expansion link k2.
Machines 13 01094 g004

3.2. Dynamics Analysis

In the fixed coordinate system {O4}, the forces and torques acting on each component can be equivalently simplified into a six-dimensional force vector applied at its CoM. This six-dimensional vector is then mapped into the equivalent driving forces at the four actuated joints through the force Jacobian matrix. Based on the above force transmission relationship, the six-dimensional force vector acting on the moving platform can be transformed into the four actuated joints, and its equivalent driving forces can be expressed as
F E H = G q H T F H = G q H T n H f H
Specifically, the equivalent driving forces of the swinging link k1 and the telescopic link k2 in the UPU branch chain i with respect to the four actuated joints are given, respectively, as
F E k 1 ( i ) = G q k 1 ( i ) T F k 1 ( i ) = G q k 1 ( i ) T n k 1 ( i ) f k 1 ( i ) F E k 2 ( i ) = G q k 2 ( i ) T F k 2 ( i ) = G q k 2 ( i ) T n k 2 ( i ) f k 2 ( i )
To simplify and focus on the robot’s rigid body dynamics model, all joint actuators are assumed to be ideal power sources [31]. Based on the above force mapping, and according to the principle of virtual work, when joint friction is neglected, the sum of the virtual work performed by the driving forces, inertial forces, and external forces of the dual-platform biped robot is equal to zero. At this point, the system is in equilibrium, and the corresponding dynamic equations can be established as
τ + F E B + i = 1 4 F E k 1 ( i ) + i = 1 4 F E k 2 ( i ) = 0
From Equation (37), the expression of the generalized actuating force of the dual-platform biped robot can be written as
τ = F E B i = 1 4 F E k 1 ( i ) i = 1 4 F E k 2 ( i )
where τ = f 1 f 2 f 3 f 4 0 0 T denotes the driving forces of the four actuated joints of the biped robot.
Therefore, Equation (38) represents the dynamics model of the biped robot. Given the mass properties of the robot and the motion expressions of the moving platform, the magnitudes of the driving forces at the four actuated joints can be computed from Equation (38).

3.3. Numerical Verification

Building upon the dynamics analysis, it is necessary to further carry out numerical verification of the proposed model to ensure its reliability and accuracy. The velocity, acceleration, and driving force of the four actuated joints are comparatively validated through simulation results and theoretical calculations, based on the velocity and acceleration equations derived in the kinematic analysis in Section 2.
Referring to the structural schematic of the dual-platform biped robot shown in Figure 3, the basic structural parameters are given as a = 100 mm, b = 45 mm, c = 28 mm, d = 40 mm, h1 = 200 mm, and h2 = 160 mm. The mass properties of the dual-platform biped robot are provided in Table 2.
In this study, step climbing is selected as a representative terrain that the biped robot needs to pass over during walking. The trajectory of the moving platform is shown in Figure 5a. As can be observed from the figure, while lifting its leg, the moving platform approaches the side of the fixed platform, then moves forward, and finally descends onto the step. By repeating this motion, the robot can traverse the step terrain.
Figure 5b,c respectively illustrates the linear velocity components and magnitude of the moving platform, while Figure 5d,e shows its linear acceleration components and magnitude. Owing to the continuity and smoothness of the trajectory generated by the quintic polynomial, the velocity and acceleration of the moving platform smoothly transition to zero at both the initial and final instants of motion. This effectively reduces the impact that occurs at the moments of leg lifting and ground contact during the motion of the dual-platform biped robot.
By substituting the trajectory equation of the moving platform into the kinematic models of the moving platform and each link, the driving velocity and acceleration of the dual-platform biped robot, as well as the CoM velocity and acceleration of all links, can be obtained, which serve as the basis for the subsequent driving forces numerical verification.
The theoretical results are validated through comparison with simulation results, as illustrated in Figure 6. Figure 6a–d, respectively, show the velocity comparison curves of actuators 1, 2, 3, and 4. Figure 6e presents the velocity error curves of the four branch chain actuators.
Figure 7a–d, respectively, illustrate the acceleration comparison curves of actuators 1, 2, 3, and 4. Figure 7e shows the acceleration error curves of the four branch chain actuators. The velocity and acceleration errors of all actuated joints reach their minimum value during the period of 2~7 s. This phenomenon occurs because, during the leg-lifting phase, the velocity and acceleration of the moving platform along the Z-axis are generated by two serial P branch chains. Compared with parallel mechanisms, serial chains generally exhibit lower motion accuracy, which results in a larger error during this interval. Nevertheless, the overall error magnitude remains within an acceptable range, with an error precision on the order of 10−1. These results fully demonstrate the effectiveness of the influence coefficient method in determining the velocity and acceleration of the parallel mechanism and further verify the accuracy of the established kinematic model.
Based on the prescribed trajectory of the moving platform and the dynamics model established in Section 3.2, the theoretical driving forces of all actuated joints in the dual-platform biped robot can be computed. Figure 8a,b presents the simulated driving forces of the robot’s actuated joints and the theoretical driving forces obtained from the dynamics model in Section 3.2.
As shown by the comparison between Figure 8a,b, the simulated and theoretical values of the driving force show a strong agreement in their variation trends, and their magnitudes are nearly identical. Quantitative analysis shows that the maximum error does not exceed 5%, which is within the allowable range. The comparison results between the simulated and theoretical values fully validate the correctness of the dynamics model established in this paper, providing a reliable theoretical basis for subsequent performance evaluation and dynamic stability analysis of the dual-platform biped robot.

4. Dynamic Manipulability Ellipsoid Index

Performance analysis of mechanisms is a central topic in the field of robotics. At present, the DME index [32] is widely applied to evaluate the dynamic performance of parallel mechanisms. The dynamic manipulability of a robot refers to the ability of the moving platform to generate acceleration under fixed joint forces or torques, whereas the dynamic manipulability ellipsoid describes the isotropy of this acceleration capability [33]. In this section, the ratio of the major to minor axes of the ellipsoid is adopted to evaluate the translational acceleration isotropy of the moving platform of the dual-platform biped robot at different positions and orientations. Furthermore, performance distribution maps are provided to visually demonstrate the effect of different lifting heights and rotational angles of the robot’s foot on its dynamic manipulability.
Based on the mapping relationship between Euler angular velocity space and Cartesian angular velocity space, the relationship between the angular velocity of the moving platform end-effector of the dual-platform biped robot and the independent generalized velocities of the system can be derived as
ω H = 0 0 0 0 0 0 0 0 1 0 0 0 η ˙ = J H , R η ˙
where η ˙ = α ˙ X ˙ Y ˙ Z ˙ T denotes the independent generalized velocity vector of the dual-platform biped robot.
The linear velocity vector of the moving platform is given by
v H = 0 1 0 0 0 0 1 0 0 0 0 1 η ˙ = J H , T η ˙
By combining Equations (13), (39), and (40), the mapping relationship between the driving velocity of the biped robot and the system’s independent generalized velocities can be established as
q ˙ = J d η ˙
where J d = G H q J H , J H = J H , R J H , T T .
For the UPU branch chain i, substituting Equation (41) into Equation (16) and Equation (18) yields the mapping relationships between the CoM velocities of the swinging link k1 and the telescopic link k2, and the independent generalized velocities can be derived as
V k 1 ( i ) = J k 1 ( i ) η ˙ V k 2 ( i ) = J k 2 ( i ) η ˙
where J k 1 ( i ) = G q k 1 J d , J k 2 ( i ) = G q k 2 J d .
To simplify the derivation of the DME index, the centrifugal, Coriolis, and gravitational terms in the dynamics analysis in Section 3.2 are neglected. Accordingly, the ellipsoidal expression representing the acceleration range of the moving platform along various directions under constrained driving forces is obtained as follows:
τ = A H T Ν T N A H 1
where N = J d + T H T ζ H J d + G q H + denotes the inertia matrix of the system [34], H is the velocity Jacobian matrix relating the velocities of the moving components to the independent generalized velocities, and ζ is the mass property matrix of the moving components. Here, ζ = blkdiag I h c I k 1 ( 1 ) m k 1 ( 4 ) m k 2 ( 4 ) , H = J H , R J k 1 , R ( 1 ) J k 1 , T ( 4 ) J k 2 , T ( 4 ) T .
Theoretically, the DME index can be decomposed into two sub-ellipsoids describing the isotropy of rotational and translational acceleration [35]. However, since the dual-platform biped robot possesses only one rotational DOF, namely rotation about the Z-axis, the rotational sub-ellipsoid is not suitable for evaluating rotational acceleration isotropy. Focusing on translational acceleration isotropy, Equation (43) can be rearranged as
τ = A H T Ν T T N T A H 1
where N T = J d + T H T ζ H J d + G q H 4 : , 5 : , 6 : + .
Based on the translational inertia matrix NT derived earlier, this paper adopts the reciprocal of the condition number of NT as the evaluation index, defining it as the quantitative index κT of translational acceleration isotropy of the dual-platform biped robot, and it can be expressed as
κ T = 1 Cond ( Ν T T N T )
where Cond( Ν T T N T ) denotes the condition number of the matrix Ν T T N T .
Based on the structural parameters and mass properties of the dual-platform biped robot provided earlier, and according to Equation (45), the distribution of translational dynamic manipulability performance of Foot I at different lifting heights and rotation angles about the Z-axis is obtained, as shown in Figure 9. Here, the color represents the numerical value of the DME index.
Analysis of the translational dynamic manipulability performance distributions in Figure 9a–d shows that, when the rotation angle of the robot’s foot about the Z-axis is fixed, the lifting height has no influence on the isotropy of translational acceleration. The reason is that the lifting motion of the foot is realized through two actuated P-branch chains, whose structure design ensures that changes in foot height do not alter the robot’s translational acceleration characteristics. Moreover, the performance distribution diagrams reveal that the manipulability is symmetric with respect to the Y-axis. This indicates that the foot exhibits identical dynamic performance when moving forward and backward along the X-axis, which is consistent with the robot’s front-back symmetric mechanical design.
In addition, when the foot position satisfies Y ∈ [−250, −150] mm or Y ∈ [−75, 25] mm, the isotropy of translational acceleration reaches its optimum. This phenomenon arises because the structural parameter design causes the biped robot to be close to singular regions when it is near its initial configuration. Consequently, in practical walking control, the relative distance between the two feet can be optimized to keep the foot within high-performance regions, thereby improving translational efficiency.
A comparison of Figure 9a with Figure 9e–h reveals that the translational acceleration isotropy of the dual-platform biped robot achieves its optimum when α = 10°. Moreover, as the rotation angle increases, the translational DME index first rises and then decreases. Therefore, to ensure favorable translational dynamic performance during practical walking, the robot’s foot should avoid executing a large-angle rotation in a single step when turning. Instead, the rotation angle should be restricted within 15° per step, after which the remaining turning motion can be completed.
In summary, the above analysis shows that the translational acceleration performance of the dual-platform biped robot is unaffected by the lifting height but is sensitive to rotation about the Z-axis. The results confirm that structural design constrains the robot’s dynamic performance near its initial configuration. By identifying the optimal workspace of the foot, the robot can achieve improved acceleration isotropy and enhanced locomotion efficiency, providing valuable guidance for stability control in complex terrains.

5. Dynamic Stability

Although the previous section focused on evaluating the dual-platform biped robot’s DME, the robot requires not only good motion performance but also the ability to resist tipping during actual locomotion. Therefore, the following section analyzes the robot’s dynamic stability.
When operating in dangerous and complex underground spaces such as pits, gullies, and steps, the dual-platform biped robot must achieve stable locomotion and avoid instability phenomena such as tipping over. Therefore, employing accurate performance indices to evaluate the stability of biped robots is of great significance for trajectory planning, structural parameter optimization, and control system design. Currently, the most used indices for assessing the dynamic stability of mobile robots include the Zero Moment Point and the Foot Rotation Indicator Point. The concept of the ZMP was first introduced by Vukobratovic et al. [36] and it is defined as the point within the contact region between the supporting foot and the ground where the resultant ground reaction force can be equivalently regarded as a single force acting at that point, with the corresponding moment equal to zero. This point is referred to as ZMP. Given that the ZMP method is well-suited for evaluating the dynamic stability of mobile robots walking on various unstructured terrains, this paper therefore adopts the ZMP approach and uses the moving platform’s trajectory equations derived in Section 3.3 to simulate the step-climbing process of the biped robot, thereby assessing its dynamic stability, as illustrated in Figure 10.
In addition to simulating the step-climbing process, this study also performed simulations of the turning process of the dual-platform biped robot. Since the step-climbing simulation already includes the robot’s flat-ground walking gait, the turning simulation presents only the foot-end rotation process, without illustrating the subsequent walk-out phase. The corresponding simulation process is shown on Figure 11. In fact, after the robot completes the rotation of both feet, the remaining walking process is the same as that in the step-climbing scenario, apart from the leg lift height. Therefore, it is not further elaborated here.
The ZMP stability criterion determines the dynamic stability of a mobile robot during locomotion based on the positional relationship between the ZMP and the support polygon. Here, the polygon formed by the contact between the supporting foot and the ground during walking is referred to as the support polygon. Figure 12 illustrates the geometric representation of the support polygon at different walking phases of the biped robot, where the solid lines denote the actual boundary of the support polygon. As the dual-platform biped robot alternates between single-foot support and biped support phases during walking, its biped feet and the ground together form a dynamically shifting support region with continuously varying boundaries. If the ZMP remains within the support region during walking, the condition of dynamic stability is satisfied, ensuring that the robot is experiencing stability. On the contrary, if the ZMP lies outside the support region, the robotic system will be in an unstable state.
According to Ref. [37], the formula for calculating the ZMP is given as follows:
x ZMP = i m i ( z ¨ i + g ) x i i m i x ¨ i z i i m i ( z ¨ i + g ) y ZMP = i m i ( z ¨ i + g ) y i i m i y ¨ i z i i m i ( z ¨ i + g )
where (xi, yi, zi) denote the coordinates of the CoM of the component i in the fixed coordinate system, while (xZMP, yZMP) represents the coordinates of the ZMP in the fixed coordinate system, and mi represents the mass of the component i.
By simultaneously solving Equations (12), (16), (18), (23), (28), and (31), the accelerations of each component of the dual-platform biped robot during the entire walking process can be obtained. Substituting these results into Equation (46) yields the trajectory of the ZMP within the support region during the step-climbing process, as illustrated in Figure 13. In the figure, the support regions (a)~(e) at different walking phases correspond to the support polygons (a)~(e) shown in Figure 12, similarly hereinafter
Figure 13 shows an example of the ZMP trajectory generated based on Equation (46). As illustrated, the periodic step length is 70 mm, and the two foot-ends of the dual-platform biped robot remain parallel. The initial step width (i.e., the distance between centers of the two feet) is 146 mm. Throughout the entire step-climbing process, the robot’s ZMP remains within the support region for approximately 80% of the time. Figure 13 also indicates that most instability states occur during the leg-lifting phase, which corresponds to the pose adjustment process, while the ZMP remains largely stable within the support region during forward motion. Therefore, while ensuring overall motion performance, the aim is to reduce the duration of the pose adjustment in the leg lifting phase so that the robot can return to a stable state as quickly as possible, thereby achieving steady walking.
By simultaneously solving Equations (12), (16), (18), (23), (28), and (31), and substituting the results into Equation (46), the ZMP trajectory curve of the biped robot during the turning process can be obtained, as shown in Figure 14. To more intuitively observe the ZMP trajectory during the turning process, the ZMP curves for the rotation of Foot II and Foot I are presented in two separate parts. In fact, there is no displacement along the X and Y axes of the feet; only rotation around the Z axis occurs.
Figure 14 shows an example of the ZMP trajectory generated by the dual-platform biped robot during the turning process based on Equation (46). As shown in the figure, in the initial pose, the two feet of the robot are parallel to each other. When the robot needs to pass through the curved terrain, the feet rotate sequentially. After completing the turning motion, the robot continues to move forward. Throughout the turning simulation, the ZMP of the robot remains within the support region except during the leg-lifting phase. This observation indicates that the dynamic stability of the robot during turning satisfies the stability requirements.
In summary, the dual-platform biped robot exhibits a certain level of dynamic stability in both step-climbing and turning simulations. Moreover, its stability during step-climbing can be further improved by appropriately adjusting the step-length parameters and optimizing the mass distribution.

6. Conclusions

This paper proposes a novel biped robot that achieves alternating leg motion solely through the switching of the moving and fixed platforms within a single parallel mechanism. This design effectively reduces the number of parallel mechanisms and actuators, thereby significantly lowering energy consumption and walking load. The main conclusions of this work are summarized as follows:
(1) A novel dual-platform biped robot based on a 4-UPU parallel mechanism is proposed. The robot ensures sufficient DOF while reducing the number of actuators and simplifying the leg structure, thereby minimizing energy consumption during locomotion.
(2) The velocity and acceleration mapping relationships between all moving components and actuators of the dual-platform biped robot were derived using the influence coefficient method. On this basis, an inverse dynamic model of the robot was established using the principle of virtual work. Furthermore, by comparing the simulated and theoretical results of the actuators, the correctness and effectiveness of the established kinematic and dynamic models were validated.
(3) The DME index was employed to evaluate the dynamic performance of the biped robot, and the workspace region with superior dynamic performance was identified. Finally, the ZMP method was applied to analyze the robot’s dynamic stability during step-climbing and turning. The results demonstrate that the robot exhibits a certain level of dynamic stability in the step-climbing and turning process, thereby validating the rationality of the proposed structural design.

7. Limitations and Future Work

The main contribution of this work lies in proposing a dual-platform biped robot configuration, establishing its dynamics model, and conducting performance analyses. To focus on the derivation and validation of the robot’s rigid body dynamics model, this paper inevitably introduces certain simplifying assumptions in the dynamics section. These assumptions may lead to discrepancies between simulation results and the physical prototype, potentially affecting the robot’s real-world performance and limiting the fidelity of deployment on the prototype.
In response to the above limitations, this paper outlines a clear roadmap for future work aimed at progressively advancing the present dynamics model toward high-fidelity simulation and physical prototype realization.
(1) In forthcoming studies, we will develop a dynamics model that incorporates motor dynamics (including rotor inertia, back electromotive force, and electrical dynamics) and joint friction. This dynamics model will be used for future simulations and control system design, making the dynamics model more consistent with real physical constraints and providing a reliable foundation for prototype control.
(2) The core of future work is to deploy the simulation-validated control system on a physical prototype. By conducting walking experiments in real environments, such as step-climbing and turning locomotion, the feasibility and effectiveness of the proposed model will be further verified, providing both theoretical and practical support for the application of the dual-platform biped robot.

Author Contributions

Conceptualization, Z.S.; methodology, Z.S. and S.S.; validation, Z.S., R.L., and F.N.; writing—original draft preparation, Z.S., S.S., and L.Z.; writing—review and editing, Z.S., S.S., R.L., and L.D.; supervision, S.S.; funding acquisition, S.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Key Research and Development Program of Shanxi Province of China, grant number 202202150401018.

Data Availability Statement

Data is contained within this article.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
DMEDynamic Manipulability Ellipsoid
ZMPZero-Moment Point
DOFDegree of freedom
CoMCenter-of-mass
RRevolute joint
PPrismatic joint
SSpherical joint
UUniversal joint

References

  1. Huang, D.H.; Fan, W.; Liu, Y.; Liu, T. Design of a Humanoid Bipedal Robot Based on Kinematics and Dynamics Analysis of Human Lower Limbs. In Proceedings of the 2020 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), Boston, MA, USA, 6–9 July 2020; IEEE: Piscataway, NJ, USA, 2020. [Google Scholar] [CrossRef]
  2. Shin, H.; Ishikawa, T.; Kamioka, T.; Hosoda, K.; Yoshiike, T. Mechanistic Properties of Five-Bar Parallel Mechanism for Leg Structure Based on Spring Loaded Inverted Pendulum. In Proceedings of the 2019 IEEE-RAS 19th International Conference on Humanoid Robots (Humanoids), Toronto, ON, Canada, 15–17 October 2019; IEEE: Piscataway, NJ, USA, 2020. [Google Scholar] [CrossRef]
  3. Zade, H.; Varude, A.; Pandya, K.; Kamat, A.; Chiddarwar, S.; Thakker, R. ReQuBiS—Reconfigurable Quadrupedal-Bipedal Snake Robots. In Proceedings of the 2021 IEEE 17th International Conference on Automation Science and Engineering (CASE), Lyon, France, 23–27 August 2021; IEEE: Piscataway, NJ, USA, 2021. [Google Scholar] [CrossRef]
  4. Yang, X.; She, H.T.; Lu, H.J.; Fukuda, T.; Shen, Y.J. State of the Art: Bipedal Robots for Lower Limb Rehabilitation. Appl. Sci. 2017, 7, 1182. [Google Scholar] [CrossRef]
  5. Iotti, F.; Ranjan, A.; Angelini, F.; Garabini, M. OmniQuad: A Wheeled-Legged Hybrid Robot with Omnidirectional Wheels. Mech. Mach. Theory 2025, 214, 106125. [Google Scholar] [CrossRef]
  6. Chen, Z.J.; Xi, Q.X.; Qi, C.K.; Chen, X.B.; Gao, Y.; Gao, F. Fault-Tolerant Gait Design for Quadruped Robots with Two Locked Legs Using the GF Set Theory. Mech. Mach. Theory 2024, 195, 105592. [Google Scholar] [CrossRef]
  7. Mazumdar, A.; Spencer, S.J.; Hobart, C.; Salton, J.; Quigley, M.; Wu, T.F.; Bertrand, S.; Pratt, J.; Buerger, S.P. Parallel Elastic Elements Improve Energy Efficiency on the STEPPR Bipedal Walking Robot. IEEE/ASME Trans. Mechatron. 2017, 22, 898–908. [Google Scholar] [CrossRef]
  8. Kumar, M.; Gautam, P.; Semwal, V.B. A Review of Computational Model for Bipedal Robot Walking Using Gait Analysis. In Proceedings of the 2020 International Conference on Emerging Smart Computing and Informatics (ESCI), Pune, India, 12–14 March 2020; IEEE: Piscataway, NJ, USA, 2020. [Google Scholar] [CrossRef]
  9. Yao, D.J.; Yang, L.; Xiao, X.H.; Zhou, M.C. Velocity-Based Gait Planning for Underactuated Bipedal Robot on Uneven and Compliant Terrain. IEEE Trans. Ind. Electron. 2022, 69, 11414–11424. [Google Scholar] [CrossRef]
  10. Taheri, H.; Mozayani, N. A Study on Quadruped Mobile Robots. Mech. Mach. Theory 2023, 190, 105448. [Google Scholar] [CrossRef]
  11. Mikolajczyk, T.; Mikołajewska, E.; Al-Shuka, H.F.N.; Malinowski, T.; Kłodowski, A.; Pimenov, D.Y.; Paczkowski, T.; Hu, F.W.; Giasin, K.; Mikołajewski, D.; et al. Recent Advances in Bipedal Walking Robots: Review of Gait, Drive, Sensors and Control Systems. Sensors 2022, 22, 4440. [Google Scholar] [CrossRef]
  12. Mou, H.M.; Tang, J.; Liu, J.; Xu, W.Q.; Hou, Y.F.; Zhang, J.W. High Dynamic Bipedal Robot with Underactuated Telescopic Straight Legs. Mathematics 2024, 12, 600. [Google Scholar] [CrossRef]
  13. Zhang, Y.; Zang, X.; Chen, B.Y.; Zhang, X.H.; Liu, Y.B.; Zhao, J. Type Synthesis of a Novel 4-Degrees-of-Freedom Parallel Bipedal Mechanism for Walking Robot. Adv. Intell. Syst. 2024, 6, 2300384. [Google Scholar] [CrossRef]
  14. Xie, Z.Q.; Wang, Y.L.; Luo, X.; Arpenti, P.; Ruggiero, F.; Siciliano, B. Three-Dimensional Variable Center of Mass Height Biped Walking Using a New Model and Nonlinear Model Predictive Control. Mech. Mach. Theory 2024, 197, 105651. [Google Scholar] [CrossRef]
  15. Wang, W.J.; Cai, S.T.; Hu, J.T.; Yang, X.F.; Lu, H.R.; Li, W.J. Design of A Bipedal Robot via Modular Actuator. In Proceedings of the 2022 International Conference on Advanced Robotics and Mechatronics (ICARM), Guilin, China, 9–11 July 2022; IEEE: Piscataway, NJ, USA, 2020. [Google Scholar] [CrossRef]
  16. Liu, J.; Zhao, D.; Xing, J.D.; Zhang, B.Z.; Jiang, S. Design and Motion Analysis of a Leg Mechanism of an Unmanned Deformable Vehicle. Struct Multidiscip. Optim. 2025, 68, 121. [Google Scholar] [CrossRef]
  17. Liang, Y.P.; Yin, F.L.; Li, Z.; Xiong, Z.L.; Peng, Z.H.; Zhao, Y.Z.; Yan, W.X. Reduced-Dimensional Whole-Body Control Based on Model Simplification for Bipedal Robots with Parallel Mechanisms. IEEE Robot. Autom. Lett. 2025, 10, 1696–1703. [Google Scholar] [CrossRef]
  18. Demirel, M.; Kiper, G.; Carbone, G.; Ceccarelli, M. Design of a Novel Hybrid Cable-Constrained Parallel Leg Mechanism for Biped Walking Machines. Robotica 2023, 41, 1778–1793. [Google Scholar] [CrossRef]
  19. Sugahara, Y.; Carbone, G.; Hashimoto, K.; Ceccarelli, M.; Lim, H.-O.; Takanishi, A. Experimental Stiffness Measurement of WL-16RII Biped Walking Vehicle During Walking Operation. J. Robot. Mechatron. 2007, 19, 272–280. [Google Scholar] [CrossRef]
  20. Wang, R.C.; Lu, Z.G.; Xiao, Y.H.; Zhao, Y.H.; Jiang, Q.J.; Shi, X.H. Design and Control of a Multi-Locomotion Parallel-Legged Bipedal Robot. IEEE Robot. Autom. Lett. 2024, 9, 1993–2000. [Google Scholar] [CrossRef]
  21. Tazaki, Y. Parallel Link-Based Light-Weight Leg Design for Bipedal Robots. In Proceedings of the 2019 IEEE-RAS 19th International Conference on Humanoid Robots (Humanoids), Toronto, ON, Canada, 15–17 October 2019; IEEE: Piscataway, NJ, USA, 2020. [Google Scholar] [CrossRef]
  22. Gim, K.G.; Kim, J.; Yamane, K. Design and Fabrication of a Bipedal Robot Using Serial-Parallel Hybrid Leg Mechanism. In Proceedings of the 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Span, 1–5 October 2018; IEEE: Piscataway, NJ, USA, 2019. [Google Scholar] [CrossRef]
  23. Xia, Z.H.; Zhang, D.; Chen, Y.Y.; Tian, C.X.; Liu, J.; Wu, C.W. A Novel 6 DOFs Generalized Parallel Manipulator Design and Analysis Based on Humanoid Leg. Mech. Mach. Theory 2022, 176, 105029. [Google Scholar] [CrossRef]
  24. Li, R.Q.; Meng, H.W.; Bai, S.P.; Yao, Y.Y.; Zhang, J.W. Stability and Gait Planning of 3-UPU Hexapod Walking Robot. Robotics 2018, 7, 48. [Google Scholar] [CrossRef]
  25. Ren, H.H.; Guo, X.J.; He, M.Z.B.; Ma, C.S.; Su, C.Z. Gait Optimization Method for a Large Heavy Load Biped Robot Based on Particle Swarm Optimizer Algorithm. IEEE Access 2024, 12, 172234–172243. [Google Scholar] [CrossRef]
  26. Li, R.Q.; Hu, W.W.; Wang, C.Z.; Ning, F.P. Configuration Innovation and Stability Analysis of a Hexapod Load-Bearing Mountain Climbing Robot XuanGui. In Proceedings of the 2024 6th International Conference on Reconfigurable Mechanisms and Robots (ReMAR), Chicago, IL, USA, 23–26 June 2024; IEEE: Piscataway, NJ, USA, 2024. [Google Scholar] [CrossRef]
  27. Gabardi, M.; Solazzi, M.; Frisoli, A. An Optimization Procedure Based on Kinematics Analysis for the Design Parameters of a 4-UPU Parallel Manipulator. Mech. Mach. Theory 2019, 133, 211–228. [Google Scholar] [CrossRef]
  28. Thomas, M.; Tesar, D. Dynamic Modeling of Serial Manipulator Arms. J. Dyn. Syst. Meas. Control 1982, 104, 218–228. [Google Scholar] [CrossRef]
  29. Zhang, L.; Li, R.Q.; Ning, F.P.; Chai, C.; Jia, Z.Y. Performance Analysis and Optimization Design of a Dual-Mode Reconfigurable Ankle Joint Parallel Rehabilitation Mechanism. Appl. Sci. 2024, 14, 1757. [Google Scholar] [CrossRef]
  30. Zhang, X.C.; Rong, Y.; Wang, H.B.; Zhang, S.J. Kinematics and Dynamics Analysis of a New 5-Degrees of Freedom Parallel Mechanism with Two Double-Driven Chains. Machines 2025, 13, 419. [Google Scholar] [CrossRef]
  31. Zhao, J.S.; Sun, X.C.; Wei, S.T. Kinematics and Dynamics Analysis of a 3UPS-UPU-S Parallel Mechanism. Machines 2023, 11, 840. [Google Scholar] [CrossRef]
  32. Yoshikawa, T. Dynamic Manipulability of Robot Manipulators. Trans. Soc. Instrum. Control Eng. 1985, 21, 970–975. [Google Scholar] [CrossRef]
  33. Sun, T.Z.; Ye, W.; Yang, C.; Huang, F.L. Dynamic Modeling and Performance Analysis of the 2PRU-PUU Parallel Mechanism. Mech. Sci. 2024, 15, 249–256. [Google Scholar] [CrossRef]
  34. Chen, M.; Zhang, Q.; Qin, X.R.; Sun, Y.T. Kinematic, Dynamic, and Performance Analysis of a New 3-DOF over-Constrained Parallel Mechanism without Parasitic Motion. Mech. Mach. Theory 2021, 162, 104365. [Google Scholar] [CrossRef]
  35. Yoehikawa, T. Translational and Rotational Manipulability Ot Robotic Manipulators. In Proceedings of the 1990 American control conference, San Diego, CA, USA, 23–25 May 1990; IEEE: Piscataway, NJ, USA, 2009. [Google Scholar] [CrossRef]
  36. Vukobratović, M.; Borovac, B. Zero-Moment Point—Thirty Five Years of Its Life. Int. J. Humanoid Robot. 2004, 01, 157–173. [Google Scholar] [CrossRef]
  37. Borovac, B.; Nikolić, M.; Raković, M.; Savić, S. ZMP—Where Are We After Fifty-Five Years? Int. J. Humanoid Robot. 2024, 21, 2350030. [Google Scholar] [CrossRef]
Figure 1. Structural design of dual-platform biped robot.
Figure 1. Structural design of dual-platform biped robot.
Machines 13 01094 g001
Figure 2. Transformation process of the topology diagram of the dual-platform biped robot: (a) 2-P parallel mechanism; (b) 2-UPU/P parallel mechanism; and (c) 4-UPU parallel mechanism. (P represents driven joints).
Figure 2. Transformation process of the topology diagram of the dual-platform biped robot: (a) 2-P parallel mechanism; (b) 2-UPU/P parallel mechanism; and (c) 4-UPU parallel mechanism. (P represents driven joints).
Machines 13 01094 g002
Figure 3. Schematic diagram of the mechanism.
Figure 3. Schematic diagram of the mechanism.
Machines 13 01094 g003
Figure 5. Motion pattern of the moving platform: (a) the trajectory of the moving platform; (b) the linear velocity components; (c) the linear velocity magnitude; (d) the linear acceleration components; and (e) the linear acceleration magnitude.
Figure 5. Motion pattern of the moving platform: (a) the trajectory of the moving platform; (b) the linear velocity components; (c) the linear velocity magnitude; (d) the linear acceleration components; and (e) the linear acceleration magnitude.
Machines 13 01094 g005
Figure 6. Velocity comparison curves and error curves: (a) Actuator 1; (b) Actuator 2; (c) Actuator 3; (d) Actuator 4; and (e) error curves.
Figure 6. Velocity comparison curves and error curves: (a) Actuator 1; (b) Actuator 2; (c) Actuator 3; (d) Actuator 4; and (e) error curves.
Machines 13 01094 g006
Figure 7. Acceleration comparison curves and error curves: (a) Actuator 1; (b) Actuator 2; (c) Actuator 3; (d) Actuator 4; and (e) error curves.
Figure 7. Acceleration comparison curves and error curves: (a) Actuator 1; (b) Actuator 2; (c) Actuator 3; (d) Actuator 4; and (e) error curves.
Machines 13 01094 g007
Figure 8. The simulation results are compared with the theoretical results: (a) simulation results of driving force; (b) theoretical results of driving force.
Figure 8. The simulation results are compared with the theoretical results: (a) simulation results of driving force; (b) theoretical results of driving force.
Machines 13 01094 g008
Figure 9. Distribution of the DME index at Foot I of the dual-platform biped robot at different heights and rotation angles: (a) Z = 10 mm, α = 0°; (b) Z = 20 mm, α = 0°; (c) Z = 30 mm, α = 0°; (d) Z = 40 mm, α = 0°; (e) Z = 10 mm, α = 5°; (f) Z = 10 mm, α = 10°; (g) Z = 10 mm, α = 15°; and (h) Z = 10 mm, α = 20°.
Figure 9. Distribution of the DME index at Foot I of the dual-platform biped robot at different heights and rotation angles: (a) Z = 10 mm, α = 0°; (b) Z = 20 mm, α = 0°; (c) Z = 30 mm, α = 0°; (d) Z = 40 mm, α = 0°; (e) Z = 10 mm, α = 5°; (f) Z = 10 mm, α = 10°; (g) Z = 10 mm, α = 15°; and (h) Z = 10 mm, α = 20°.
Machines 13 01094 g009
Figure 10. Gait pattern for step climbing: (a) lifting of Foot I and Platform I; (b) advance of Foot I and Platform II; (c) descent of Foot I and Platform I; (d) lifting of Foot II and Platform II; (e) advance of Foot II and Platform I; and (f) descent of Foot II and Platform II.
Figure 10. Gait pattern for step climbing: (a) lifting of Foot I and Platform I; (b) advance of Foot I and Platform II; (c) descent of Foot I and Platform I; (d) lifting of Foot II and Platform II; (e) advance of Foot II and Platform I; and (f) descent of Foot II and Platform II.
Machines 13 01094 g010
Figure 11. Gait pattern for turning: (a) lifting of Foot I and Platform I; (b) turning of Foot I and Platform II; (c) descent of Foot I and Platform I; (d) lifting of Foot II and Platform II; (e) turning of Foot II and Platform I; and (f) descent of Foot II and Platform II.
Figure 11. Gait pattern for turning: (a) lifting of Foot I and Platform I; (b) turning of Foot I and Platform II; (c) descent of Foot I and Platform I; (d) lifting of Foot II and Platform II; (e) turning of Foot II and Platform I; and (f) descent of Foot II and Platform II.
Machines 13 01094 g011
Figure 12. Support polygons during different gait phases: (a) Foot II support; (b) Foot I support; (c) bipedal support (in-line); (d) bipedal support (Foot I in front); and (e) bipedal support (Foot II in front).
Figure 12. Support polygons during different gait phases: (a) Foot II support; (b) Foot I support; (c) bipedal support (in-line); (d) bipedal support (Foot I in front); and (e) bipedal support (Foot II in front).
Machines 13 01094 g012
Figure 13. ZMP trajectory curve during robot step climbing.
Figure 13. ZMP trajectory curve during robot step climbing.
Machines 13 01094 g013
Figure 14. ZMP trajectory curve during robot turning.
Figure 14. ZMP trajectory curve during robot turning.
Machines 13 01094 g014
Table 1. Characteristics of current biped robots.
Table 1. Characteristics of current biped robots.
Biped RobotDOFNumber of ActuatorsLeg Mechanism TypeGait Characteristics
WL-16RIV robot612Dual-parallel mechanismBy using a continuous “foot–platform–foot” gait pattern, the robot achieves a wide range of application scenarios.
MPLBR robot36Dual-parallel mechanismBy using a continuous “foot–platform–foot” gait pattern, the robot can also perform various maneuvers such as jumping.
Biped robot based on 6-RSS parallel mechanism612Dual-parallel mechanismBy using a continuous “foot–platform–foot” gait pattern, the robot achieves high position-tracking accuracy.
Biped robot with hybrid leg mechanism612Dual-parallel mechanismBy using a continuous “foot–platform–foot” gait pattern, the robot achieves a large workspace.
Humanoid-leg biped robot based on generalized parallel mechanism612Dual-parallel mechanismBy using a continuous “foot–platform–foot” gait pattern, the robot exhibits low motion inertia.
Four-DOF biped robot48Dual-parallel mechanismBy using a continuous “foot–platform–foot” gait pattern, the robot is suitable for maneuvering in confined spaces.
Triple-platform biped robot612Dual-parallel mechanismBy using a continuous “upper platform + lower foot” gait pattern, but the involvement of two moving platforms makes the walking process somewhat more complex.
Dual-platform biped robot (proposed)46Single-parallel mechanismBy continuously switching between a moving and fixed platform, the robot achieves a continuous “upper platform + lower foot” gait pattern for locomotion.
Table 2. Mass properties table for the dual-platform biped robot.
Table 2. Mass properties table for the dual-platform biped robot.
ComponentMass/gCoM/mmMoment of Inertia/g·mm−2
Moving platform1024(X, Y + 0.56b + 0.19c, 0.4Z + 0.6h2) Tdiag (812,642, 5,395,508, 5,432,171)
Telescopic   link   k 1 ( 1 ) 8.9A1 + 40(B1A1)/norm(B1A1)diag (60, 5487, 5490)
Swinging   link   k 2 ( 1 ) 669.8B1 + 40(A1B1)/norm(A1B1)diag (358,957, 871,888, 888,886)
Telescopic   link   k 1 ( 2 ) 8.9A2 + 40(B2A2)/norm(B2A2)diag (60, 5487, 5490)
Swinging   link   k 2 ( 2 ) 669.8B2 + 40(A2B2)/norm(A2B2)diag (358,957, 871,888, 888,886)
Swinging   link   k 1 ( 3 ) 674.3A3 + 57.5(B3A3)/norm(B3A3)diag (378,922, 957,888, 994,747)
Telescopic   link   k 2 ( 3 ) 12.6B3 + 57.5(A3B3))/norm(A3B3)diag (83, 15,285, 15,288)
Swinging   link   k 1 ( 4 ) 674.3A4 + 57.5(B4A4)/norm(B4A4)diag (378,922, 957,888, 994,747)
Telescopic   link   k 2 ( 4 ) 12.6B4 + 57.5(A4B4)/norm(A4B4)diag (83, 15,285, 15,288)
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

Shi, Z.; Song, S.; Li, R.; Ning, F.; Zhang, L.; Deng, L. Dynamic Modeling and Performance Analysis of a Novel Dual-Platform Biped Robot Based on a 4-UPU Parallel Mechanism. Machines 2025, 13, 1094. https://doi.org/10.3390/machines13121094

AMA Style

Shi Z, Song S, Li R, Ning F, Zhang L, Deng L. Dynamic Modeling and Performance Analysis of a Novel Dual-Platform Biped Robot Based on a 4-UPU Parallel Mechanism. Machines. 2025; 13(12):1094. https://doi.org/10.3390/machines13121094

Chicago/Turabian Style

Shi, Zhaofeng, Shengtao Song, Ruiqin Li, Fengping Ning, Lei Zhang, and Lianzheng Deng. 2025. "Dynamic Modeling and Performance Analysis of a Novel Dual-Platform Biped Robot Based on a 4-UPU Parallel Mechanism" Machines 13, no. 12: 1094. https://doi.org/10.3390/machines13121094

APA Style

Shi, Z., Song, S., Li, R., Ning, F., Zhang, L., & Deng, L. (2025). Dynamic Modeling and Performance Analysis of a Novel Dual-Platform Biped Robot Based on a 4-UPU Parallel Mechanism. Machines, 13(12), 1094. https://doi.org/10.3390/machines13121094

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop