In this study, a walking manner of a spatial compass-like biped robot with underactuated ankles is presented. This biped robot has 3 degrees of freedom with only one actuator. The hip joint is equipped with a constraint mechanism to lock the angle when it retracts to a desired value. With the Poincare shooting method, a limit cycle of 3D walking gait on level ground is obtained. This limit cycle is unstable by checking the Jacobian of the Poincare map. We use this limit cycle as a reference trajectory and then introduce a method based on discrete transverse linearization to transform the reference trajectory tracking problem to a stabilization problem of a discrete periodic linear system. Thus, the classical discrete-time linear quadratic regulator is recalled to solve the stabilization problem. That is, a stable walking control law is obtained for the proposed 3D robot with a constraint mechanism.
Humanoid robotics have been investigated for decades, and lots of achievements have been obtained, such as these famous humanoid robots: ASIMO (Sakagami et al., 2002), QRIO (Nagasaka et al., 2004), and HUBO (Park et al., 2008). The walking gaits of these robots are generated by control strategies based on the zero moment point (ZMP) constraint. To use this kind of control strategies, the robots have large feet and move slowly. The main drawback of such a walking style is the large amounts of depletion of energy. For ASIMO, the specific mechanical cost of transport (Cmt = (positive mechanical energy)/(weight × distance traveled)) for walking is about 1.6, which is about 32 times of a typical human (0.05) (Collins et al., 2005). This issue is a significant problem that should be addressed further. In 1990, McGeer found that a biped walking machine can walk on a gently downhill slope without any input, and defined this kind of walking as passive dynamic walking (McGeer, 1990). In 1999, Kuo developed passive dynamic walking for a spatial biped robot (Kuo, 1999). Although the efficiency of passive dynamic walking is high, this walking gait can only be achieved when the robot walks on a downhill slope. It means that the application of passive walking gait is limited. However, it supports a feasible idea that robots can walk in a highly-efficient style.
As torque input is necessary for robot walking on level ground, researchers began to study quasi-passive walking of robots with underactuated ankles, and believed that the robot with underactuated ankles can accomplish a series of naturally high-efficient walking gaits with proper control. Grizzle et al. introduced the hybrid zero dynamic (HZD) method (Grizzle et al., 2001; Westervelt et al., 2003) to generate high efficient walking gaits for a planar robot with underactuated ankles. The time scaling control method (Chevallereau, 2003) was also an effective method to deal with this kind of problem. Later, these methods have been developed to be suitable for spatial biped robots (Chevallereau et al., 2009; Tlalolini et al., 2011) in achieving highly-efficient walking. Similar to the method of HZD, Aoyama and colleagues presented the method of passive dynamic autonomous control (PDAC) to control a spatial robot walking efficiently (Aoyama et al., 2009). Based on their methods, the efficiency of walking gaits is usually affected by the reference trajectories represented by Bezier polynomials.
In addition to the design of efficient reference walking gaits, some works have proposed to equip physical devices for the purpose of improving walking efficiency. For example, Kato and Ohtsuka commented that constraint mechanism helps to reduce the maximum input of the hip joint (Kato and Ohtsuka, 2009), but no stability analysis was given for biped walking in the presence of a constraint mechanism. Recently, Tang et al. investigated energy-efficient walking gaits of a compass-like biped robot with a constraint mechanism in the hip joint (Tang et al., 2012). However, such modification may lead to non-existence of a naturally stable walking limit cycle, therefore, extra control efforts are required to stabilize the unstable limit cycle. Event-based control (Chevallereau et al., 2009; Hu et al., 2011) is usually used to stabilize an unstable limit cycle, but the basin of attraction and the convergence rate is relatively conservative.Song and Zefran (2006) applied a kind of transverse linearization to stabilize the walking gaits of spatial biped robots, with the control law designed on the basis of discrete approximation of an equivalent linear system. As the stability of the new system obtained via discrete approximation is not equivalent to the stability of the original limit cycle, this method cannot guarantee stabilization of the system. Later, Manchester et al. introduced another kind of transverse linearization to control a planar compass-like biped robot with underactuated ankles (Manchester et al., 2011). However, this method has not been developed to control spatial robots with underactuated ankles.
Along the direction of passive walking and quasi-passive walking, we are struggling to develop an efficient walking manner for 3D robots with underactuated ankles. Based on the conclusion in (Kato and Ohtsuka, 2009), we believe that by adding a constrained mechanism on the hip to lock the hip joint when it retracts to a desired angle, we can further improve the walking efficiency. To test this idea, in this paper we consider a simple spatial compass-like biped robot with a constrained mechanism attached to the hip. With this setup, a highly-efficient walking limit cycle for the robot on the level ground is obtained based on the method of Poincare shooting. Unfortunately, directly checking the stability of the limit cycle with the Poincare map shows that this limit-cycle walking gait is not stable. We then propose to apply a discrete transverse linearization method for the stabilization purpose. That is, the entire limit cycle is intersected by a series of moving Poincare sections, and then a discrete linear periodic system is obtained by linearizing the system at the intersection points of a series of moving Poincare sections. By doing so, the stability of the limit cycle can be ensured when a corresponding discrete-time linear periodic system resulting from discrete transverse linearization is stable. The periodic feedback matrix gain of the linearized periodic system is designed by the method of DLQR to make the desired limit cycle walking gait stable.
The contribution of this paper is twofold. First, it is new that a constraint mechanism on the hip of a spatial robot is considered to have an efficient walking gait. We show in this paper that the specific mechanical cost of transport Cmt is approximately 0.0281 by this design, which is much smaller than those resulted from the ZMP based control for 3D fully-actuated robots. Second, a discrete transverse linearization method is applied to regulate the trajectories to the highly-efficient reference walking gait. From simulation, we notice that our method realize faster convergence and larger basin of attraction, compared to the methods of event-based control (Chevallereau et al., 2009; Hu et al., 2011).
Section II divides a complete walking step into four sub-phases and the dynamic model of each sub-phase is constructed respectively. In Section III, a limit cycle of the 3D walking gait is obtained, and its stability is checked. In Section IV, the discrete transverse linearization method is introduced, and the method of control synthesis is also presented to stabilize the entire 3D walking gait. Section V concludes the paper.
Hybrid dynamic model
A simplified model of a spatial compass-like biped robot is presented in Figure 1. This robot consists of two links: two legs terminated with “point feet” linked by the hip. The hip consists of a revolute joint with one DOF which is actuated. The width of the hip is nonzero. The stance leg is assumed to act as a passive pivot in the sagittal and frontal planes, with no degree of the z axis (i.e., no yaw motion). This model corresponds to the robot with small feet. As a result, the yaw rotation is inhibited by friction. As the feet are designed very small, we neglect the weights of them. When the stance foot touches the ground, it is flat on the ground with no ankle torque input. The hip joint is actuated, and a hip torque is applied between the stance leg and the swing leg. We suppose that a mechanism is equipped at the hip of the robot to keep the angle of the hip joint fixed when the joint retracts to a desired value. Note that this model is complicated enough to illustrate the walking gait features which do not occur in a planar robot. At the same time, it is also simple enough to keep the presentation of our control method transparent.
A spatial compass-like biped robot.
In summary, the biped in the single support phase has only one degree of actuation and two degrees of underactuation. We define the angles [rad] and [rad] as the roll and pitch angles of the stance leg, respectively. That is, for a given global coordinate frame with its axis perpendicular to the ground, rotate it by [rad] about the axis at each step to get the local coordinate frame so that its axis is consistent to the direction of the stance foot. Then [rad] is defined to be the rotation angle of the stance leg around the axis in the local coordinate frame . Moreover, rotate the local coordinate frame by [rad] about the axis to get the local coordinate frame . Then [rad] is defined to be the rotation angle of the stance leg around the axis in the local coordinate frame .
The frontal plane in Figure 2a is define as the plane of the local coordinate frame 1, and the sagittal plane in Figure 2b is define as the plane of the local coordinate frame 2. The angle [rad] is defined as the joint angles of the hip relative to the stance leg about axis (i.e., the angle from the stance leg to the swing leg in the sagittal plane as shown in Figure 2b). In addition, the hip is always vertical to both the stance leg and the swing leg, resulting from only one DOF with actuation is configured in the hip joint. The positive angles are computed clockwise with respect to the vertical line.
The three-dimensional compass-like biped robot shown in the frontal plane and sagittal plane.
Now we make some assumptions.
Each link is rigid and has mass.
All collisions are perfectly inelastic collisions (no bounce).
There is no slipping when the stance leg contacts the ground.
Transfer between the swing leg and the stance leg is instantaneous.
The gait is symmetric in steady state.
Walking takes place on a flat surface
Physical parameters for simulation.
Physical parameters
Hip mass
Leg mass
Hip width
Leg length
Variable
Value
In this model, if the angle of the hip retracts to the desired angle before the swing leg contacts the ground, there will be two collisions in a half of one gait step: the collision of hip and the collision of foot. When this robot walks, there are two sub-phases during a half of the whole walking cycle, which are shown in Figure 3.
One half of one walking cycle.
Sub-phase A (hip joint unlocked): From the time instant just after the swing foot touches the ground to the time instant when the constraint mechanism in the hip joint locks. During this sub-phase, the swing leg swings from back to front. When the angle of the hip joint retracts to a desire value, the hip collision occurs.
Sub-phase B (hip joint locked): From the time instant when the constraint mechanism in the hip joint locks to the time instant just before the swing foot touches the ground. During this sub-phase, the hip joint is locked. When the swing leg touches the ground, the foot collision occurs.
The dynamic models for single support phase (i.e., sub-phase A and sub-phase B) and impacts (i.e., hip collision and foot collision) are derived here by assuming support on leg 1 (i.e., right leg in Figure 1). Define , and when the robot is supported by leg 1. The models for support on leg 2 can be written in a similar way by using hip width of in place of and ( when the robot is supported by leg 2). The Euler-Lagrange equations for the robot walking can be obtained as follows (see, for example, Spong and Vidyasagar, 1989).
Sub-phase A: During sub-phase A, the hip joint is actuated. The dynamic model of the robot walking is shown as following
where , is the positive-definite mass-inertia matrix, is the Coriolis matrix, is the gravity term, maps the hip joint torque to generalized forces, and is the input in the hip joint.
Hip collision: As the angle of hip joint retracts to a desired value, the hip collision occurs. During the collision, the biped’s configuration variables do not change, but the generalized velocities undergo a jump. Similar to formulating the impact model for the knee collision as developed in Yamakita and Asano (2001), the impulsive map for and can be independently obtained at the time instant when the hip collision occurs. That is,
where ‘−’ and ‘+’ represent the quantities before and after the hip collision, , and is the torque impulse in the hip joint. So represents the impulsive force vector.
Sub-phase B: During sub-phase B, the hip joint is locked. The dynamic model of the robot walking is shown as follows:
where is the constraint torque. Because the hip joint is locked by the constraint mechanism, the input in the hip joint turns out to be .
Foot collision: When the swing leg touches ground, the foot collision occurs. As with the hip collision, the angles of each joints do not change during the collision, and the generalized velocities undergo a jump. The position of the robot with respect to an inertial frame is required for calculating the angular velocities jump. The vector is defined by adding four variables , where , and are the Cartesian coordinates of the stance leg. These additional variables are all constant during sub-phase A and B. The angular velocities of the joints during the foot collision can be calculated as follows (Chevallereau et al., 2009)
where ‘−’ and ‘+’ represent the quantities before and after the foot collision, is the impulsive reaction force at the contact point, is the extended mass-inertia matrix which is defined as the same as in Chevallereau et al. (2009), and is the Jacobian matrix for the position of the swing foot and its rotation angle about the -axis in the global frame.
After the foot collision, the biped’s legs exchange roles. Projecting the angle vector to the generalized coordinates for support leg 2 can be shown as follows:
where . The angular velocities to the generalized coordinates for support leg 2 can also be calculated in the same way. With a similar procedure, the walking models for support on leg 2 can be obtained.
Limit cycle of walking gait
We know that the Poincare shooting method is an efficient way to find a limit cycle of passive running gait from (Hu et al., 2011, Yi et al., 2012). In this section, we obtain a limit cycle of walking gait in a similar way. Let be a torque value of the hip joint and keep constant during sub-phase A, and be the desired value of the hip joint when the hip is locked. Denote by the height of the tip of the swing leg above the ground for the case when the stance leg at this moment is leg 1, and denote by the height of the tip of the swing leg above the ground for the case when the stance leg is leg 2. Then, the following two surfaces are introduced to define a discretized map to hunt a limit cycle. That is, and , respectively, represent the sets of states, for which the swing foot touches the ground and a foot collision occurs.
With the above definition of the state sets and , then we are able to present the discretized map for the bipedal walking motion as
where is a state vector in , is a state vector in , and is a map from to capturing the evolution of the states. This map can be obtained by calculating the dynamic system of robot walking. As the walking gait is symmetric in steady state, the following equations must be satisfied when the states are in a limit cycle of walking gait:
where is an unit matrix, and is the state in the limit cycle.
Define a nonlinear function as
The state and the parameters and in the limit cycle can be calculated by solving the equation . However, this nonlinear equation is difficult to solve. In this paper, the limit cycle is hunted with a constraint optimization method, and the following constraint optimization problem is defined:
where , and are the , and direction components of ground reaction force, and is the coefficient of friction. And, the inequality conditions can be satisfied for walking with a small input.
Using the FMINCON funciton in Matlab, a feasible limit cycle walking gait is obtained. Then, enlarge along one direction, and solve the optimization problem until there is no solution. Next, fix , and solve the optimization problem by reducing . Finally, a target limit cycle walking gait with , and can be obtained. For the biped robot described in the paper, Figure 4 shows an optimal limit-cycle walking gait.
The 3D graph of an optimal walking motion for the biped robot.
The specific mechanical cost of transport introduced in Collins et al. (2005) is a kind of coefficient to check the efficiency of the walking gait, where is defined below.
where is the time period of the limit-cycle walking gait, and is the step length, and is the positive power of joint actuation, which satisfies
For the walking gait in Figure 4, the robot walks with the speed about 0.29m/s and . This walking gait is evidently very efficient. From the reference (Aoyama et al., 2009), for 3D robot is summarized in Table 2:
of 3D robots for different methods in the reference.
Method
ZMP based control (Asimo)
1.6
LIMP based control (Gorilla robot)
0.57
PDAC based control (Gorilla robot)
0.15
(Cornell powered biped)
0.055
Stability of the limit cycle is the key factor for the biped robot walking. To check stability, the Poincare map is used. Denote by the Poincare surface, and define a map . This map can be obtained with the method similar as . The Poincare map is
where , and is the fixed point in the Poincare surface. The eigenvalues of the Jacobian of the Poincare map are then used to check the stability of the limit cycle. In this study, we select the Poincare surface , and calculate the Jacobian of the Poincare map using the numerical method. Consider the limit cycle of the walking gait in Figure 4, the fixed point in the selected Poincare surface for supporting on leg 1 is
And the Jacobian of the Poincare map is calculated as:
Let be the eigenvalues of . The maximal absolution value of the eigenvalues is outside the unit circle, we know that the limit cycle is unstable. The unstable trajectories are shown in Figures 5–7.
The nominal limit cycle is unstable. If the initial conditions are not in the limit cycles, the trajectory in diverges.
The nominal limit cycle is unstable. If the initial conditions are not in the limit cycles, the trajectory of diverges.
The nominal limit cycle is unstable. If the initial conditions are not in the limit cycles, the trajectory of diverges.
Figures 5–7 show the phase-plane plots for , and with the initial state closed to the limit cycle. After several steps, the trajectories diverge from the limit cycle, and the robot will fall down. As unstable walking gaits are useless for robots, in order to stabilize the limit cycle with a good dynamic performance, a stabilization control strategy of discrete transverse linearization is presented in the next section.
Discrete transverse linearization
In this section, a control method is proposed to stabilize the limit cycle without changing the structure of the robot. Considering that the event-based control has the drawback of limitation of the number of input regulation, in this paper, the desired limit cycle is intersected by a series of moving Poincare sections, and the number of input regulation can be increased. Hence, based on a proper control strategy, the convergence rate can be accelerated, and the basin of attraction can be enlarged.
General method
Consider a nonlinear system
where is an adjustable parameter vector.
Let be a periodic solution with . If the periodic solution is unstable, the discrete transverse linearization can be used to stabilize it. The method is presented as follows:
As shown in Figure 8, construct a series moving Poincare sections along the periodic solution , , where is the period. Then, for each two adjacent moving Poincare sections, we can define a map (). Hence, a series of periodic map with period can be constructed, i.e., , where is the state in each moving Poincare section .
The limit cycle can be intersected by a series of moving Poincare sections , and a series periodic map with period can be constructed.
For the periodic solution, it is clear that:
where is the state in the periodic solution.
As the map with period represent the original nonlinear system. A map can be constructed by expanding the state as following:
Then, a discrete nonlinear system can be constructed as:
Considering the points in the limit cycle , , , … with , is the fixed point for the discrete nonlinear system with . The stability of indicates the stability of the limit cycle. Hence, it is clear that the stability of represent the stability of the limit cycle.
Define and , and linearize equations (11) around the periodic solution in each moving Poincare section with the similar method as the event-based control method (Chevallereau et al., 2009). Then, a discrete periodic linear system can be obtained.
where and are periodic with period , i.e., and , and is the dimension of , and is the dimension of . The th element of and can be written as
where and are the th element of and , respectively. and are the vectors with the dimension as and , respectively. The th element of and are and , respectively, while others are equal to zero.
Form the theorem of nonlinear system, we know that the stability of the Linearize system represent the stability of the original nonlinear system. Hence, If the discrete periodic linear system can be stabilized with feedback control , the periodic solution of dynamic system (10) will be stabilized.
In order to stabilize the discrete periodic linear system, we resort to the method of DLQR, and the feedback gains can be designed as follows (Kwakernaak and Sivan, 1972):
First, define the cost function as:
where is a semi-positive definite matrix, and is a positive definite matrix.
Then, the discrete Riccati equation can be written as
And the feedback gait can be calculated as
Let be an enough large positive integer, and set , and iterate the equations (14) and (15). Finally, will converge to a periodic matrices, and a periodic series of can be obtained to stabilize the periodic solution.
Simulation result
In order to stabilize the limit-cycle walking gait, the moving Poincare sections are constructed firstly. For the limit cycle in Figure 4, is monotonous during the sub-phase A with support leg 1 and leg 2. Also, it is fact that and during the sub-phase A. As the walking gait is symmetric in the limit cycle, must be a positive even integer. If is an even integer, the moving Poincare sections as and . On the other hand, if is an odd integer and . In each moving Poincare section , is constant. Hence, can be defined as . In the limit cycle of walking gait, the input is constant. Hence, let . Then, the discrete nonlinear system (11) can be obtained by calculating the dynamic system of robot walking with the numerical method. Linearizing the system (11), the discrete periodic linear system (12) can be calculated with the numerical method in last subsection with and . And with the DLQR method (13)–(15), the limit cycle of the walking gait can be stabilized. The schematic diagram of control flow is shown in Figure 9.
The schematic diagram of control flow.
And, the stable trajectories are shown in Figures 10–12, for , and .
The trajectory of q1 converges to the nominal limit cycle of the walking gait from an initial state perturbed away from the fixed point.
The trajectory of q2 converges to the nominal limit cycle of the walking gait from an initial state perturbed away from the fixed point.
The trajectory of q3 converges to the nominal limit cycle of the walking gait from an initial state perturbed away from the fixed point.
A comparison to the event-based control
In order to demonstrate the advantage of the method of discrete transverse linearization, a comparison between the method of discrete transverse linearization and the event-based control is made. Next, we briefly introduce the event-based control. Consider the following Poincare map for the limit cycle with a constant control input explicitly in the map,
Similar to the linearization method in deriving (12), a discrete time-invariant linear control system is obtained, that is,
The event-based control law takes the form of to make the eigenvalues of strictly inside the unit circle. Thus, the fixed point is stabilized. In the above event-based control law, the gain matrix can be calculated via the DLQR approach to minimize . To summary, the event-based control is applied as follows.
For and which are the states in the limit cycle, considering the robot supported by leg 1, the norm of error in the th step can be defined as follows:
The trajectory of along the steps for the method of event-based control and the discrete transverse linearization are shown in Figure 13, and the basins of attraction for two methods are compared in Figure 14.
The comparison of the norm of error varying with the steps for two methods.
Comparison of the basin of attraction for two methods: the black area is the basin of attraction for event-based control, and the gray area is the basin of attraction for discrete transverse linearization.
From Figure 13 and Figure 14, it is clear that the method of discrete transverse linearization has a faster convergence rate and a larger basin of attraction compared with event-based control.
A number of grids can be divided averagely within the range of and , and the number of the grids represents the size of basin of attraction. As must be a positive even integer, define . Increasing from 1 to 6, the size of basin of attraction according to the number of is shown in Figure 15, and the number of steps converging to with the same initial condition according to the number of is shown in Figure 16.
The number of the grid in the basin of attraction according to the number of n.
The number of steps converging to with the same initial condition according to the number of n.
From Figure 15, it can be seen that the basin of attraction increases obviously when increases from 1 to 3, but after , the basin of attraction does not change obviously. From Figure 16, the convergence rate accelerates with from 1 to 2, and then, the convergence rate does not change obviously. Hence, the basin of attraction and the convergence rate for the discrete transverse linearization are all better than the method of event-based control. In this paper, we design the control strategy with (), as the basin of attraction and the convergence rate are all nearly best for from 1 to 6.
Conclusion
The walking problem of a spatial compass-like biped robot with underactuated ankles is studied. This biped robot has 3DOF with only one actuator in the hip. In order to keep the posture of the robot when the swing leg touches the ground, a constraint mechanism was equipped in the hip joint. Moreover, this mechanism is also benefit for reducing the input torque. With the method of Poincare shooting, an open loop limit cycle of 3D walking gait on level ground is obtained, and this waking gait is very efficient with the specific mechanical cost of transport . In order to stabilize the limit cycle, a method of discrete transverse linearization was presented. As a result, the problem of limit cycle tracking was equivalent to the stabilization problem of a discrete periodic linear system. Based on the DLQR method, the limit cycle of 3D walking gait was finally stabilized. Compared to the general method of event-based control, our method presented in this paper has a larger basin of attraction and a faster convergence rate.
Footnotes
Conflict of interest
None declared.
Funding
The work is supported by National Natural Science Foundation of China under grant number 61175106.
References
1.
AoyamaTHasegawaYSekiyamaK. (2009) Stabilizing and direction control of efficient 3-D biped walking based on PDAC. IEEE/ASME Transactions on Mechareonics14: 712–718.
2.
ChevallereauC (2003) Time-scaling control for an underactuated biped robot. IEEE Transactions on Robotics and Automation19: 362–368.
3.
ChevallereauCGrizzleJShihC (2009) Asymptotically stable walking of a five-link underactuated 3-D bipedal robot. IEEE Transactions on Robotics25: 37–50.
4.
CollinsSRuinaATedrakeR. (2005) Efficient bipedal robots based on passive-dynamic walkers. Science307: 1082–1084.
5.
GrizzleJWAbbaGPlestanF (2001) Asymptotically stable walking for biped robots: Analysis via systems with impulse effects. IEEE Transactions on Automatic Control46: 51–64.
6.
HuYYanGLinZ (2011) Stable running of a planar underactuated biped robot. Robotica29: 657–665.
7.
KatoHOhtsukaT (2009) Walking control of a compass-like biped robot with a constraint mechanism. In: Proceedings of ICROS-SICE International Joint Conference, Fukuoka, Japan, pp. 51–55.
8.
KuoAD (1999) Stabilization of lateral motion in passive dynamic walking. The International Journal of Robotics Research18: 917–930.
9.
KwakernaakHSivanR (1972) Linear Optimal Control Systems. New York: Wiley-Interscience.
10.
ManchesterIMettinUIidaF. (2011) Stable dynamic walking over uneven terrain. The International Journal of Robotics Research30: 265–279.
11.
McGeerT (1990) Passive dynamic walking. The International Journal of Robotics Research9: 62–82.
12.
NagasakaKKurokiYSuzukiS. (2004) Integrated motion control for walking, jumping and running on a small bipedal entertainment robot. In: Proceedings of 2004 IEEE International Conference on Robotics and Automation, New Orleans, LA, pp. 3189–3194.
13.
ParkIWKimJYOhJH (2008) Online walking pattern generation and its application to a biped humanoid robot KHR-3 (HUBO). Advanced Robotics22: 159–190.
14.
SakagamiYWatanabeRAoyamaC. (2002) The intelligent Asimo: System overview and integration. In: Proceedings of 2002 IEEE/RSJ International Conference on Intelligent Robots and Systems, Lausanne, Switzerland, pp. 2478–2483.
15.
SongGZefranM (2006) Underactuated dynamic three-dimensional bipedal walking. In: Proceedings 2006 IEEE International Conference on Robotics and Automation, Orlando, FL, pp. 854–859.
16.
SpongMWVidyasagarM (1989) robot dynamics and control. New York: Wiley.
17.
TangCYanGLinZ (2012) Walking control for compass-like biped robot with underactuated ankle. In: Proceedings of the 10th World Congress on Intelligent Control and Automation, Beijing, China, pp. 3852–3857.
18.
TlaloliniDChevallereauCAoustinY (2011) Human-like walking: Optimal motion of a bipedal robot with toe-rotation motion. IEEE/ASME Transactions on Mechareonics16: 310–320.
19.
WesterveltEGrizzleJKoditschekD (2003) Hybrid zero dynamics of planar biped walkers. IEEE Transactions on Automatic Control48: 42–56.
20.
YamakitaMAsanoF (2001) Extended passive velocity field control with variable velocity fields for a kneed biped. Advanced Robotics15: 139–168.
21.
YiYLinZYanG (2012) Stable running on a kneed biped robot with only hip-joint actuation. In: Proceedings of the 10th World Congress on Intelligent Control and Automation, Beijing, China, pp. 3846–3851.