Next Article in Journal
Numerical Analysis of the Aerodynamic Interactions in Tandem Flying Snake Airfoils
Previous Article in Journal
Applications of Platelet-Rich Fibrin (PRF) Membranes Alone or in Combination with Biomimetic Materials in Oral Regeneration: A Narrative Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dynamic Motion-Based Optimization of Support and Transmission Mechanisms for Legged Robots

School of Intelligent Science and Technology, Beijing University of Civil Engineering and Architecture, Beijing 102616, China
*
Author to whom correspondence should be addressed.
Biomimetics 2025, 10(3), 173; https://doi.org/10.3390/biomimetics10030173
Submission received: 2 February 2025 / Revised: 3 March 2025 / Accepted: 10 March 2025 / Published: 11 March 2025

Abstract

:
In order to improve the dynamic performance of legged robots, this paper proposes a method for optimizing the parameters of the leg mechanism based on dynamic motion. The proposed method consists of two key parts as follows: support mechanism optimization and transmission mechanism optimization. For the support mechanism, a mechanism analysis index based on robot motion energy is introduced to evaluate the robot dynamic motion performance. Under the structure stiffness constraint, this index can quantitatively analyze the influence of the range of motion and structure mass on the robot motion performance, thereby guiding the design of parameters such as the range of motion, structure thickness, and U-flange position of the mechanism. For the transmission mechanism, this paper optimizes the linkage length and knee joint angle for transmission ratio. Considering the variable transmission ratio and robot motion characteristics, the parameters are optimized to reduce the torque and speed requirements of the leg joint. This method determines the optimal mechanism parameters for dynamic performance based on the specified motion energy requirements, and it also optimizes the linkage length. The results show that the peak torque of the knee joint motor is reduced by 18.5%, and the peak speed is reduced by 24.8%.

1. Introduction

Legged robots possess a significant advantage in adapting to complex environments [1,2,3,4]. The leg support and transmission mechanisms directly influence the robot dynamic motion capabilities. Researchers propose various methods focusing on both parts, such as optimizing transmission efficiency to improve energy utilization and refining structure design to reduce leg mass [5,6]. These advancements have significantly enhanced robot dynamic performance.
For support mechanism optimization, by appropriately setting the mechanism parameters of the leg, it is possible to reduce leg inertia [7]. Sha et al. [8] proposed a lightweight design method through finite element analysis to achieve the weight reduction of robots. Ding et al. [9] established a dynamic model of the transmission system and optimized the leg mechanism parameters with the goal of minimizing the total leg mass. Vazquez-Santacruz et al. [10] introduced a novel mechatronic design method that integrates the V-model for electromechanical design, genetic algorithms, and topology optimization, leading to the development of a large-scale biped robot system. Haberland and Kim [11] have demonstrated that the bending direction of the knee joint in legged robots significantly affects motion efficiency, providing a theoretical foundation for designing more energy-efficient leg mechanisms. Sun [12] presented a topology-optimization-based method to achieve the efficient design of compliant robotic legs. Ananthanarayanan et al. [13] proposed a novel leg transmission mechanism and developed an optimization strategy that balances torque and speed by reducing leg inertia while ensuring the leg can withstand substantial load forces, thereby effectively lowering motor power consumption. However, these studies fail to consider the interrelationship between range of motion, structure stiffness, and dynamic characteristics.
For the transmission mechanism, researchers improve the dynamic performance of the structure by adjusting the transmission mode or optimizing the structure parameters. Traditional transmission mechanisms, such as harmonic transmission and belt transmission [14,15], typically mount the actuator at the knee joint directly. While this design simplifies the drive system, it significantly increases the leg inertia and also raises the torque requirements for the upper joints [16]. To address this issue, several innovative mechanism designs have emerged. For example, Pandora employs a ball screw for knee joint actuation [17], while Cassie uses a linkage system to elevate the knee actuator closer to the hip [18]. Walk-Man incorporates a single-stage transmission, driving knee pitch through a four-bar linkage, relocating the knee actuator to the thigh [19]. Meng et al. [20] developed a motor actuator with explosive output, enhancing the dynamic performance of the robot joints. Dong et al. [21] proposed using a ball screw structure and a motion trajectory optimization method to improve the dynamic performance of the legs. Michael Chadwick [22] uses the single rigid body dynamics trajectory optimization tool, TOWR, to generate realistic motion plans. Then, the predefined planned forces and motions are used to identify actuator velocities and torques. Next, the leg design parameters are optimized using a genetic algorithm. Although these optimization methods for high-dynamic leg structures have been developed for transmission mechanism, the optimization of the calf joint angle and link length parameters when using a four-bar linkage transmission has not been considered.
This paper proposes a parameter optimization method covering support mechanism optimization and transmission mechanism optimization. These two optimization processes complement each other and are both aimed at improving the dynamic performance of the legged robot. When the support mechanism parameters are fixed, the length of the fixed link in the four-bar linkage can be known, thereby guiding the design of the transmission mechanism. For the parameter optimization of the support mechanism, we propose a mechanism analysis index based on robot motion energy to evaluate the dynamic performance of robot motion. This index, under the premise of satisfying stiffness constraints, enables a quantitative analysis of the impact of the motion range and structure mass on robot performance, providing a theoretical foundation for optimal design. On the one hand, we model the equivalent U-shaped flange at the lower end of the leg mechanism as a cantilever beam structure. By conducting a mechanical analysis of the leg and an internal force analysis of the supporting mechanism, we establish the relationship between the U-shaped flange position and overall mass. On the other hand, we analyze the motion trajectory of the transmission mechanism to derive the relationship between the U-shaped flange and the knee joint range of motion, which helps determine the feasible design space for the flange. Ultimately, through the analysis of the interdependencies among these factors, the design parameters for the supporting mechanism are established. In the parameter optimization of the transmission mechanism, a kinematic analysis of the linkage is conducted to derive the relationship between the length of the linkage and the transmission ratio. The corresponding reduction ratio curve is then obtained by varying the linkage lengths. Subsequently, an optimal control method is employed to generate the joint motion characteristic curve during robot movement, which is divided into high-speed and high-torque regions. Finally, the optimal transmission ratio curve is determined by comparing the joint characteristic curves, leading to improved peak torque and peak speed output performance for the knee joint, thereby enhancing the dynamic performance of the leg structure.
The proposed method determines the parameters of the leg mechanism and provides effective guidance for designing a leg mechanism with high dynamic performance. The structure of this paper is organized as follows: Section 2 details the mechanical design of the leg. Section 3 examines the characteristics of the support mechanism and discusses the selection of its design parameters. Section 4 focuses on optimizing the linkage parameters and the shank angle to address the trade-off between speed and torque. Section 5 introduces the simulation experiments of the article. Section 6 describes the conclusion of the article. The overall framework is illustrated in Figure 1.

2. Analysis of the Mechanical Mechanism

2.1. Design Goals

The design of the leg mechanism plays a critical role in shaping the motion capabilities of legged robots. The design process involves hte following three key stages: support mechanism design, transmission mechanism design, and parameter optimization. To address the high dynamic behavior of the motion system, the primary objectives driving the optimization of the leg design are as follows:
  • Reduce the torque and speed requirements of the joints.
  • High-stiffness leg mechanism.
  • Low-inertia leg mechanism.

2.2. Design of the Support Mechanism

The leg support mechanism is positioned between the thigh and the knee joint. One end is fixed to the thigh joint motor, while the other supports the knee joint, enabling its rotational movement. This mechanism ensures a stable connection between the thigh and the knee while withstanding the forces and torques generated during motion. Additionally, it provides essential support for the knee flexible movement. The design of the support mechanism is critical for enhancing the robot’s leg mobility and stability.
The design of the support plate mechanism needs to prioritize the ease of installation of the knee joint motor. It should also ensure there is sufficient space for the motion of the four-bar linkage. The motor is mounted within the circular region above the support mechanism, a placement that minimizes the leg mechanism inertia and enhances overall system performance. Support flanges are evenly distributed between the two support plates, functioning as both connectors and structure reinforcements. The knee joint is positioned at the circular opening at the lower part of the mechanism, where a bearing is installed to enable smooth hinged motion between the four-bar linkage and the knee joint. As shown in Figure 2. The detailed parameters of the support mechanism are introduced in Section 3.

2.3. Leg Transmission Mechanism Design

The leg mechanism employs a series drive configuration, in which the motor driving the knee joint is coaxially aligned with the hip joint motor instead of being directly positioned at the knee. It reduces the additional inertia imposed by the knee motor on the hip joint [23], as shown in Figure 3.
The knee joint is driven by a four-bar linkage mechanism, which offers a variable transmission ratio to improve the robot performance. To conserve space in the leg, the motor is directly connected to the linkage mechanism. The initial parameters of the four-bar linkage components are determined based on the key mechanical requirements, range of motion, and assembly feasibility. These parameters are iteratively refined during the optimization process to enhance performance.

2.4. Four-Link Kinematics

A four-bar linkage mechanism is employed to actuate the knee joint motion, as depicted in Figure 4a. This mechanism offers benefits due to its simple mechanism and compact design, making it ideal for applications in confined spaces. Moreover, the four-bar linkage exhibits a variable, where adjusting the lengths of the linkages can enhance torque transmission, thereby increasing operational efficiency [24]. Kinematic analysis of this linkage is performed to inform further optimization efforts.
The solution can be derived through geometric methods. By introducing the auxiliary line A B , as illustrated in Figure 4b, the following relationships are established:
l A B 2 = l 1 2 + l 4 2 2 l 1 l 4 cos θ 1
φ 1 = arcsin ( l 1 l A B sin θ 1 )
φ 2 = arccos ( l A B 2 + l 3 2 l 2 2 2 l A B l 3 )
θ 3 = π φ 1 φ 2
θ 2 = arcsin ( l 3 sin θ 3 l 1 sin θ 1 l 2 )
The closed vector equation for the four-bar mechanism can be formulated to represent the position vectors of each link as follows:
l 1 + l 2 = l 3 + l 4
Its complex form can be expressed as follows:
l 1 e i θ 1 + l 2 e i θ 2 = l 3 e i θ 3 + l 4
By taking the derivative of the above equation with respect to time t, we obtain the relationship for the velocity as follows:
l 1 ω 1 e i θ 1 + l 2 ω 2 e i θ 2 = l 3 ω 3 e i θ 3
By separating the real and imaginary parts of the above equation, we obtain the following:
l 1 ω 1 cos θ 1 + l 2 ω 2 cos θ 2 = l 3 ω 3 cos θ 3
l 1 ω 1 sin θ 1 + l 2 ω 2 sin θ 2 = l 3 ω 3 sin θ 3
The above equation can be expressed in matrix form as follows:
l 2 sin θ 2 l 3 sin θ 3 l 2 cos θ 2 l 3 cos θ 3 ω 2 ω 3 = ω 1 l 1 sin θ 1 l 1 cos θ 1
Solving the above equation yields the angular velocity ω 3 of link l 3 . The meanings of these symbols are depicted in Figure 4.

3. Support Mechanisms Optimization

The leg support structure is a key component in bearing loads during robot motion. The U-shaped flange, as a cantilever structure, typically requires an increase in thickness to ensure structure stiffness. However, excessive thickening may lead to an increase in mass, which in turn raises leg inertia and affects the robot’s motion performance. Therefore, it is crucial to perform a mechanical analysis and optimization of this structure.

3.1. Force Analysis of the Leg

To enable the robot to perform high-intensity tasks, a mechanical analysis of the robot’s jumping motion is conducted. Specifically, the analysis considers the scenario where the robot reaches a certain jump height and lands on both feet. Based on the following relationships:
H = 1 2 g t d 2 V m = g t d F t m = m V m
and the following can be concluded:
F = m 2 g H 2 t m
where X is the jump height, g is the gravitational acceleration, t d is the robot fall time, t m is the time when the robot feet make contact with the ground and the velocity becomes zero, V m is the instantaneous velocity upon ground contact, and F represents the force exerted by the ground on the robot feet during the fall. The force F can be decomposed into F 1 and F 2 , as shown in Figure 5, resulting in the following:
F 1 = F cos θ a
When the robot foot is subjected to a lateral force F 1 , in order to illustrate the internal forces at the knee joint acting on the support mechanism under this external force, the leg mechanism can be treated as a whole. A plane, denoted as m-m, divides the leg mechanism into the following two parts: I and II. Under the action of the external force F, to maintain force equilibrium in part II, part I must exert a force on the m-m section of part II to balance the external force applied to part II, as shown in Figure 6. The external force F causes part II to displace along the x-axis and rotate about point O. Consequently, part I must exert an internal force F N and a moment M on the section to ensure the equilibrium of part II. Here, F N represents the shear force on the section passing through point O, and M represents the moment about point O.
By applying the following equilibrium conditions:
F X = 0 F F N = 0
M O = 0 F a M = 0
the internal force F N and moment M are determined as follows:
F N = F 1 M = F a
From the above discussion, it can be concluded that when a lateral force F N is applied to the robot foot, the support mechanism must withstand the lateral force F N .

3.2. Mechanical Performance Analysis of the Support Mechanism

By analyzing the forces acting on the leg, the force F N exerted on the leg support plate is determined. Based on this, the mechanical performance of the support mechanism is further analyzed. For the purposes of our study, the model of the support mechanism is simplified, and its mechanical performance is subsequently computed. To analyze the forces acting on the left half of the support mechanism, the section method is employed, as shown in Figure 7. This portion can be simplified as a cantilever beam model. When the cantilever beam is subjected to an external force F N , it undergoes bending deformation, and the bending moment varies with the position of the section. In this model, the maximum normal stress σ max occurs at the section with the maximum bending moment, specifically at section m-m. Based on this analysis, the following conclusions can be drawn:
σ max = M max W
M max = F N L
where M max is the maximum bending moment, L is the distance from the knee joint to the nearest connecting pillar, and W is the section modulus, which is related to the geometry of the section. If the section is a rectangle with height h and width b, then the following holds:
W = b h 2 6
From Equations (18)–(20), it follows that:
h = 6 F N L b σ max

3.3. Analysis of Structure Characteristics and Motion Capabilities

The leg support mechanism consists of a support plate and a support flange. To explore the effect of the support plate and columns on the stiffness of the support mechanism, the leg model was simplified based on the kinematic analysis of the four-bar mechanism and the motion range of the lower leg. MATLAB R2022a was used to simulate the robot knee joint motion (Figure 8 shows the simplified simulation). In the figure, the green dots represent the possible placement positions of the support flange, and these data are stored in a database. The leg links and lower leg are modeled as rectangular prisms. During the motion of the links and lower leg, the green dots that are passed over are removed from the database. By iterating through the minimum starting angle α of the knee joint, the placement points for the support flange that do not interfere with the robot leg motion are identified. The lowest coordinate position, U max , is then determined.
Based on the above analysis of the mechanical performance of the support mechanism, Equation (21) is derived, which in turn leads to the relationship between the position of the support flange and the thickness of the support plate. The relationship between the position of the support flange and the thickness of the support plate is shown in Figure 9.
l 4 = U max + L
From this, the following can be derived:
h = 6 F N ( l 4 U max ) b σ max
After discussing the effect of the support flange position on the thickness of the support plate, the relationship between the minimum knee joint position and the robot’s motion capabilities can be further investigated. Let the mass of the support plate per unit thickness be m 0 , then, the mass of a single support plate is as follows:
m 1 = h m 0 = m 0 6 F N ( l 4 U max ) b σ max
The total mass of the robot is given by the following:
m a l l = m 2 + 8 m 1
where m 2 represents the mass of the motor, torso, and other non-support plate components.
Subsequently, the relationship between the robot knee joint motion range and its dynamic performance is analyzed from an energy perspective. To quantify the dynamic performance, the maximum jump height H achieved by the robot during jumping motion is taken as the index of its dynamic performance. Figure 10 illustrates the simplified model of the robot jump. Figure 10a shows the minimum bending angle of the robot knee joint, while Figure 10b depicts the moment when the robot leaves the ground during the jump. In this model, it is assumed that at the moment of takeoff, the robot thigh joint is perpendicular to the torso, and the robot foot is in contact with the ground, transmitting a force F f . When the robot foot completely leaves the ground, the following can be obtained:
F f ( d 2 d 1 ) = 1 2 m a l l g H
where H represents the maximum height the robot can jump, d 1 is the height of the robot from the ground when it reaches its lowest crouching position, and d 2 is the height of the robot from the ground at the moment it leaves the ground during the jump.
The value of F f is complex during robot motion, as it varies with the knee joint movement and is difficult to derive through mechanical analysis. Therefore, in this study, F f is simplified as a linear elastic force model as follows:
F f = k ( d 2 d 1 )
where
d 1 = l 6 sin ( α )
d 2 = l 5 + l 6 sin ( α )
The relationship between the robot maximum jump height H and the minimum knee joint angle α can be derived.
H = k ( l 5 + l 6 sin ( θ 5 ) l 6 sin ( α ) ) 2 1 / 2 m a l l g
where l 5 represents the length of the thigh and l 6 represents the length of the lower leg.

4. Optimization of the Four-Bar Linkage Mechanism

This optimization approach minimizes joint torque and velocity requirements by balancing the motor output torque and speed. We utilize motion-trajectory optimization to integrate the target trajectory into the mechanism design process. As a result, when the robot follows a specified trajectory, peaks in speed and torque occur at distinct joint positions. Considering the variation in transmission ratio with joint position during operation, we balance the structure demands for both peak speed and torque. This section thoroughly examines the process of optimizing link lengths to enhance the dynamic performance of the mechanism.

4.1. Variable Transmission Ratio

This section offers an in-depth analysis of the transmission ratio characteristics of the four-bar linkage mechanism to evaluate its potential and provide guidance for the design methodology outlined in the subsequent section [25]. Specifically, we isolate the driving principles of the mechanism to simplify the mechanism depicted in Figure 4a. We subsequently define the mechanical parameters necessary for optimization, as shown in Figure 4b, which demonstrates a four-bar linkage mechanism for driving knee joint motion. Additionally, we specify the initial mechanism parameters l = l 1 l 2 l 3 l 4 T and θ 4 , which describe the fundamental mechanical configuration, range of motion, and assembly-friendly features. By modifying the linkage lengths via the variable transmission ratio properties of the four-bar linkage, we can adeptly balance the requirements for speed and torque, resulting in the optimized mechanism parameters l.
Based on the kinematic analysis of the four-bar linkage presented in the previous section, when the motor imparts an angular velocity ω 1 to the input link l 1 , the angular velocity of the lower leg l 3 is denoted as ω 3 . The transmission ratio of the four-bar linkage mechanism in this scenario is defined as follows:
η a = ω 3 ω 1
where ω 1 is the angular velocity at the motor input, and ω 3 is the angular velocity of the knee joint. According to the kinematic analysis in the previous section, the parameter that influences ω 3 is l. Therefore, the parameter that affects the transmission ratio of the four-bar linkage mechanism is l. To study the effect of parameter l, linear increments Δ l are added to l 1 and l 2 (since the mechanism is a parallelogram, changes in l 1 and l 2 result in the opposite changes in l 3 and l 4 , which will not be discussed here). The value of Δ l is set to 0.001. By simulating the motion of the leg mechanism, the knee joint angle and transmission ratio curves are obtained, as shown in Figure 11. The research results indicate the following: An increase in parameter l 1 will increase the transmission ratio. An increase in parameter l 2 will increase the transmission ratio within the knee joint angle range of 0–78°, while decreasing the transmission ratio in the range of 78–113°. Parameter θ 4 determines the knee joint range of motion. Changing θ 4 will either increase or decrease the knee joint angle, thus shifting the curve of the knee joint motion range and transmission ratio horizontally.
The results demonstrate that varying l 1 , l 2 , and θ 4 yields distinct effects on the transmission ratio curve across different joint position ranges. This observation suggests that optimizing the initial parameters l 1 , l 2 , and θ 4 can result in a more desirable transmission ratio curve.

4.2. Generation of Motion Trajectories

The jumping action of a quadruped robot entails the complex interaction between static and dynamic movements. Here, we utilize an optimal control approach to generate trajectories for the joint positions [26], torques, and velocities during the robot jumping phase, which serves as a foundation for optimizing the linkage length.The trajectory generation model is shown in Figure 12, illustrating the model coordinate system with the floating base coordinate system.
The generated jumping trajectory of the robot is shown in Figure 13. For clarity, only the motion trajectory of the hind leg knee joint is displayed, as the motion curves of both legs before and after the jump are similar.
Subsequently, the joint velocity and torque trajectories were analyzed in the joint position space. The joint position, joint velocity, and torque curves are shown in Figure 13. The joint space is intuitively divided into high-speed regions [ ω h ω max ] (yellow area in the figure) and high-torque regions [ T h T max ] (green area in the figure).
We use the motor T-N curve and power curve to define the high-speed point and the high-torque point (shown in the Figure 14). The red line represents the power curve, where the power reaches a maximum value at a certain speed P max and then remains constant. The blue curve represents the motor T-N curve, where the torque starts from the maximum value and decreases with an increase in speed, and T max is the maximum torque required for the action. We then define a high-speed–high-torque characteristic line, which is described by the following equation:
T = k ω
where the horizontal coordinate of the point where it intersects the power curve is the high-speed point ω h . The vertical coordinate of the point where it intersects the T-N curve is defined as the high-torque point T h . k takes the value [ 0 k max ] . The orange line is the characteristic line when k takes the maximum value k max . The quantitative impact of choosing k should be analyzed in future studies, where k takes the value of 1.08.
Figure 13 highlights the following trends: high-speed regions are predominantly observed at larger joint angles (approximately from 59° to 78°), whereas high-torque regions are concentrated at smaller joint angles (from 82° to 113°). By integrating these findings into the variable transmission ratio depicted in Figure 11, the optimal transmission ratio parameters were identified, as represented by the red curve in Figure 11.

5. Experimental Validation

5.1. Support Mechanism Verification

5.1.1. Support Mechanism Simulation

The robot knee joint motion is simulated (Figure 15 shows the results when the minimum knee joint angle α = 25 and α = 50 ). The green dots indicate the possible placement positions of the support flange, and the red dots represent the lowest placement position of the support flange. Finally, the change curve of the lowest coordinate position, U max , of the support flange in the range from α = 25 to α = 50 is obtained, as shown in Figure 16. Detailed parameter values are provided in Table 1. The results show that as the minimum knee joint angle α increases, the lowest placement position of the support flange in the leg support mechanism moves downward.

5.1.2. Comparison Experiment

Through the simulation described above, we have obtained α U max , which represents the relationship between the minimum angle of knee joint movement and the lowest position of the support flange. Here, U max also corresponds to the optimal position of the support flange. Based on the relationships defined in Equations (23)–(25), we can derive the parameters for the leg support plate thickness (h), the mass ( m 1 ), and the total mass of the robot ( m a l l ). Subsequently, the dynamic performance of the robot is quantified by the robot jump height (H). The relationship between these parameters and the dynamic performance is established in Equation (33). The corresponding setup parameters are summarized in Table 1. The optimization process and results are shown in Figure 17.
max H Equation ( 30 ) s . t . Optimal support flange position : Figure   16 Minimum range of motion of the knee : Figure   16 Weight of support plate : Equation ( 24 ) Total mass of robot : Equation ( 25 )
The relationship between the robot jump height H and the achievable minimum knee joint angle α is shown in Figure 18. In the figure, the red curve represents the relationship derived from Equation (30). The blue dashed line represents the curve when the robot is kept with the mass of the support plate held constant at the initial design parameters.The dynamic performance of the robot is improved by about 7% after optimizing the structural parameters with the same range of motion as the knee joint.
In the design of the robot leg mechanism, the thickness of the leg support plate h and the minimum knee joint range of motion α can be determined based on the required motion capabilities. Table 2 and Table 3 present the structure design parameters for the maximum jump heights H of 0.65 m and 0.59 m, respectively. By adjusting these design parameters, the robot motion performance can be effectively improved to meet the specific task requirements.

5.2. Transmission Mechanism Experimental Validation

By comparing Figure 11 and Figure 13 with the optimized linkage lengths, the optimization results show that reducing l 1 and increasing l 2 successfully fit the transmission ratio curve to the target trajectory. In the high-torque region, the transmission ratio is increased to enable the mechanism to output a higher torque, while in the high-speed region, the transmission ratio is decreased to allow the mechanism to achieve a higher rotational speed. This approach effectively reduces both the peak motor torque and peak motor speed, alleviates the mass of the leg mechanism, and provides the necessary power support for the mechanism to perform higher intensity movements. By comparing the values of the reduction ratios in the high-torque and high-velocity regions before and after optimization, the peak torque requirement for the robot knee motors was reduced by 18.5% and the peak speed requirement for the motors was reduced by 24.8%. Furthermore, the optimized parameters are very similar to the original ones, which makes future adjustments to the mechanism more straightforward and convenient. The original and optimized parameter values are presented in Table 4.
To validate the simulation results, we conducted physical experiments using 3D-printed link structures both before and after optimization. To ensure the reliability of the experiment, the link structures were fabricated using 3D printing techniques in both cases. Given the challenges in accurately obtaining single-leg data due to the simultaneous motion of all four legs, we fixed the trunk of the quadruped robot and retained only one leg for testing. The motion was restricted to the hip and knee joint actuators to isolate the leg dynamics. Furthermore, to simulate the kicking motion of the leg during the robot jump, we inverted the robot and attached a weight equivalent to one-quarter of the total robot weight (2.5 kg) to the foot. The kicking velocity was increased to better replicate the dynamic conditions of the jumping motion. Finally, we repeated the leg kicking motion seven times and recorded the motor feedback data for both the pre-optimized and post-optimized structures, providing empirical validation for the simulation results.The experimental procedure is shown in Figure 19. The obtained data are shown in Figure 20.
In the experimental results depicted in Figure 20, the optimized structural parameters demonstrate a reduction in maximum joint torque of 17.7% and a decrease in maximum joint velocity of 19.8% compared to the original structure. While there is a discrepancy between the experimental and simulation results, these findings are sufficient to validate the accuracy of the simulation.

6. Conclusions

To enhance the dynamic performance of the legged robot, this paper presents an optimization method for leg mechanism parameters based on motion characteristics. Initially, a comprehensive mechanical analysis of the leg and an internal force analysis of the support mechanism are conducted to determine the motion range and performance requirements, which effectively guide the selection of support mechanism parameters. Subsequently, the variable transmission ratio characteristics of the bar linkage are combined with the robot motion characteristic curve to optimize the connecting bar linkage length. This optimization reduces the torque and velocity demands of the leg joint, achieving a reduction of 18.5% in the peak torque of the robot knee joint motor and a 24.8% decrease in the peak motor velocity compared to the original mechanism. The experimental results further validate the optimization method, demonstrating a 17.7% reduction in average maximum joint torque and a 19.8% reduction in average maximum joint velocity, despite some minor discrepancies between experimental and simulation results. Ultimately, this method successfully guides the design of a high-performance leg mechanism for the legged robot, providing a theoretical foundation for its stability and efficiency in complex environments.

Author Contributions

Conceptualization, K.Z., L.Z. and Z.C.; methodology, K.Z., L.Z. and Z.C.; software, Z.C.; validation, K.Z., Z.C. and L.Z.; formal analysis, K.Z.; investigation, L.Z. and Z.C.; resources, Z.C.; data curation, K.Z.; writing—original draft preparation, K.Z.; writing—review and editing, L.Z. and Z.C.; visualization, Z.C.; supervision, L.Z.; project administration, L.Z.; funding acquisition, L.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Miura, K.; Yoshida, E.; Kobayashi, Y.; Endo, Y.; Kanehioro, F.; Homma, K.; Kajitani, I.; Matsumoto, Y.; Tanaka, T. Humanoid robot as an evaluator of assistive devices. In Proceedings of the 2013 IEEE International Conference on Robotics and Automation, Karlsruhe, Germany, 6–10 May 2013; pp. 679–685. [Google Scholar]
  2. Abi-Farraj, F.; Henze, B.; Ott, C.; Giordano, P.R.; Roa, M.A. Torque-based balancing for a humanoid robot performing high-force interaction tasks. IEEE Robot. Autom. Lett. 2019, 4, 2023–2030. [Google Scholar] [CrossRef]
  3. Englsberger, J.; Ott, C.; Albu-Schäffer, A. Three-dimensional bipedal walking control based on divergent component of motion. Ieee Trans. Robot. 2015, 31, 355–368. [Google Scholar] [CrossRef]
  4. Jiang, Z.; Cao, X.; Huang, X.; Li, H.; Ceccarelli, M. Progress and development trend of space intelligent robot technology. Space Sci. Technol. 2022, 2022, 9832053. [Google Scholar] [CrossRef]
  5. Tsagarakis, N.G.; Caldwell, D.G.; Negrello, F.; Choi, W.; Baccelliere, L.; Loc, V.G.; Noorden, J.; Muratore, L.; Margan, A.; Cardellino, A.; et al. Walk-man: A high-performance humanoid platform for realistic environments. J. Field Robot. 2017, 34, 1225–1259. [Google Scholar] [CrossRef]
  6. Buschmann, T.; Lohmeier, S.; Ulbrich, H. Humanoid robot lola: Design and walking control. J. Physiol.-Paris 2009, 103, 141–148. [Google Scholar] [CrossRef]
  7. Leboutet, Q.; Roux, J.; Janot, A.; Guadarrama-Olvera, J.R.; Cheng, G. Inertial parameter identification in robotics: A survey. Appl. Sci. 2021, 11, 4303. [Google Scholar] [CrossRef]
  8. Sha, L.; Lin, A.; Zhao, X.; Kuang, S. A topology optimization method of robot lightweight design based on the finite element model of assembly and its applications. Sci. Prog. 2020, 103, 0036850420936482. [Google Scholar] [CrossRef]
  9. Ding, H.; Shi, Z.; Hu, Y.; Li, J.; Yu, B.; Zhang, P. Lightweight design optimization for legs of bipedal humanoid robot. Struct. Multidiscip. Optim. 2021, 64, 2749–2762. [Google Scholar] [CrossRef]
  10. Vazquez-Santacruz, J.; Torres-Figueroa, J.; Portillo-Velez, R.D.J. Design of a human-like biped locomotion system based on a novel mechatronic methodology. Concurr. Eng. 2019, 27, 249–267. [Google Scholar] [CrossRef]
  11. Haberland, M.; Kim, S. On extracting design principles from biology: II. Case study—The effect of knee direction on bipedal robot running efficiency. Bioinspiration Biomimetics 2015, 10, 016011. [Google Scholar] [CrossRef]
  12. Sun, Y.; Zong, C.; Pancheri, F.; Chen, T.; Lueth, T.C. Design of topology optimized compliant legs for bio-inspired quadruped robots. Sci. Rep. 2023, 13, 4875. [Google Scholar] [CrossRef] [PubMed]
  13. Ananthanarayanan, A.; Azadi, M.; Kim, S. Towards a bio-inspired leg design for high-speed running. Bioinspiration Biomimetics 2012, 7, 046005. [Google Scholar] [CrossRef] [PubMed]
  14. Park, I.W.; Kim, J.Y.; Lee, J.; Oh, J.H. Mechanical design of the humanoid robot platform, HUBO. Adv. Robot. 2007, 21, 1305–1322. [Google Scholar] [CrossRef]
  15. Urata, J.; Nakanishi, Y.; Okada, K.; Inaba, M. Design of high torque and high speed leg module for high power humanoid. In Proceedings of the 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems, Taipei, Taiwan, 18–22 October 2010; pp. 4497–4502. [Google Scholar]
  16. Ficht, G.; Behnke, S. Bipedal humanoid hardware design: A technology review. Curr. Robot. Rep. 2021, 2, 201–210. [Google Scholar] [CrossRef]
  17. Fuge, A.J.; Herron, C.W.; Beiter, B.C.; Kalita, B.; Leonessa, A. Design, development, and analysis of the lower body of next-generation 3D-printed humanoid research platform: PANDORA. Robotica 2023, 41, 2177–2206. [Google Scholar] [CrossRef]
  18. Reher, J.; Ma, W.L.; Ames, A.D. Dynamic walking with compliance on a cassie bipedal robot. In Proceedings of the 2019 18th European Control Conference (ECC), Naples, Italy, 25–28 June 2019; pp. 2589–2595. [Google Scholar]
  19. Negrello, F.; Garabini, M.; Catalano, M.G.; Kryczka, P.; Choi, W.; Caldwell, D.G.; Bicchi, A.; Tsagarakis, N.G. Walk-man humanoid lower body design optimization for enhanced physical performance. In Proceedings of the 2016 IEEE International Conference on Robotics and Automation (ICRA), Stockholm, Sweden, 16–21 May 2016; pp. 1817–1824. [Google Scholar]
  20. Meng, F.; Huang, Q.; Yu, Z.; Chen, X.; Fan, X.; Zhang, W.; Ming, A. Explosive electric actuator and control for legged robots. Engineering 2022, 12, 39–47. [Google Scholar] [CrossRef]
  21. Dong, C.; Chen, X.; Yu, Z.; Liu, H.; Meng, F.; Huang, Q. Swift Running Robot Leg: Mechanism Design and Motion-Guided Optimization. IEEE/ASME Trans. Mechatron. 2023, 29, 1702–1713. [Google Scholar] [CrossRef]
  22. Chadwick, M.; Kolvenbach, H.; Dubois, F.; Lau, H.F.; Hutter, M. Vitruvio: An open-source leg design optimization toolbox for walking robots. IEEE Robot. Autom. Lett. 2020, 5, 6318–6325. [Google Scholar] [CrossRef]
  23. Biswal, P.; Mohanty, P.K. Development of quadruped walking robots: A review. Ain Shams Eng. J. 2021, 12, 2017–2031. [Google Scholar] [CrossRef]
  24. Freudenstein, F. An analytical approach to the design of four-link mechanisms. Trans. Am. Soc. Mech. Eng. 1954, 76, 483–489. [Google Scholar] [CrossRef]
  25. Shenoy, P.S.; Fatemi, A. Connecting rod optimization for weight and cost reduction. Sae Trans. 2005, 523–530. [Google Scholar]
  26. Lin, F.; Brandt, R.D. An optimal control approach to robust control of robot manipulators. IEEE Trans. Robot. Autom. 1998, 14, 69–77. [Google Scholar]
Figure 1. Overall framework of this paper.
Figure 1. Overall framework of this paper.
Biomimetics 10 00173 g001
Figure 2. 3D model of the supporting mechanism.
Figure 2. 3D model of the supporting mechanism.
Biomimetics 10 00173 g002
Figure 3. The model of the single-leg mechanism.
Figure 3. The model of the single-leg mechanism.
Biomimetics 10 00173 g003
Figure 4. (a) Kinematic principles of the leg. (b) Principles of the four-bar linkage mechanism.
Figure 4. (a) Kinematic principles of the leg. (b) Principles of the four-bar linkage mechanism.
Biomimetics 10 00173 g004
Figure 5. Force analysis of the leg.
Figure 5. Force analysis of the leg.
Biomimetics 10 00173 g005
Figure 6. Internal force analysis of the leg.
Figure 6. Internal force analysis of the leg.
Biomimetics 10 00173 g006
Figure 7. Force analysis of support plates.
Figure 7. Force analysis of support plates.
Biomimetics 10 00173 g007
Figure 8. Simulation diagram.
Figure 8. Simulation diagram.
Biomimetics 10 00173 g008
Figure 9. Position of the support flange.
Figure 9. Position of the support flange.
Biomimetics 10 00173 g009
Figure 10. Jumping motion: (a) joint state at the minimum knee flexion angle during the jumping motion. (b) joint position state at the moment of takeoff.
Figure 10. Jumping motion: (a) joint state at the minimum knee flexion angle during the jumping motion. (b) joint position state at the moment of takeoff.
Biomimetics 10 00173 g010
Figure 11. Optimized transmission ratio curve and the influence of various parameters on the transmission ratio.
Figure 11. Optimized transmission ratio curve and the influence of various parameters on the transmission ratio.
Biomimetics 10 00173 g011
Figure 12. Joint linkage model of the quadruped robot. The trunk state is represented in the world coordinate system as x , y , z , β , φ , δ , which corresponds to the floating base state.
Figure 12. Joint linkage model of the quadruped robot. The trunk state is represented in the world coordinate system as x , y , z , β , φ , δ , which corresponds to the floating base state.
Biomimetics 10 00173 g012
Figure 13. Joint position space trajectories of the knees.
Figure 13. Joint position space trajectories of the knees.
Biomimetics 10 00173 g013
Figure 14. Motor characteristic curves.
Figure 14. Motor characteristic curves.
Biomimetics 10 00173 g014
Figure 15. α = 25 and α = 50 simulation results.
Figure 15. α = 25 and α = 50 simulation results.
Biomimetics 10 00173 g015
Figure 16. Variation curve of the lowest coordinate position U max for the position of the support flange when the knee joint minimum angle α is in the range from 25° to 50°, as simulated.
Figure 16. Variation curve of the lowest coordinate position U max for the position of the support flange when the knee joint minimum angle α is in the range from 25° to 50°, as simulated.
Biomimetics 10 00173 g016
Figure 17. Dynamic performance under different parameters; the red line is the dynamic performance under the optimized optimal parameters.
Figure 17. Dynamic performance under different parameters; the red line is the dynamic performance under the optimized optimal parameters.
Biomimetics 10 00173 g017
Figure 18. Curves illustrating the relationship between the minimum knee joint angle and the dynamic performance, comparing the initial and optimized parameters under quantified dynamic performance, as measured by the robot jump height H.
Figure 18. Curves illustrating the relationship between the minimum knee joint angle and the dynamic performance, comparing the initial and optimized parameters under quantified dynamic performance, as measured by the robot jump height H.
Biomimetics 10 00173 g018
Figure 19. Experimental procedure of a single-leg inverted stance with a loaded foot during leg extension.
Figure 19. Experimental procedure of a single-leg inverted stance with a loaded foot during leg extension.
Biomimetics 10 00173 g019
Figure 20. Experimental results of a single-leg inverted stance with a loaded foot during leg extension.
Figure 20. Experimental results of a single-leg inverted stance with a loaded foot during leg extension.
Biomimetics 10 00173 g020
Table 1. Parameter Values.
Table 1. Parameter Values.
Parameter F N ( N ) b ( m ) σ 4 ( Mpa ) θ 5 ( )
Values1500.0155.275
Table 2. Support mechanism design results for H = 0.65 .
Table 2. Support mechanism design results for H = 0.65 .
H α / U max /mh/m m 1 / kg
0.65250.15740.00550.22
Table 3. Support mechanism design results for H = 0.59 .
Table 3. Support mechanism design results for H = 0.59 .
H α / U max /mh/m m 1 / kg
0.59300.15860.0050.02
Table 4. Linkage optimization results.
Table 4. Linkage optimization results.
ParameterBefore OptimizationAfter Optimization
l 1 (m)0.03 (m)0.029 (m)
l 2 (m)0.17 (m)0.179 (m)
l 3 (m)0.03 (m)0.03 (m)
l 4 (m)0.17 (m)0.17 (m)
θ 4 ( ) 0 ( ) 9 ( )
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

Zhang, K.; Cai, Z.; Zhang, L. Dynamic Motion-Based Optimization of Support and Transmission Mechanisms for Legged Robots. Biomimetics 2025, 10, 173. https://doi.org/10.3390/biomimetics10030173

AMA Style

Zhang K, Cai Z, Zhang L. Dynamic Motion-Based Optimization of Support and Transmission Mechanisms for Legged Robots. Biomimetics. 2025; 10(3):173. https://doi.org/10.3390/biomimetics10030173

Chicago/Turabian Style

Zhang, Kun, Zhaoyang Cai, and Lei Zhang. 2025. "Dynamic Motion-Based Optimization of Support and Transmission Mechanisms for Legged Robots" Biomimetics 10, no. 3: 173. https://doi.org/10.3390/biomimetics10030173

APA Style

Zhang, K., Cai, Z., & Zhang, L. (2025). Dynamic Motion-Based Optimization of Support and Transmission Mechanisms for Legged Robots. Biomimetics, 10(3), 173. https://doi.org/10.3390/biomimetics10030173

Article Metrics

Back to TopTop