By Ilian Bonev and Dimiter Zlatanov
This report explains the puzzling singularity of a translational parallel manipulator built at Seoul National University.
We show that this is, in fact, a new type of singularity which can be referred to as a constraint singularity.
This observation highlights the difficulties encountered in singularity analysis of parallel mechanisms with fewer
than 6 degrees of freedom.
Translational Parallel Robots
Parallel manipulators, with three translational degrees of freedom only, are of great interest for
assembly and machining operations. The most popular translation parallel robot is the
designed
by Reymond Clavel. Various
have been proposed in the literature and some of them have been even commercialized. Examples of the latter are Krause & Mauser Group's
, INDEX Werke's
, GROB Werke's
, Renault Automation Comau's
Urane SX, and others. All of them are based on the parallelogram principle.
A slightly different architecture of a 3DOF 3UPU translation parallel robot has been proposed in 1996 by LungWen Tsai.
In that design, the mobile platform is connected to the base through three identical legs. Each leg, comprises a prismatic actuator with
two universal joints at the ends. The special arrangement of the axes of the universal joints, as seen on the figure below, provides the necessary
constraint that keeps the orientation of the mobile platform always constant.
Tsai's translation parallel manipulator (courtesy of Prof. LungWen Tsai)
The 3DOF Translation Robot at Seoul National University
Prior to the development of their machining center,
various other designs have been tested at Seoul National University. One of those designs, shown below, is a slight, yet critical, modification of
Tsai's 3UPU translational parallel robot. The difference is that the first axes (the ones fixed in the base) of the lower Ujoints
of the SNU manipulator do not form a triangle as in Tsai's robot but, instead, intersect at one common point. The same is true for the last axes (the ones
fixed in the platform) of the upper Ujoints. Note that in both designs, these axes are coplanar and lie in the base and platform planes, respectively.
Seoul National University translational parallel robot (photo taken by one of the authors, with Prof. Frank Park's permission)
Is the SNU Parallel Mechanism Singular?
Shortly after the final presentation at the 2nd Workshop on Computational Kinematics, May 22, 2001,
there was a lab tour for the workshop participants. One of the parallel mechanisms that was built
in attempts to find the perfect architecture for a machine tool was the manipulator shown on the photo above.
The manipulator stood there motionless with its three legs set at equal lengths. All looked perfect
until Prof. Frank Park pushed the mobile platform and the mechanism seemed to collapse under its weight.
Naturally, the platform was no longer parallel to the base once deviated from its initial pose. At that
time, Prof. Park commented that this apparent singularity could not be explained by the kinematic analysis
of the mechanism. In fact, he mentioned that no one knew why the manipulator was singular.
Speculations were immediately made that the problem was due to an architecture singularity (see the section on that topic).
But until the next morning, we didn't hear anyone come up with a plausible proof. Well, neither will we, since it seems to
be quite difficult to actually prove that. However, we will later briefly outline the procedure that should
be followed in order to obtain a straight answer to that question.
Now, let us put off for a while the question of whether this configuration is an architecture singularity or not.
Firstly, let us see why it is a singularity at all. Prof. Tsai, and we guess Prof. Park too, derived the
velocity equation of their mechanisms relating the actuator velocities and the linear velocity of the
mobile platform:
Z v = w,
where v is the linear velocity of the platform and w is the vector of the three actuator velocities.
The rows of the matrix Z are simply the unit vectors along the three legs. The velocity kinematics
of many parallel manipulators can be described with an equation similar to the above, at least for most
of their configurations. (For example, planar 3RPR or the classic 6UPS
StewartGough platform have such equations as long as their legs are not singular). What is usually
understood when one speaks of a singularity of a parallel manipulator is a configuration where the matrix Z
becomes singular. Such configurations are referred to by different authors as singularities of Type 2, parallel singularities,
direct kinematic singularities, instabilities, or redundant output singularities. Compared to singularities of serial robots,
where the endeffector loses a degree of freedom, "parallel singularities" seem to represent the opposite
phenomenon. It is frequently, but incorrectly, said that, in such configurations, the platform "gains" a
degree of freedom. Clearly a 6DOF Stewart platform cannot gain a 7th (?) DOF. A correct description is that
one of the existing freedoms of the platform becomes uncontrollable and a nonzero output motion exists even when the
actuator velocities are zero. The mathematical explanation is that this motion is in the kernel of Z.
For a positioning (or translational) mechanism, such as the SNU one, a parallel singularity would mean that there is
an uncontrollable translation, and that the platform can translate even with locked actuators.
However, in the shown configuration, where all legs are of equal length, the Z
matrix of the SNU mechanism is not singular. In fact, if the legs are at right angles Z will be
the unit matrix and the configuration will be isotropic! The geometric
conditions for singularity of that matrix are for the platform and base planes to coincide or for the platform
and base to be identical. The latter is, in fact, an architecture singularity.
So Z is not singular. Is there no singularity?
Close inspection shows that when the actuators are locked, the platform cannot translate with
respect to the base. So, indeed, there is no classic parallel singularity. But the platform is
unstable and can move. How can this be? The answer is that, in this configuration, the mechanism
ceases to be translational and the platform can rotate. In other words, here the
mechanism has indeed gained a new additional rotational freedom.
What are the necessary conditions for our 3UPU mechanisms to work for translations only?
Prof. Tsai stated in his latest article, that those are: (1) the first revolute joint axis to be parallel to
the last revolute joint axis; and (2) the two intermediate revolute joint axes to be parallel to one another.
Well, those are satisfied in the SNU mechanism, even in the configuration in question.…
Why does the mobile platform have only translational degrees of freedom? The constraint that each leg
imposes on the mobile platform, when the latter has the same orientation as the base, is that the
platform may not rotate about an axis normal to the two parallel Ujoint planes. If the three pairs of
Ujoint planes for all three legs do not intersect at a common line then the mobile platform cannot rotate
about three linearly independent axes and, hence, cannot rotate at all. In the contrary case, the platform
cannot rotate about only two axes (if the planes intersect at a common line) or even about only one (if the
planes are all parallel). To the best of our knowledge, these two cases have never been considered before.
We will name this special type of singularity as the constraint singularity.
The above paragraph can be rewritten in an entirely rigorous way using the language of screw theory.
The reciprocal system of a leg is the system of wrenches that can be resisted by the leg with no effort in the
actuators. The vectorspace sum of reciprocal screw systems of the legs is the system of the constraining
wrenches of the mechanism. The true condition for a parallel mechanism to be translational is that the
system of the constraining wrenches contains as a subspace the threesystem of all pure moments.
The system of the possible platform twists is the reciprocal to the system of constraining wrenches.
If all moments are among the constraining wrenches then only translations will comprise the
possible platform twists.
For the SNU manipulator, as long as the two Ujoints are parallel, the reciprocal system of each leg is a
pure moment perpendicular to the Ujoint plane. The system of the constraining wrenches is spanned
by the three reciprocal moments of the three legs. When these are moments about three linearly
independent directions, all pure moments will be constraining wrenches.
However, in the studied configuration, the planes of all Ujoints are parallel. The reciprocal
moments of all three legs are identical. Hence, the system of the constraining wrenches
of the mechanism consists of only one screw — the vertical moment. Hence, the twist system of the
platform is a fivesystem and, since the mechanism has five instantaneous DOFs, it is no longer
translational.
What exactly are the new motions that the mechanism can perform when the actuators are locked?
To see this we need to find the constraining wrenches of the same mechanism but as if there
were no prismatic joints. The reciprocal system of each leg is now a twosystem spanned by the
vertical moment and a pure force along the leg. The constraining wrenches then form the foursystem
spanned by all forces passing through the point at which all three legs intersect, as well as the pure
moment about the vertical direction. Hence, the motion system of the platform twists is the twosystem of
all rotations with horizontal axes through the legs' intersection point. So, there are two
new uncontrollable freedoms of the platform.
It is possible to show that generally Prof. Tsai's mechanism does never encounter a constraint singularity
(unless the base and platform are identical). This is not true for the SNU mechanism, however. In fact, in
configurations, where all legs are of equal length, all pairs of Ujoint planes are parallel. Hence, the
mechanism gains two uncontrollable degrees of freedom. The latter are the (instantaneous?) rotations about
any horizontal axis passing through the intersection point of the legs. This is the only type of configurations
where two uncontrollable freedoms are gained. It is not obvious, however, whether there are not other
configurations where one uncontrollable freedom is gained.
Architecture Singularities
Designers often tend to build parallel manipulators that have highly symmetric and simplified geometries.
One major reason for doing so is that such designs are usually associated with a simple solution to the direct
kinematic problem. These designs are often analyzed in detail, leading to highly satisfactory results
(isotropy, large workspace, etc.), and then even built … only to see that they do not work. Such a notorious
example is the 6DOF 6UPS StewartGough platform designed and
by Prof. Michael Griffis and Prof. Joseph Duffy at the University of Florida. Their parallel mechanism was later
found to be architecture singular by Prof. Manfred Husty.
Architecture singularities or self motions are associated with mechanisms whose end effector is
able to undergo an uncontrollable motion even when all of its actuators are locked. The simplest example of
such a self motion is the one that occurs in a StewartGough platform when its mobile platform is identical
to its base and has the same orientation. Such architecture singularities are generally not easy to detect
and are not obvious from the velocity equation of the mechanism. However, they are not the main subject of
our review.
Is the Uncontrollable Motion Finite or Infinitesimal?
To give an answer to that question, the problem needs to be formulated geometrically.
Referring to the photo of the SNU manipulator, let us denote by A_{i}
and B_{i} (i = 1, 2, 3) the centers of the base and platform Ujoints, respectively.
Let the geometrical centers of the equilateral triangles A_{1}A_{2}A_{3}
and B_{1}B_{2}B_{3} be denoted by O and C, respectively.
Additionally, let O be the center of the base frame and points A_{i} be in the
xy plane. Let the length of all legs be equal to l, and let the length of the sides of the platform
triangle be denoted by b. Let us finally denote the coordinates of points B_{i} by
x_{i}, y_{i}, and z_{i} (i = 1, 2, 3).
The particular arrangement of the Ujoints in a leg ensures that the axes of the R joints attached
to the base and the platform (a Ujoint is composed of two R joints whose axes are perpendicular)
stay always in one plane. Since point O lies on all three base axes and point C lies on all
three platform axes, it follows that all three leg planes intersect at one common line, passing through
the base and platform centers (see the figure below).
Schematic of Seoul National University translational parallel robot
Note that wherever the mobile platform is, the full set of constraints imposed by the legs are that points
B_{i} should lie on three spheres of radius l and centers at points
A_{i} (i = 1, 2, 3). In addition, the distance between any two points on
the platform should be b. Finally, points A_{i}, B_{i},
C, and O should be coplanar. In other words, we need to solve the following system of 9 quadratic
equations in 9 unknowns (the coordinates of points B_{i}):


(x_{1}  x_{A1})² + (y_{1}  y_{A1})² + z_{1}² = l²
(x_{2}  x_{A2})² + (y_{2}  y_{A2})² + z_{2}² = l²
(x_{3}  x_{A3})² + (y_{3}  y_{A3})² + z_{3}² = l²
(x_{1}  x_{2})² + (y_{1}  y_{2})² + (z_{1}  z_{2})² = b²
(x_{3}  x_{2})² + (y_{3}  y_{2})² + (z_{3}  z_{2})² = b²
(x_{1}  x_{3})² + (y_{1}  y_{3})² + (z_{1}  z_{3})² = b²
(z_{1}y_{2} + z_{1}y_{3}  y_{1}z_{2}  y_{1}z_{3})x_{A1} +
(x_{1}z_{2} + x_{1}z_{3}  z_{1}x_{2}  z_{1}x_{3})y_{A1} = 0
(z_{1}y_{2} + y_{2}z_{3}  y_{1}z_{2}  z_{2}y_{3})x_{A2} +
(x_{1}z_{2} + z_{2}x_{3}  z_{1}x_{2}  x_{2}z_{3})y_{A2} = 0
(y_{1}z_{3} + y_{2}z_{3}  z_{1}y_{3}  z_{2}y_{3})x_{A3} +
(z_{1}x_{3} + z_{2}x_{3}  x_{1}z_{3}  x_{2}z_{3})y_{A3} = 0

where (x_{Ai} , y_{Ai} , 0) are the coordinates of points A_{i} (i = 1, 2, 3).
If the real solution to that system when point C lies on the z axis is isolated, then there
is no architecture singularity and the uncontrollable motion associated with the constraint singularity is infinitesimal.
On the other hand, if that solution is not isolated, there is an architecture singularity and the uncontrollable motion
associated with the constraint singularity is finite.
Conclusion
We believe that there is no architecture singularity. Rather, the collapse is simply initiated by the constraint
singularity and is due to manufacturing tolerances and flexibility in the Ujoints. If, however, there were an
architecture singularity, then the SNU mechanism would be a truly novel (2DOF?) orientation mechanism. The main contribution
of this report is, however, the newly defined constraint singularity. It should be obvious from this report
that there is more to the singularity analysis of parallel mechanisms than the identification of the classical
"parallel singularities".
Bibliography

Tsai, L.W., "Kinematics of a ThreeDOF Platform With Extensible Limbs," Recent Advances in Robot Kinematics,
J. Lenarcic and V. ParentiCastelli (eds.), Kluwer Academic Publishers, pp. 401410, 1996. 

Tsai, L.W., "Kinematics and Optimization of a Spatial 3UPU Parallel Manipulator," ASME Journal of Mechanical Design,
Vol. 122, pp. 439446, December, 2000.


Ma, O., and Angeles, J., "Architecture Singularities of Platform Manipulators," Proc. IEEE International
Conference on Robotics and Automation, Sacramento, CA, USA, April 1114, pp. 15421547, 1992. 

Karger, A., and Husty, M., "On SelfMotions of a Class of Parallel Manipulators,"
J. Lenarcic and V. ParentiCastelli (eds.), Kluwer Academic Publishers, pp. 339348, 1996. 
