Abstract
To achieve high walking stability for a passive dynamic walking robot is not easy. In this article, we aim to investigate whether the walking performance for a passive dynamic walking robot can be improved by just simply changing the swing ankle angle before impact. To validate this idea, a passive bipedal walking model with two straight legs, two flat feet, a hip joint, and two ankle joints was built in this study. The walking dynamics that contains double stance phase was derived. By numerical simulation of the walking in MATLAB, we found that the walking performance can be adjusted effectively by only simply changing the swing ankle angle before impact. A bigger swing ankle angle in a reasonable range will lead to a higher walking stability and a lower initial walking speed of the next step. A bigger swing ankle angle before impact leads to a bigger amount of energy lost during impact for the quasi-passive dynamic walking robot which will influence the walking stability of the next step.
Keywords
Introduction
Bipedal walking robot research is a popular area in robotics research due to its high resemblance to humans. During the past decades, several bipedal robots have been built. The famous bipedal walkers, ASIMO 1 and NAO, 2 exhibit versatile gaits when walking and walk with a high stability and robustness. However, such robot features high energy consumption 3 and unnatural gait during walking because of their zero moment point (ZMP) 4 -based static walking control strategy. The concept of “passive dynamic walking”5,6 provides a possible way to develop more human-like robot. However, the fully passive dynamic walking robot is very sensitive to its initial condition and can only walk successfully within a range of slopes. In order to achieve level ground walking, several quasi-passive dynamic walking robot7–9 have been built, in which some joints are driven by motors or pneumatic muscles.
The passive dynamic walker is more sensitive to its mechanical construction and mechanical parameters than the active robot because not all the joints are controlled. To improve this situation, several studies have been reported to explore more reasonable mechanical construction and optimized mechanical parameters to obtain better walking stability and efficiency. It is found that passive robot with flat feet with springs can obtain better walking stability than that with curved feet or with the feet without ankle compliance.10,11 It is also found that adding an upper body to the passive robot can enhance the walking stability to the robot. 12 Different types of passive models13–15 were optimized to obtain a better walking performance based on the local stability analysis or global stability analysis with cell mapping method. 16 The optimal mechanical structure of the passive robot in Collins et al. 17 is obtained based on several times “trail, error and correction” process in experiments.
In addition, because only few joints are actuated, the common effective control idea, such as the “hybrid zero dynamics” 18 that is well used on the under-actuated dynamic biped robot such as RABBIT, 19 is hard to apply to the passive dynamic robot. So, usually the control for passive dynamic walkers is applied to prevent falling forward or backward in a catch-up way to keep dynamic equilibrium during walking but not to define the exact joint trajectories. It is found that the limit cycle walker will never fall forward if the swing leg swings forward fast enough and will not fall backward if the stance leg angle is not too big, 20 which has been proved effective to guide control method design in some other works.21,22 MW Spong et al. 23 used virtual gravity principle to control a compass gait robot walking on level ground in simulation. The energy consumption is very low, but it is hard to apply it on a real robot. In Schuitema et al., 9 a reinforcement learning-based controller is applied to a five-link passive robot which can deal with 1 cm step-down during walking. Hobbelen and Wisse 21 applied local ankle feedback control and ankle push-off to control a limit cycle walker which can walk over a 3 cm step-down successfully. It is also found that the posture of the robot has a big effect on the energy lost at impact, 24 which could affect the walking performance definitely. The swing leg retraction method to improve the waking stability for a passive dynamic walker proposed in Hobbelen and Wisse 25 is based on this idea. So, this study aims to investigate whether we can improve the walking performance for a passive dynamic walking robot by just simply changing the swing ankle angle so that to adjust the robot posture before impact.
In this study, a fully passive dynamic walking model that consisted of two straight legs, two flat feet, two ankle joints, and a hip joint was built. A detailed walking dynamics that contains double stance phase was derived based on the virtual power principle.14,26 Numerical simulations were performed in MATLAB. The influence of the swing ankle angle on walking stability, step length and step duration was analyzed. The effect of different values of the swing ankle angle on walking stability of the quasi-passive dynamic walker was also analyzed by observing the amount of lost energy during impact.
The article is organized as follows. In section “Walking dynamics,” we derive the walking dynamics. In section “Numerical simulation and results,” we introduce the numerical simulation process and the simulation results. In section “Effect of swing ankle angle’s value on walking performance,” detailed analysis based on the simulation results is discussed. We conclude in section “Conclusion.”
Walking dynamics
Walking phases
To study the influence of the swing ankle angle on walking performance, a passive walking model that consisted of two straight legs, two flat feet, two ankle joints, and a hip joint was built, as shown in Figure 1, where

Passive dynamic walking model.
We only focus on the influence of the swing ankle just before impact, so straight leg without knee joints is enough for our analysis.
Double stance phase (i.e. both feet contact with the ground at the same time) exists in human and animal walking. 27 So there is double stance phase during walking in this study. One typical walking phase contains “first impact phase,”“first double stance phase,”“second impact phase,”“second double stance phase,” and “swing phase,” as depicted in Figure 2. The red cycles in the feet represent the constraints exerted by the ground contact forces in Figure 2.

Walking phases in one walking step.
Phase a: First impact phase
The swing foot’s heel impacts with the ground and the old swing leg becomes the new stance (i.e. leading) leg (dotted line in Figure 2), and the old stance leg becomes the new trailing leg (solid line in Figure 2). Typically, the instant just after impact is chosen as the initial condition of the walking. However in this article, to decrease the number of independent initial state variables, the instant just before heel impact is chosen as the start of the walking.
Phase b: First double stance phase
The trailing leg’s toe and the leading leg’s heel keep contact with the ground at the same time. Whether the trailing leg’s heel keeps contact with the ground depends on where the ground reaction force under the trailing leg happens. In this article, we can find that the trailing leg’s heel loses contact immediately after the first impact, which will be discussed in detail in the following section. So the robot rotates forward around the trailing foot’s toe and the leading foot’s heel.
Phase c: Second impact phase
When the leading foot rotates to a proper angle, the second impact happens. The leading toe impacts with the ground and then the leading foot keeps full contact with the ground.
Phase d: Second double stance phase
The trailing foot’s toe and the whole leading foot keep contact with the ground at the same time. The robot rotates forward around the trailing foot’s toe and the leading foot’s ankle joint.
Phase e: Swing phase
When the trailing foot’s toe loses contact with the ground, the walking comes to the swing phase. The leading leg rotates forward around the ankle joint and the swing leg rotates forward around the hip joint. The leading foot is kept at a constant angle with respect to the leading leg in this phase by the constraint in equation (20). This phase ends before the instant that the swing heel impacts with the ground again. Then, the robot will repeat these phases to keep walking.
Walking dynamics
The parameters and their default values are listed in Table 1. The values are determined based on the analogy to human body parameters. The values for kh and ka are determined by several times tuning in simulation to find the fixed point. 28 To make the simulation results more universal, all the parameters are transferred to their dimensionless form. The parameters related to length is obtained by dividing l, the parameters related to mass is obtained by dividing M which denotes the total mass of the robot, the parameters related to moment of inertial is obtained by dividing Ml2, the time is obtained by dividing (l/g)1/2 and the spring stiffness is obtained by dividing Mg/l.
Mechanical parameters and their default values.
COM: center of mass.
Usually, we use the Poincare mapping method 28 to describe the periodic walking for a passive robot. We can choose a Poincare section through which the walking trajectory passes periodically at any instant of the Poincare mapping process, and the state on this section is chosen as the initial condition for the walking. If the robot can converge to one fixed initial condition after several steps, we deem that the walking is locally stable, and the converged initial condition is the so-called fixed point. 28
Usually, the instant just after foot–ground impact is chosen as the Poincare section. However, in this study, the instant just before foot–ground impact is chosen as the Poincare section (i.e. initial condition). If we choose the instant just before impact as the initial condition, the number of initial independent state variables can be reduced to three which are
First impact phase
We assume that the foot–ground impact is instantaneous and fully inelastic, and the angles of each part cannot change suddenly at the instant just after impact. According to the angular momentum theorem, the angular momentum of the entire robot is conserved around the leading heel F2; the angular momentum of the leading leg, trailing leg, trailing foot, and hip is conserved around the leading ankle A1; the angular momentum of the trailing leg and trailing foot is conserved around the hip joint H; and the angular momentum of the trailing foot is conserved around the trailing leg ankle A2, as in equation (3)
In equation (3),
During impact, there are impulses both under the leading and trailing foot as the trailing leg will not lift up immediately.
First double stance phase
During this phase, the degree of freedom (DOF) of the system is 2, but the number of the generalized coordinates is 4. So the system is a holonomic system that contains redundant coordinates, and thus the Euler–Lagrange equation 29 cannot be applied here. The virtual power principle14,26 is suitable in this phase, which can handle holonomic system that contains redundant coordinates or non-holonomic system.
The walking dynamics can be described by the rectangular coordinates x or the generalized coordinates q as follows
In equation (4), the parameters in x denote the position of the COM of the hip, trailing leg, leading leg, trailing foot, and leading foot along x-axis and y-axis, respectively. For q, please see Figure 1. We add two extra redundant generalized coordinate xh and yh to the system, which will be discussed below.
The rectangular coordinates can be converted to the generalized coordinates as follows
Convert equation (5) into its variation form and second differential form as well, and we can get equation (6)
where
The virtual power approach follows the following form 14 as follows
Equation (7) means that the sum of the virtual power of the active forces and the inertial forces is zero at any instant for an ideal mass points system, so we convert it to the following form as
Equation (8) is a general form for the virtual power principle, where
In equation (9), xi and qi denote each element in equation (4), respectively. Based on equation (6), we can convert equation (9) to its matrix form in generalized coordinates as follows
In equation (10), M denotes the mass matrix for each mass point (i.e. each COM of the robot), I denotes the moment of inertia matrix for each part of the robot, f denotes the force matrix which can be induced by gravity or other external forces, and
The descriptions and values for all elements in equation (11) are listed in Table 1. Based on equation (10), we can transfer equation (8) to the following form
Because the generalized coordinates are not all independent variables (i.e. the number of generalized coordinates is bigger than that of the DOF), we introduce
The instant when the trailing toe loses contact with the ground depends on the ground reaction force exerted on the toe and the direction of the acceleration of the toe–ground contact point.
30
So in order to solve the ground reaction force, at least two extra generalized coordinates
During this phase, the introduced constraint function mentioned above can be described as follows
In equation (13), L denotes the step length and can be handled as a constant value here. The first two constraint functions guarantee that the trailing leg’s toe must keep contact with the ground (i.e. the first two functions are the calculated position of the trailing toe along x-axis and y-axis, respectively). The second two constraint functions guarantee that the leading leg’s heel must keep contact with the ground (i.e. the second two functions are the calculated position of the leading heel along x-axis and y-axis, respectively). Transfer equation (13) into its variation form and multiply by the
In equation (14),
On rearranging equations (12) and (14), we can get
Equation (13) can be converted into its second differential form
On rearranging equations (15) and (16), we can obtain the walking dynamics in this phase as follows
Second impact phase
When the value of the leading toe along y-axis is equal to 0, the walking comes to the second impact phase. The assumption for this phase is the same as it is in the first impact phase. The angular momentum of the entire robot is conserved around the tailing toe F3; the angular momentum of the leading leg, leading foot, trailing leg, and hip is conserved around the trailing ankle joint A2; the angular momentum of the leading leg and leading foot is conserved around the hip joint H; the angular momentum of the leading foot is conserved around the leading leg ankle joint A1, as in equation (18)
In equation (18), the first two equations guarantee the trailing toe and leading ankle keep contact with the ground in this phase as mentioned in the first impact phase. r* denotes the distance from the leading toe to the position where the impulse happens. We assume that the leading foot keeps full contact with the ground as mentioned above, which means that
Second double stance phase
The walking dynamics for this phase shares the same form as in the first double stance phase, as shown in equation (17). However, the constraint function for this phase is different from that in the first double stance phase. During this phase, the trailing toe still keeps contact with the ground, and the leading foot keeps full contact with the ground. So the constraint function in this phase is as follows
The first two constraint functions guarantee that the trailing leg’s toe must keep contact with the ground. The second two constraint functions guarantee that the leading leg’s heel must keep contact with the ground. The last function guarantees that the leading leg’s toe must keep contact with the ground (i.e. the last function is the calculated position of the leading toe along y-axis). The leading toe shares the same constraint function with the leading heel along x-axis as they are part of the same rigid leading foot so that three constraint functions are enough for the leading foot.
When the value of
Swing phase
The walking dynamics for this phase shares the same form as in the first double stance phase, as shown in equation (17). However, the constraint function for this phase is different from that in the first double stance phase. During this phase, the leading foot keeps full contact with the ground. So the constraint function in this phase is as follows
In equation (20), the last constraint function controls the angle between the swing leg and swing foot as mentioned in equation (1). When
Numerical simulation and results
Numerical simulation process
We perform the numerical simulation process in MATLAB based on the derived walking dynamics in section “Walking dynamics.” We can test whether the derived walking dynamics is correct by the simulation process and make further analysis based on the simulation results. To find out the fixed point, the Poincare mapping 28 function should be built first. The Poincare mapping function can be described in the following form as
In equation (21), P is the Poincare function which describes the mapping from (nth) system initial state to the ((n + 1)th) system initial state. After several times of mapping, if the system state can converge to itself, we can say that the fixed point 28 is obtained, as in equation (22)
In other words, the Poincare mapping method can describe the walking process for one step. The input of this function is the initial condition for this step, and the output of this function is the ending of this step. The ending of this step can be used as the initial condition for the next step which forms a loop for the walking. The details of Poincare mapping function are described in Figure 3.

Details of Poincare mapping function.
As shown in Figure 3, we first use the “first impact function” as in equation (3). The result of this function is used as the initial condition for the “first double stance function” as in equation (17). This function is solved by the ODE45 algorithm in MATLAB. If the result of this function satisfies the condition 1, the robot comes to the second impact phase. If not, we return to the start of the walking and give another initial condition for the walking and perform the same loop. Condition 1 can be described as follows
This function means that when the position of the leading toe along y-axis is equal to 0, the robot comes to the second impact phase. After this phase, the robot comes to the second double stance phase. The function in the second double stance phase is solved by the ODE45 algorithm in MATLAB as well. If the result of this function satisfies the condition 2, the robot comes to the swing phase. If not, we return to the start of the walking and give another initial condition for the walking and perform the same loop. Condition 2 can be described as follows
This function means that when the ground reaction force under the trailing leg’s toe is equal to 0, the robot comes to the swing phase. It can be solved by equation (17). The function in the swing phase is solved by the ODE45 algorithm in MATLAB as well. If the result of this function satisfies the condition 3, the robot comes to the first impact phase again. By now, one loop for the Poincare mapping function is ended. If not, we return to the start of the walking and give another initial condition for the walking and perform the same loop. Condition 3 can be described as follows
The first equation guarantees that the swing leg must be at the front of the stance leg before impact. The second equation guarantees that the leading toe is in the state of falling-down, but not lifting-up. Taking the leading ankle to calculate the velocity gives a more precise prediction about whether the swing leg is swinging upward or downward than that of the leading heel. The last equation guarantees that the leading heel is going to impact with the ground immediately.
We use the Newton–Raphson iteration algorithm 14 to obtain the fixed point based on the Poincare mapping function described above. After the fixed point has been obtained, we use it as the initial condition for the walking and perform the simulations based on the Poincare mapping function.
Simulation results
First, we set

(a) Swing and stance leg angle values and (b) Swing and stance feet angle values.
In Figure 4(a), the leg angle seems to be nearly the same as the passive walking without a double stance phase. But, in Figure 4(b), we can find obvious evidence for the existence of the double stance phase. The second step starts from the point A as shown in Figure 4(b). After first impact phase, it comes to point B. Then, the first double stance phase starts and the leading toe impacts with the ground at point C. This phase spends only about 0.15 dimensionless time. Then, the second impact and double stance phases start. At point D, the trailing toe loses contact with the ground and the swing phase starts. After the instant of losing contact, the swing foot is set to have the same angle with the swing leg immediately. So there is a sudden change in the value of trailing foot’s angle at point D. The leading foot’s angle is equal to 0 after the second impact phase until the next first impact phase starts again. If there was no double stance phase, the swing foot will have totally the same curve with the swing leg. So just from this figure, we can conclude that there must be double stance phase during the walking.
Figure 5 shows the values of the angular velocity for the legs and feet for two steps.

(a) Angular velocity of the swing and stance legs and (b) Angular velocity of the swing and stance feet.
In Figure 5(a), we found that the second impact phase has only tiny influence on the angular velocity of the legs. In Figure 5(b), we found that the leading foot’s angular velocity changed greatly after the first impact, because the ground reaction impulse is very big but the mass of the foot is very small. The angular velocity of the trailing foot changed three times in one step. The first two times are caused by the impact. The last change is because that the trailing foot is constrained to swing together with the swing leg immediately after it has lost contact with the ground.
Figure 6 shows the limit cycles for the legs and the feet for five steps.

(a) Limit cycles of the swing and stance legs and (b) Limit cycles of the swing and stance feet.
The two legs of the walking model show two limit cycles during walking which implies that the model can converge to its initial condition for every step. From points A to E and points A′ to E′, the model walks stably from the first impact phase to the swing phase.
The two feet of the walking model show two limit cycles as well, as shown in Figure 6(b). From points A to E and points A′ to E′, the model walks stably from the first impact phase to the swing phase. For the stance (i.e. leading) foot, its angle and angular velocity value is kept at 0 after the second impact phase, so A′, B′, and E′ share the same point.
The stick diagram of the walking process is depicted in Figure 7, in which the robot shows a stable walking with periodical gait.

Stick diagram of the passive walking model.
The main features for a walking model with flat feet that contains double stance phase in this study are (1) the double stance phase accounts for 25.5% of one step time and (2) there are two times of impact during walking and the second impact has tiny influence on the walking dynamics.
Effect of swing ankle angle’s value on walking performance
Fully passive dynamic biped walking robot
In this section, we introduce the influence of swing ankle angle on walking performance for the fully passive walking model in this study. The walking performance refers to that of walking stability, step length, and step duration.
We try to change the swing ankle angle before first impact based on the following equation
The value of the ankle joint angle
When
Figure 8 shows the difference of the two limit cycles for the swing ankle angle at −15°and 35°, respectively. From points A to E and points A′ to E′, the model walks successfully from the first impact phase to the swing phase. Figure 9 shows the influence of different ankle angle values on walking stability under different hinder-foot lengths.

Limit cycles under different swing ankle angles.

Walking stability under different swing ankle angles.
In Figure 8, we found that the limit cycles under different swing ankle angle values are quite different which implies that the change in ankle angle value has an obvious influence on the walking performance. When
Figure 9 shows the biggest eigenvalues of the Jacobian matrix for the Poincare mapping function under different ankle angle values which can be used as a criterion to determine whether the passive robot is locally stable. When the biggest eigenvalue is smaller than 1, we deem that the robot is locally stable. Analytical solution for the Jacobian matrix is extremely hard to obtain, so we obtain the Jacobian matrix based on the numerical method as described in Kim et al. 31 We take the module of the biggest eigenvalue if it is a plural. From the figure, we can see that the robot is getting more stable when the ankle angle value is changed from its equilibrium position in most area within the changing range. When the hinder-foot length is equal to 0.1, this influence is more obvious. In general, the different ankle angle values can affect the walking stability greatly which means that we can obtain a better walking stability by just changing the swing ankle angle before impact.
Figure 10 shows the effect of different swing ankle angle values on step length under different hinder-foot lengths. Figure 11 shows the effect of different swing ankle angle values on step duration under different hinder-foot lengths.

Step length under different swing ankle angles.

Step duration under different swing ankle angles.
The step length is calculated as follows
In equation (27),
In Figure 11, we can see that the step duration changes slowly when the swing ankle angle is smaller than 5 and changes rapidly when it is bigger than 5. The step duration can be changed from 2.1864 to 3.6473, which is about 66.8% of its initial value. When the hinder-foot length is equal to 0.1, this change is more obviously, which is about 94.4% of its initial value. So the changing of swing ankle angle has a great influence on the step duration. In other words, the changing of swing ankle angle value has a great influence on the walking speed.
In general, we can change the walking stability, step length, and step duration by just changing the swing ankle angle before first impact, especially when we want a smaller step length and a slower walking speed. It should be mention that the changing of the walking performance is mainly caused by the change in of the fixed point which is caused by the change in of the swing ankle angle (i.e. changing of the swing ankle angle is the direct factor but changing of the fixed point is the primary factor).
Quasi-passive dynamic walking robot
For a quasi-passive dynamic walking robot prototype, it is extremely hard to obtain the fixed point in the experiments as the passive robot is usually initialed manually. So it is hard to compute the biggest eigenvalues of the Jacobian matrix in experiments. In practice, the step length or step duration (i.e. walking velocity) is usually used as the criterion to determine whether the robot is walking stably, like the gait sensitivity norm 32 criterion. If the robot has nearly the same step length or step duration for every step, it is considered that the walking is stable. Humans try to keep the walking balance by changing the step length or step duration, 33 and usually a faster walking speed needs a bigger step length and vice versa. 33
So in this section, we try to investigate whether we can adjust the step duration of the next step by only changing the swing ankle angle before impact. We investigate this by observing the amount of total kinetic energy of the robot before impact and the amount of lost kinetic energy during impact. More remained kinetic energy after impact implies a higher initial walking speed (i.e. less walking duration) of the next step and vice versa. The kinetic energy can be calculated based on the following equation
We also use the passive walking model here to make the analysis, but we give the same initial condition for one walking step with different swing ankle angle values. This can guarantee that the change in the walking performance is only caused by the change in the ankle angle.
Figure 12(a) shows the total kinetic energy change under different swing ankle angle values when the slope angle value is equal to 3°. In Figure 12(a), the top block denotes the kinetic energy before first impact and the bottom block denotes the remained kinetic energy after impact. The vertical line denotes the amount of the lost kinetic energy during impact, which means that the longer the line the more kinetic energy lost in the impact.

(a) Changing of the kinetic energy of the robot when the slope angle is equal to 3 (degree) and (b) Changing of the kinetic energy of the robot when the slope angle is equal to 5 (degree).
From the figure, we found that when the swing ankle angle is getting bigger before impact, the amount of total kinetic energy before impact is getting smaller. When the swing ankle angle is getting bigger before impact, the amount of lost kinetic energy during impact is getting bigger. So the amount of remained kinetic energy for the next step is getting smaller with the increase in the swing ankle angle before impact. The amount of remained kinetic energy after impact can be reduced from 0.0690 to 0.0512, about 25.8% of its initial value when the swing ankle angle changes from 0 to 35, and can be enhanced from 0.0690 to 0.0766, about 9.9% of its initial value when the swing ankle angle changes from 0 to −15. There are two main reasons for this effect: (1) the increase in the swing ankle angle value makes the swing heel impact with the ground at an earlier time, which decrease the angular velocity of each part of the robot and thus the amount of kinetic energy and (2) the increase in the swing ankle angle value changes the impact posture of the robot, which influence the amount of lost kinetic energy during impact. So we can obtain a more proper initial walking speed of the next step by just simply changing the swing ankle angle, especially when the walking speed of this step is too fast. This can thus enhance the walking stability of the next step.
We also want to investigate how the changing of the swing ankle angle can influence the initial walking speed of the next step when the walking is faster. So we change the slope angle from 3°to 5° which can give a higher speed of the walking. The bigger slope angle value has the same effect with a bigger driving torque. As shown in Figure 12(b), the remained kinetic energy changes more than that under the slope angle value of 3°. The remained kinetic energy can be reduced from 0.0957 to 0.0624, which means that when the robot is walking faster the influence is getting bigger.
In Hobbelen and Wisse, 21 the authors adjust the walking speed by adjusting the amount of ankle push-off torque. This is more effective when the walking is too slow. In Hobbelen and Wisse, 25 the authors adjust the initial walking speed of the next step by “swing leg retraction,” which is an effective way to get better walking stability of the next step. However, changing the state of the swing leg costs more energy than changing the state of the swing ankle angle as the mass of the foot is much lower than the leg. Our method also provides a way to adjust the initial walking speed of the next step but with low energy consumption. And the method is more effective when the walking is too fast, which is a complementary method to that in Hobbelen and Wisse, 21 so combining the method in Hobbelen and Wisse 21 and in this article may obtain a better walking stability to resist disturbances during walking.
Conclusion
In this article, a passive walking model that consisted of two straight legs, two flat feet, two ankle joints, and a hip joint was built. A detailed walking dynamics was derived which contains double stance phase that makes the walking gait more natural. The instant just before impact is chosen as the initial condition for the walking, which reduces the number of the independent initial state variables from 5 to 3. The main features for a walking model with flat feet that contains double stance phase in this study is that (1) the double stance phase accounts for 25.5% of one step time and (2) there are two times of impact during walking and the second impact has tiny influence on the walking dynamics.
A detailed analysis based on the numerical simulation for the influence of the swing ankle angle on the walking performance was introduced. For a fully passive walking robot, we can obtain a better walking stability in a reasonable range when changing the swing ankle angle from its equilibrium position. The step length could be changed about 25% and the step duration could be changed about 66.8% by just changing the swing ankle angle before first impact. A bigger swing ankle angle will lead to a lower initial walking speed of the next step. When the swing hinder-foot length is getting bigger, this influence is getting bigger.
When it comes to the quasi-passive dynamic walking robot, we can reduce the amount of remained kinetic energy after impact about 25.8% when the swing ankle angle changes from 0 to 35 and enhance that about 9.9% when the swing ankle angle changes from 0 to −15. So we can obtain a more proper initial walking speed of the next step by just simply changing the swing ankle angle, especially when the walking speed of this step is too high. Thus, this might enhance the walking stability of next step when the robot has encountered disturbances that cause speed change of this step. When the robot is walking faster, this influence is getting bigger.
Footnotes
Academic Editor: Mario L Ferrari
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This research is funded and supported by National Magnetic Confinement Fusion Science Program “Multi-Purpose Remote Handling System with Large-Scale Heavy Load Arm” (2012GB102004).
