1. Introduction
Bipedal robot technologies are crucial for the advancement of science and technology. Compared with other types of robots with wheels [
1,
2], tracks [
3], or multiple legs [
4], bipedal robots possess superior adaptability and flexibility in complex terrains. With a body structure resembling that of humans, bipedal robots are well-suited to adapt to human living and working environments [
5]. They can engage in tasks alongside humans or collaborate with them [
6], for example, in operating production stations, assisting in driving, conducting rescue operations in hazardous areas [
7,
8], and navigating human environments, including stairs and obstacles. Humanoid bipedal robots are expected to emerge as a prominent robot form in the future. However, the realization of efficient walking in complex ground environments remains a challenge within the bipedal robotics field.
Research on gait planning for bipedal robots has a history of more than 50 years, with varying degrees of accomplishments globally. In 2020, Boston Dynamics in the United States unveiled the latest version of their bipedal robot, Atlas, which showcased impressive walking capabilities using hydraulic actuation technologies. This robot can walk stably on uneven terrains and also execute complex movements such as jumping and dancing [
9]. Other well-known bipedal robots have also demonstrated remarkable walking performance. For instance, the German Aerospace Center’s TORO robot (2013) features full-torque control [
10], NASA’s Valkyrie bipedal robot (2013) can operate in degraded or damaged human-engineered environments [
11], Toyota’s T-HR3 robot (2017) exhibits teleoperation capabilities [
12], the HRP-5P robot developed by Japan’s AIST (2018) [
13] can perform autonomous heavy labor in hazardous settings, and the UBTECH Walker (2019) developed in China can provide bipedal robot services for everyday tasks [
14]. In terms of research on bipedal robot walking motion control, Tedrake (2016) successfully achieved stable walking motion for the Atlas robot by using a simplified dynamic model trajectory based on the time-varying linear quadratic regulator (LQR). This method compares the cost of the optimal LQR with that associated with quadratic programming, based on the robot’s instantaneous dynamics, input signals, and constraints [
15].
Kim (2018) simplified robot dynamics into a convex optimization problem and used model predictive control (MPC) to estimate the ground reaction force, thereby achieving fast and stable walking for the Cheetah robot [
16]. Notably, the abovementioned robots use advanced control algorithms, such as MPC and LQR, for real-time control of their joints to achieve stable walking motion. However, compared with humans, the walking movement of robots lacks natural and smooth characteristics, and the energy consumed during walking is significantly higher. Specifically, the walking energy efficiency index, known as the cost of transport (
), is typically several times higher for robots than that for humans [
17].
To address the challenges encountered by bipedal robots, a promising strategy is to use a gait that mimics human walking as the starting point and then improve the leg mechanism design. In 2022, Boston Dynamics released Atlas, a high-performance robot driven by hydraulics. The leg mechanism of this robot has a multi-degree-of-freedom serial structure, offering excellent flexibility and load-bearing walking capability. Nevertheless, it faces several issues such as insufficient battery life and limited movement speed [
9]. Furthermore, robots using electric drive joints have also demonstrated impressive performance. Germany’s DLR introduced the TORO bipedal robot in 2013, which can exhibit smooth and efficient walking in various complex environments via compliant torque control [
10]. The StarlETH robot designed by Hutter in 2012 employs a chain drive for lower leg motion [
18]. Alexander presented the design of the Cheetah robot in 2013, using a rope drive for the knee joint [
19]. Additionally, Seok, in 2013, developed a high-speed Cheetah robot that uses a connecting rod transmission and four-bar mechanism to drive lower leg movement [
20]. In 2022, Hurst developed a Cassie bipedal robot that emulates the characteristics of an ostrich. This robot features an efficient four-link series leg structure, enabling it to perform tasks in various complex environments [
21]. Another notable creation is the Tesla Bot (Optimus), a humanoid robot equipped with electromechanical push rods, designed to undertake dangerous or repetitive tasks [
22]. Grizzle (2013) introduced the MABEL bipedal robot, inspired by human leg bionics. Its mechanical structure imitates human bones and muscles, with most of the weight concentrated in the upper body, resulting in lighter legs capable of swift forward and backward movement [
23]. Valkyrie, a humanoid robot developed by NASA in the United States (2013), incorporates anthropometry and biomechanics. Its legs involve a series of elastic brakes, enabling torque control and providing walking, balance, and manipulation capabilities [
24]. Xie (2020) implemented a bionic design of bipedal robot mechanical legs based on human biodynamic models, simulating human walking gaits [
25]. Zhao (2023) developed an electro-hydraulic hybrid drive system for bipedal robots that aligns with human walking functions. This type of bipedal robot is designed based on bionics principles and can achieve natural and stable walking gaits via optimized mechanisms while reducing the unit energy consumption during walking [
26].
Once the mechanism design is finalized, the optimization of mechanistic parameters becomes a key research focus for enhancing the performance and efficiency of bipedal robots. In recent years, scholars have actively conducted research in this realm. Chebbi (2020) introduced a novel algorithm that combines the genetic algorithm and Krawczyk operator. The aim is to minimize the robot’s position error while ensuring maximum tolerance of the design parameters [
27]. To enhance flexibility and reduce energy consumption, Wu (2020) proposed an integrated approach utilizing the niche Pareto genetic algorithm to optimize the size and joint angles of multi-link robots, providing a fresh perspective on the dimension synthesis of such robots [
28]. Kavala (2022) used three algorithms based on population optimization, specifically genetic algorithms, particle swarm optimization, and differential evolution techniques, to realize the structural design and controller optimization of five-bar planar manipulators. Different optimization methods exhibited distinct characteristics across various optimization problems [
29]. Li (2021) proposed a six-bar linkage mechanism, featuring a natural ankle trajectory. Additionally, the researchers proposed a collaborative dual particle swarm optimization algorithm to enhance the structural design parameters [
30]. Gao (2021) proposed a bionic knee joint exoskeleton structure utilizing a cross-based four-bar linkage mechanism. The particle swarm optimization algorithm was implemented to optimize the dimensions and placement of the structure, enabling it to mimic human knee joint motion [
31]. Notably, the existing research has been primarily focused on ensuring stability performance, and further improvement is still needed to optimize the mechanism and parameters of bipedal robots. In the case of bipedal robots, the objective is to continuously optimize energy consumption by drawing insights from human walking motions and imitating human walking methods [
32,
33]. By considering the energy consumption across the complete range of walking steps and speeds, valuable insights can be derived for designing and optimizing the mechanisms and parameters of robots.
Therefore, this paper first established a dynamic parameter optimization model for bipedal robots based on full-range walking energy efficiency to analyze the dynamics of the robot. Next, the optimal mechanism parameters subject to constraints related to walking gait and environmental variables are solved. Then, the optimal linkage mechanism for the bipedal robot is investigated, and the influence of robot dynamic parameters on walking energy efficiency is analyzed. Finally, the gait characteristics of bipedal robots during walking are analyzed.
The arrangement of the paper is as follows:
Section 2 presents the analysis of the walking motion.
Section 3 addresses the energy optimal control problem.
Section 4 discusses the conclusions drawn from specific experiments and the findings.
Section 5 provides a summary of the aforementioned conclusions.
The main contribution of this paper is to propose a method for optimizing the dynamic parameters of bipedal robots based on full-range walking energy efficiency. By analyzing the impact of dynamic parameters on full-range energy consumption, the optimal mechanism and walking gait for bipedal robots are determined.
4. Results and Discussions
The proposed optimization method is employed to determine the full-range energy consumption of the bipedal robot model across different lengths and mass ratios within specific ranges of walking speed and step length. The variations in this parameter are analyzed to identify the optimal link mechanism for the bipedal robot. The following
Table 2 defines the considered parameters and specifies their ranges.
The aim of this study is to optimize the full-range energy consumption. Starting with the consideration of the overall structural design of the bipedal robot, the robot configuration is optimized by adjusting the mass and linkage ratios among different structures. Considering that the simplified robot consists of the thigh, calf, hip joint, and upper body, the mass ratio of leg to body and hip, ; the mass ratio of hip to body, ; the length ratio of body to leg, ; and the length ratio of thigh length to leg, are adjusted. By solving the walking gait and energy consumption within a certain speed range, the optimal configuration for the bipedal robot can be identified.
The walking gait parameters for the bipedal robot are obtained as indicated in the table above (the gait parameter ranges are derived from the range of step lengths and walking speeds observed in human walking). Following the optimization approach for the full-range energy consumption introduced in the previous section, the walking performance of the bipedal robot is assessed under different mechanism parameters. The average full-range energy consumption, , is calculated for different walking speeds and step length ranges. Subsequently, the values for different mechanism parameters are compared to identify the minimum value, . By analyzing the gait of the bipedal robot, the optimized mechanism parameters for the linkage system are determined.
This study draws inspiration from the walking speed and step length range of human walking to optimize the design within the typical gait range. For specific requirements, such as longer step lengths or larger walking speeds, the optimization of the mechanism can be based on the conclusions derived from the above general range, obtained via similar research methods.
4.1. Calculation of Walking Energy Cost
This section describes the validation of the energy optimization method for the bipedal robot, as discussed in the preceding section. A set of fixed mechanism parameters is selected: 4, 3, and 3, and the optimal energy-efficient walking gait for the bipedal robot is determined. The variations in the under different walking speeds and step lengths are assessed to clarify their effect.
Figure 3 shows the variations in the robot walking performance at different walking speeds and step lengths.
Figure 3b indicates that the
increases with an increase in the walking speed. Thus, considering a constant walking speed, an optimal step length can be found to minimize
. For instance, in
Figure 3c, when
V = 0.3 and
D = 0.58, the
attains its minimum value of 0.008525.
4.2. Optimization of Leg Mass Ratio
Based on the parameters of the human body structure, the mechanism parameters of the bipedal robot are configured as 4 as the ratio of the robot rod length, the optimal mass ratio of leg to body and hip, , is analyzed.
Figure 4 shows the variation in the full-range energy consumption
when
varies in the range of [0, 0.6]. The
first decreases and then increases with an increase in
. The minimum value,
of 0.042322, is observed at
= 0.08. When
varies in the range of [0, 0.15],
consistently remains at a low level.
When the leg mass of the robot constitutes a small proportion of the total body mass, achieving optimal full-range energy consumption becomes more feasible.
Figure 5 shows that when
V = {0.3, 0.4, 0.5, 0.6}, the
corresponding to the different step lengths changes with
. For large values, i.e.,
V = {0.4, 0.5, 0.6}, the
increases with an increase in
when the step length is short. For example, as shown in
Figure 5d, when
V = 0.6 and
D = 0.3,
is 0.119031 for
= 0.5. At longer step length,
does not considerably affect the
. For example, in
Figure 5d, when
V = 0.6 and
D = 0.9, the
remains nearly unchanged.
For small values, i.e.,
V = 0.3, the
increases with an increase in
when the step length is short. For example, as shown in
Figure 5a, when
V = 0.3 and
D = 0.3,
is 0.023598 for
= 0.4. At longer step lengths, the
first decreases and then increases with an increase in
. For example, in
Figure 5a, when
V = 0.3 and
D = 0.9,
is 0.033129 for
= 0.15.
When
is small, such as
= 0.1 in
Figure 5b, the
is small when the step length is short (
D = 0.3) and increases with a long step length, i.e.,
D = 0.9. With an increase in
,
significantly increases for shorter step lengths. However, the energy consumption of long step length walking remains nearly unchanged with an increase in
.
Figure 5a shows that a smaller
does not always correspond to a lower full-range energy consumption. For example, as shown in
Figure 4, the optimal full-range energy consumption, the minimal
, appears at
= 0.08.
Figure 6 shows the variation in the optimal step length with the walking speed when
= 0.08 and the
values correspond to the optimal step length. The optimal step length increases with an increase in the walking speed. For example, in
Figure 6, when
V = 0.5, the optimal step length
D = 0.44, and the corresponding
is 0.034425.
4.3. Optimization of Hip Mass Ratio
After obtaining the optimal value for the leg mass ratio , in this section, we refer to the parameters of the human body structure and take 0.3 as the fixed mechanism parameters of the bipedal robot. Keeping the ratio of the robot rod length and 4 unchanged, the optimal mass ratio of hip to body, , is analyzed.
Figure 7 shows the variation in the full-range energy consumption
when
varies in the range of [0, 0.6]. The
decreases with an increase in
. When the proportion of the robot’s hip mass to the body mass is large, the bipedal robot’s mechanism exhibits superior performance in terms of full-range energy consumption under the given objective.
Figure 8 shows that when
V = {0.3, 0.4, 0.5, 0.6}, the
corresponding to the different step lengths changes with
. The
decreases with an increase in
at different walking speeds when the step length is short. For long step lengths, when the walking speed is large, such as
V = 0.6 and
D = 0.9 as shown in
Figure 8d,
does not considerably affect the
. At small walking speeds, the
first decreases and then increases with an increase in
, when
V = 0.3 and
D = 0.8 as shown in
Figure 8a;
is 0.024825 for
= 0.6.
When the
is small, such as
= 0.2 as shown in
Figure 8d, the
is large when the step length is short (
D = 0.3) and small at the long step length, i.e.,
D = 0.9. With an increase in
, the full-range energy consumption significantly decreases for shorter step lengths. However, the energy consumption of long step length walking remains nearly unchanged with aan increase in
.
As shown in
Figure 8, the value of longer step length remains relatively stable as
changes. When
is larger, the value of
for shorter step length is relatively smaller. Therefore, for larger
, the designed walking gait achieves optimal full-range energy consumption.
Figure 9 shows the variation in the optimal step length with the walking speed when
= 0.3 and the
values correspond to the optimal step length. The optimal step length increases with na increase in walking speed.
4.4. Optimization of Leg Length Ratio
After obtaining the optimal value for the leg mass ratio and hip mass ratio , the mechanism parameters of the bipedal robot are set as , 3, and 3, and the length ratio of body to leg, , is analyzed.
Figure 10 shows the variation in the full-range energy consumption
when
varies in the range of [0, 0.6]. The
increases with an increase in
.
of 0.049126 is observed at
= 0.3. When
varies in the range [0, 0.1],
consistently remains at a low level. It can be observed that the bipedal robot exhibits higher average efficiency in walking when the distance between the center of mass of the hip and the leg is closer.
As shown in
Figure 11, the energy consumption
corresponding to different step lengths is depicted for the range of V = {0.3, 0.4, 0.5, 0.6}, with respect to the variation in
. The
increases with an increase in
when the walking speed remains constant and the step length is short (
Figure 11c:
V = 0.5 and
D = 0.4). At longer step lengths, the
first decreases and then increases with an increase in
, and the overall trend changes steadily. In
Figure 11a, when
V = 0.3 and
D = 0.8, the minimum energy consumption value
is 0.024812 for
= 0.3.
By comparing the variation in with different step lengths, it can be observed that when is smaller, the value is lower. This means that selecting a smaller value of results in the optimized configuration having higher ground adaptability.
As shown in
Figure 12, the variation in the optimal step length and the corresponding optimal
are depicted when
is fixed at 0.3. At different walking speeds, it is possible to find the corresponding step length that minimizes the
(
V = 0.6,
D = 0.873, and
= 0.071287).
4.5. Optimization of Upper Body Length Ratio
After obtaining the optimal value for , , and , the mechanism parameters of the bipedal robot are set as 4, 3, and 3, and the optimal position of the center of the length of the upper body,, is analyzed.
Figure 13 shows the variation in the full-range energy consumption
when
varies in the range of [0, 0.8]. The
increases with an increase in
. Moreover, when
varies in the range of [0, 0.15], and
remains relatively stable. It can be observed that as the ratio of the robot’s upper body to total body length increases, the optimized configuration tends to have higher energy efficiency.
Figure 14 shows that when
V = {0.3, 0.4, 0.5, 0.6}, the
corresponding to the different step lengths changes with
. When the walking speed is fixed and the step length is short, the energy consumption
increases with an increase in
. At long step length, the energy consumption
first decreases and then increases with an increase in
(
Figure 14b:
V = 0.4 and
D = 0.4, 0.8).
With an increase in , the walking energy consumption significantly increases for a shorter step length; it first decreases and then increases when the step length is long. Therefore, with a decreasing value of , the optimized configuration exhibits a more stable walking gait.
Figure 15 shows the variation in the optimal step length with the walking speed when
= 0.4 and the
values correspond to the optimal step length. The optimal step length increases with an increase in walking speed.
The above research results show that reducing the ratio of leg mass in the total mass, concentrating the mass of the entire body at the hip joint, reducing the ratio of the upper body to total body length, and increasing the height of the leg center of mass can enhance the performance of the optimized mechanism.
4.6. Optimization of Gait
Under different mechanism parameters, i.e.,
, bipedal robots walking at various walking speeds and step lengths have varying energy consumption requirements. Based on the human body structure parameters and practical aspects of robot design, this section focuses on studying the walking gait features of bipedal robots based on the analysis above; the bipedal robots are set as
3,
3,
, and
The push-off impulse
and minimum ground reaction force
under different step lengths and walking speeds are determined. The minimum ground support force refers to the minimum vertical support force exerted by the ground on the bipedal robot throughout the swing phase. When the support force is less than zero, the robot’s legs are off the ground.
Figure 16a shows that the
increases with an increase in walking speed and step length.
As shown in
Figure 16b, throughout the swing phase, for small walking speeds, the
decreases with an increase in step length. The
increases with an increase in step length when the walking speed is large. It is also observed that for moderate walking speed, the
remains relatively constant (
Figure 17b, V = 0.3, 0.5, and 0.6).
According to optimal mechanism parameters,
Figure 17 shows the variation in hip joint torque
corresponding to different step lengths under the condition of fixed walking speed. The hip joint torque exhibits positive values only during the initial phase of the swing phase. And thereafter, it remains at zero throughout the walking motion. Under the same walking speed, the hip joint torque
required for cyclic walking gait decreases with an increase in step length. The ankle joint torque has no effect during motion on flat ground and remains at 0.
In this model, the hip joint torque serves as the primary driving force during the swing phase, and it only exists at the beginning of the gait. On the other hand, in the push-off phase, ankle joint torque is the sole driving force in this model, and it only exists when the gait is about to end.
Figure 18 shows that when walking with a short step length, a smaller push-off impulse is adequate to successfully complete the swing of the stance leg. The duration of the swing phase is relatively short, so the swing leg needs to generate a larger torque by the hip to complete the swing quickly. As the step length increases, a larger push-off impulse is necessary to enable the swing of the stance leg during the swing phase. At this point, the duration of the swing phase increases, and the swing leg only needs a smaller torque to complete the swing. At the same walking speed, for longer step lengths, the required hip joint torque is smaller, and the push-off impulse is larger during the swing phase. By comparing with the former study, the above common features can be identified [
36,
37].
Therefore, based on the analysis in this paper, the following design recommendations can be derived. In designing the walking gait of a bipedal robot, the swing phase should provide a forward hip joint torque to drive the swing of the swing leg, and at the moment the swing leg leaves the ground, a push-off impulse is provided to complete the ankle joint to push off. These coordinated actions are performed to accomplish the entire walking motion, leading to the subsequent transition to the next step of the cycle.
5. Conclusions
This paper established a dynamic parameter optimization model for bipedal robots based on full-range walking energy efficiency to solve the optimal walking gait subject to the walking constraints.
Investigating the optimal linkage mechanism for bipedal robots and analyzing the influence of the robot’s dynamic parameters on walking energy efficiency indicate that reducing the ratio of leg mass in the total mass, concentrating the mass of the entire body at the hip joint, reducing the ratio of the upper body to total body length, and increasing the height of the leg center of the mass can enhance the performance of the optimized mechanism and result in higher energy efficiency. By calculating the ground contact impulse, minimum ground support force, and torque characteristics of the walking gait at a fixed speed, we found that during the swing phase of the walking gait, initial forward hip joint torque is responsible for initiating the forward movement of the swing leg while the torque remains at zero during the subsequent phase. Under fixed speed conditions, as the step length increases, the torque required to drive the swing leg decreases gradually while the impulse for ground push-off increases, ensuring the stability and low energy consumption of bipedal robot walking. These actions are coordinated to complete the whole walking motion. For smaller step lengths, the optimal walking gait involves larger swing torque and smaller push-off impulse, whereas it is the opposite for the longer step length.
The research findings of this paper not only contribute to a deeper understanding of efficient walking mechanisms but also provide important references for the design of mechanisms and walking gait for bipedal robots.