Sunteți pe pagina 1din 7

Singularity Analysis of Closed

F. C. Park
Kinematic Chains
This paper presents a coordinate-invariant differential geometric analysis of kine-
matic singularities for closed kinematic chains containing both active and passive
J. W. Kim joints. Using the geometric framework developed in Park and Kim (1996) for closed
chain manipulability analysis, we classify closed chain singularities into three basic
School of Mechanical and types: (i) those corresponding to singular points of the joint configuration space
Aerospace Engineering (configuration space singularities), (iij those induced by the choice of actuated joints
Seoul National University
(actuator singularities), and (Hi) those configurations in which the end-effector loses
Seoul 151-742, Korea
one or more degrees of freedom of available motion (end-effector singularities). The
proposed geometric classification provides a high-level taxonomy for mechanism
singularities that is independent of the choice of local coordinates used to describe
the kinematics, and includes mechanisms that have more actuators than kinematic
degrees of freedom.

1 Introduction V , F - x + VflF-e = 0 (2)


The physical notion of a singularity in kinematics refers to
configurations in which a mechanism's number of degrees of Configurations in which det(VflF) = 0 correspond to the open
freedom changes instantaneously. For serial chains that have chain singularity case, in which the output link loses a degree of
an end-effector frame attached to the final link, a kinematic freedom. If det(V^F) = 0, the mechanism is in a configuration in
singularity is a configuration in which the end-effector loses which the output link is locally movable even when all the
one or more degrees of freedom of motion; mathematically this actuated joints are locked. Finally, if both det(VeF) = det(V,F)
loss is reflected by a drop in rank of the forward kinematics = 0 then the mechanism can undergo finite motions even when
Jacobian. Clearly there is very little ambiguity in the physical its actuators are locked, or a finite motion of the inputs can fail
and mathematical characterization of an open chain kinematic to produce motion at the outputs.
singularity. There now exists extensive literature on open chain A number of approaches to closed chain singularity analysis
singularities, ranging from their topological classification and based on screw theory and line geometry have also been pro-
analysis (e.g., Shamir, 1990; Baker and Wampler, 1988; Tchon, posed. In his classic book. Hunt (1982) lays down the general
1991) to recursive algorithms for finding all singularities (Bur- framework for applying screw theory to singularity analysis,
dick, 1995). and introduces the notion of stationary and uncertainty configu-
rations. Kumar (1992) provides a more detailed screw-theoretic
Closed chains, on the other hand, present a number of subtle-
analysis of closed chain singularities, by appealing to the con-
ties. Kinematically, the most obvious difference with open
cept of screw reciprocity. In particular, he shows that for parallel
chains is that a closed chain's joint configuration space will no
manipulators with a symmetric structure (i.e., mechanisms con-
longer be flat (i.e., locally isometric to 9i"); in general it will
sisting of two platforms connected by a set of six degree-of-
be a curved multi-dimensional surface embedded in a higher-
freedom open chains) its singularities can be precisely classified
dimensional ambient space, e.g., the configuration space for a
according to the rank of certain families of reciprocal screws
planar five-bar linkage will be a 2-dimensional surface embed-
determined by the actuated joints. As an example, he classifies
ded in the 5-dimensional torus T^. The additional nonlinearity
the singularities of a five-ljar planar linkage into four basic
introduced by the curved configuration space, combined with
types. Kumar is also one of the first works to point out and
the fact that for closed chains arbitrary subsets of the joints may
directly address the effects of actuator placement on singularit-
be actuated, leads to new types of singularities not found in
ies, as well as the duality between kinematics and statics-based
open chains. In general these new singularity types are influ-
approaches to singularity analysis.
enced both by the choice of actuated joints as well as the loca-
tion of the end-effector frame. In this paper we present a mathe- Merlet (1989) shows that by applying line (or Grassmann)
matical analysis and classification of closed chain singularities geometry, it is possible to analytically enumerate all the singu-
using the coordinate-invariant methods of differential geometry. larities of classes of Stewart platforms without resorting to Com-
plicated algebraic computations. Long and ColUns (1995, 1997)
One of the first works to address singularities of general
also provide an analysis of parallel manipulator singularities
closed chains is that of Gosselin and Angeles (1990), whose
based on screw theory. Their primary focus is on parallel manip-
perspective is perhaps the closest in spirit to our approach. Their
ulators with six actuators, in which the moving platform is
analysis begins by choosing a set of input and output coordinates
supported by a set of identical six degree-of-freedom serial
for the mechanism, denoted 0 and x, respectively, where d and
chains, with the last three joints unactuated and equivalent to a
X are assumed to be of the same dimension and equal to the
spherical joint at the point of contact. They also provide an
degrees of freedom of the mechanism, n. The relationship be-
algebraic approach to singularity determination using the ma-
tween the input and output coordinates is then written
chinery of Clifford algebras. Other recent approaches to closed
F(0,x) = O (1) chain singularity analysis and classification can be found in,
where F : St" X SR" -* 9{". Differentiating the above with respect e.g., Xu et al. (1992), Shi and Fenton (1992), Notash and
to time yields Podhoreski (1993), Zlatonov et al. (1994).
Obviously any method of singularity analysis, if it is to be
Contributed by the Mechanisms Committee for publication in the JOURNAL
physically and mathematically consistent, should be invariant
OP MECHANICAL DESIGN. Manuscript received Nov., 1996; revised Oct., 1998. with respect to choice of local coordinates, and should also take
Associate Technical Editor: V. Kumar. into account the nonlinearity of both the joint configuration

32 / Vol. 121, MARCH 1999 Copyright © 1999 by ASME Transactions of the ASME

Downloaded From: http://mechanicaldesign.asmedigitalcollection.asme.org/ on 01/28/2016 Terms of Use: http://www.asme.org/about-asme/terms-of-use


space and the space of rigid-body displacements. In Park and age, for example, forms a two-dimensional surface in the five-
Kim (1996) a geometric framework is developed for analyzing dimensional torus r ' . Similarly, a Stewart Platform comprised
the manipulability of closed chains in a coordinate-invariant of 12 ball-and-socket joints and 6 prismatic joints has as its
manner. Using this frame jrk as our point of departure, we joint configuration space a six-dimensional surface in the ambi-
develop a classification ot closed chain singularities based on ent space /?'' X SO(3)'^ (assuming the configuration space for
first- and second-orde properties of a certain quadratic form in a ball-and-socket joint is taken to be SO(3)).
joint configuration space. We first fix some notation. Let X denote the fc-dimensional
Using this approach the following three basic types of singu- manifold corresponding to the ambient space, and M denote
larities can be identified: (i) singularities of the joint configura- theOT-dimensionalmanifold corresponding to the joint configu-
tion space (configuration space singularity); (ii) configurations ration space of the mechanism; here we use the term "mani-
in which the mechanism loses one or more degrees of freedom fold' ' in a looser sense than the strict mathematical definition,
as a result of the choice of actuated joints (actuator singularity); to include manifolds containing boundaries and other singular
(iii) the mechanism's end-effector frame loses degrees of free- sets of measure zero. Let JV denote the n-dimensional manifold
dom of available motion (end-effector singularity). Actuator corresponding to the end-effector space of the mechanism. For
singularities can be further subclassified into degenerate and example, if orientations are ignored, then JV will be fR^ for a
nondegenerate types: degenerate actuator singularities physi- planar mechanism, and dV for a spatial mechanism. In the gen-
cally correspond to configurations in which some of the links eral spatial case JV is usually taken to be the special Euclidean
can move even when the actuators are locked in place (i.e., self- group SE(3).
motions of the mechanism), while nondegenerate singularities In order to define manipulability in a coordinate-invariant
correspond to configurations in which certain actuator forces way, Riemannian metrics are next defined on X , M, and jV,
may cause the mechanism to break apart. Methods for detecting denoted by e, g, and h, respectively. Later we discuss how to
degenerate actuator singularities in a special class of parallel choose these metrics in a physically meaningful way, and illus-
manipulators have also been presented in the recent work of trate these concepts via concrete examples. Let x = {x\ . .. ,
Karger and Husty (1996). x'') and u = ( « ' , . . . , «'") denote local coordinates on J{ and
While our geometric perspective bears a number of similari- M, respectively. Since M is embedded in X , x can be written
ties to that of Gosselin and Angeles (1990), our framework is as a function of u, i.e., x = x ( u ) . Let f = ( / ' , . . . , / " ) be
more general in that it includes redundantly actuated mecha- local coordinates on Jf, and also denote the forward kinematics
nisms in a natural way. Also, to correctly apply the method / : J / -> ./i^ in local coordinates by f (u). We use the notation
of Gosselin and Angeles often requires considerable kinematic J = V„ f to represent the derivative of f with respect to u. The
intuition. For example, if the input and output coordinates 0 and Riemannian metrics on X , M, and Jf can then be expressed in
X or the constraint mapping F(0, x) a n not selected properly, local coordinates by the symmetric positive definite matrices
seemingly mathematically inconsistent results can occur, partic- E, G, and H, respectively.
ularly at kinematic branch points. Also, existing line geometric Now, any symmetric function' of the roots of det(G\ -
studies of parallel manipulator singularities focus only on actua- J T I J ) = C (or, in coordinate-free language, the proper values of
tor and c-space singularities, and do not identify end-effector the pullback metric/ *h) will be a coordinate-invariant function
singularities. In this sense our framework provides a high-level defined on the Riemannian manifold M. At a regular point J
taxonomy for mechanism singularities, in which the various by definition will have maximal rank, and the proper values of
screw and line geometry-based singularity analyses can be orga- / *h will have exactly n nonzero values (assuming m si n); we
nized and placed in a general hierarchy. Such a taxonomy can, label these, in descending order, as X,, X.2,. . . , \.„. These proper
we feel, also help to unify the myriad terms that have been values are also the eigenvalues of J G ~ ' J ^ . Various symmetric
introduced in connection with mechanism singularities, e.g., functions of these proper values can now be constructed to
deadpoints, special configurations, stationary configurations, reflect kinematic manipulability. For example, a condition num-
uncertainty configurations, change points, limit points, limit po- ber-based manipulability measure is
sitions, etc.
The paper is organized as follows. In Section 2 we introduce
the necessary differential geometric background, and review the cif) = -^ (3)
geometric framework for manipulability analysis on which
much of the subsequent singularity analysis is based. The main while the generaUzation of Yoshikawa's manipulability mea-
results are presented in Section 3, where we formulate our geo- sure (Yoshikawa 1985) is
metric classification and discuss its physical interpretation, and
illustrate the basic singularity types via several examples. We
v(f) = (\r--Ky (4)
conclude in Section 4 with a discussion of some open problems We now discuss the issue of the choice of Riemannian met-
and directions for future research. rics. The basic strategy is to choose the metric e on the ambient
space X corresponding to the virtual work performed by the
mechanism; the metric g is then obtained by projecting e onto
2 Geometric Framework Ji. Since passive joints do not contribute to virtual work, we
In this section we introduce the necessary geometric back- need only consider the actuated joints in formulating the metric
ground for our subsequent singularity analysis, in particular the e. To illustrate, consider once again the five-bar planar closed-
Riemannian geometric formulation for closed chain manipula- loop linkage, in which the five revolute joints are parametrized
bility as described in Park and Kim (1996). This formulation by local coordinates Xt through Xs. The metric e is then chosen
leads very naturally to a characterization of a singularity as a to be
dimensional change in manipulability.
There are essentially two features of closed chains that make ds^ X tjdx^i (5)
differential geometry a natural candidate for their kinematic
analysis: the joint configuration space is curved, and the end-
where 6, = 1 if the ith joint is actuated, and 0 otherwise. The
effector configuration space forms a subset of the Special Eu-
corresponding matrix E in this case is diagonal, with I's on the
clidean Group SE (3). For an m degree-of-freedom mechanism,
the joint configuration space forms an m-dimensional surface
in a higher-dimensional (possibly curved) ambient space. The ' A function is symmeti'ic if it is invariant witli respect to permutations of its
joint configuration space of a planar five-bar closed-loop link- arguments.

Journal of Mechanical Design MARCH 1999, Vol. 121 / 33

Downloaded From: http://mechanicaldesign.asmedigitalcollection.asme.org/ on 01/28/2016 Terms of Use: http://www.asme.org/about-asme/terms-of-use


diagonal entries corresponding to the actuated joints, and all and the Eclipse, a novel six degree-of-freedom spatial parallel
other entries 0. Note that this procedure uniformly treats both manipulator consisting of three serial substructures that has been
nonredundant and redundantly actuated cases. Moreover, it can designed for universal machining applications.
be generalized to mechanisms containing more complex joint
types, by selecting a suitable set of local coordinates for the Case 1: Configuration Space Singularity. Configura-
joint, and choosing a metric such that only actuated joints con- tion space singularities occur at boundaries of the configuration
tribute to work. In general, however, the actuated joints of most space manifold M, and more generally at points of the configu-
mechanisms are one degree-of-freedom revolute or prismatic ration space manifold at which the tangent space is either ill-
joints, in which case the metric E on JT will as before be a defined or no longer m-dimensional, e.g., self-intersections, or
diagonal matrix composed of I's and O's. Observe that E may any ridges and folds on a surface. For example, if M is an
only be positive semidefinite, and hence strictly speaking a m-dimensional surface embedded in i" = 91*, and represented
pseudo-Riemannian metric. implicitly by the A: - m dimensional vector equation ( * ( x ) =
Once the metric e on i' is chosen, the metric on M is obtained 0, then at a regular point p & M (that is, a point at which the
by projecting e onto M. as follows. Since dx = V„X'(iu, it rank of VJ!^ip) h k - m) the rows of V^^(p) are vectors
follows that normal to the tangent space at p. However, at a singular point
its rank will be less than k - m, indicating a singular point of
ds^ = ^ dx^dx (6) the manifold. Note that this concept is completely independent
of where the end-effector frame is located, but rather an inherent
\ rfu''(V„x)^(V„x)a'u (7) property of the kinematic structure of the mechanism.
Figure 1 shows the four configurations corresponding to this
The projected metric on M, denoted G, is therefore G = type of singularity for a five-bar planar closed-loop linkage.
( V „ x ) ^ ( V „ x ) . Again, observe that since E may only be posi- The configuration space manifold of the five-bar is given implic-
tive-semidefinite, G may also be only positive-semidefinite at itly by
some points. As we will see later, these points in fact correspond
to kinematic singularities induced by the choice of actuated
joints.
The metric on Jf, which we denote H, is also chosen from
physical considerations. In the event that Jf is some proper
( LiC\ + L2C12 + L^Ci23 + ^4^1234 + L5C12345 \
L,.s, -I- L2J12 + LjSni + LASUM + LsSi2M5 I = 0
X, + X2 + X^ + X4 + X5 — IT /

subset of either SO(3) or Euclidean space, there exists a natural


choice of Riemannian metric, given by the standard Euclidean (8)
inner product for velocities and angular velocities (see Park,
where Xi denotes the «-th joint variable (the joints are numbered
1995). When Jf is taken to be either S E ( 2 ) o r S E ( 3 ) , however,
consecutively from 1 to 5 in the clockwise direction, starting
there now exists a one-parameter family of suitable Riemannian
with the left-most base joint), L, is the i-th link length, c,, =
metrics parametrized by the choice of length scale for physical
cos(;c; + Xj), Sy = sin (jc; + Xj), etc. At the four configurations
space. Since there is no natural length scale for physical space,
shown, the rank of V^^ is less than 3, indicating a configuration
there is some arbitrariness involved in the choice of metric on
space singularity. Figure 2 depicts half of the configuration
SE (3). Fortunately this lack of a natural metric does not pose
space manifold (front and rear views) for the five-bar linkage,
a problem for singularity analysis; as will become clear in the
projected onto the XrX2-Xs subspace. In the other half of the
next Section, kinematic singularities are in fact invariant with
configuration space manifold not depicted, the ellipsoid con-
respect to choice of length scale, since the matrix H will always
taining points A and B eventually converges to a single point,
be nonsingular.
which we label H.
The configuration space singularity of Fig. la is indicated in
3 Geometric Analysis of Singularities Fig. 2 by points C and D, which actually correspond to the
By interpreting a singularity as a dimensional change in ma- same physical configuration: the joint configuration manifold
nipulability, it suffices to examine those points at which the "wraps around" at this point. Figure Ic corresponds to point
quadratic form JG"'J1I becomes either singular or ill-defined. E, while Fig. Id corresponds to point G and F. The configura-
In this section we examine the various ways in which this can tion space singularity of Fig. lb corresponds to the point H (not
occur. shown in the figure). As expected, the tangent space at all these
Recall that a natural choice for the Riemannian metric H on configuration space singularities is no longer two-dimensional.
SE(3) is the left- or right-invariant metric parametrized by a Figure 3a shows a slider-crank mechanism in a configuration
choice of length scale for physical space. Fortunately (for our space singularity. Figure 4 shows a projection of the joint con-
purposes) such an H is always nonsingular regardless of the figuration manifold onto the d-tf) plane, where 9 is the input
choice of length scale, and hence has no effect on singularity (crank) joint, and (p is the revolute joint attached to the slider.
behavior. Therefore, at any singular configuration we need only Observe that the joint configuration manifold forms a curve in
consider the following three possibilities: T^ X D^t, and that the configuration space singularity occurs at

• the joint configuration space manifold is singular (a con-


figuration space singularity).


the rank of G decreases (an actuator singularity).
the rank of J decreases (an end-effector singularity). fl ft
By construction, the above classification of singularities is (a) (b)
completely independent of the choice of local coordinates. Ob-
serve that the first two types of singularities do not require the
presence of an end-effector frame attached to the mechanism.
Furthermore, actuator singularities are directly influenced by CZH
the choice of actuated joints. We now describe in more detail
the above three cases, illustrating instances of each with the (c) (d)
following examples: a slider-crank mechanism, a planar five-
bar closed-loop linkage, a spherical 6-bar closed-loop linkage. Fig. 1 Configuration space singularities of a planar 5R linkage

34 / Vol. 121, MARCH 1999 Transactions of the ASME

Downloaded From: http://mechanicaldesign.asmedigitalcollection.asme.org/ on 01/28/2016 Terms of Use: http://www.asme.org/about-asme/terms-of-use


O

O
^

(a) (b)

JSh - o -o-
[ = ] [
jSh
•s
^° 1» 1 5 0 ^ ^ an
(c) (d)
Fig. 3 Various singularities of a slider-crank mechanism: (a) configura-
tion space singularity (b) actuator singularity (c) end-effector singularity
(a) (cf) combined end effector and actuator singularity

that at an actuator singularity no subset of the variables corre-


sponding to the actuated joints can act as a valid set of local
coordinates. For the five-bar example, the actuated base joints
jf' and x^ are the candidate local coordinates for the manifold,
i.e., «' = x' and u^ = x^. Label the active and passive joints
as x" = (x', x^) and x'' = (x^, x^, x'*), respectively. Then by
the Implicit Function Theorem, all we need verify is that
Vxf^li, is nonsingular in order for (x', x^) to act as valid local
coordinates over a neighborhood of p. When a more general
set of local coordinates u are used to parametrize J(, then the
actuator singularity can be verified by evaluating the rank of G
= ( V „ x ) t ( V „ x ) , where E, the metric on the ambient space,
is the 5 X 5 matrix Diag {1, 0, 0, 0, 1).
One rather obvious (and from a physical perspective quite
important) difference between the two actuator singularity con-
figurations is that if the actuated joints are locked at their present
positions, then the linkage in Fig. 6a forms a structure, whereas
in Fig. 6b the middle two links are free to rotate about the two
overlapping joints (a self-motion). Geometrically the distinc-
tion between these two configurations can be explained by pro-
jecting the joint space manifold M onto the subspace corre-
sponding to the actuated joints. The nondegenerate actuator
(b) singular! V of Fig. 6a corresponds to point D of Fig. 2 (point A
Fig. 2 The configuration space manifold of a 5R linkage projected onto
is the "up>ide-down" configuration of Fig. 2a). Clearly there
the Xi-Xs-Xs subspace: front and rear views is a one-parameter family of nondegenerate actuator singularit-
ies: as one moves along each of the ridges (i.e., from point A
to D, and from B to C), the input and output links rotate
self-intersections of this curve. Finally, Fig. 5 shows a configu-
ration space singularity for a GR spherical linkage.
Case 2: Actuator Singularity. This case corresponds to
the metric in the joint space losing rank, i.e., rank G < m, so
that G"' will not exist. Recall that G is obtained by projecting
the ambient space metric E onto Ji. Since the choice of E
reflects which joints of the mechanism are actuated, we can
view this class of singularities as corresponding to actuator
singularities. The rank of G therefore reflects the number of
actuators that can be moved independently. An equivalent math-
ematical interpretation is that at an actuator singularity p ^ M
there does not exist any subset of the actuated joints that can
act as a valid set of local coordinates over a neighborhood of
p. Note that this concept also does not require the presence of
an end-effector frame attached to the mechanism.
Figure "ih shows an actuator singularity for a slider-crank
mechanism, whereas Fig. 6 illustrates two different actuator
singularity configurations for a five-bar linkage; in all these
cases the actuated joints are represented by filled circles. Recall Fig. 4 Joint space manifold of a slider-crank mechanism

Journal of Mechanical Design MARCH 1999, Vol. 121 / 35

Downloaded From: http://mechanicaldesign.asmedigitalcollection.asme.org/ on 01/28/2016 Terms of Use: http://www.asme.org/about-asme/terms-of-use


. . . , x'", the distance of p from p. Clearly p is a critical point
of/, i.e., V„/(p) = 0.
A critical point p is said to be nondegenerate if the Hessian
at p is nonsingular, and degenerate otherwise. It is not too
difficult to see from the definition of / that at a nondegenerate
critical point the Hessian must be positive definite. A nonsingu-
lar Hessian implies that p' is a unique local minimum of / , or
alternatively, that exactly one point on J( (namely, p) maps to
Trip) via the projection map. If p is degenerate then there can
exist a continuum of local minima f o r / ; that is, a continuum
of points in J( may project to the same point 7r(p) in ?ii"'.
Physically this situation corresponds to self-motions of the
mechanism when the actuated joints are locked in place.
Fig. 5 Configuration space singularity of a splierical 6R linkage
We emphasize at this point that the nondegeneracy of the
Hessian is only a sufficient condition for a unique local mini-
uniformly in the same direction, until the mechanism finally mum, and hence for a nondegenerate actuator singularity. Con-
reaches the configuration space singularities of Fig. 1 (i.e., sider, for example, the function x'* + y"; here the origin is
points C and D). clearly a unique global minimum, yet the Hessian at the origin
The degenerate actuator singularities are given by all points is 0. Therefore our choice of terminology (degenerate vs. nonde-
lying on the line that passes through points F, E, and H of Fig. generate) for the two actuator singularities does not, strictly
2. Points on this line all project to the same point in the Xi-x^ speaking, carry the same meaning as that used in Morse Theory.
plane, indicating a self-motion of the mechanism. In situations like the above an alternative choice for / ( e . g . ,
One means of mathematically distinguishing between these one of lower degree) can avoid this problem.
two types of actuator singularities involves ideas from Morse Figure 7 indicates a nondegenerate actuator singularity for a
Theory (see Milnor, 1969). The basic premise behind Morse spherical six-bar closed-loop linkage, in which the three actu-
Theory is that the differential topological behavior of manifolds ated joints are indicated by arrows. The general condition for
can be understood by examining the Hessian of a smooth func- an actuator singularity in this case is that the axes corresponding
tion defined on the manifold. More specifically, one of the to the three actuated joints are coplanar. By moving one of the
main theorems states that given a smooth function / o n M, and actuators to a different joint as shown in Fig. 8a, the same
assuming that iov a < b the set/"'[<a:, b] = [p & M\a ^f{p) kinematic configuration now becomes nonsingular. Alterna-
^ b] is compact and contains no critical points of/, then M" tively, one can add an actuator—the mechanism now becomes
= Ip G Ji \f(p) s a} can be smoothly deformed into M'' = redundantly actuated—to eliminate the actuator singularity.
{p ^ M \f{.p) s b ] (orequivalently, M" is homotopic to M''). Our approach allows for all these cases to be treated uniformly
Topological changes hence occur at critical points of/, and the under the same mathematical framework.
nature of this change is determined by the Hessian of the func- Finally, Fig. 9 shows the Eclipse, a 6 d.o.f. parallel manipula-
tion evaluated at the critical point. tor designed for 5-face machining; each serial substructure is
We can obtain sufficient conditions for a nondegenerate actu- an RPS chain, which are all mounted on a circular track and are
ator singularity by defining the following smooth function on able to move independently. The actuated joints are indicated
M. Without loss of generality assume that for an m degree- by the arrows. Figure 10 illustrates a nondegenerate actuator
of-freedom mechanism composed of k one degree-of-freedom singularity for the Eclipse. For this mechanism methods of line
joints, the first m joints x ' , . . . , %'" are actuated. At an actuator geometry and screw theory are particularly helpful in character-
singularity these actuated joints no longer constitute a valid set izing these nondegenerate actuator singularities. Recall that the
of local coordinates; therefore, another set of local coordinates static equations for this mechanism can be written ^ = J/5^,
u\ . .., u'" must be chosen at this configuration. where J^ = (f, m) is the generalized force acting on the mobile
Let TT: M -* 9i"' denote the projection map onto the x'- . . . platform, and ^ is the vector of actuator joint torques. Each
-x"' plane. Suppose p G M corresponds to an actuator singular- column of Jj is a Pliicker vector of the form (s, r X s), which
ity, and define a function/: M -*'^hy describes a line with direction vector s passing through the point
r. For the Eclipse, three of the Pliicker vectors represent lines
fip) = 2 hip) - ^(p)f (9) that coincide with the links connecting the mobile platform to
the vertical columns. The other three Pliicker vectors represent
where p can be expressed in terms of the local coordinates u', lines passing through each of the three ball joints of the mobile
. . . , « ' " . The Hessian of f at p in local coordinates is given by platform, with direction parallel to the joint axis of the re volute
the matrix

(P) (10)
du'du-

The function/(p) measures, in the projected actuator space x'

A & ft
(a) (b)
Fig. 6 Nondegenerate and degenerate actuator singularities of a planar Fig. 7 Actuator singularity for a 6R spherical linkage with 3 actuated
5R linkage joints

36 / Vol. 121, MARCH 1999 Transactions of the ASME

Downloaded From: http://mechanicaldesign.asmedigitalcollection.asme.org/ on 01/28/2016 Terms of Use: http://www.asme.org/about-asme/terms-of-use


(a) (b)
Fig. 8 (a) A nonsingular configuration, (b) By adding an actuator, the singuiarity of Figure 7
can be eliminated.

joint on the corresponding vertical column (i.e., the ball Joint the end-effector frame (which in this case corresponds to the
and revolute joint connected by a rigid link forms a pair). In moving platform). Note that this particular singularity cannot
the nondegenerate actuator singularity shown, four lines meet be identified by a line geometric analysis of the type used to
at a single point, which indicates a singular J/. actuator singularities; one can readily verify that at this configu-
ration the matrix J/ is nonsingular, indicating that it is not at an
Case 3: End-Effector Singularity. In this situation the for- actuate singularity.
ward kinematic Jacobian loses rank: rank J < n. Physically
this corresponds to the same notion of kinematic singularity Mu' e Singularities. In addition to the above three basic
for open chains, in which the end-effector loses one or more cases, i'e exist singular configurations at which more than
instantaneous degrees of freedom of motion. Figure 12a illus- one of the above three holds. For example. Fig. 3d shows a
trates this type of singularity for a planar six-bar linkage with slider-crank mechanism that is in a combined actuator and end-
equal link lengths. For this example we ignore orientation and effector singularity configuration. Similarly, Fig. 13 depicts a
consider only the Cartesian position of the end-effector frame. five-bar linkage in a combined actuator and end-effector singu-
In this configuration the end-effector frame is unable to translate larity configuration.
along the link to which it is attached, regardless of the number
and choice of joints that are actuated. However, if the end-
effector frame is relocated to the adjacent link (Fig. \2b), it is 4 Conclusions
now able to move in arbitrary directions in the plane, and no
longer becomes an end-effector singularity. Figure 3 c shows In this paper we have presented a differential geometric anal-
the slider-crank mechanism at an end-effector singularity, in ysis of kinematic singularities for closed chain mechanisms.
which the end-effector frame is assumed attached to the moving The methods of Riemannian geometry provide a unified frame-
prismatic member. Finally, Fig. 11 c shows an end-effector sin- work in which to investigate these questions for general mecha-
gularity for the Eclipse; here the moving platform is parallel to nisms: serial, parallel, or hybrid mechanisms with redundant or
the fixed platform, and one of the spherical joints lies exactly nonredundant kinematic degrees of freedom, including redun-
above the center of the fixed platform. Physically the end-ef- dantly actuated mechanisms (i.e., the number of actuators ex-
fector singularity manifests itself by generating infinite veloci- ceeds the number of kinematic degrees of freedom). Using first-
ties at the actuated joints for certain infinitesimal motions of order properties of the kinematics, singularities can be classified
into configuration space, actuator, and end-effector types. Actu-
ator singularities can be further subclassified using second-order

/:

Fig. 9 The 6 d.o.f. SNU Eclipse Fig. 10 Actuator singularity of the SNU Eclipse

Journal of Meclianical Design MARCH 1999, Vol. 121 / 37

Downloaded From: http://mechanicaldesign.asmedigitalcollection.asme.org/ on 01/28/2016 Terms of Use: http://www.asme.org/about-asme/terms-of-use


Fig. 13 A combined end-effector and actuator singularity for the planar
5R linkage

Fig. 11 End-effector singularity of tfie SNU Eciipse


become more complex, our intuition about their kinematic be-
havior becomes less and less reliable. Clearly a better and more
systematic understanding of closed chain singularities is needed
in order to avoid the possibly catastrophic consequences that
singularities can cause in closed chains. We believe our results
have shed some new light on this classical yet increasingly
important problem in kinematics.

Acknowledgements
This research was supported in part by the Engineering Re-
search Center for Advanced Control and Instrumentation, and
by the Engineering Research Center for Information Storage
Devices (97K3-0912-01-03-1).

(a) (b) References


1 Baker, D., and Wampler, C , 1988, "On the Inverse Kinematics of Redun-
Fig. 12 (a) End-effector singuiarity for a planar 6R linkage. (/)) A non- dant Manipulators," Int. J. Robotics Research, Vol. 7, No. 2, pp. 3 - 2 1 .
singular configuration can be achieved by relocating the end effector 2 Burdick, J., 1995, " A Recursive Method for Finding Revolute-Jointed
frame. Manipulator Singularities," ASME JOURNAL OF MECHANICAL DESIGN, Vol. 117,
No. l , p p . 55-63.
3 Collins, C , 1997, "Singularity Analysis and Design of Parallel Manipula-
tors," Ph.D. thesis, Dept. Mech. Eng., Univ. of Calif., Irvine.
information into degenerate and nondegenerate types, in which 4 Collins, C , and Long, G., 1995, "On the Duality of Twist/Wrench in
the former corresponds to self-motions of the mechanism. Serial and Parallel Chain Robot Manipulators," Proc. IEEE Int. Conf. Robotics
The primary advantages of the geometric approach are that Autom., Nagoya, pp. 526-531.
5 Gosselin, C., and Angeles, J., 1990, "Singularity Analysis of Closed-Loop
singularities can now be classified in a way that is (i) indepen- Kinematic Chains," IEEE Trans. Robotics & Autom., Vol. 6, No. 3, pp. 281-290.
dent of the choice of coordinate parameterization for joint and 6 Hunt, K. H., Kinematic Geometry of Mechanisms, Clarendon Press, Ox-
end-effector configuration spaces, (ii) independent of the for- ford, 1978.
mulation of the kinematic constraint equations, and (iii) in- 7 Karger, A., and Husty, M., "On Self-Motions of a Class of Parallel Manip-
cludes actuator information in a natural way. Our framework ulators," in Recent Advances in Robot Kinematics, Lenarcic, J., and Parenti-
Castelli, V., eds., Kluwer, Dordrecht, 1996.
further provides a high level taxonomy for organizing many of 8 Kumar, V., "Instantaneous Kinematics of Parallel-Chain Robotic Mecha-
the existing singularity classifications, and a unifying set of nisms," ASME JOURNAL OF MECHANICAL DESIGN, Vol. 114, pp. 349-358.
terminology for singularities that is based on a rigorous mathe- 9 Merlet, J. P., 1989, "Singular Configurations of Parallel Manipulators and
matical framework. Grassmann Geometry," Int. J. Robotics Research, Vol. 8, No. 5, pp. 45-56.
10 Milnor, J., 1969, Morse Theory, Princeton University Press, Princeton,
At another level, one of the aims of this paper was to highlight 11 Notash, L., and Podhorodeski, R. P., 1993, "Forward Displacement Analy-
the many physical and mathematical subtleties of closed chain sis and Uncertainty Configurations of Parallel Manipulators with a Redundant
singularities, and to show how the machinery of differential Branch," J. Robotic Systems, Vol 13, No. 9, p. 587-601.
12 Park, F. C , 1995, "Distance Metrics on the Rigid-Body Motions with
geometry can be brought to bear on these problems. Clearly Applications to Mechanism Design,'' ASME JOURNAL OF MECHANICAL DESIGN,
closed chains exhibit a much broader range of kinematic behav- Vol, 117, pp. 48-54.
ior than open chains, as illustrated by the examples treated in 13 Park, F. C , and Kim, J. W., 1996, "Manipulability of Closed Kinematic
this paper. Our preliminary results also raise several interesting Chains," in Recent Advances in Robot Kinematics, Lenarcic, J., and Parenti-
new questions not encountered in open chains. For example, is a Castelli, V., eds., Kluwer, Dordrecht.
14 Ryu, S. et al, 1998, "Eclipse: An Overactuated Parallel Mechanism for
more complete differential topological classification of actuator Rapid Machining" Proc. ASME TMECE Symp. Machine Tools and Metrology.
singularities possible, similar in spirit to Tchon's classification 15 Shamir, T., 1990, "The Singularities of Redundant Robot Arms," Int. J.
for redundant open chains (1991)? In particular, in this paper Robotics Research, Vol. 9, No. 1, pp. 113-121.
we were only able to provide sufficient conditions for a nonde- 16 Shi, X., and Fenton, R. G., 1992, "Structural Instabilities in Platform-
Type Parallel Manipulators Due to Singular Configurations," Proc. 22nd ASME
generate actuator singularity. Deriving necessary conditions, as Biennial Mechanisms Conf., Vol. DE-45, pp. 347-352.
well as a more detailed classification based on normal forms 17 Tchon, K., 1991, "Differential Topology of the Inverse Kinematic Prob-
along with their physical interpretation, would provide valuable lem for Redundant Robot Manipulators," Int. J. Robotics Research, Vol. 10, No.
insight to the designer. Algorithms for systematically finding 5, pp. 492-504.
18 Xu, Y., KohU, D., and Weng, T. C , 1992, "Direct Differential Kinematics
all closed chain singularities also have yet to be developed. of Hybrid-Chain Manipulators Including Singularities and Stability Analyses."
Also, whether line geometric techniques can be systematically Proc. 22nd ASME Biennial Mechanisms Conf, Vol. DE-45, pp. 65-73.
applied to also identify end-effector singularities remains an 19 Yoshikawa, T., 1985, "Manipulability of Robotic Mechanisms," Int. J.
interesting open question. Robotics Research, Vol. 4, No. 2, pp. 3 - 9 .
20 Zlatonov, D., Fenton, R. G., and Benhabib, B., 1994, "Singularity Analy-
Today we see ever more diverse types of closed chains being sis of Mechanisms and Robots Via a Motion-Space Model of the Instantaneous
designed for a wider range of applications. As these mechanisms Kinematics," Proc. IEEE Int. Conf Robotics Autom., pp. 980-991.

38 / Vol. 121, MARCH 1999 Transactions of the ASME

Downloaded From: http://mechanicaldesign.asmedigitalcollection.asme.org/ on 01/28/2016 Terms of Use: http://www.asme.org/about-asme/terms-of-use

S-ar putea să vă placă și