Next Article in Journal
Clustering Optimization of IPMSM for Electric Vehicles: Considering Inverter Control Strategy
Previous Article in Journal
Tunable Narrow Linewidth External Cavity Diode Laser Employing Wide Interference Filter and Diffraction Grating
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dynamic Optimization of Mechanism Parameters of Bipedal Robot Considering Full-Range Walking Energy Efficiency

The College of Information, Mechanical and Electrical Engineering, Shanghai Normal University, Shanghai 201418, China
*
Authors to whom correspondence should be addressed.
These authors contributed equally to this work.
Appl. Sci. 2023, 13(19), 10791; https://doi.org/10.3390/app131910791
Submission received: 4 September 2023 / Revised: 22 September 2023 / Accepted: 25 September 2023 / Published: 28 September 2023
(This article belongs to the Section Mechanical Engineering)

Abstract

:
Mechanism parameters of bipedal robots are crucial for achieving efficient locomotion in complex environments. Inspired by the human energy-efficient walking style, this paper proposes a novel concept of full-range walking energy efficiency and explores the optimal linkage mechanism within certain ranges of step length and walking speed for bipedal robots. First, a bipedal model incorporating an upper body is established for dynamic analysis. Next, an optimal walking gait subject to walking constraints is solved by considering the full-range energy efficiency. Further, an optimal linkage mechanism is investigated, and the influence of dynamic parameters on energy efficiency is analyzed. Finally, the push-off impulse, minimum ground support force, and walking torque features are discussed. It shows that the full-range walking energy efficiency can be lowered by reducing the ratio of leg mass, concentrating mass at the hip joint, decreasing the length of the upper body, or increasing the center of mass of the leg. In addition, efficient walking motion can be achieved by designing the coordination of positive hip joint torque and push-off impulse at the ankle. This paper can be used to guide the mechanism parameter optimization and efficient walking gait design of bipedal robots.

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 ( C O T ), 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.

2. Analysis of the Gait Pattern

2.1. Model Analysis

The proposed model comprises two symmetrical rigid rod-like legs and an upper body. As shown in Figure 1, the upper body is reduced to a mass point with a mass of m b . The hip joint of the robot is located at a distance of l b from the upper body mass point, and the mass attributed to the hip joint is denoted by m h . The hip joint serves as a hinge connecting the two legs, and the leg length is denoted as l. The length of the thigh and shin is, respectively, defined as l t h and l s h , and the mass of each leg is denoted by m l . q 1 represents the angle of the stance leg relative to the normal ground surface, and q 2 represents the angle between the swing leg and the stance leg, q b represents the angle between the upper body and the ground surface normal. During the walking process, the upper body is designed to be on the line of the angle bisector between the two legs, and the counterclockwise direction is positive. The relationship between q b and q 1 ,   q 2 is expressed as Equation (1):
q b =   q 1 + q 2 2
During the walking process, V represents the walking speed and D represents the step length. The torque in the model in this paper includes two components: the hip torque and the ankle torque. The combination of torque and push-off impulse supplies the necessary energy for the walking motion of the bipedal robot. The model is defined as a four DOFs system in a generalized coordinate system q = q 1 , q 2 , x 0 , y 0 T , q 1 , q 2 , represented as robot joint angles, w h e r e x 0 , y 0   denotes the coordinates of the stance foot in the Cartesian coordinate system, with the positive direction to the right, and the initial coordinates of the stance foot are set to 0,0 .

2.2. Walking Motion

As shown in Figure 1, taking the flat ground as an example, the whole walking step cycle includes two phases, which are the swing phase of the swing leg and the heel-strike phase. The swing phase commences when both legs are in contact with the ground simultaneously, and then the swing leg starts to swing and leaves the ground. The swing phase concludes upon contact of the swing leg with the ground. Subsequently, the stance leg applies an instantaneous push-off force, followed by the heel-strike of the swing leg. A full cycle of walking motion is completed and the same initial state of the next cycle is set.
From the perspective of dynamics, it is necessary to consider the stage of the heel-strike during the transition from the stance phase to the swing phase of the robot, this moment creates an instantaneous push-off impulse p p u s h , which can change the dynamic model of a bipedal robot. This paper assumes that when the swing leg makes contact with the ground, and the actions of push-off, heel-strike, and bipedal support occur sequentially as instantaneous events. In this section, the analysis focuses solely on the perspective of heel-strike. At the moment of heel-strike, the bipedal robot transitions from its continuous state to a discrete state and moves on to the next gait cycle.
In this paper, we made the assumption that there is no bouncing process during the heel-strike and the swing phase, and that only the stance foot remains in contact with the ground. By imposing constraints on the state of the stance foot, the constrained force between the ground and the stance foot can be found. These forces include frictional force along the slope direction and ground support force normal to the slope direction. Using calculations, we were able to test whether the stance foot satisfied the constrained friction coefficient and whether it became airborne.

2.3. Robot Dynamics Description

After simplifying the bipedal robot to a bipedal robot model, it is necessary to apply joint torques to the robot throughout its entire motion space to control the joints to move along the specified trajectory, in order to facilitate the control of the robot’s walking gait.
In this section, the dynamic analysis of the bipedal robot is performed utilizing the Lagrange equations, aiming to explore optimal energy efficiency. The variations in the system’s kinetic and potential energy are elucidated via the application of the principle of energy conservation. Dynamic analysis serves as a fundamental framework for energy optimization, and the utilization of mathematical modeling to analyze energy conversion has demonstrated successful applications in other fields [34,35].
The Lagrangian function is defined as Equation (2):
L q , q ¨ = E K
where L represents the Lagrange equation, and q represents the generalized coordinates in a dynamic system. E and K are the system’s kinetic and potential energies, respectively, both of which are functions of q ; the system’s dynamics can be shown as Equation (3):
d d t L q ˙ L q = J T u

Kinetic Analysis

  • Swing phase:
The relationship between the links is derived, and the total vector X w of the robot walking model can be shown as Equation (4):
X w = x s t y s t x h i p y h i p x b y b x s w y s w = x 0 l s h sin q 1 y 0 + l s h cos q 1 x 0 l sin q 1 y 0 + l cos q 1 x 0 l sin q 1 l b sin q 1 + q 2 2 y 0 + l cos q 1 + l b cos q 1 + q 2 2 x 0 l sin q 1 + l t h sin q 1 + q 2 y 0 + l cos q 1 l t h cos q 1 + q 2
The energy (kinetic energy E and potential energy K ) of the bipedal robot can be shown as Equations (5)–(10):
E = 1 2 m b x b ˙ 2 + y b ˙ 2 + m h x ˙ h i p 2 + y ˙ h i p 2 + m l x ˙ s t 2 + y ˙ s t 2 + m l x ˙ s w 2 + y ˙ s w 2
K = K b + K h + K s t + K s w
K b = m b g y 0 + l cos q 1 l t h cos q 1 + q 2
K h = m h g y 0 + l cos q 1
K s t = m l g y 0 + l s h sin q 1
K s w = m l g y 0 + l cos q 1 l t h cos q 1 + q 2
Combining with Equation (4), the equation for the swing phase can be shown as Equation (11):
M q q ¨ + C q , q ˙ q ˙ + G q = J r T u + T
where M q is the 4 × 4 matrix of q ¨ , C q , q ˙ q ˙ and G q are both 4 × 1 matrices, J r T u is the constraint force of the stance foot, including the support force u N and friction force u N , and T is the joint torque, shown as Equations (12)–(16):
u = u f , u N T
M ( q ) = M 11 M 12 M 13 M 14 M 21 M 22 M 23 M 24 M 31 M 32 M 33 M 34 M 41 M 41 M 43 M 44
C ( q , q ˙ ) q ˙ = C 1 C 2 C 3 C 4
G ( q ) = G 1 G 2 G 3 G 4
T = 0 , τ hip   , 0 , 0 T
where the representations of M and C are shown as Equations (17)–(32):
M 11 = 2 l s h 2 m l + l s h 2 m h + l t h 2 m h + 4 l t h 2 m l sin q 2 / 2 2 + 2 l s h l t h m h + 4 l s h l t h m l sin q 2 / 2 2
M 12 = M 21 = l t h m l l s h cos q 2 l t h + l t h cos q 2
M 13 = M 31 = l t h m l cos q 1 + q 2 l t h m l cos q 1 l s h m h cos q 1 l t h m h cos q 1 2 l s h m l cos q 1
M 14 = M 41 = l t h m i sin ( q 1 + q 2 ) l t h m i sin ( q 1 ) l s h m h sin ( q 1 ) l t h m h sin ( q 1 ) 2 l s h m i sin ( q 1 )
M 23 = M 32 = l t h m l cos ( q 1 + q 2 )
M 24 = M 42 = l t h m t sin ( q 1 + q 2 )
M 22 = l t h 2 m l
M 33 = M 44 = 2 m l + m h
M 34 = M 43 = 0
C 1 = l t h m l q ˙ 2 sin q 2 l t h + l s h 2 q ˙ 1 + q ˙
C 2 = l t h m l q ˙ 1 2 sin ( q 2 ) l s h + l t h
C 3 = ( 2 l s h m l sin q 1 + l t h m l sin q 1 + l s h m h sin q 1 + l t h m h sin q 1 l t h m l sin q 1 + q 2 q ˙ 1 2 2 l t h m l sin q 1 + q 2 q ˙ 1 q ˙ 2 l t h m l sin q 1 + q 2 q ˙ 2 2
G 1 = g ( l t h m l sin q 1 + q 2 2 l s h m l sin q 1 l t h m l sin q 1 l s h m h sin q 1 l t h m h sin q 1 )
G 2 = g l t h m l sin q 1 + q 2
G 3 = 0
G 4 = g 2 m l + m h
2.
Constrained force applied to the stance foot:
The stance foot has two DOFs in the walking model. To adhere to the physical constraints, which include eliminating slippage between the stance foot and the ground (achieved via a parallel forward force) and ensuring that the stance foot remains above the ground surface (maintained by a perpendicular upward force), a constrained force is applied to the stance foot to maintain its position. The constrained condition at the stance foot can be shown as Equations (33) and (34):
J r q   q ˙   q ¨ = 0
J r = 0 0 1 0 0 0 0 1
From Equations (11) and (33), we derive the resulting relation shown in Equation (35):
J r q ¨ = J r M ( q ) 1 C ( q , q ˙ ) q ˙ + G ( q , γ ) J r T u T = 0
From Equation (12), we derive the resulting relation shown in Equation (36):
u = J r M ( q ) 1 J r T 1 J r M ( q ) 1 C ( q , q ˙ ) q ˙ + G ( q , γ ) T
Consequently, the stance foot can be kept in the current state, and then the dynamic oscillation phase state can be solved.
3.
Heel-strike:
During the termination of the swing phase, when the swing leg separates from the ground and makes contact with the ground again, the following assumptions are considered:
(1)
Push-off and heel-strike are completed instantaneously;
(2)
During the heel-strike stage, it is ensured that the foot maintains contact with the ground, without sliding and bouncing;
(3)
The collision only changes the angular velocity;
(4)
Event u N = 0 when the leg in the stance phase becomes airborne;
At the moment of collision, the model state is shown as Equation (37):
y 0 l + cos ( q 1 ) cos ( q 1 + q 2 ) = 0
Equation (38) is the angle position relations at the heel-strike event, where ‘+’ represents ‘immediately after impact’ and ‘−’ represents ‘just before impact’, which are the coordinates of the stance foot for the next step:
q 1 + q 2 + x 0 + y 0 + = q 1 + q 2 q 2 x 0 + l sin q 1 + q 2 sin q 1 0
Kinetic equation analysis for the heel-strike process is shown as Equations (39) and (40):
q ˙ = q ˙ 1 q ˙ 2 x ˙ 0 y ˙ 0 = q ˙ 1 + q ˙ 2 q ˙ 2 x ˙ 0 + l q ˙ 1 + q ˙ 2 cos q 1 + q 2 l q ˙ 1 cos q 1 y ˙ 0 + l q ˙ 1 + q ˙ 2 sin q 1 + q 2 l q ˙ 1 sin q 1
q + = q
The relationship between the instantaneous impulse and the change in momentum of the model is shown as Equation (41):
M q + q ˙ + M q q ˙ = J i T P
where J i = 0 0 1 0 0 0 0 1 , and P is a 2 × 1 matrix that represents the impulse forces at the instant, with components along the x-axis and y-axis.
Following the collision, the velocity of the new stance foot is zero. Equation (42) is derived as follows:
J i q ˙ + = 0
As the switch between the two legs occurs prior to the collision, we can obtain q + = q * . Equations (41) and (42) yield Equation (43) as follows:
J i q ˙ + J i M ( q ) 1 J i T P = 0
By utilizing Equation (43), we can derive the instantaneous impulse force shown in Equation (44):
P = ( J i M q ) 1 J i T 1 J i q ˙
Hence, combining Equations (41) and (44), which represents the identity matrix, we can calculate the velocity of the model immediately after the heel-strike, as shown in Equation (45):
q ˙ + = ( I M ( q ) 1 J i T ( J i M ( q ) 1 J i T ) 1 J i ) q ˙
4.
Push-off:
The instantaneous push-off process occurs slightly before the heel-strike and is implemented as a design strategy to minimize energy loss during walking. This process involves applying an instantaneous impulse at the stance foot, pushing the model along the axial direction of the stance leg. The magnitude of the impulse is equal to the change in momentum of the model, which is shown in Equation (46):
M q p + q ˙ p + M q p + q ˙ p = J p T P p u s h
where J p = 0 0 sin q 1 + cos q 1 + , P p u s h represents the impulse and J p T   P push represents the axial component impulses of P x p u s h in the x-direction and P y p u s h in the y-direction. Therefore, the velocity just after push-off can be shown as Equation (47):
q ˙ p + = M ( q p + ) 1 M q p + q ˙ p + J p T P p u s h
After completing the push-off and heel-strike sequentially, the walking gait switches to the next cycle gait.

3. Energy-Optimal Control Problem

The objective of this study is to determine a walking gait trajectory that minimizes the full-range energy consumption. This objective is addressed by formulating a nonlinearly constrained optimization problem, aiming to minimize the walking C O T a v e under specific constraints. Therefore, as described in this section, based on the derived bipedal robot model, the optimization objective in this study is to maximize the energy efficiency of the robot and determine the optimal configuration of the robot within the given constraints.

3.1. Walking Cost Function

To find the optimal link system structure with the lowest energy consumption under specific conditions, C O T is used as the metric for energy consumption; the definition of this term is shown as Equation (48):
C O T = E s M g D
where E s denotes the energy consumed during a single step of walking, M denotes the total mass of the model, D denotes the step length of the walking gait, and g denotes the acceleration due to gravity.
In optimizing the energy consumption for the walking gait, the full-range energy consumption refers to the average energy consumption over certain ranges of walking speeds and step lengths. Thus, the full-range energy consumption can be shown as Equation (49):
COT ave = V = V min V max D = D min D max COT V D n V n D
The process of optimizing a full-range energy consumption involves searching for the set of mechanism parameters that correspond to the minimum full-range energy consumption as the optimal parameters. Based on its definition, the optimal full-range energy consumption can be shown as Equation (50):
C O T m i n = m i n C O T a v e
By utilizing the optimal full-range energy consumption as the objective function, we aim to find the optimal walking gait, and the optimal mechanism parameters for the bipedal robot model under specific conditions can be obtained.

3.2. Variables of the Walking Gait

The hip torque varies with respect to time t , and the hip joint power P h i p can be calculated by multiplying the hip joint torque at each moment in time by its velocity.
If the joint torque is a function of continuous time, the nonlinear optimal control problem becomes infinite-dimensional. Hence, this paper employs a numerical method to convert the problem into a finite variable by dividing the periodic time into N intervals of equal duration, t 0 , t 1 , …, and t N , with an initial moment of 0 and an end moment of t s t e p , where the interval time is = ( t s t e p 0 ) / N , where the joint torque is approximated by piecewise interpolation approximation and the impulse force P P u s h at push-off phase is also considered as a variable that defines the walking gait.

3.3. Constraints Related to Function

The constraints for the walking gait comprise limitations placed on the physical system and initial parameter constraints. Through continuous optimization, the model selects the least number of constraints as in Table 1, and can search for the best results in a large range.
The model constraints include the following:
Table 1. Constraints on walking gait.
Table 1. Constraints on walking gait.
NumberConstraint Condition
1During the swing phase, the angle between the legs is within [0, π ].
2The swing angle between the single leg and the ground normal is within [0, π 2 ].
3The swing angular velocity of both legs does not exceed u m a x .
4Hip torque does not exceed τ m a x .
5The push-off phase is within [0, p m a x ].
6Periodic times are 0.
7In order to ensure a periodic walking gait, it is necessary to ensure that the initial condition q ( t = 0 ) at the initiation of the walking cycle is congruent with the subsequent step.
8Upon the contact of the swing leg with the ground, both legs exhibit symmetry relative to the ground normal.
9All mass points of the model are above the surface of the ground.
10To ensure that the swing leg descends and makes contact with the ground, the y-axis velocity of the swing leg should be negative (less than 0) prior to the heel-strike moment.
11The normal force u N exerted by the stance foot should be greater than zero.

3.4. Optimization Process

The optimization process is depicted in Figure 2. The input of the system comprises the initial variable values of model X and the constraints of the walking gait, which consists of physical system constraints and the initial value of parameter constraints. The optimal walking gait is obtained as the output of the system. The continuous hip joint torque is acquired by employing cubic spline interpolation to approximate the torque variables at the grid points. Subsequently, the gait solver is employed to compute the walking gait. The equations of motion are integrated and applied to the push-off and heel-strike phases, extending until the end of the swing phase ( t = t s t e p ). During each step, the C O T and constraint functions are computed based on the smoothed objective and constraint functions calculator. The optimization problem is effectively tackled by employing the SQP, a sequential quadratic programming package. The variables vary within the constraints until the energy consumption is minimal. Then, the energy-optimal gait is achieved. The aforementioned process was implemented in this study using custom-coded MATLAB software. (Version 7.10.0).

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, m p e r ; the mass ratio of hip to body, m h p e r ; the length ratio of body to leg, l b p e r ; and the length ratio of thigh length to leg, l t h p e r , 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 V , D 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, C O T a v e , is calculated for different walking speeds and step length ranges. Subsequently, the C O T a v e values for different mechanism parameters are compared to identify the minimum value, C O T m i n . 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: l b p e r = 0.2 ,     l t h p e r = 0 . 4, m p e r = 0 . 3, and m h p e r = 0 . 3, and the optimal energy-efficient walking gait for the bipedal robot is determined. The variations in the C O T 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 C O T increases with an increase in the walking speed. Thus, considering a constant walking speed, an optimal step length can be found to minimize C O T . For instance, in Figure 3c, when V = 0.3 and D = 0.58, the C O T 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   l b p e r = 0.2   a n d   l t h p e r = 0 . 4 as the ratio of the robot rod length, the optimal mass ratio of leg to body and hip, m p e r , is analyzed.
Figure 4 shows the variation in the full-range energy consumption C O T a v e when m p e r varies in the range of [0, 0.6]. The C O T a v e first decreases and then increases with an increase in m p e r . The minimum value, C O T m i n of 0.042322, is observed at m p e r = 0.08. When m p e r varies in the range of [0, 0.15], C O T a v e 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 C O T corresponding to the different step lengths changes with m p e r . For large values, i.e., V = {0.4, 0.5, 0.6}, the C O T increases with an increase in m p e r when the step length is short. For example, as shown in Figure 5d, when V = 0.6 and D = 0.3, C O T is 0.119031 for m p e r = 0.5. At longer step length, m p e r does not considerably affect the C O T . For example, in Figure 5d, when V = 0.6 and D = 0.9, the C O T remains nearly unchanged.
For small values, i.e., V = 0.3, the C O T increases with an increase in m p e r when the step length is short. For example, as shown in Figure 5a, when V = 0.3 and D = 0.3, C O T is 0.023598 for m p e r = 0.4. At longer step lengths, the C O T first decreases and then increases with an increase in m p e r . For example, in Figure 5a, when V = 0.3 and D = 0.9, C O T is 0.033129 for m p e r = 0.15.
When m p e r is small, such as m p e r = 0.1 in Figure 5b, the C O T 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 m p e r , C O T significantly increases for shorter step lengths. However, the energy consumption of long step length walking remains nearly unchanged with an increase in m p e r .
Figure 5a shows that a smaller m p e r 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 C O T , appears at m p e r = 0.08.
Figure 6 shows the variation in the optimal step length with the walking speed when m p e r = 0.08 and the C O T 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 C O T is 0.034425.

4.3. Optimization of Hip Mass Ratio

After obtaining the optimal value for the leg mass ratio   m p e r , in this section, we refer to the parameters of the human body structure and take m p e r = 0.3 as the fixed mechanism parameters of the bipedal robot. Keeping the ratio of the robot rod length l b p e r = 0.2 and l t h p e r = 0 . 4 unchanged, the optimal mass ratio of hip to body, m h p e r , is analyzed.
Figure 7 shows the variation in the full-range energy consumption C O T a v e when m h p e r varies in the range of [0, 0.6]. The C O T a v e decreases with an increase in m h p e r . 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 C O T corresponding to the different step lengths changes with m h p e r . The C O T decreases with an increase in m h p e r 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, m h p e r does not considerably affect the C O T . At small walking speeds, the C O T first decreases and then increases with an increase in m h p e r , when V = 0.3 and D = 0.8 as shown in Figure 8a; C O T m i n is 0.024825 for m h p e r = 0.6.
When the m h p e r is small, such as m h p e r = 0.2 as shown in Figure 8d, the C O T 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 m h p e r , 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 m h p e r .
As shown in Figure 8, the value of longer step length remains relatively stable as m h p e r changes. When m h p e r is larger, the value of C O T for shorter step length is relatively smaller. Therefore, for larger m h p e r , 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 m h p e r   = 0.3 and the C O T 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   m p e r and hip mass ratio m h p e r , the mechanism parameters of the bipedal robot are set as l b p e r = 0.2 , m p e r = 0 . 3, and m h p e r = 0 . 3, and the length ratio of body to leg, l t h p e r , is analyzed.
Figure 10 shows the variation in the full-range energy consumption C O T a v e when l t h p e r varies in the range of [0, 0.6]. The C O T a v e increases with an increase in l t h p e r . C O T a v e of 0.049126 is observed at l t h p e r = 0.3. When l t h p e r varies in the range [0, 0.1], C O T a v e 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 C O T 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 l t h p e r . The C O T increases with an increase in l t h p e r 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 C O T a v e first decreases and then increases with an increase in l t h p e r , and the overall trend changes steadily. In Figure 11a, when V = 0.3 and D = 0.8, the minimum energy consumption value C O T is 0.024812 for l t h p e r = 0.3.
By comparing the variation in C O T with different step lengths, it can be observed that when   l t h p e r is smaller, the C O T value is lower. This means that selecting a smaller value of   l t h p e r 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 C O T are depicted when l t h p e r is fixed at 0.3. At different walking speeds, it is possible to find the corresponding step length that minimizes the C O T (V = 0.6, D = 0.873, and C O T = 0.071287).

4.5. Optimization of Upper Body Length Ratio

After obtaining the optimal value for l t h p e r , m p e r , and m h p e r , the mechanism parameters of the bipedal robot are set as l t h p e r = 0 . 4, m p e r = 0 . 3, and m h p e r = 0 . 3, and the optimal position of the center of the length of the upper body,   l b p e r , is analyzed.
Figure 13 shows the variation in the full-range energy consumption C O T a v e when l b p e r varies in the range of [0, 0.8]. The C O T a v e increases with an increase in l b p e r . Moreover, when l b p e r varies in the range of [0, 0.15], and C O T a v e 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 C O T corresponding to the different step lengths changes with l b p e r . When the walking speed is fixed and the step length is short, the energy consumption C O T increases with an increase in l b p e r . At long step length, the energy consumption C O T first decreases and then increases with an increase in l b p e r (Figure 14b: V = 0.4 and D = 0.4, 0.8).
With an increase in l b p e r , 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 l b p e r , the optimized configuration exhibits a more stable walking gait.
Figure 15 shows the variation in the optimal step length with the walking speed when l b p e r = 0.4 and the C O T 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., m p e r ,   m h p e r ,   l b p e r ,   a n d   l t h p e r , 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 m p e r = 0 . 3, m h p e r = 0 . 3, l b p e r = 0.15 , and l t h p e r = 0 . The push-off impulse P p u s h and minimum ground reaction force N m i n 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 P p u s h increases with an increase in walking speed and step length.
As shown in Figure 16b, throughout the swing phase, for small walking speeds, the N m i n decreases with an increase in step length. The N m i n increases with an increase in step length when the walking speed is large. It is also observed that for moderate walking speed, the N m i n 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 τ h i p 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 τ h i p 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.

Author Contributions

Conceptualization, Z.C. and K.A.; methodology, K.A.; coding and realization, Z.W.; validation, Z.C., Z.W. and T.M.; formal analysis, Z.C.; investigation, Z.W.; resources, T.M.; data curation, T.M.; writing—original draft preparation, K.A.; writing—review and editing, K.A.; visualization, K.A., Y.S. and Q.S.; supervision, K.A., Y.S. and Q.S. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by the National Natural Science Foundation of China (Grant No. 62073245), the Natural Science Foundation of Shanghai (20ZR1440500), and the Foundation of Shanghai Normal University (SK202227).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All data generated or analyzed during this study are included in this published article.

Conflicts of Interest

The authors declare that they have no conflict of interest or personal relationships that could have appeared to influence the work reported in this paper.

References

  1. Stone, M.; Blitch, J.G.; Rudolph, A. Future technology vision for unmanned ground vehicles (UGV). Proc. SPIE-Int. Soc. Opt. Eng. 2004, 5422, 101–111. [Google Scholar]
  2. Thrun, S.; Hhnel, D.; Ferguson, D.; Montemerlo, M.; Triebel, R.; Burgard, W.; Baker, C.; Omohundro, Z.; Thayer, S.; Whittaker, W. A System for Volumetric Robotic Mapping of Abandoned Mines. In Proceedings of the IEEE International Conference on Robotics & Automation (ICRA), Taipei, Taiwan, 14–19 September 2003. [Google Scholar]
  3. Kim, H.; Kim, D.; Yang, H.; Lee, K.; Seo, K.; Chang, D.; Kim, J. Development of a wall-climbing robot using a tracked wheel mechanism. J. Mech. Sci. Technol. 2008, 22, 1490–1498. [Google Scholar] [CrossRef]
  4. Grieco, J.C.; Prieto, M.; Armada, M.; Gonzalez de Santos, P. A six-legged climbing robot for high payloads. In Proceedings of the IEEE International Conference on Control Applications, Trieste, Italy, 4 September 1998. [Google Scholar]
  5. Chen, C.-S.; Lin, F.-C.; Lin, C.-J. The Energy Efficiency Multi-Robot System and Disinfection Service Robot Development in Large-Scale Complex Environment. Sensors 2023, 23, 5724. [Google Scholar] [CrossRef] [PubMed]
  6. Mikołajczyk, T.; Mikołajewski, D.; Kłodowski, A.; Łukaszewicz, A.; Mikołajewska, E.; Paczkowski, T.; Macko, M.; Skornia, M. Energy Sources of Mobile Robot Power Systems: A Systematic Review and Comparison of Efficiency. Appl. Sci. 2023, 13, 7547. [Google Scholar] [CrossRef]
  7. Johnson, M.; Shrewsbury, B.; Bertrand, S.; Wu, T.; Duran, D.; Floyd, M.; Abeles, P.; Stephen, D.; Mertins, N.; Lesman, A.; et al. Team IHMC’s lessons learned from the DARPA robotics challenge trials. J. Field Robot. 2015, 32, 192–208. [Google Scholar] [CrossRef]
  8. Janardhan, V.; Kumar, R.P. Generating real-time trajectories for a planar biped robot crossing a wide ditch with landing uncertainties. Robotica 2019, 37, 109–140. [Google Scholar] [CrossRef]
  9. Boston Dynamics. Atlas. 2020. Available online: https://www.bostondynamics.com/atlas (accessed on 1 August 2023).
  10. DLR—Institute of Robotics and Mechatronics. TORO. 2013. Available online: https://www.dlr.de/rm/en/desktopdefault.aspx/tabid-6838/11291read-25964/ (accessed on 27 July 2023).
  11. NASA. Valkyrie. 2013. Available online: https://www.nasa.gov/feature/r5/ (accessed on 27 July 2023).
  12. Toyota Motor Corporation. Toyota Unveils Third Generation Humanoid Robot T-HR3. 2017. Available online: https://global.toyota/en/detail/19666346 (accessed on 21 June 2023).
  13. National Institute of Advanced Industrial Science and Technology (AIST). Development of a Humanoid Robot Prototype, HRP-5P, Capable of Heavy Labor. 2018. Available online: https://www.aist.go.jp/aiste/list/latestresearch/2018/20181116/en20181116.html (accessed on 23 August 2023).
  14. Ubtrobot. Walker. 2019. Available online: https://www.ubtrobot.com/cn/products/walker/?area=cn (accessed on 22 August 2023).
  15. Kuindersma, S.; Deits, R.; Fallon, M.; Valenzuela, A.; Dai, H.; Permenter, F.; Koolen, T.; Marion, P.; Tedrake, R. Optimization-based locomotion planning, estimation, and control design for the atlas humanoid robot. Auton. Robot. 2016, 40, 429–455. [Google Scholar] [CrossRef]
  16. Di Carlo, J.; Wensing, P.M.; Katz, B.; Bledt, G.; Kim, S. Dynamic locomotion in the mit cheetah 3 through convex model-predictive control. In Proceedings of the 2018 IEEE/RSJ international Conference on Intelligent Rbots and Systems (IROS), Madrid, Spain, 1–5 October 2018; pp. 1–9. [Google Scholar]
  17. Bhounsule, P.A.; Cortell, J.; Grewal, A.; Hendriksen, B.; Karssen, J.D.; Paul, C.; Ruina, A. Low-bandwidth reflex-based control for lower power walking: 65 km on a single battery charge. Int. J. Robot. Res. 2014, 33, 1305–1321. [Google Scholar] [CrossRef]
  18. Hutter, M.; Gehring, C.; Bloesch, M.; Hoepflinger, M.A.; Remy, C.D.; Siegwart, R. StarlETH: A compliant quadrupedal robot for fast, efficient, and versatile locomotion. In Adaptive Mobile Robotics; World Scientific: Singapore, 2012; pp. 483–490. [Google Scholar]
  19. Spröwitz, A.; Tuleu, A.; Vespignani, M.; Ajallooeian, M.; Badri, E.; Ijspeert, A.J. Towards dynamic trot gait locomotion: Design, control, and experiments with Cheetah-cub, a compliant quadruped robot. Int. J. Robot. Res. 2013, 32, 932–950. [Google Scholar] [CrossRef]
  20. Seok, S.; Wang, A.; Chuah, M.Y.; Otten, D.; Lang, J.; Kim, S. Design principles for highly efficient quadrupeds and implementation on the MIT Cheetah robot. In Proceedings of the 2013 IEEE International Conference on Robotics and Automation, Karlsruhe, Germany, 6–10 May 2013; pp. 3307–3312. [Google Scholar]
  21. Chen, G.; Wei, N.; Li, J.; Lu, H. Design and simulation analysis of a bionic ostrich robot. Biomech. Model. Mechanobiol. 2022, 21, 1781–1801. [Google Scholar] [CrossRef]
  22. Tesla. Tesla Bot (Optimus). 2023. Available online: https://www.tesla.com/AI (accessed on 22 August 2023).
  23. Sreenath, K.; Park, H.-W.; Poulakakis, I.; Grizzle, J.W. Embedding active force control within the compliant hybrid zero dynamics to achieve stable, fast running on MABEL. Int. J. Robot. Res. 2013, 32, 324–345. [Google Scholar] [CrossRef]
  24. Radford, N.A.; Strawser, P.; Hambuchen, K.; Mehling, J.S.; Verdeyen, W.K.; Donnan, A.S.; Holley, J.; Sanchez, J.; Nguyen, V.; Bridgwater, L.; et al. Valkyrie: Nasa’s first bipedal humanoid robot. J. Field Robot. 2015, 32, 397–419. [Google Scholar] [CrossRef]
  25. Xie, H.; Li, Z.; Li, F. Bionics design of artificial leg and experimental modeling research of pneumatic artificial muscles. J. Robot. 2020, 2020, 3481056. [Google Scholar] [CrossRef]
  26. Zhao, P.; Xie, A.; Zhu, S.; Kong, L. Pressure optimization for hydraulic-electric hybrid biped robot power unit based on genetic algorithm. Sci. Rep. 2023, 13, 60. [Google Scholar] [CrossRef]
  27. El Hraiech, S.; Chebbi, A.H.; Affi, Z.; Romdhane, L. Genetic algorithm coupled with the Krawczyk method for multi-objective design parameters optimization of the 3-UPU manipulator. Robotica 2020, 38, 1138–1154. [Google Scholar] [CrossRef]
  28. Wu, H.; Li, X.; Yang, X. Dimensional synthesis for multi-linkage robots based on a niched Pareto genetic algorithm. Algorithms 2020, 13, 203. [Google Scholar] [CrossRef]
  29. Kavala Sen, D.; Yildiz, A.; Kopmaz, O. Optimal Design of a Five-Bar Planar Manipulator and Its Controller by Using Different Algorithms for Minimum Shaking Forces and Moments for the Largest Trajectory in a Usable Workspace. Machines 2022, 10, 971. [Google Scholar] [CrossRef]
  30. Li, M.; Yan, J.; Zhao, H.; Ma, G.; Li, Y. Mechanically assisted neurorehabilitation: A novel six-bar linkage mechanism for gait rehabilitation. IEEE Trans. Neural Syst. Rehabil. Eng. 2021, 29, 985–992. [Google Scholar] [CrossRef]
  31. Gao, M.; Wang, Z.; Li, S.; Li, J.; Pang, Z.; Liu, S.; Duan, Z. Design and optimization of exoskeleton structure of lower limb knee joint based on cross four-bar linkage. AIP Adv. 2021, 11, 065124. [Google Scholar] [CrossRef]
  32. Alexander, R.M. Design by numbers. Nature 2001, 412, 591-591. [Google Scholar] [CrossRef]
  33. Alexander, R.M. Optima for Animals; Princeton University Press: Princeton, NJ, USA, 1996. [Google Scholar]
  34. Martyushev, N.V.; Malozyomov, B.V.; Sorokova, S.N.; Efremenkov, E.A.; Valuev, D.V.; Qi, M. Review Models and Methods for Determining and Predicting the Reliability of Technical Systems and Transport. Mathematics 2023, 11, 3317. [Google Scholar] [CrossRef]
  35. Malozyomov, B.V.; Martyushev, N.V.; Sorokova, S.N.; Efremenkov, E.A.; Qi, M. Mathematical Modeling of Mechanical Forces and Power Balance in Electromechanical Energy Converter. Mathematics 2023, 11, 2394. [Google Scholar] [CrossRef]
  36. An, K.; Li, C.; Fang, Z.; Liu, C. Efficient walking gait with different speed and step length: Gait strategies discovered by dynamic optimization of a biped model. J. Mech. Sci. Technol. 2017, 31, 1909–1919. [Google Scholar] [CrossRef]
  37. An, K.; Chen, Q. Dynamic optimization of a biped model: Energetic walking gaits with different mechanical and gait parameters. Adv. Mech. Eng. 2015, 7, 1–13. [Google Scholar] [CrossRef]
Figure 1. A standard walking model step includes (a) initial parameters, (b) swing phase, (c) immediate push-off, and (d) immediate heel-strike.
Figure 1. A standard walking model step includes (a) initial parameters, (b) swing phase, (c) immediate push-off, and (d) immediate heel-strike.
Applsci 13 10791 g001
Figure 2. Dynamic optimization control system with full-range energy efficiency.
Figure 2. Dynamic optimization control system with full-range energy efficiency.
Applsci 13 10791 g002
Figure 3. The variations in the C O T under different walking speeds and step lengths. (a) The variation in C O T under different speeds and step lengths; (b) the variation in C O T under different walking speeds; (c) the variation in C O T under different step lengths.
Figure 3. The variations in the C O T under different walking speeds and step lengths. (a) The variation in C O T under different speeds and step lengths; (b) the variation in C O T under different walking speeds; (c) the variation in C O T under different step lengths.
Applsci 13 10791 g003
Figure 4. The variation in C O T when m p e r varies in the range of [0, 0.6].
Figure 4. The variation in C O T when m p e r varies in the range of [0, 0.6].
Applsci 13 10791 g004
Figure 5. C O T versus m p e r with different walking speeds (V) and step lengths (D): (a) V = 0.3; (b) V = 0.4; (c) V = 0.5; (d) V = 0.6.
Figure 5. C O T versus m p e r with different walking speeds (V) and step lengths (D): (a) V = 0.3; (b) V = 0.4; (c) V = 0.5; (d) V = 0.6.
Applsci 13 10791 g005
Figure 6. Optimal step length and C O T with m p e r = 0.08 : (a) optimal step length; (b) optimal C O T .
Figure 6. Optimal step length and C O T with m p e r = 0.08 : (a) optimal step length; (b) optimal C O T .
Applsci 13 10791 g006
Figure 7. The variation in C O T when m h p e r varies in the range of [0, 0.6].
Figure 7. The variation in C O T when m h p e r varies in the range of [0, 0.6].
Applsci 13 10791 g007
Figure 8. C O T   versus m h p e r with different walking speedss (V) and step length (D): (a) V = 0.3; (b) V = 0.4; (c) V = 0.5; (d) V = 0.6.
Figure 8. C O T   versus m h p e r with different walking speedss (V) and step length (D): (a) V = 0.3; (b) V = 0.4; (c) V = 0.5; (d) V = 0.6.
Applsci 13 10791 g008
Figure 9. Optimal step length and C O T with m h p e r = 0.3 : (a) optimal step length; (b) optimal C O T .
Figure 9. Optimal step length and C O T with m h p e r = 0.3 : (a) optimal step length; (b) optimal C O T .
Applsci 13 10791 g009
Figure 10. The variation in C O T a v e when l t h p e r varies in the range of [0, 0.6].
Figure 10. The variation in C O T a v e when l t h p e r varies in the range of [0, 0.6].
Applsci 13 10791 g010
Figure 11. C O T versus l t h p e r with different walking speed (V) and step length (D): (a) V = 0.3; (b) V = 0.4; (c) V = 0.5; (d) V = 0.6.
Figure 11. C O T versus l t h p e r with different walking speed (V) and step length (D): (a) V = 0.3; (b) V = 0.4; (c) V = 0.5; (d) V = 0.6.
Applsci 13 10791 g011aApplsci 13 10791 g011b
Figure 12. Optimal step length and C O T with l t h p e r = 0.3 : (a) optimal step length; (b) optimal C O T .
Figure 12. Optimal step length and C O T with l t h p e r = 0.3 : (a) optimal step length; (b) optimal C O T .
Applsci 13 10791 g012
Figure 13. The variation in C O T a v e when l b p e r varies in the range of [0, 0.8].
Figure 13. The variation in C O T a v e when l b p e r varies in the range of [0, 0.8].
Applsci 13 10791 g013
Figure 14. C O T versus l b p e r with different walking speeds (V) and step lengths (D): (a) V = 0.3; (b) V = 0.4; (c) V = 0.5; (d) V = 0.6.
Figure 14. C O T versus l b p e r with different walking speeds (V) and step lengths (D): (a) V = 0.3; (b) V = 0.4; (c) V = 0.5; (d) V = 0.6.
Applsci 13 10791 g014
Figure 15. Optimal step length and C O T with l b p e r = 0.4 : (a) optimal step length; (b) optimal C O T .
Figure 15. Optimal step length and C O T with l b p e r = 0.4 : (a) optimal step length; (b) optimal C O T .
Applsci 13 10791 g015
Figure 16. (a) P p u s h at different walking speeds and step lengths; (b) N m i n at different walking speeds and step lengths.
Figure 16. (a) P p u s h at different walking speeds and step lengths; (b) N m i n at different walking speeds and step lengths.
Applsci 13 10791 g016
Figure 17. The variation in τ h i p corresponding to different step lengths under the condition of fixed walking speed. (V = 0.5, D = 0.3–0.9); (a) D = 0.3; (b) D = 0.5; (c) D = 0.7; (d) D = 0.9.
Figure 17. The variation in τ h i p corresponding to different step lengths under the condition of fixed walking speed. (V = 0.5, D = 0.3–0.9); (a) D = 0.3; (b) D = 0.5; (c) D = 0.7; (d) D = 0.9.
Applsci 13 10791 g017
Figure 18. This figure shows that the variation in P p u s h and τ h i p under different step lengths where the thickness of the arrow represents the magnitude of the value.
Figure 18. This figure shows that the variation in P p u s h and τ h i p under different step lengths where the thickness of the arrow represents the magnitude of the value.
Applsci 13 10791 g018
Table 2. Optimize the range of experimental parameters.
Table 2. Optimize the range of experimental parameters.
TypeParameterNameRanges
MassMass of hip and upper body m b + m h 1
Leg mass m l -
Hip mass m h -
Upper body mass m b -
LengthLeg length l   1
Thigh length l t h -
Calf length l s h -
Upper body to hip distance l b -
ProportionMass ratio of leg to body and hip m p e r = m l / m h + m b [0, 0.7]
Mass ratio of hip to body and hip m h p e r = m h / m h + m b [0, 0.9]
Length ratio of body to leg l b p e r = l b / l [0, 0.5]
Length ratio of thigh to leg l t h p e r = l t h / l [0, 0.6]
Gait parametersWalking speed V [0.3, 0.7]
Step length D [0.3, 1.0]
OtherAcceleration of gravity g 9.8 m/s2
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

Chen, Z.; An, K.; Wang, Z.; Miao, T.; Song, Y.; Shangguan, Q. Dynamic Optimization of Mechanism Parameters of Bipedal Robot Considering Full-Range Walking Energy Efficiency. Appl. Sci. 2023, 13, 10791. https://doi.org/10.3390/app131910791

AMA Style

Chen Z, An K, Wang Z, Miao T, Song Y, Shangguan Q. Dynamic Optimization of Mechanism Parameters of Bipedal Robot Considering Full-Range Walking Energy Efficiency. Applied Sciences. 2023; 13(19):10791. https://doi.org/10.3390/app131910791

Chicago/Turabian Style

Chen, Ziyu, Kang An, Zibo Wang, Tiantian Miao, Yaqing Song, and Qianqian Shangguan. 2023. "Dynamic Optimization of Mechanism Parameters of Bipedal Robot Considering Full-Range Walking Energy Efficiency" Applied Sciences 13, no. 19: 10791. https://doi.org/10.3390/app131910791

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