Next Article in Journal
The Developments of Surface-Functionalized Selenium Nanoparticles and Their Applications in Brain Diseases Therapy
Next Article in Special Issue
Bioinspired Perception and Navigation of Service Robots in Indoor Environments: A Review
Previous Article in Journal
Three-Dimensional Printing of Living Mycelium-Based Composites: Material Compositions, Workflows, and Ways to Mitigate Contamination
Previous Article in Special Issue
SNS-Toolbox: An Open Source Tool for Designing Synthetic Nervous Systems and Interfacing Them with Cyber–Physical Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Walking Gait Planning and Simulation of a Novel Hybrid Biped Robot

1
College of Mechanical Engineering, Zhejiang University of Technology, Hangzhou 310023, China
2
Key Laboratory of Special Purpose Equipment and Advanced Processing Technology, Ministry of Education and Zhejiang Province, Zhejiang University of Technology, Hangzhou 310023, China
3
Huzhou Institute of Digital Economy and Technology, Zhejiang University of Technology, Huzhou 313000, China
*
Author to whom correspondence should be addressed.
Biomimetics 2023, 8(2), 258; https://doi.org/10.3390/biomimetics8020258
Submission received: 18 April 2023 / Revised: 2 June 2023 / Accepted: 9 June 2023 / Published: 15 June 2023
(This article belongs to the Special Issue Design and Control of a Bio-Inspired Robot)

Abstract

:
A kinematics analysis of a new hybrid mechanical leg suitable for bipedal robots was carried out and the gait of the robot walking on flat ground was planned. Firstly, the kinematics of the hybrid mechanical leg were analyzed and the applicable relevant models were established. Secondly, based on the preliminary motion requirements, the inverted pendulum model was used to divide the robot walking into three stages for gait planning: mid-step, start and stop. In the three stages of robot walking, the forward and lateral robot centroid motion trajectories and the swinging leg joint trajectories were calculated. Finally, dynamic simulation software was used to simulate the virtual prototype of the robot, achieving its stable walking on flat ground in the virtual environment, and verifying the feasibility of the mechanism design and gait planning. This study provides a reference for the gait planning of hybrid mechanical legged bipedal robots and lays the foundation for further research on the robots involved in this thesis.

1. Introduction

The humanoid bipedal robot has the advantages of a small footprint and a large range of motion due to its discrete contact with the ground. In addition to ordinary planar operations, it can also adapt to complex and low regularity scenes. Since the birth of robotics research, it has been a hot topic in various fields of research. At present, most of the existing bipedal robots are series mechanisms, such as HRP-5P [1] from Japan’s National Institute of Advanced Industrial Science and Technology and HUBO [2] from Korea’s Institute of Advanced Science and Technology. This type of robot designed with series mechanical legs has a simple leg configuration, but it has shortcomings, such as a large inertia of mechanism motion and large accumulated errors between each motion pair. At present, a few hybrid design mechanical legs, such as WL-16 RIV [3] of Waseda University in Japan and LARM bot [4] of Cassino University in Italy, have problems; these include the large size of their mechanism, their complex structure, low simulation of motion performance and insufficient step length. Therefore, researchers began to study series parallel hybrid mechanisms to solve the problem of defects in a single mechanism, while combining the advantages of both to enable the feet to more realistically simulate the driving mode of various joint muscles in the human leg, thereby achieving the effect of steady walking. At present, the SAFFiR robot [5], THOR robot [6], and 7-degree of freedom hybrid mechanical legs have all simulated real walking situations well and have a high degree of bionics.
The biped robot is a strong coupling, nonlinear multi-degree of freedom complex dynamic system, usually using the D-H parameter method, screw theory and other methods for kinematics analysis [7]. The kinematics analysis of the hybrid mechanism is generally based on the Paden Kahan subproblem and screw theory. Different derivation methods present consistent results, but there are differences in the expression complexity, computational accuracy, and processing time. At present, the dynamic analysis of hybrid mechanisms requires selecting appropriate derivation methods based on the characteristics of different mechanisms.
There are generally three ways to plan the gait of a bipedal robot walking: offline planning, online planning, and online correction after offline planning [8,9,10]. Offline planning is based on the motion requirements of robots, which involves planning the motion trajectories of each joint in advance and is easy to implement. The online gait planning has strong flexibility and a very high level of environmental adaptation, but it requires the robot sensors and control systems to have an extremely high real-time accuracy, making it the most difficult to achieve [11]. Therefore, it is currently difficult to widely apply. In offline planning, there are, generally, the model method [12], the bionics method [13], intelligent algorithm generation [14], motion divergence component dynamics [15] and other planning methods. The model method is a commonly used method for the gait planning of bipedal robots, and constrains the corresponding motion conditions on a simplified model based on the characteristics of the robot and establishes gait planning based on motion requirements. It has strong universality and low computational difficulty [16]. However, due to the limited configuration design of hybrid mechanical legs, there are few reports on their gait planning research.
In this paper, the forward and inverse kinematics models of the new hybrid mechanical leg is established, based on screw theory and the POE formula. In the case of offline planning, the linear inverted pendulum model is used to plan the trajectories of different gait stages [17]. The calculation trajectory is derived using MATLAB software v.2023a, and the dynamics simulation is carried out using Adams software to verify the rationality of the mechanical leg configuration design, kinematics and dynamics models, and the robot gait planning, providing reference for the subsequent motor selection and optimization of the actual prototype.

2. Introduction of Biped Robot Model

The specific parameters of the bipedal robot are shown in Table 1 [18]. The overall structure of the bipedal robot involved in this article is shown in Figure 1, consisting of two parts: a lower limb platform composed of hybrid mechanical legs and a body platform. The hybrid mechanical leg is modeled after the real human leg joints, consisting of the hip joint, knee joint, and ankle joint. The hip joint parallel mechanism PRC–PRCR–RR mechanism comprises two spherical rotational degrees of freedom; the knee joint is composed of a rotating guide rod mechanism and an electric motor, with two degrees of freedom for rotation, and the ankle joint is isomorphic to the hip joint.

3. Kinematics Analysis

3.1. Establishment of Spatial Coordinate System

This article assumes that the right leg is the supporting leg in the initial state, and adopts a spatial coordinate system based on the supporting leg to establish a method. The number and properties of the degrees of freedom of each joint mechanism are maintained, and the converted equivalent series mechanical leg series mechanism is obtained, as shown in Figure 2. The hip joint mechanism and ankle joint are equivalent to 2-DOF series mechanisms, with the spatial coordinate system set at the center of the right-leg ankle joint and the auxiliary coordinate system set at the center of the two hip joints.

3.2. Forward Kinematics Solution of Hybrid Robot Leg

The forward kinematics model of the equivalent series mechanical leg is established using POE. Taking the support leg as an example, the forward kinematics model is established:
g 1 = exp ξ X 1 0 , α 1 exp ξ Y 1 0 , β 1 exp ξ Y 2 0 , β 2 exp ξ Z 3 0 , θ exp ξ Y 3 0 , β 3 exp ξ X 3 0 , α 3 g 0 0
where ξ X 1 0 , ξ Y 1 0 , ξ Y 2 0 , ξ Z 3 0 , ξ Y 3 0 , ξ X 3 0 is the initial rotational motion of each equivalent joint of the support leg.
Since there is redundancy in the parallel mechanism, θ should be specified as a constant value in order to obtain a unique solution for the input value of each joint. The value of θ is now set to 0, based on the requirement to move on level ground.

3.3. Inverse Kinematics Solution of Hybrid Robot Leg

By using the theoretical value of equivalent series joints as the output pose of the parallel mechanism platform, the inverse solution of the positions of each joint in the parallel mechanism can be obtained. Let the homogeneous coordinates of the hip joint rotation center o be p, and the homogeneous coordinates of the ankle joint rotation center O be q1. According to PK sub-problems 2 and 3, the forward kinematics model of the support leg can be deduced:
exp ξ Y 1 0 , β 1 exp ξ X 1 0 , α 1 exp ξ Z 1 0 , θ exp ξ Y 2 0 , β 2 p = g 1 g 0 0 1 p = g 2
Subtracting q1 on both sides of the equation and taking the second-order norm on both sides, and then according to PK sub-problem 3, β1, β2, α1 can be obtained:
exp ξ Y 3 0 , β 3 exp ξ X 3 0 , α 3 = p 2 p 2 = exp ξ Y 2 0 , β 3 exp ξ Z 1 0 , θ exp ξ X 1 0 , α 1 exp ξ Y 1 0 , β 1 g 1 g 0 0 1
Let the homogeneous coordinates of a reference point be p3. Multiply both sides of the equation by p3, and then according to PK sub-problem 2, β3 and α3 can be solved.
At this point, the joint angle of the equivalent series mechanical leg can be solved, that is, the output angle of the hip joint motion platform, the output angle of the knee joint, and the output angle of the ankle joint motion platform can be obtained.

4. Planar Walking Gait Planning

Current gait planning methods are mainly applicable to mechanical legs comprising series or parallel mechanisms, and there is no extensive research on hybrid structures. Due to the concentration of the robot mass in the upper half, the leg mass can be ignored and considered as an inverted pendulum model centered on the ankle joint. By using an inverted pendulum model, inertia can be fully exploited, making the robot’s gait more natural and reasonable. At the same time, it can reduce the effect of the driving torque of the ankle joint on the walking stability of the robot [19,20]. The smaller the torque of the ankle joint, the larger the stability margin of the robot’s gait and the more stable the gait. The ankle joint has two degrees of freedom in motion, so planning around it requires finding the trajectories of the forward and lateral gait separately. The forward gait includes the trajectories of three mechanisms, hip, knee and ankle, while the lateral gait includes the trajectories of two mechanisms, hip and ankle.
A complete gait pattern comprises an initial phase, an intermediate phase and a stopping phase. The mid-stage is periodic, while the start and stop stages require the speed of the swinging leg during lifting and falling to not be too high, in order to avoid excessive impact force on contact with the ground, causing jerking and affecting stability. Therefore, the gait is planned in three phases.

4.1. Mid-Step Gait Planning Based on Linear Inverted Pendulum

During robot movement, it can be simplified as a pendulum rod centered around the ankle joint of the supporting leg, ignoring the mass of the swinging leg. In a linear inverted pendulum, the center of mass does not move in the Z direction and always moves parallel to the ground. Therefore, only the coordinate changes in the center of mass in the X and Y directions can be solved.

4.1.1. Forward Gait Planning of The Centroid

The forward gait model is shown in Figure 3.
The equation of motion for an inverted pendulum is as follows:
θ ¨ g l sin ( θ ) = 0
The general solution of this equation is as follows:
θ t = c 1 e k t + c 2 e k t
According to the model, the relationship equation between the center of gravity coordinate and the length of the inverted pendulum can be obtained:
x = l sin θ
The single-step length in the periodic gait is set to s, the time required for a single step is set to Ts, and the bipedal support time is set to Td = Ts/4. The height of the overall center of mass relative to the ankle joint is h. During the walking process of a bipedal robot, the motion of the legs is periodic and symmetrical; therefore, there are motion constraints:
x ˙ ( t ) > 0 , θ ˙ ( t ) > 0 x T s x ( 0 ) = s
Assuming that the moment when the centroid passes through the vertical axis is Tm, the following can be obtained:
θ t m = θ m = 0
Based on these equations, the equations for the trajectory of the center of mass in the X direction are solved.

4.1.2. Lateral Gait Planning of The Centroid

In a lateral gait, there are alternating transformations in the inverted pendulum model. When the swinging leg and the supporting leg are in the same plane, the center of mass passes directly above the supporting leg, and it is specified that the lateral motion system time t = 0 (when the lateral model system time is 0, there is a difference of one Ts/2 from the forward model system time of zero). In lateral motion, the velocity of the center of mass is 0. When the system time t = Ts/2, the inverted pendulum model is in the state shown in Figure 4.
According to the geometric relationship of the model, the motion constraints are set as follows:
θ ˙ m ( 0 ) = 0 θ m ( T s / 2 ) = arcsin W d / 2 H m
When the system time is [Ts/2, T], the inverted pendulum model changes from the position shown in Figure 4, and the supporting leg and swinging leg alternate. The displacement change in the center of mass is symmetrical with the motion state within [0, Ts/2].
The equations of motion for the lateral model can be obtained from Formula (4) in the same way. Based on the equations of motion with the above constraints, the equation of the trajectory of the center of mass in the Y direction can be solved.

4.1.3. Forward Gait Planning of The Swinging Leg

The trajectory planning of the swinging legs is usually represented by the trajectory of the ankle position. Landing on the foot will cause some degree of impact and affect stability. Polynomial interpolation is used in the calculation to avoid the risk of impact and to ensure a smooth velocity change curve.
In the mid-stride phase, there is an alternation between the single and bipedal support. In general, the swinging leg lands and the start of the mid-stride cycle is when it enters bipedal support. At this point, the forward gait system time t = 0 is taken as the bipedal support phase time Td of the single-step cycle. Due to the symmetry of the leg movements, it is only necessary to plan a single-step gait to obtain a full-cycle gait. An XYZ coordinate system is set up at the projection point of the ankle joint of the support leg, with the X axis as the forward direction and the Z axis vertically upwards.
During the bipedal support period, if the position of the swinging leg remains unchanged in the X direction, the motion constraints within the system time [0, Td] can be obtained as follows:
x a ( t ) = s , t 0 , T d
During the single-leg support period, i.e., within the system time [Td, Ts], according to the motion conditions and positional requirements of the swinging leg, its motion constraints can be expressed as follows:
x a T d = s x a ( T ) = s x ˙ a T d = 0 x ˙ a ( T ) = 0 x ¨ a T d = 0 x ¨ a ( T ) = 0 , t T d , T s
Based on the above equation, the equation for the trajectory of x can be solved as follows:
x a ( t ) = s , t 0 , T d x a ( t ) = k 0 + k 1 t + k 2 t 2 + k 3 t 3 + k 4 t 4 + k 5 t 5 , t T d , T s
In the Z direction, the sole must reach its highest point in the middle of a single step. Due to the symmetry of the single-step motion trajectory in the Z direction, the trajectory during the single-step support period is divided into two stages for planning, namely lifting and falling, from the moment at which the swinging leg passes the highest point.
During the bipedal support period, the swinging leg does not change in the Z direction, i.e., within the system time [0, Td], the following relationship can be obtained:
z = h f o o t ,   t 0 , T d
When the swinging leg is in the lifting process, i.e., [Td, Tm], the motion constraints can be obtained as follows:
z a T d = h f o o t z a T m = h f o o t + H z ˙ a T d = 0 z ˙ a T m = 0 z ¨ a T d = 0 z ¨ a T m = 0 , t T d , T m
When the motion constraint relationship of the swinging leg is opposite during the falling process, the trajectory of the change in the Z-coordinate of the swinging leg can be obtained:
z a ( t ) = h f o o t ,   t 0 , T d z a ( t ) = k 0 + k 1 t + k 2 t 2 + k 3 t 3 + k 4 t 4 + k 5 t 5 , t T d , T m z a ( t ) = k 0 + k 1 t + k 2 t 2 + k 3 t 3 + k 4 t 4 + k 5 t 5 , t T m , T s

4.1.4. Calculation of Joint Angles Based on a Generalized Coordinate System

After obtaining the centroid motion trajectory and swinging leg motion trajectory, the angle changes in each joint can be obtained based on generalized coordinates. Based on the structural characteristics of the bipedal robot, the state of the legs at a certain moment in the mid-step gait is simplified to obtain the angle states of each joint between the swinging leg and the supporting leg, as shown in Figure 5.
Given the centroid trajectory (xm, zm), let the distance from the centroid of the bipedal robot to the hip joint be lm, with a thigh length of l2, and a calf length of l1. According to the geometric relationship in the figure above, the following equation can be obtained:
h = z m l m L 3 = x m 2 + h 2 α = arctan x m h α 1 = arccos L 1 2 + L 3 2 L 2 2 2 L 1 L 3 α 2 = arccos L 1 2 + L 2 2 L 3 2 2 L 1 L 2 α 3 = π α 2 + α 1
The angle relationship of each joint can be obtained via the generalized coordinate system, as follows:
θ 1 = α 1 + α θ 2 = π α 2 θ 3 = α 3 α
Similarly, based on the relationship between the ankle joint motion trajectory (x, z) and the centroid motion trajectory (xm, zm), the following equation can be derived:
α = arctan x x m z m l m z h f o o t L 4 = x x m 2 + z m l m z h f o o t 2
The trajectory of each joint of the swinging leg can be derived as follows:
θ 3 = α 3 α θ 4 = π α 3 θ 6 = α + α
In a lateral gait, the robot’s upper body and foot soles are always parallel to the ground, and the knee joints have no lateral motion degrees of freedom, which can simplify the robot model, as shown in Figure 6.
The generalized coordinate trajectory of the center of mass is (ym, zm), the vertical distance between the center of mass and the hip joint is lm, and the distance between the centers of the two soles of the bipedal robot is Wd. Based on the geometric relationship, the following equation can be obtained:
θ m ( t ) = arcsin W d / 2 y m z m l m

4.1.5. Mid-Step Gait Planning Results

In summary, the gait of a bipedal robot in a periodic mid-step gait can be obtained as, shown in Figure 7.

4.2. Starting Gait Planning

4.2.1. Trajectory Planning of The Centroid

The starting stage is a transition state from the static to the intermediate stage, from static balance with zero displacement and zero speed to dynamic balance. The attitude during the transition is shown in Figure 8. According to the travel requirements of a linear inverted pendulum, and considering the energy loss caused by joint gaps, accuracy, and other factors, it is necessary to reduce the center of gravity to allow the robot enough space to adjust its joint angles during travel. Due to the differences between the robot’s motion model and the inverted pendulum model during this process, dynamic relationships are used to plan the starting stage.
In the X direction, the motion of the center of mass deviates significantly and there is a possibility of instability. Therefore, in order to ensure a smooth connection between position and speed, the following motion constraints exist for the X direction:
x ( 0 ) = 0 x ˙ ( 0 ) = 0 x T s = s / 2 x ˙ T s = v x
In order to maintain the balance of the motion process, when the deviation in the projection point of the center of gravity increases, the acceleration should also increase. Therefore, the acceleration in the X direction is planned by using a quadratic function. When t = Ts, the center of gravity deviates the most severely, thus assuming the following:
x z m p = 0 , t = T s
According to the ZMP calculation formula, the following equation can be obtained:
m g x m x ¨ z m g = x T s x ¨ T s z g = 0
Based on the above equation, the equation for the trajectory of X can be solved as follows:
x ( t ) = k 0 t 2 + k 1 t 3 + k 2 t 4
The lateral model motion state in the start phase also has similarities to the mid-step phase, so it is only necessary to use a correction function for the lateral joint angle change in the mid-step phase.

4.2.2. Trajectory Planning of Swinging Leg

The motion posture of the swinging leg during the starting stage is similar to that of the mid-step stage, with an initial bipedal support period. The difference is that the initial position of the swinging leg is different, and the starting point of the system time is different. Therefore, within the system time [0, Td], there are the following motion constraints:
x a ( t ) = 0 , t 0 , T d
Within the system time [Td, Ts], there are the following motion constraints:
x a T d = 0 x a ( T s ) = s x ˙ a T d = 0 x ˙ a ( T s ) = 0 x ¨ a T d = 0 x ¨ a ( T s ) = 0 , T d , T s
Based on the above equation, the equation for the trajectory of X can be solved as follows:
x a ( t ) = s t 0 , T d x a ( t ) = k 0 + k 1 t + k 2 t 2 + k 3 t 3 + k 4 t 4 + k 5 t 5 t T d , T
The change in the trajectory of the swinging leg in the Z direction during the starting phase can be obtained via polynomial interpolation (see Section 4.1.3). In summary, the center of mass and the swinging leg motion trajectory during the starting stage can be obtained, as shown in Figure 9.
According to the generalized coordinate trajectory calculation of the joints of the support leg and swinging leg in the forward gait mentioned earlier, the motion trajectory of the joint angles of the support leg and swinging leg in the starting stage can be obtained, as shown in Figure 10.

4.3. Stopping Gait Planning

The motion characteristics of the stopping stage are similar to those of the starting stage, with the difference being that their initial and ending states alternate with each other. Therefore, based on the symmetry of bipedal walking, the motion constraints of the stopping stage can be inferred from the gait of the starting stage. From this, the trajectory of the center of mass during the stopping stage can be obtained, as shown in Figure 11.

5. Results and Discussion

As shown in Figure 10, simulation experiments were carried out in Adams software for a bipedal robot walking on flat ground. According to the design requirements, the overall mass of the robot was 100 kg. The two simulation experiments were conducted by importing the discrete points of the robot joint angle trajectory curve via simulation software. The first simulation had a single-step length of s = 0.25 m, a single-step period of t = 0.8 s, and a simulation end time of 8 s. The second simulation had a single-step length of 0.5 m, while the rest remained unchanged. The robot walking sequence is shown in Figure 12.
According to the simulation, the actual ZMP trajectory was obtained, as shown in Figure 13. ZMP is a commonly used method for determining the stable state of the walking motion of bipedal robots. The definition of ZMP can be obtained from the literature [21,22]. Usually, when the ZMP is in the sole support region of a bipedal robot, the motion state of the robot can be considered stable. In theory, the trajectory of the ZMP is stepwise. However, according to the observation in the figure, the actual ZMP curve formed a smooth curve. In actual walking, if the ZMP is always in the position of the bipedal support domain, the robot’s walking is stable and will not overturn [23].
At the same time, the change in the contact force between the soles of the bipedal robot and the ground during the simulation process was obtained, as shown in Figure 14. The change in the contact force was measured before the bipedal robot started squatting, and a slow squatting motion was completed within 0–1 s in order to achieve the required position of the center of mass. The contact force changed due to the acceleration and deceleration process of the center of mass. Within 1–2.6 s, due to the lack of Z direction movement in the center of mass, there was no significant change in the contact force within 1–1.8 s, followed by a left-foot start. In the mid-step gait, there was a significant alternating change in the contact force at the bottom of the feet. During the bipedal support stage of the mid-step, the two decreased and increased, respectively. When the contact force underwent a sudden change, it was the swinging leg landing and hitting the ground that met expectations and fluctuated within a reasonable range.

6. Conclusions and Future Work

This paper mainly analyzes the kinematics and dynamics modelling of the mechanical leg of a new hybrid bipedal humanoid robot, and plans and simulates the gait of the robot walking on the ground. The main results are as follows:
(1)
Based on the new hybrid humanoid robotic leg, motion analysis was performed and kinematics and dynamics models were established, which enabled the planning of the gait, and laid the foundation for the subsequent application and research of the humanoid robotic leg.
(2)
Gait planning of the robot walking on flat ground was performed, and the linear inverted pendulum model was used to plan the trajectory of the robot’s center of mass motion. The joint trajectory of the swinging leg was fitted using a quintic polynomial interpolation method to obtain a stable gait for each stage of the complete walking cycle.
(3)
Using MATLAB and Adams to simulate a bipedal robot, the feasibility of the hybrid mechanical leg configuration design and gait planning was verified, laying the foundation for real machine experiments and providing a reference basis for the optimization of subsequent prototype structures, the selection of drive motors, sensor layout, etc.
The proposed gait planning method is suitable for robot walking at low speeds (less than 2–3 km/h). Future research should establish a set of control methods to prevent errors between the reference and actual trajectory from developing, considering the potential effects of unmodeled errors and floor unevenness.

Author Contributions

Conceptualization, P.S. and Y.L.; methodology, P.S., Y.G. and H.M.; software, Y.G. and Z.C.; validation, H.M. and Z.C.; formal analysis, P.S. and Y.G.; writing—original draft preparation, P.S.; writing—review and editing, Y.G. and H.M.; supervision, Y.L.; project administration, Y.L. All authors have read and agreed to the published version of the manuscript.

Funding

This study is supported by National Natural Science Foundation of China (Grant Nos. U21A20122, 52105037, 51975523).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kaneko, K.; Kaminaga, H.; Sakaguchi, T.; Kajita, S.; Morisawa, M.; Kumagai, I.; Kanehiro, F. Humanoid robot HRP-5P: An electrically actuated humanoid robot with high-power and wide-range joints. IEEE Robot. Autom. Lett. 2019, 4, 1431–1438. [Google Scholar] [CrossRef]
  2. Jung, T.; Lim, J.; Bae, H.; Lee, K.K.; Joe, H.M.; Oh, J.H. Development of the humanoid disaster response platform DRC-HUBO. IEEE Trans. Robot. 2018, 34, 1–17. [Google Scholar] [CrossRef]
  3. Hashimoto, K.; Takanishi, A. Biped robot research at Waseda University. In Proceedings of the International Conference on Artificial Life and Robotics (ICAROB), Oita, Japan, 10–12 January 2015; Alife Robotics Co., Ltd.: Oita, Japan, 2015. [Google Scholar]
  4. Ceccarelli, M.; Carbone, G. Experiences on service robots at LARM in cassino. In Proceedings of the 2nd Workshop on New Trends in Medical and Service Robotics (MeSRoB), Belgrade, Serbia, 11–13 July 2013; Springer: Berlin, Germany, 2013. [Google Scholar]
  5. Lahr, D.; Orekhov, V.; Lee, B.; Hong, D. Early developments of a parallelly actuated humanoid, SAFFIR. In Proceedings of the ASME International Design Engineering Technical Conferences and Computers and Information in Engineering Conference (IDETC/CIE), Portland, OR, USA, 4–7 August 2013. [Google Scholar]
  6. McGill, S.G.; Yi, S.J.; Yi, H.; Ahn, M.S.; Cho, S.; Liu, K.; Sun, D.; Lee, B.; Jeong, H.; Huh, J.; et al. Team THOR’s entry in the DARPA robotics challenge finals 2015. J. Field Robot. 2017, 34, 775–801. [Google Scholar] [CrossRef]
  7. Sun, F.; Ju, H.H.; Cui, P.Y. A new 12 DOF biped robot’s mechanical design and kinematic analysis. In Proceedings of the 2011 International Conference on Electronic & Mechanical Engineering and Information Technology (EMEIT 2011), Harbin, China, 12–14 August 2011; pp. 2396–2400. [Google Scholar]
  8. Meng, X.; Yu, Z.G.; Chen, X.C.; Huang, Z.L.; Dong, C.C.; Meng, F. Online running-gait generation for bipedal robots with smooth state switching and accurate speed tracking. Biomimetics 2023, 8, 114. [Google Scholar] [CrossRef] [PubMed]
  9. Shi, X.Y.; Gao, J.Y.; Lu, Y.Z.; Tian, D.K.; Liu, Y. Biped walking based on stiffness optimization and hierarchical quadratic programming. Sensors 2021, 21, 1696. [Google Scholar] [CrossRef]
  10. Zhang, Z.; Zhang, L.; Xin, S.; Xiao, N.; Wen, X.Y. Robust walking for humanoid robot based on divergent component of motion. Micromachines 2022, 13, 1095. [Google Scholar] [CrossRef]
  11. Dong, T.; Wang, D.; Zhao, D. Gait research and simulation analysis of biped robot. In Proceedings of the International Symposium on Artificial Intelligence Control and Application Technology (AICAT 2022), Hangzhou, China, 6–8 May 2022; Volume 12305. [Google Scholar]
  12. An, K.; Liu, Y.Y.; Li, Y.R.; Zhang, Y.X.; Liu, C.J. Energetic walking gaits studied by a simple actuated inverted pendulum model. J. Mech. Sci. Technol. 2018, 32, 2273–2281. [Google Scholar] [CrossRef]
  13. Zhang, X.F.; Yu, Z.W.; Zhang, H.; Ruan, P.; Dai, Z.D. Matlab based gait planning and simulating of a robot inspired by gecko locomotion. Chin. High Technol. Lett. 2011, 21, 185–190. [Google Scholar]
  14. Jing, L.; Yang, J.; Ma, J.; Xie, J.; Li, J.; Jiang, S. An integrated implicit user preference mining approach for uncertain conceptual design decision-making: A pipeline inspection trolley design case study. Knowl. Based Syst. 2023, 270, 110524. [Google Scholar] [CrossRef]
  15. Liu, M.M.; Qu, D.K.; Xu, F.; Zou, F.S.; Jia, K.; Song, J.L. Gait planning of quadruped robot based on divergence component of motion. J. Zhejiang Univ. 2021, 55, 244–409. [Google Scholar]
  16. Li, J.; Chen, W.D. Energy-efficient gait generation for biped robot based on the passive inverted pendulum model. Robotica 2011, 29, 595–605. [Google Scholar] [CrossRef]
  17. Li, L.; Xie, Z.Q.; Luo, X.; Li, J.J. Trajectory planning of flexible walking for biped robots using linear inverted pendulum model and linear pendulum model. Sensors 2021, 21, 1082. [Google Scholar] [CrossRef] [PubMed]
  18. Li, Y.B.; Chen, K.; Sun, P.; Wang, Z.S. Kinematic analysis of a hybrid humanoid mechanical leg based on screw theory. Chin. High Technol. Lett. 2022, 32, 511–520. [Google Scholar]
  19. Yu, G.C.; Liu, Y.X.; Li, X.H. Humanoid robot gait planning based on 3D linear inverted pendulum model. J. Comput. Appl. 2012, 32, 2643–2651. [Google Scholar] [CrossRef]
  20. Chang, L.; Piao, S.H.; Leng, X.K.; He, Z.C.; Zhu, Z. Inverted pendulum model for turn-planning for biped robot. Phys. Commun. 2020, 42, 7. [Google Scholar] [CrossRef]
  21. Zhao, F.Z.; Gao, J.Y. Anti-Slip gait planning for a humanoid robot in fast walking. Appl. Sci. 2019, 9, 15. [Google Scholar] [CrossRef] [Green Version]
  22. Yang, Y.; Shi, J.Y.; Huang, S.R.; Ge, Y.H.; Cai, W.H.; Li, Q.K.; Chen, X.Y.; Li, X.; Zhao, M.G. Balanced standing on one foot of biped robot based on three-particle model predictive control. Biomimetics 2022, 7, 244. [Google Scholar] [CrossRef] [PubMed]
  23. Yu, G.C.; Wang, Z.L.; Xie, L.; Wu, K.; Zhu, B.H. The research of biped robot gait generator based on decoupling synthesis and ZMP algorithm. In Proceedings of the 2nd International Asia Conference on Informatics in Control, Automation and Robotics (CAR), Wuhan, China, 6–7 March 2010. [Google Scholar]
Figure 1. The diagram of the three-dimensional model of a bipedal robot.
Figure 1. The diagram of the three-dimensional model of a bipedal robot.
Biomimetics 08 00258 g001
Figure 2. Equivalent series mechanical leg conversion diagram.
Figure 2. Equivalent series mechanical leg conversion diagram.
Biomimetics 08 00258 g002
Figure 3. Simplified inverted pendulum models for the forward gaits.
Figure 3. Simplified inverted pendulum models for the forward gaits.
Biomimetics 08 00258 g003
Figure 4. Simplified inverted pendulum models for the lateral gaits.
Figure 4. Simplified inverted pendulum models for the lateral gaits.
Biomimetics 08 00258 g004
Figure 5. Simplified joint model of the robot during the mid-step gait. (a) Simplified joint model of the swinging leg and indication of each joint angle; (b) simplified joint model of the support leg and indication of each joint angle.
Figure 5. Simplified joint model of the robot during the mid-step gait. (a) Simplified joint model of the swinging leg and indication of each joint angle; (b) simplified joint model of the support leg and indication of each joint angle.
Biomimetics 08 00258 g005
Figure 6. Simplified joint model for the lateral gait indication of each joint angle.
Figure 6. Simplified joint model for the lateral gait indication of each joint angle.
Biomimetics 08 00258 g006
Figure 7. Movement trajectory and angular changes in the parts during the mid-step gait. (a) The motion trajectory of the center of mass; (b) the motion trajectory of the swinging leg; (c) the change in the angle of each joint of the swinging leg; (d) the change in the angle of each joint of the support leg.
Figure 7. Movement trajectory and angular changes in the parts during the mid-step gait. (a) The motion trajectory of the center of mass; (b) the motion trajectory of the swinging leg; (c) the change in the angle of each joint of the swinging leg; (d) the change in the angle of each joint of the support leg.
Biomimetics 08 00258 g007
Figure 8. The schematic diagram shows the posture of the inverted pendulum model during the transition from the starting stage to the mid-step stage.
Figure 8. The schematic diagram shows the posture of the inverted pendulum model during the transition from the starting stage to the mid-step stage.
Biomimetics 08 00258 g008
Figure 9. Change in trajectory during the starting phase. (a) The motion trajectory of the center of mass; (b) the motion trajectory of the swinging leg.
Figure 9. Change in trajectory during the starting phase. (a) The motion trajectory of the center of mass; (b) the motion trajectory of the swinging leg.
Biomimetics 08 00258 g009
Figure 10. Movement trajectory and angular changes of the parts in the mid-step gait. (a) Change in the angle of each joint of the swinging leg; (b) change in the angle of each joint of the support leg.
Figure 10. Movement trajectory and angular changes of the parts in the mid-step gait. (a) Change in the angle of each joint of the swinging leg; (b) change in the angle of each joint of the support leg.
Biomimetics 08 00258 g010
Figure 11. Movement trajectory and angular changes in the parts during the stopping gait. (a) The motion trajectory of the center of mass; (b) the motion trajectory of the swinging leg; (c) change in the angle of each joint of the swinging leg; (d) change in the angle of each joint of the support leg.
Figure 11. Movement trajectory and angular changes in the parts during the stopping gait. (a) The motion trajectory of the center of mass; (b) the motion trajectory of the swinging leg; (c) change in the angle of each joint of the swinging leg; (d) change in the angle of each joint of the support leg.
Biomimetics 08 00258 g011
Figure 12. Sequence diagram of robot’s walking posture on flat ground.
Figure 12. Sequence diagram of robot’s walking posture on flat ground.
Biomimetics 08 00258 g012
Figure 13. ZMP trajectory tracking. The blue and yellow areas represent the allowable range of the ZMP coordinate values within the support domain. (a) Trajectory at 0.25 m step distance; (b) trajectory at 0.5 m step distance.
Figure 13. ZMP trajectory tracking. The blue and yellow areas represent the allowable range of the ZMP coordinate values within the support domain. (a) Trajectory at 0.25 m step distance; (b) trajectory at 0.5 m step distance.
Biomimetics 08 00258 g013
Figure 14. Changes in the contact force between the soles of both feet. (a) Contact force at 0.25 m step distance; (b) contact force at 0.5 m step distance.
Figure 14. Changes in the contact force between the soles of both feet. (a) Contact force at 0.25 m step distance; (b) contact force at 0.5 m step distance.
Biomimetics 08 00258 g014
Table 1. Table of walking parameters for bipedal robots [18].
Table 1. Table of walking parameters for bipedal robots [18].
ParameterValue
Single-Step Cycle0.8 s
Step Distance0.4 m
Centroid Height0.89 m
Thigh Length0.435 m
Calf Length0.4 m
Maximum Height of the Ankle Joint Center of the Swinging Leg0.1 m
Support Leg Ankle Joint Center Height above Ground0.099 m
Distance from Centroid to Hip Joint Height0.1 m
Distance between Feet0.2 m
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

Sun, P.; Gu, Y.; Mao, H.; Chen, Z.; Li, Y. Research on Walking Gait Planning and Simulation of a Novel Hybrid Biped Robot. Biomimetics 2023, 8, 258. https://doi.org/10.3390/biomimetics8020258

AMA Style

Sun P, Gu Y, Mao H, Chen Z, Li Y. Research on Walking Gait Planning and Simulation of a Novel Hybrid Biped Robot. Biomimetics. 2023; 8(2):258. https://doi.org/10.3390/biomimetics8020258

Chicago/Turabian Style

Sun, Peng, Yunfei Gu, Haoyu Mao, Zhao Chen, and Yanbiao Li. 2023. "Research on Walking Gait Planning and Simulation of a Novel Hybrid Biped Robot" Biomimetics 8, no. 2: 258. https://doi.org/10.3390/biomimetics8020258

Article Metrics

Back to TopTop