Postural Stability of Biped Robots and The Foot-Rotation Indicator (FRI) Point
Postural Stability of Biped Robots and The Foot-Rotation Indicator (FRI) Point
Department of Computer and Information Science University of Pennsylvania Philadelphia, Pennsylvania 19104-6389, USA [email protected]
Postural Stability of Biped Robots and the Foot-Rotation Indicator (FRI) Point
Abstract
The focus of this paper is the problem of foot rotation in biped robots during the single-support phase. Foot rotation is an indication of postural instability, which should be carefully treated in a dynamically stable walk and avoided altogether in a statically stable walk. We introduce the foot-rotation indicator (FRI) point, which is a point on the foot/ground-contact surface where the net groundreaction force would have to act to keep the foot stationary. To ensure no foot rotation, the FRI point must remain within the convex hull of the foot-support area. In contrast with the ground projection of the center of mass (GCoM), which is a static criterion, the FRI point incorporates robot dynamics. As opposed to the center of pressure (CoP)better known as the zero-moment point (ZMP) in the robotics literaturewhich may not leave the support area, the FRI point may leave the area. In fact, the position of the FRI point outside the footprint indicates the direction of the impending rotation and the magnitude of rotational moment acting on the foot. Owing to these important properties, the FRI point helps not only to monitor the state of postural stability of a biped robot during the entire gait cycle, but indicates the severity of instability of the gait as well. In response to a recent need, the paper also resolves the misconceptions surrounding the CoP/ZMP equivalence.
KEY WORDSbiped robot, foot-rotation indicator (FRI) point, zero-moment point (ZMP), foot rotation, postural stability, stability margin
1. Motivation
The problem of gait planning for biped robots is fundamentally different from the path planning for traditional xedbase manipulator arms, as is succinctly pointed out by Vukobratovic, et al. (1990). A biped robot may be viewed as a
The International Journal of Robotics Research Vol. 18, No. 6, June 1999, pp. 523-533, 1999 Sage Publications, Inc.
ballistic mechanism which intermittently interacts with its environmentthe groundthrough its feet. The foot/ground joint is unilateral, since attractive forces are not present, and underactuated, since control inputs are absent. Formally speaking, unilaterality and underactuation are the inherent characteristics of legged locomotion, and at the same time, are the root causes behind their postural instability and fall. A loss of postural stability may have potentially serious consequences, and this calls for its thorough analysis to better predict and eliminate the possibility of fall. Postural balance and stance-foot equilibrium are profoundly intertwined. A biped-robot gait is said to be statically stable (Shih 1996) and a human posture is said to be balanced (Patla, Frank, and Winter 1990) if the gravity line from its center of mass (or GCoM: Ground projection of the Center of Mass) falls within the convex hull of the foot-support area (henceforth called the support polygon). It is worth noting that a human being can almost always regain the upright posture as long as the feet are securely posed on the ground. The exit of the GCoM from the support polygon is equivalent to the presence of an uncompensated moment on the foot, which causes it to rotate about a point on the polygon boundary. Rotational equilibrium of the foot is therefore an important criterion for the evaluation and control of gait and postural stability in legged robots. Indeed, foot rotation has been noted to reect a loss of balance and an eventual fall in monopods (Lee and Raibert 1991) and bipeds (Arakawa and Fukuda 1997) two classes of legged robots most prone to instabilities. The exit of the GCoM from the support polygon is considered to be the determining factor of stability in the study of human posture as well (Patla, Frank, and Winter 1990). Among the several ways in which the static equilibrium of the robot foot may be disturbed, such as pure sliding, pure rotation about a boundary point, composite sliding and rotation, and even a complete detachment, this paper addresses the initiation of pure foot rotation. Although the position of the GCoM is sufcient to determine the occurrence of foot rotation in a stationary robot, it is not so for a robot in motion. Instead, it is the location of the 523
524
THE INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH / June 1999 sults from control problems, a brief description of the control issues is included for completeness (in Section 5). Please note that whenever the context permits, we loosely use force to mean force/torque.
foot-rotation indicator (FRI) point, which we introduce in this paper, that indicates the existence of an unbalanced torque on the foot. The FRI point is a point on the foot/ground surface, within or outside the support polygon, where the net groundreaction force would have to act to keep the foot stationary. The farther away this point is from the support boundary, the larger the unbalanced moment, and the greater the instability. To ensure no foot rotation, the FRI point must remain within the support polygon, regardless of the GCoM position. The FRI point is a dynamics-based criterion, and reduces to the GCoM position for a stationary robot. We emphasize that the FRI point is distinctly different from the center of pressure (CoP), better known as the zero-moment point or ZM in the robotics literature (Arakawa and Fukuda 1997; Hemami and Golliday 1977; Hirai, et al. 1998; Li, Takanishi, and Kato 1993; Shih 1996; Shih et al. 1990; Takanishi, et al. 1985; Vukobratovic, et al. 1990), and frequently used in gait planning for biped robots. The CoP is a point on the foot/ground surface where the net ground-reaction force actually acts. Regardless of the state of stability of the robot, the CoP may never leave the support polygon, whereas the FRI point does so whenever there is an unbalanced torque on the foot. In fact, the distance of the FRI point from the support polygon is an indication of the severity of this unbalanced torque, and may be exploited during the planning stage. This paper makes two contributions. The main contribution is the introduction of the FRI point, which may be employed as a useful tool for gait planning in biped and other legged robots, as well as for the postural stability assessment in the human. The second contribution is in response to our discussions with other researchers regarding the misconceptions surrounding the CoP/ZMP equivalence. We review the basics of both concepts, and show that they are identical. 1.1. Some Comments Although our work is inspired by the analogy between the biped robot gait and human locomotion, we do not explicitly investigate human locomotion in this paper. The discussion refers uniquely to robots, with the implicit understanding that the developed concepts may be extended to the study of human locomotion. The FRI-point concept may be applied to other multilegged robots. We limit ourselves to biped robots, because postural stability and fall-related issues are especially important to statically unstable robots. Our main focus is the single-support stage of the locomotion cycle, during which only one foot, called the support foot, is in contact with the ground, while the other leg swings forward. In the typical human gait, the single-support stage occupies about 80% of the entire gait cycle (Winter, Ruder, and MacKinnon 1990). We address the mechanics of foot rotation, and do not concern ourselves with the formulation or implementation of any control law. However, since the real interest in this area re-
where mi is the mass, Gi is the CoM location, a i is the CoM linear acceleration, and H Gi is the angular momentum about CoM, of the ith segment. An important aspect of our approach is to treat the stance foot as the focus of attention of our analysis. Indeed, as the only robot segment interacting with the ground, the stance foot is a special segment subjected to joint forces, gravity forces, and the ground-reaction forces. Viewing from the stance foot, the dynamics of the rest of the robot may be completely represented by the ankle force/torque R 1 and 1 (negative signs are for convention). Figure 1 (right) articially disconnects the support foot from the shank to clearly show the forces in action at that joint. The dynamic equilibrium equation of the foot (segment 1) is M + OP R + OG1 m1 g 1 OO 1 R 1 = H G1 + OG1 m1 a 1 . (2)
The equations for static equilibrium of the foot are obtained by setting the dynamic terms (in the right-hand side) in eq. (2) to zero: M + OP R + OG1 m1 g 1 OO 1 R 1 = 0. (3) Recall that to derive eq. (3) we could compute the moments at any other stationary reference point. Out of these, the CoP
1. We deal with rotational equilibrium only, and do not discuss translational equilibrium (sliding), assuming that the foot/ground friction is sufciently large to prevent it.
525
Fig. 1. The sketch of a 3-D extended rigid-body biped robot (left), and a view with its support foot articially disconnected from the shank to show the intervening forces (right). The CoP, GCoM, and the FRI point are denoted by P , C, and F , respectively.
represents a special point where eq. (3) reduces to a simpler form, M + P G1 m1 g 1 P O 1 R 1 = 0. (4)
1 + F O 1 R 1 F G1 m1 g
= 0.
(6)
Considering only the tangential (XY ) vector components of eq. (4), we may write 1 + P O 1 R 1 P G1 m1 g = 0, (5)
where the subscript t implies the tangential components. Since M is tangential to the foot/ground surface, its vector direction is normal to that surface and does not contribute to this equation.2 In the presence of an unbalanced torque on the foot, eq. (5) is not satised for any point within the support polygon. One may, however, still nd a point F outside the support boundary that satises eq. (4); i.e.,
2. We ignore foot rotation about the ground normal, as it does not contribute to a balance loss.
The point F is called the FRI point, and is dened as the point on the foot/ground contact surface, within or outside the convex hull of the foot-support area, at which the resultant moment of the force/torque impressed on the foot is normal to the surface. By impressed force/torque, we mean the force and torque at the ankle joint, other external forces, plus the weight of the foot, and not the ground-reaction forces. Following the work of Banach (1951), we may identify the impressed forces as the acting forces, in contrast to the reaction forces from the ground, which are the constrain forces. An intuitive understanding of the FRI point is obtained by setting 1 = 0, m1 = 0 in eq. (6). In this case, F is simply the point on the ground where the line of action of R 1 penetrates, as shown in Figure 2. The case of the unactuated ankle joint was considered by Lee and Raibert (1991) to analyze the hoof rotation in a monopod. It is important to note that the location of the ankle joint and the geometry of the support-polygon boundary are the only
526
OF mi (a i g) OF m1 g
i=2 n i=2
OG1 m1 g+
H Gi +
OGi mi (a i g)
i=2
(9) Carrying out the operation, we may nally obtain Fig. 2. Condition for foot rotation when 1 = 0. The gure sketches different lines of action of the force R 1 applied on the robot foot by the rest of the robot at the ankle joint O1 . If the line of action of a force intersects the ground beyond the footprint, there is a net moment applied on the foot and the foot rotates. Otherwise, the ankle joint forces may be supported by the foot/ground interaction forces, and the foot maintains static equilibrium in its stationary upright conguration.
n
m1 OG1y g + OFx = m1 g +
n i=2 i=2 n
(10) HGix ,
mi OGiz aiy +
i=2 n i=2 n
m1 g +
mi (aiz + g)
m1 OG1x g + Fig. 3. The locations of key pointsthe ankle-joint location (O1 ) and the support-polygon boundary (A and B)and not its overall geometry are relevant for the behavior of the foot. The three examples of the robot foot shown in the gure have identical behavior, although their geometries are very different. important features of the foot that are relevant in our discussion. The actual physical shape of the foot is not important. See Figure 3 for a graphical illustration of this fact. Explicit expressions for the coordinates of F , OF (OFx , OFy , OFz = 0), are obtained by computing the dynamics of the robot minus the foot at F ,
n
mi OGix (aiz + g)
i=2 n
OFy = m1 g +
n
mi (aiz + g)
i=2 n i=2
(11) HGiy .
mi OGiz aix
i=2 n i=2
m1 g +
mi (aiz + g)
2.1. Properties of the FRI Point Some useful properties of the FRI point which may be exploited in gait planning include the following: 1. The FRI point indicates the occurrence of foot rotation, as already described.
1 + F O 1 R1 +
n
F Gi mi g
i=2
=
i=2
HGi +
(7)
F Gi mi a i .
i=2
2. The location of the FRI point indicates the magnitude of the unbalanced moment on the foot. The total moment I MA due to the impressed forces about a point A on the support-polygon boundary (Fig. 1, right) is
I MA
= AF (m1 g R 1 ),
(12)
F G1 m1 g +
i=2
F Gi mi (g a i )
=
i=2
H Gi
and
OF = F O ,
which is proportional to the distance between A and I F . If F is situated inside the support polygon, MA is counteracted by the moment due to R and is precisely compensated; see Figure 4 (left) for a planar examI ple. Otherwise, MA is the uncompensated moment that causes the foot to rotate; see Figure 4 (right).
Goswami / Postural Stability of Biped Robots 3. The FRI point indicates the direction of foot rotation. This we derive from eq. (12), assuming that m1 g R 1 is directed downward. 4. The FRI point indicates the stability margin of the robot. The stability margin of a robot against foot rotation may be quantied by the minimum distance of the supportpolygon boundary from the current location of the FRI point within the footprint. Conversely, when the FRI point is outside the footprint, this minimum distance is a measure of instability of the robot. An imminent foot rotation will be indicated by a motion of the FRI point toward the support-polygon boundary.
527
to what appeared in Shihs work (1996), R, and not R n , is the total ground-reaction force. Please note that the CoP is identical to what has been termed the center of the actual ground-reaction force (C-ATGRF) in a recent paper (Hirai, et al. 1998). 3.2. The Zero-Moment Point (ZMP) The concept of the ZMP which we demonstrate to be identical to the CoP is known to have originally been introduced in 1969 (Vukobratovic and Juricic 1969). Since then, it has been frequently used in biped robot control as a criterion of postural stability (Arakawa and Fukuda 1997; Hemami and Golliday 1977; Hirai et al. 1998; Takanishi and Kato 1993; Shih 1996; Shih et al. 1990; Takanishi, et al. 1985; Vukobratovic et al. 1990). Reference is often made to the ZMP condition (Arakawa and Fukuda 1997), or the ZMP stability criterion (Li, Takanishi, and Kato 1993), which states that the ZMP of a biped robot must be constrained within the convex hull of the foot-support area to ensure the stability of the foot/ground contact (Arakawa and Fukuda 1997); the walk stability without falling down (Arakawa and Fukuda 1997); the dynamic stability of locomotion (Shih et al. 1990; Shih 1996); and the physical admissibility and realizability of the gait (Shih 1996). Unfortunately, these terminologies are not all equivalent, and the physical implications of some of them are not entirely clear. A similar problem is encountered with the different denitions of ZMP, which perhaps due to lack of rigor, are not always clearly understandable. This has created confusion in the research community. Discussions with other researchers have convinced us that in view of the signicantly increased interest in biped-robot research in recent times, it is necessary to review and clarify the physics behind the concept of ZMP and remove the existing misconceptions. Instead of attempting to redene the ZMP, we reproduce some of the denitions that are correct (being all equivalent) and easy to understand: Deniton 1 (Hemami and Golliday 1977) The ZMP is the point where the vertical reaction force intersects the ground. Denition 2 (Takanishi, et al. 1985) The ZMP is the point on the ground where the total moment generated due to gravity and inertia equals zero. Denition 3 (Arakawa and Fukuda 1997) The ZMP is the point on the oor at which the moment T : (Tx , Ty , Tz ) generated by the reaction force and the reaction torque satises Tx = 0, and Ty = 0. Denition 4 (Hirai, et al. 1998) The point on the ground at which the moment of the total inertia force (which the authors previously dene as the combination of inertia force and gravity force) becomes zero is called the ZMP.
528
Fig. 4. The magnitude of the moment experienced by a point on the support boundary is linearly proportional to the distance of this point from the FRI point. The magnitudes of the moments at different points are shown by the length of the arrows. Clockwise (i.e., negative) moments are shown by upward-pointed arrows, and counterclockwise (i.e., positive) moments are shown by downward-pointed arrows. In the left image the moments are precisely compensated, whereas in the right image they are not. The subscript n denotes the normal component of a force.
Fig. 5. An analysis of the CoP. In the foot/ground interface, we have the normal forces (left) and the frictional tangential forces (center). The CoP is the point (P ) where the resultant R n of the normal forces acts. At the CoP, the tangential forces may be represented by a resultant force R t and a moment M. The ground-reaction force is R = R n + R t .
Goswami / Postural Stability of Biped Robots The term zero-moment point is a misnomer, since in general only two of the three moment components are zero (Coussi and Bessonet 1995). This raises a question about the necessity of introducing a new name for an already wellknown concept, the CoP. 3.3. CoP = ZMP Denitions 1 and 3 for the ZMP immediately correspond to the denition of the CoP as described in Section 3.1. It is also possible to show that the CoP is the point where the resultant moment generated by the inertia and gravity forces is tangential to the surface (Denitions 2 and 4). To prove this, let us rst assume that this latter point, which we call D, is distinct from the CoP. The dynamic equilibrium equation computed at D takes the form M + DP R + = H Gi + DGi mi g DGi mi a i , (13) By substituting eq. (6) into eq. (16), we obtain FP R = H G1 + F G1 m1 a 1 .
529
(17)
The FRI point and the CoP are coincident if F P = 0; i.e., if (H G1 + F G1 m1 a 1 )t = 0. This is possible if any one of the following conditions is satised: (1) a 1 = 0 and 1 = 0, i.e., the foot is at rest or has uniform linear and angular velocities; (2) I 1 = 0 and m1 = 0, i.e., the foot has zero mass and inertia; or (3) F G1 m1 a 1 and I 1 = 0. It may be shown that for an idealized rigid foot the CoP is situated at a boundary point unless the foot is in stable equilibrium. Since the position of the CoP cannot distinguish between the marginal state of static equilibrium and a complete loss of equilibrium of the foot (in both cases it is situated at the support boundary), its utility in gait planning is limited. The FRI point, on the other hand, may exit the physical boundary of the support polygon, and it does so whenever the foot is subjected to a net rotational moment. 3.5. The CoP and the GCoM
Comparing eqs. 13 and 14, (DP R)t = 0. However, since R = 0 and DP R in general, this is possible only if DP = 0 or the points D and P are coincident. Other approaches have led to identical conclusions (Coussi and Bessonet 1995; Espiau 1998). Rewriting eq. (13) as DP R = H Gi + DGi mi (a i g) (15)
t
where G is the center of mass of the entire robot and mi = M is the total robot mass. Noting that CG mi = CGi mi and CGi = CP +P Gi , we can rewrite eq. (18) as CP mi g + P Gi mi g = 0. (19)
gives us a clearer picture of the equivalence of CoP and ZMP. Whereas the denition of CoP states that the left-hand side of the equation is zero, the ZMP is traditionally computed from the expression that the right-hand side is zero. Since CoP = ZMP, the ZMP may never leave the support polygon, contrary to what was incorrectly implied earlier (Li, Takanishi, and Kato 1993; Shih 1996). Also, the ZMP has no inherent relationship with a dynamically stable gait as has been previously stated (Li, Takanishi, and Kato 1993; Shih et al. 1990). 3.4. The FRI Point and the CoP To relate the FRI point and the CoP, let us rewrite eq. (2), this time computing the moments at F : M + F P R + F G 1 m1 g 1 F O 1 R 1 = H G1 + F G1 m1 a 1 . (16)
From above, P and C coincide if H Gi + P Gi mi a i t = 0, which is possible if the robot is stationary or has uniform linear and angular velocities in all the joints.
4. Simple Examples
The objective of this section is to elucidate the idea behind the FRI point by means of four simple examples, depicted in Figures 6 and 7. The examples are based on an idealized planar point-mass model of the shank (an inverted pendulum) connected through an ankle joint to a triangular foot. 4.1. Example 1 We consider an unactuated ankle joint, 1 = 0, 1 = 1 = 0, as shown in Figure 6a. From eq. (6), we have 0,
530
Fig. 6. Simple planar examples. The ankle joint in Example 1 is unactuated (a). The FRI point is situated on the line O1 G1 (extrapolated) at its penetration point on the ground. In Example 2, the ankle torque is just sufcient to counterbalance the gravity moment, and the system is stationary (b). In this case, as in all other stationary mechanisms, the FRI point coincides with the GCoM and the CoP.
(a)
(b)
Fig. 7. Two simple examples to compare and contrast the CoP (P ), GCoM (C), and FRI point (F ). At left, the foot is in static equilibrium since F is within the support line (although C is outside); P is coincident with F . At right, the foot is starting to rotate, since F is outside the support line (although C is inside); P is at the tip about which the foot rotates.
Goswami / Postural Stability of Biped Robots F O 1 R 1 t = 0, assuming that m1 0. For a frictionless ankle joint, R 1 is always directed toward O 1 G2 ; in other words, if we simply extend the line O 1 G2 , the point where it penetrates the ground is the position of the FRI point. Two extreme shank congurations beyond which foot rotation occurs are shown as C1 and C2 in the gure. If we release the shank from a position slightly off from its vertical conguration, it will fall due to gravity while rotating around O1 . If the shank rotates clockwise, the foot will remain stable until the shank arrives at conguration C2 , at which point the foot starts rotating counterclockwise about A. On the other hand, for counterclockwise rotation of the shank, the foot starts rotating clockwise around B once the shank crosses the conguration C1 . Although the opposite rotations of the shank and the foot may appear counterintuitive at rst, it is better understood by recalling that the forces acting on the two segments at the ankle joint O1 are equal and opposite.
531
5. Control Issues
Although the focus of this work is the dynamics of biped robots and the introduction of the FRI point, it is the control of this point which is of importance to the robotics community. The control issues faced are similar to those involving the control of the CoP (or ZMP), and we briey describe the available approaches. Readers interested in the actual implementation of the control of CoP are directed to various earlier works (Vukobratovic, Frank, and Juricic 1970; Vukobratovic 1973; Takanishi, et al. 1985; Takanishi, et al. 1990; Li, Takanishi, and Kato 1992, 1993; Vukobratovic and Timcenko 1996; Shih 1996; Fujimoto and Kawamura 1996; Hirai et al. 1998). Any control strategy for the FRI point needs to be aware of two important characteristics of legged robots: underactuation and unilaterality. Additionally, the FRI-point control falls in the category of redundant control. The ground coordinates of the FRI point are the only two independent parameters to be controlled, whereas the control input is higher-dimensional, and is equal to the number of actuated degrees of freedom of the robot. One therefore needs to impose extra constraints or other task criteria for a successful redundancy resolution. The condition that the FRI point (and the CoP) may not exit the support polygon during a static walk is not by itself sufcient for a trajectory-tracking implementation. One of the fundamental difculties is our inability to specify a reasonable trackable trajectory. For biped robots with human dimensions, one approach will be to track the CoP trajectory measured from human locomotion. The connection between the desired features of a locomotion and the CoP trajectory also needs to be established. Peripherally related to the issue of control is the lack of an accepted denition of gait stability. Although static stability has a precise meaning, dynamic stability of gait seems to simply imply a lack of static stability and an indenitely sustained gait. We have discussed elsewhere (Goswami, Thuilot, and Espiau 1998) the difculties in appropriately dening the stability as applied to biped locomotion. One denition of stability that reects the repetitive pattern of gait is that of the orbital stability (Hayashi 1985). Three other denitions of biped robot stability are discussed by Vukobratovic, Frank, and Juricic (1970). These are body stability, body-path stability, and stationary-gait stability. Body stability essentially implies that the body-attitude angles remain in a bounded region in the space spanned by the angles, and returns to it after a perturbation. Body-path stability guarantees that the biped-robot body returns to its original average velocity after a perturbation. Finally, the stationary-gait stability implies that the characteristic features of a gait, represented by a parameter vector, remain within a volume in the parameter space. Whereas these denitions are of obvious practical value, a mathematically more rigorous denition will be welcome.
4.2. Example 2 Next we consider an actuated system (Fig. 6b) with an ankle torque that precisely compensates for the gravitational mo ment but does not generate any shank motion; i.e., 1 = 0 1 = 0. To determine the position of the FRI point of this and system, we use 1 = O 1 G2 m2 g and R 1 = m2 g in eq. (6). We get F Gi mi g = 0. This means that F falls on the CG gravity line of the system. This property is valid not only for the foot/shank, but for any stationary mechanism (Shih et al. 1990).
4.3. Example 3 In the next example, shown in Figure 7 (left), the shank conguration corresponds to a GCoM position C outside the support polygon. The foot is, however, prevented from rotating by the ankle torque (ml 2 mg cos ). This should be taken into consideration while planning the gait initiation of biped robots. It is noteworthy that to stop the robot from tipping over, some control laws accelerate the heavy robot body forward (Hirai et al. 1998). This generates a supplementary backward inertia forcesimilar to this examplewhich shifts the FRI point F backward, bringing it within the support polygon. Since the foot is stationary, F = P .
4.4. Example 4 Finally in Figure 7 (right), the shank is vertically upright with its GCoM well within the support line. Despite this, the foot starts to rotate due to the ankle torque ml 2 . The FRI point F is situated outside the support line at a horizontal distance OFy = lg (l + h) from O. The CoP is at the extreme frontal point of the support polygon.
532
THE INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH / June 1999 been very important. Tohru Takenaka (Honda Research) patiently explained to me their use of ZMP to control the Honda P2 robot.
References
Arakawa, T., and Fukuda, T. 1997 (Albuquerque, NM). Natural motion generation of a biped locomotion robot using the hierarchical trajectory generation method consisting of GA, EP layers. Proc. of the IEEE Conf. on Robot. and Automat., vol. 1. Washington, DC: IEEE, pp. 211216. Banach, S. 1951. Mechanics. Warszawa, Poland: Monograe Matematyczne. (Trans. by E. J. Scott.) Coussi, O., and Bessonet, G. 1995. ZMP et centre de pression (in French). unpublished. Espiau, B. 1998. Center of pressure and the zero-moment point. Unpublished. Fujimoto, Y., and Kawamura, A. 1996 (Minneapolis, MN). Proposal of biped walking control based on robust hybrid position/force control. Proc. of the IEEE Conf. on Robot. and Automat., vol. 3. Washington, DC: IEEE, pp. 2724 2740. Goswami, A., Thuilot, B., and Espiau, B. 1998. A study of the passive gait of a compass-like biped robot: Symmetry and chaos. Intl. J. Robot. Res. 17(12). Hayashi, C. 1985. Nonlinear Oscillations in Physical Systems. Princeton, NJ: Princeton University Press. Hemami, H., and Golliday, C. L. 1977. The inverted pendulum and biped stability. Math. Biosci. 34(12):95110. Hirai, K., Hirose, M., Haikawa, Y., and Takenaka, T. 1998 (Leuvin, Belgium). The development of the Honda humanoid robot. Proc. of the IEEE Conf. on Robot. and Automat. Washington, DC: IEEE. Lee, W., and Raibert, M. 1991 (Sacramento, CA). Control of hoof rolling in an articulated leg. Proc. of the IEEE Conf. on Robot. and Automat. Los Alamitos, CA: IEEE. Li, Q., Takanishi, A., and Kato, I. 1992. Learning control of compensative trunk motion for a biped walking robot based on ZMP stability criterion. Proc. of the IEEE/RSJ Intl. Conf. on Intell. Robot. and Sys. Los Alamitos, CA: IEEE. Li, Q., Takanishi, A., and Kato, I. 1993 . Learning control for a biped walking robot with a trunk. Proc. of the IEEE/RSJ Intl. Conf. on Intell. Robot. and Sys. Los Alamitos, CA: IEEE, pp. 17711777. Patla, A., Frank, J., and Winter, D. 1990. Assessment of balance control in the elderly: Major issues. Canadian Physiotherapy 42:8997. Shih, C.-L. 1996. The dynamics and control of a biped walking robot with seven degrees of freedom. ASME J. Dyn. Sys. Meas. Control 118(Dec.):683690. Shih, C.-L., Li, Y. Z., Churng, S., Lee, T. T., and Gruver, W. A. 1990. Trajectory synthesis and physical admissibility for
Acknowledgments
This work was initiated through fruitful discussions with Bernard Espiau (INRIA Rhne-Alpes, France). Feedback from him as well as from Mark Spong (University of Illinois at Urbana-Champaign) and Bill Triggs (INRIA Rhne-Alpes, France), both in terms of content and form of the paper, have
Goswami / Postural Stability of Biped Robots a biped robot during the single-support phase. Proc. of the IEEE/RSJ Intl. Conf. on Intell. Robot. and Sys. (IROS). Los Alamitos, CA: IEEE, pp. 16461652. Takanishi, A., Ishida, M., Yamazaki, Y., and Kato, I. 1985. The realization of dynamic walking by the biped robot WL-10RD. Proc. of the Intl. Conf. on Adv. Robot. Tokyo, pp. 459466. Takanishi, A., Takeya, T., Karaki, H., and Kato, I. 1990. A control method for dynamic biped walking under unknown external force. Proc. of the IEEE/RSJ Intl. Conf. on Intell. Robot. and Sys. (IROS). Los Alamitos, CA: IEEE, pp. 795 801. Vukobratovic, M. 1973. How to control articial anthropomorphic systems. IEEE Trans. Sys. Man Cybernet. 3(5):497507. Vukobratovic, M., Borovac, B., Surla, D., and Stokic, D. 1990. Scientic Fundamentals of Robotics 7. Biped Lo-
533
comotion: Dynamics Stability, Control, and Application. New York: Springer-Verlag. Vukobratovic, M., Frank, A. A., and Juricic, D. 1970. On the stability of biped locomotion. IEEE Trans. Biomed. Eng. 17(1):2536. Vukobratovic, M., and Juricic, D. 1969. Contributions to the synthesis of biped gait. IEEE Trans. Biomed. Eng. 16:16. Vukobratovic, M., and Timcenko, O. 1996. Experiments with nontraditional hybrid control of biped locomotion robots. J. Intell. Robot. Sys. 16:2543. Winter, D., Ruder, G. D., and MacKinnon, C. D. 1990. Control of balance of upper body during gait. In Winters, J. M., and Woo, S. L.-Y. (eds.) Multiple Muscle Systems: Biomechanics and Movement Organization. New York: Springer-Verlag, pp. 534541.