PS Metamorphic Parallel Mechanisms with Parallel Constraint Screws Yufeng Zhuang

Unified Singularity Modeling and Reconfiguration of 3rTPS
Metamorphic Parallel Mechanisms with Parallel Constraint Screws
Yufeng Zhuang 1
Dongming Gan2
1 Automation School, Beijing University of Posts and Telecommunications, Beijing 100876, China
2 Robotics Institute, Khalifa University of Science, Technology & Research, Abu Dhabi, 127788, UAE
(Email: zhuangyf@bupt.edu.cn, dongming.gan@kustar.ac.ae)
Abstract: This paper presents a unified singularity modeling and reconfiguration analysis of variable
topologies of a class of metamorphic parallel mechanisms with parallel constraint screws. The new parallel
mechanisms consist of three reconfigurable rTPS limbs that have two working phases stemming from the
reconfigurable Hooke (rT) joint. While one phase has full mobility, the other supplies a constraint force to the
platform. Based on these, the platform constraint screw systems show that the new metamorphic parallel
mechanisms have four topologies by altering the limb phases with mobility change among 1R2T (one rotation
with two translations), 2R2T, 3R2T and mobility 6. Geometric conditions of the mechanism design are
investigated with some special topologies illustrated considering the limb arrangement. Following this and the
actuation scheme analysis, a unified Jacobian matrix is formed using screw theory to include the change
between geometric constraints and actuation constraints in the topology reconfiguration. Various singular
configurations are identified by analyzing screw dependency in the Jacobian matrix. The work in this paper
provides basis for singularity-free workspace analysis and optimal design of the class of metamorphic parallel
mechanisms with parallel constraint screws which shows simple geometric constraints with potential simple
kinematics and dynamics properties.
Keywords: singularity, topology variation, reconfiguration, mobility change, parallel mechanism
1. Introduction
Parallel mechanisms [1] have potential advantages on load-carrying capacity, good positioning accuracy and
low inertia, resulting in great interests in mechanism research aiming to produce high performance machines in
applications in industry and robotics world. In order to keep these advantages of traditional parallel
mechanisms [2, 3] but to add additional adaptability, metamorphic parallel mechanisms (MPMs) [4] were
developed. MPMs are a class of mechanisms that possess adaptability and reconfigurability to change
permanent finite mobility based on topological structure change. In this paper, a class of metamorphic parallel
mechanisms with parallel constraint screws are introduced and a unified singularity modelling is provided.
This will be useful in optimally designing this class of parallel mechanisms which show simple geometric
constraints with potential simple kinematics and dynamics properties for practical applications.
The concept of metamorphic parallel mechanism came from metamorphic mechanisms originated from the
study of decorative carton folds and reconfigurable packaging [5]. Much research work has been devoted to
this area due to the novel property of reconfiguration and mobility change of metamorphic mechanisms. These
include new methods to synthesize mechanisms with reconfiguration, like variable position parameters for
kinematotropic linkages [6] and kinematotropic parallel mechanisms [7], metamorphic ways of changing the
topological structures of a mechanism [8], screw theory based synthesis of parallel mechanisms with multiple
operation modes [9], Variable topology joints for variable topology mechanisms[10], methodology for
synthesis based on biological modeling and genetic evolution [11]. Following this, some research interests
move to the topology description of various mobility-configurations of metamorphic mechanisms, including
matrix operations [12], joint code [13], joint-gene based topological representation [14], Lie displacement
subgroup [15] and operation space with motion compatibility representation [16]. Other work related to
applications of metamorphic mechanisms, like metamorphic underwater vehicle [17] and metamorphic
1
multifingered hand with an articulated palm [18]. Recently, some work has been done on metamorphic parallel
mechanisms. Based on a reconfigurable Hooke (rT) joint, two types of MPMs were introduced [4] and detailed
topology reconfiguration of a MPM with mobility change from 1 to 6 was investigated [19]. A general
construction method for MPMs was introduced using screw theory [20] and a metamorphic parallel
mechanism with ability of performing phase change and orientation switch was also proposed in [21]. In [22],
motion planning for a parallel mechanism with reconfigurable configurations was studied based on lockable
revolute joints.
With previous focus on the synthesis and topology representation, little work has been done on the variation of
kinematics [23], dynamics, singularity and workspace of MPMs in their reconfiguration. In this paper, a class
of metamorphic parallel mechanism based on a reconfigurable rTPS limb [24] will be introduced with another
focus on the unified singularity modeling and singularity change to cover all their reconfigurable topologies. In
parallel mechanism research, singularity analysis [25, 26] is an important topic as singularities will make the
mechanism dysfunctional and uncontrollable which should be avoided and considered before parameter design
for real applications. Many methods have been proposed for singularity analysis which mainly includes
Jacobian-determinant-based numerical methods [27] and Jacobian-rank-based analytical models [25]. Since
this paper does not focus on a parallel mechanism with fixed dimensions, the latter one will be suitable. To
investigate the Jacobian rank degeneracy, screw theory [28, 29], line geometry and Grassmann-Cayley algebra
[30, 31] were used to modeling the constraint and actuation forces to investigate their dependency. Based on
Grassmann geometry and linear varieties from [32], Merlet [33] successfully found all the singularities of the
6-3 Gough-Stewart parallel mechanism. This method was then expanded by Hao and McCarty [30] using
screw theory with systematic analysis of possible dependent screws. Considering the variable topologies of the
MPMs in this paper, screw theory shows a good way to formulize a unified Jacobian matrix [34] to include
both geometric constraints and actuation constraints with the change between them in the reconfiguration
while the size is kept 6 by 6.
In the following, the paper is arranged as: section 2 introduces the two working phases of the reconfigurable
rTPS limb with their constraint screws. The new metamorphic parallel mechanisms with parallel constraint
screws are presented in section 3 with mobility analysis, geometric design conditions and some special
topologies. Following this, section 4 analyzes the topology reconfiguration and mobility change. Section 5
shows possible actuation scheme for variable topologies. Based on these, section 6 proposes the unified
singularity modeling and various singularity configurations with different mechanism topologies. Conclusions
are made in section 7.
2. Two phases of the reconfigurable rTPS limb
The reconfigurable rTPS limb consists of a reconfigurable Hooke (rT) joint, a prismatic joint and a spherical
joint. The reconfigurability of this limb stems from the configuration change of the rT joint which has two
rotational degrees of freedom (DOFs) about two perpendicularly intersecting rotational axes (radial axis and
bracket axis) as in Fig. 1. A grooved ring is used to house the radial axis and make it have the ability of
altering its direction by rotating and fixing freely along the groove. This allows the radial rotation axis change
with respect to the limb, resulting in two typical phases of the rTPS limb as in Fig. 1. While in Fig. 1(a), the
radial axis is perpendicular to the limb (prismatic joint) which is denoted as (rT)1PS, it is collinear with the
limb (prismatic joint) passing through the spherical joint center in Fig. 1(b) and the limb phase is symbolized
as (rT)2PS.
2
1
S14
1
S16
S
1
S14
S
1
S16
1
1
S13P
S15
1
β S15
P
1z
α
1
radial axis S12
grooved ring 1o
(rT) 1
(rT) 2
1y
S13
α
1o
radial
axis 1S12
1
bracket
axis
1
1z
S11
1x
(a) (rT)1PS
1y
1
S11
1x
bracket axis
(b) (rT)2PS
Figure 1. Two phases of the rTPS limb
Set a limb coordinate system 1o1x1y1z at the rT joint center with 1x axis collinear with the bracket axis and 1y
axis perpendicular to the bracket surface as in Fig. 1(a), the twist system of the (rT)1PS limb is given as:
 1S11  [1
1
 S12  [0
 1 S  [0
1
 S1   1S13  [0
 14
 1S  [1
 15
1

 S16  [0


s c 0 0 0]


0 0 s c c c s ]


c s 0 ls s ls c ] 

0 0 0 lc s lc c ]

s c lc ls c ls s ]

0 0 0 0 0]
(1)
where the first two twists are generated from the rT joint, the third is generated from the prismatic joint, and
the last three are generated from the spherical joint. β is the angle between the limb (1S13) and its projection on
plane 1y1o1z passing through rT joint center and perpendicular to the bracket axis (1x), α is the angle between
axis 1y and the limb projection on plane 1y1o1z. l is the distance between the rT joint centre and the spherical
joint centre. Labels cα and sα denote Cosine(α) and Sin(α) respectively. In the twist notation 1Sij, the first
subscript i denotes the limb number, the second subscript j denotes the joint number within the limb and the
leading superscript indicates the local frame.
The six screws in (1) form a six-system [35] and there is no reciprocal screw, showing that the (rT)1PS limb
has six degrees of freedom (DOFs) and does not supply constraint to the platform connected to it.
For the (rT)2PS limb as in Fig. 1(b), radial axis of the rT joint is collinear with the prismatic joint passing
through the spherical joint center. Thus, the spherical joint center A cannot move out of the plane 1y1o1z. Based
on the coordinate system in Fig. 1(b), the twist system of the (rT)2PS limb can be given as:
3
 1S11  [1
1
 S12  [0
 1 S  [0
1
 S1   1S13  [0
 14
 1S  [1
 15
 1S16  [0


c s 0 0 0]
0 0 0 c s ] 

c s 0 0 0] 
0 0 0 ls lc ] 

s c l 0 0] 
0 0 0 0 0]
(2)
It is clear that twists 1S12 and 1S14 are the same and the six twists form a five-system. Thus, there is one
reciprocal screw to (2) in the limb constraint system as
 S 
1
r
1
1
S1r  1 0 0 0 ls lc 
(3)
This gives a constraint force acting along a line passing through the spherical joint centre with a direction
parallel to the bracket axis of the rT joint. Thus, the (rT)2PS limb has five DOFs, one less than the (rT)1PS
phase.
When constructing parallel mechanisms with the rTPS limbs, the mechanisms will have ability of mobility
change by altering the rTPS limbs into these two phases. In the following, the (rT)2PS limb phases will be used
by connecting the rT joints to the base with parallel bracket axis and the spherical joints to the moving
platform. Then altering the limbs into (rT)1PS phases will generate new mechanism topologies, which gives a
class of metamorphic parallel mechanisms with parallel constraint screws.
3. 3rTPS MPMs with parallel constraint screws
3.1 Mobility analysis
From (3), it can be seen that (rT)2PS limb gives one constraint force to the platform with the direction
parallel to its bracket axis. Thus, by arranging the direction of the bracket axis of the rT joint, the constraint to
the platform can be represented. In this paper, the rT joints are connected to the base with parallel bracket axes,
leading to parallel constraint forces expressed by screws on the platform as in Fig. 2.
Let points Ai and Bi denote the spherical joint center and the rT joint center in limb i (i=1,2,3) respectively.
Locate a global coordinate system oxyz at the center (B1) of the rT joint in limb 1 with x axis collinear with the
bracket axis and y axis perpendicular to the bracket plane. Let ai and bi denote the vectors of points Ai and Bi in
the coordinate system oxyz, li be the distance between the spherical joint center Ai and the rT joint center Bi.
4
r
A3
A2
S3
r
S2
r
A1
B3
S1
B2
y
z
o
B1
x n
Figure 2. The 3(rT)2PS with parallel constraint screws
The constraint system of the 3(rT)2PS parallel mechanism in Fig. 2 can be given as:

 S1r   n a1  n  1 0 0 0 l1s1 l1c1  ,




S r    S2r  n a2  n   1 0 0 0 b2 z  l2s2 b2 y  l2s2  , 
 r
 

 S3   n a3  n   1 0 0 0 b3 z  l3s3 b3 y  l3s3  
(4)
where n=(1,0,0) is the direction of the bracket axes, ai=bi+li(0,cαi,sαi)= (bix, biy, biz)+li(-sβi, cβicαi, cβisαi), αi is
the angle between limb i and the line passing through rT joint center Bi with direction parallel to y axis, βi is
the angle between the limb and its projection on yoz plane passing through rT joint center and perpendicular to
the bracket axis, here βi =0 in the (rT)2PS as in (4).
By taking reciprocal screws to (4), motion screws of the mechanism can be obtained as:
1 0 0 0 0 0 , 


S r   0 0 0 0 1 0 , 


0 0 0 0 0 1 
(5)
which represent three DOFs with one rotation about x axis and two translations along y and z axes.
Thus, the 3(rT)2PS parallel mechanism with parallel constraint screws has mobility three with a rotation
parallel to the screws and two translations perpendicular to the screws.
3.2 Geometric conditions of the mechanism assembly
Based on the geometry of (rT)2PS limb in Fig.1(b), it can be obtained that the spherical joint center cannot
move out of the plane ∑ passing through the limb and perpendicular to the bracket axis (n) of the rT joint. This
can be used to determine the assembly condition of the 3(rT)2PS parallel mechanism in Fig. 2. For each
(rT)2PS limb, there is a constraint plane ∑ for the spherical joint center A and the three constraint planes for the
three limbs are parallel. However, these three constraint planes representing the limb locations cannot be
arranged arbitrarily. The intrinsic constraint for this can be investigated by fixing constraint planes for limb 1
and limb 2 first and then identifying the conditions for limb 3. When giving spherical joint centers A1 and A2,
the geometric constraints for the third spherical joint center A3 can be obtained by intersecting constraint plane
∑3 with a circle centered at point A30 with radius A3A30 as in Fig. 3. The circle is intersecting of two spheres
centered at point A1 and A2 with radii A1A3 and A2A3 respectively. A30 is the projection point of A3 on line A1A2.
5
A3'
A1
A3
β13 φ 1
∑1
β12
A2
A30
A' 3
n1
A3''
∑3' ∑3 ∑3''
∑2
Figure 3. Location condition of constraint plane ∑3
where β13 is the angle between A1A3 and norm n1. It is dependent on the location of plane ∑3 as in Fig.3. When
plane ∑3 is tangible with the constraint circle as in location ∑3' or ∑3", angle β13 has maximum and minimum
values β13max and β13min respectively. Then there is:
l13 cos 13 max  d 3  d1  l13 cos 13  l13 cos 13 min

 13 max  1  12

 13 min  1  12
(6)
where φ1 is the platform angle A2A1A3 and β12 is the angle between A1A2 and norm n1.
Thus, constraint plane ∑3 should be located at ∑3' or ∑3" or between them as in Fig. 3. When it is at ∑3' or
∑3", there is one intersecting point (A3' or A3") and there are two intersecting points (A3 and A'3) when plane ∑3
is between the two extreme locations. From Fig. 3, it can be also seen that location (d3) of plane ∑3 determines
the orientation of the platform about line A1A2 when points A1 and A2 are fixed.
Here, the analysis is based on fixing points A1 and A2 by giving three actuation inputs to limb 1 and limb 2.
But in mechanism actuation, normally the three inputs are given to the three limbs with one each to determine
the platform displacement, which will be discussed in section 5.
3.3 Special topologies
When considering particular arrangements of the base and platform joints, the 3(rT)2PS parallel mechanism
will have different topologies and some special cases are identified below.
A special one is that the three spherical joint centers (A1, A2 and A3) on the platform are in line as in Fig. 4(a).
The constraint screws in (4) become:
 S1r   n a1  n
  n a1  n 

 

S r    S2r  n (a1  l12mA )  n  0 l12mA  n
 r
 

 S3   n ( a1  l13mA )  n  0 l13mA  n 
(7)
where l1i is the distance between points A1 and Ai (i=2,3) which are all on the line with unit vector mA. Thus the
last two constraint moments in (13) constrain the same rotation between line mA and norm n. One of limb 2
and limb 3 becomes redundant, resulting in a local rotational DOF about line mA and the mechanism has two
translations and two rotations.
Another special topology is that the three rT joint centers (B1, B2 and B3) on the base are in line with unit
vector mB as in Fig. 4(b), the platform still has two translations and one rotation as in (5). However, when
6
mB=n=(1,0,0), the three prismatic joints cannot be chosen as actuations at the same time, which will be
discussed in section 5.
A2
A1
A2
A1
A3
B2
A3
B1
B1
n
B2
n B3
mB
B3
(a) 3(rT)2PS-a with A1, A2, A3 inline
(b) 3(rT)2PS-b with B1, B2, B3 inline
Figure 4. Two special topologies
Two other special topologies of the 3(rT)2PS with parallel constraint screws can be obtained when locating the
rT joint center B2 on yoz plane with b2x=0 as in Fig. 5(a) and setting both rT joint centers (B2 and B3) on yoz
plane with b2x= b3x=0 as in Fig. 5(b). Both two topologies have two translations and one rotation and the
topology in Fig. 5(b) is a planar parallel mechanism.
B3
A3
A2
A3
z
o
B1
A1
B2
y
x n
(a) 3(rT)2PS-c
A1
d23
y
B3
A1
z
B1
z
o
y
o
A2
n
A2
B2
B3
l 23
A3
B1
B2
x n
x n
(b) 3(rT)2PS-d
(c) 3(rT)2PS-e
Fig. 5 Three more special topologies
One more special topology can be obtained by setting line BiBj parallel to n with distance lij between two
spherical joint centers AiAj equal to the distance dij between two rT joint centers BiBj as in Fig. 5(c) in which
l23=d23. In this case, the two constraint screws in limb 2 and limb 3 are collinear and dependent. The platform
will have two independent constraint screws with four reciprocal motion screws including two rotations and
two translations. However, the geometric constraint l23=d23 makes line A2A3 constantly parallel with x axis and
the platform can only rotate about line A2A3. Thus, the mechanism still has one rotation and two translation
DOFs, which is a structure singularity case.
7
4. Topology reconfiguration
Altering the (rT)2PS limbs in the previous 3(rT)2PS parallel mechanisms into the phase (rT)1PS will result in
various new mechanism topologies with increased mobility. After changing the phase of one limb, all the
3(rT)2PS parallel mechanisms become the topology 2(rT)2PS-1(rT)1PS in Fig. 6(a) that has two parallel
constraint screws following the first two in (4). One constraint less makes the 2(rT) 2PS-1(rT)1PS one more
DOF than the 3(rT)2PS. Based on the constraint screw analysis, the 2(rT)2PS-1(rT)1PS parallel mechanism has
four DOFs with two translations and two rotations (2R2T).
A special case is the 3(rT)2PS-e in Fig. 5(c). When changing limb 2 or limb 3 from phase (rT)2PS to (rT)1PS
in Fig. 5(c), the mechanism changes to the case in Fig. 6(a). However, when changing the phase of limb 1, the
mechanism becomes topology 2(rT)2PS-1(rT)1PS in Fig. 6(b) which has mobility three with one rotation and
two translations (1R2T). Thus, the mechanism does not change mobility due to the structure singularity.
r
l 23
A2
S3
A3
r
A1
B3
S1
A3
(rT) 1
S
n
(rT) 1
(a) general case (4DOFs-2R2T)
r
S2
A1
d23
B3
B2
B1
A2
r
3
B2
B1 n
(b) d23=l23 (3DOFs-1R2T)
Fig. 6 The 2(rT)2PS-1(rT)1PS topologies
When further changing one more limb phases, both the topologies in Fig. 6 change to the same topology
1(rT)2PS-2(rT)1PS as in Fig. 7(a), which has one constraint screw that limited the translation along n. Thus,
this mechanism has five DOFs with three rotations and two translations (3R2T). It can be noticed that the
2(rT)2PS-1(rT)1PS in Fig. 7(b) changes its mobility from 3 to 5 in this reconfiguration.
r
S3
A2
A3
(rT) 1
(rT) 1
B3
(rT) 1
A2
A3
(rT) 1
A1
A1
B3
B2
B1 n
(rT) 1
(a) 1(rT)2PS-2(rT)1PS (5DOFs-3R2T)
B2
B1 n
(b) 3(rT)1PS (6DOFs)
Fig. 7 Topologies 1(rT)2PS-2(rT)1PS and 3(rT)1PS
When changing the third limb to phase (rT)1PS, the mechanism becomes another topology 3(rT)1PS as in
8
Fig. 7(b) that does not have any constraint screw and has full mobility 6.
One topology that should be mentioned is the 3(rT)2PS-d in Fig. 5(b), in which all three limbs are
constrained in one plane and it is a planar parallel mechanism. By changing the limb phases one by one, the
topology becomes that in Fig. 6(a) and the two in Fig. 7. Thus, a planar parallel mechanism becomes a spatial
parallel mechanism while the mobility changes from 3 to 6.
5. Actuation scheme for the reconfigurable topologies
Actuation inputs of a parallel mechanism work with limb constraints to determine the platform position and
orientation. In the (rT)1PS limb, the rotation about the bracket axis and the radial axis, the translation along the
prismatic joint can be selected as actuated joints. Based on Fig. 8 and the limb motion screws in (1), these three
inputs will result in constraint screws as:
r
 1 SrTba
 0 s c lc lc s ls s 

1 r
 SrTra  c c s s s 0 ls lc 
1 r

 SPa   s c c s c 0 0 0
(8)
r
where 1 SrTba
, a constraint force passing through the spherical joint center and perpendicular to both the
r
bracket axis and the limb, is the actuation force from the bracket axis rotation. 1 SrTra
is the input constraint
force from the radial axis rotation which passes through the spherical joint center and perpendicular to both the
r
radial axis and the limb. 1 SPa
is the actuation force from the prismatic joint and is along the limb.
1 r
SrTba
1 r
SPa
1 r
SrTra
β
1z
α
(rT) 1
1o
1y
1x
Fig.8 Actuation forces of the rTPS limb
When altering the (rT)1PS limb to phase (rT)2PS, the radial axis is along the limb and the radial axis rotation
cannot be a actuation input but a geometric force as in (3) is produced. Based on the analysis in section 2, the
(rT)2PS phase can be taken as a special case of the (rT)1PS phase with the radial axis rotation angle β=0.This
can be also explained by the variation of the actuation forces. When giving β=0 in (8), the actuation force from
the radial axis becomes exactly the same with the geometric constraint in (3) generated in the (rT) 2PS phase.
Thus, the rotation about the bracket axis and the translation of the prismatic joint can be chosen as the
actuation inputs in the (rT)2PS limb with expression in (8) using β=0, which is one choice less than the (rT)1PS
limb but with equivalent constraints considering the geometric constraint.
The limb actuation analysis gives the base for the mechanism actuation scheme. The 3(rT)2PS with parallel
constraint screws has three DOFs and needs three actuation inputs. Based on (8) with β=0, each limb gives two
possible actuation choices and there are totally six for the three limbs. Taking three of the six actuations should
9
constrain the three DOFs of the mechanism. For the 3(rT)2PS parallel mechanism in Fig. 2, when choosing
two prismatic joint inputs in limb 1 and limb 2 with a bracket rotation in put in limb 3, the input constraints for
the platform are:
 S1rPa   u1 0



Sar    S2rPa  u2 b2  u2 

 r

 S3rTba   n  u3 a3  ( n  u3 )
(9)
where ui is the unit vector along limb i.
The three input forces in (9) with the three geometric constraint forces in (4) form a six-system, showing
that the selected actuation inputs can fix the required position and orientation of the platform. Following this
way, actuations for the 3(rT)2PS parallel mechanisms including the special topologies can be obtained and
concluded as:
(1) Any three of the six inputs (the prismatic translation and bracket rotation in each limb) can be
actuations for the general 3(rT)2PS in Fig.2, the 3(rT)2PS-a, 3(rT)2PS-b, 3(rT)2PS-c and 3(rT)2PS-d
except the case that the three rT joint centers are on x axis of the 3(rT)2PS-b that cannot have three
prismatic joints as the actuation.
(2) The 3(rT)2PS-a needs three from the six inputs with an extra for the local rotation of the platform.
(3) At least one of the three inputs should be from limb 2 for actuations of the 3(rT)2PS-e parallel
mechanism.
When altering the (rT)2PS limb to phase (rT)1PS, one more actuation choice appears as the rotation about
the radial axis as in (8). Based on this and the above analysis, the actuation scheme rule is:
(1) At least one of the actuations should be from the (rT)1PS limb in the reconfigured topologies
2(rT)2PS-1(rT)1PS in Fig. 6, 1(rT)2PS-2(rT)1PS and 3(rT)1PS in Fig.7;
(2) At least two should be from the (rT)1PS limb in the reconfigured topology 2(rT)2PS-1(rT)1PS in Fig.
6(b).
6. Unified singularity modeling and analysis
The infinitesimal twist of the moving platform of the 3(rT)PS parallel mechanism can be written as the linear
combination of instantaneous twists of each limb:
SG  i Si1  i Si 2  li Si 3  i 4 Si 4  i 5 Si 5  i 6 Si 6
(i  1, 2, 3)
(10)
where SG represents the infinitesimal twist of the moving platform, Sij (j=1,2,3,4,5,6) denotes the unit screw of
the jth 1-DOF joint in limb i, li is the distance rate of the prismatic joint in limb i,  i ,  i and
represent angular rates of the rT joint and spherical joint in limb i.
ij
(j=3,4,5)
Based on the actuation analysis in section 5, the translation of the prismatic joint is chosen as the input for the
(rT)2PS limb and the rotation about the bracket axis is taken as the second actuation when the limb changes to
phase (rT)1PS. Thus by locking the active joints in the limbs temporarily, and taking the reciprocal product on
both sides of (10), for each limb there is
 Sir1
Sir2 
T
  l 0T
 i

SG  
T
 li i 

( rT )2 PS limb
( rT )1 PS limb
where Sijr are the reciprocal screws to the motion screws in limb i.
Equations in (11) for the three limbs can be rewritten in matrix form as:
10
(11)
 l1 
 S11r 
 b1  u1 u1 
 
 r
b  u u 
2
2
2
 l2 
 S21 


r
 l3 
 S31 
 b3  u3 u3 
 r  SG  J SG  
 SG    ,
j12
 g1 
 S12 


r
g 
 S22 


j22
 2
 r


j
S
 g3 
32


 32 
where
(12)

( rT )2 PS : ji 2  ai  n n , gi  0;


( rT )1 PS : ji 2  ai  ( n  ui ) n  ui  , gi  i ;
Thus J is the Jacobian matrix. The first three rows of J represent three forces actuation of the prismatic joints
in the limbs (rT)2PS and the last three rows are three forces from geometric constraint of the limbs (rT)2PS or
the actuated rotation of the bracket axis of the rT joints in the (rT)1PS. Based on this, possible singular
configurations can be identified for all the configurations.
In general, the Jacobian matrix maps the velocities between the manipulator and the actuation input. Once the
manipulator meets the singular configuration, this mapping loses its function and the rank of the Jacobian
matrix decreases to be less than 6. This can be also interpreted that the six constraint forces in J are linearly
dependent. Inversely, identifying the dependent conditions for the constraint forces in the workspace will
reveal the singular configurations of the manipulator. In the following, singularities are named as singularity I,
singularity II, to singularity
6.1 Singularity of the 3(rT)2PS (3DOF)
For the 3(rT)2PS, the Jacobian matrix can be specified as:
 S1rpa 
 S11r 
 l1 
 b1  u1 u1 
 r 
 r
 


b  u u2
 S2 pa 
 S21 
 l2 
 2 2

Sr 
 S31r 
l 
b  u u 
 SG  J SG   3 3 3  SG   3  ,
(13)
 r  SG   3 pa
a

n
n
 S1r 
0
1
 S12 




 r 
 S22r 
0


a

n
n
2
 S2 
 r
 


a3  n n 
 Sr 

 0 
 S32 
 3 
r
where Sir is the geometric constraint force in limb i and Sipa
is its actuation force from the prismatic joint as
shown in Fig. 9.
In Fig. 9, singularity I exists when the platform plane ∑A1A2A3 is parallel to the bracket axis n. In this case,
the three geometric constraint forces S1r , S2r and S3r are parallel and in the same plane ∑A2A1A3. Thus, they
are dependent and one of the last three rows in Jacobian J in (13) is redundant, resulting in a free rotation
about any side of the platform triangle A1A2A3. This was defined as a Type 2b.2 singularity in [30]. Based on
the geometric condition in section 3.2, to have this singular configuration it needs the plane ∑3 to be tangible
with the constraint circle as ∑3' or ∑3". Thus, angle β13 will be the maximum value β13max or minimum β13min in
(6) which is the extreme condition to design the third limb location after fixing two of them.
11
A2
A3
r
S3
r
S1
S3pa
r
A2
S3
S3pa
B2
A1
S1 pa
B3
A3
r
S2
S2pa
S2pa
r
A1
S1 pa
B3
S1
B2
n
B1
n
B1
Fig. 9 Singularity I
Another singular configuration for the 3(rT)2PS occurs when the three rotation angles (α1, α2, α3) about the
bracket axes are equal to each other, which is defined as singularity II. In this case, the three limbs are parallel
r
to each other. Defining limb constraint plane ∑i (i=1,2,3) formed by actuation force Sipa
and geometric
constraint force Sir as in Fig. 10 (a), the three limb constraint planes are parallel to each other. Thus, the six
rows of J are redundant with three pairs of them distributed in three parallel planes, resulting in a free
translation along the direction perpendicular to the limb constraint planes ∑i. This was taken as Type 5b.2
singularity in [30].
Two special cases of singularity II may exist. One is that α1=α2=α3= π/2 as in Fig. 10 (b), the platform is
parallel to the base with limbs perpendicular to them, which will never happen if the base triangle (B1B2B3)
have larger size than the platform (A1A2A3). The other one is that α1=α2=α3=0 or π as in Fig. 10(c), the platform
is coincident with the base, which requires the same geometric condition for the three limbs as the singularity I
configuration in Fig. 9 that the third limb should be in the extreme locations shown in section 3.2. Furthermore,
these two singular configurations not only have the singularity II, also include singularity I in Fig. 9 as the
platform plane ∑A1A2A3 is parallel to the bracket axis n. Thus the rank of the Jacobian matrix J decreases to 4,
leading to that the platform has a free translation along the direction perpendicular to the limb constraint planes
and a free rotation about any side of the platform triangle A1A2A3.
A3
∑3
S3pa
r
A2
S3
r
A1
S1 pa
B3
S1
S2pa
∑2
A2
∑3
A3
∑2
A1
A2
∑3
∑2
B2
A1
B3
∑1
B1
A3
r
S2
B2
∑1
B3
∑1
n
B1
B1
(a) general case
(b) α1=α2=α3= π/2
Fig. 10 Singularity II
12
(c) α1=α2=α3=0 or π
B2
r
S2
B
6.2 Singularity of the 2(rT)2PS-1(rT)1PS (4DOF)
When changing to 2(rT)2PS-1(rT)1PS (take limb 2 to be (rT)1PS as an example), the limb 2 constraint plane
changes from ∑2 to ∑2r formed by two actuation forces S2r pa from the prismatic joint and S2rra from the
bracket rotation in the rT joint as in Fig. 11. Both singularity I and singularity II can exist for 2(rT)2PS1(rT)1PS if the geometric conditions are satisfied as investigated in section 6.1 due to that the 2(rT)2PS1(rT)1PS covers the 3(rT)2PS configuration by taking β2=0. In addition to these two singularities, the 2(rT)2PS1(rT)1PS parallel mechanism may also have singularity III and singularity IV as in Fig. 11. Singularity III is
shown in Fig. 11 (a), in which the common line of limb constraint planes ∑1 and ∑3 has an intersecting point
Q with the common line of platform plane ∑A1A2A3 and limb constraint plane ∑2r. This singularity contains
more than five skew lines and was named as Type 5a singularity [30, 33]. In this case, rank of the Jacobian
matrix J is 5 and the manipulator gains one free DOF as a screw motion along the direction perpendicular to
the two common lines.
Singularity IV occurs when the limb constraint plane ∑2r is coplanar with the platform plane ∑A1A2A3. In this
case, all the six constraint forces intersect at one common line A1A3 and the Jacobian matrix rank decreases to
five. The manipulator has a free rotation about the common line A1A3 since all the six constraint forces cannot
supply any torque to this line.
A2
S2ra
A3
S2pa
A3
Q
∑3
A1
∑2r
(rT) 1
A1
B3
∑1
A2
∑3
B3
B2
(rT) 1
∑2r
B2
∑1
B1
B1
(a) singularity III
(b) Type 5b.1 singularity IV
Fig. 11 two singular configurations of the 2(rT)2PS-1(rT)1PS
6.3 Singularity of the 1(rT)2PS-2(rT)1PS (5DOF)
When further altering to 1(rT)2PS-2(rT)1PS (limb 1 is changed), the limb 1 constraint plane becomes ∑2r
formed by two actuation forces as in Fig. 12 (a). All above singularities may exist with this topology as it
covers both 2(rT)2PS-1(rT)1PS (β1= 0) and 3(rT)2PS (β1=β2=0). One more singularity occurs when limb
constraint planes ∑1r and ∑2r intersect at line A1A2, named as singularity V. In this condition, actuation forces
S1rra and S2rra are collinear, resulting in a redundant row in the Jacobian matrix and the manipulator has one
free screw motion determined by the other five rows in J. This singularity was called Type 1 in [30, 33].
13
A3
A2
A3
A2
∑2r
∑3
∑3 r
A1
(rT) 1
A1
B3
B2
B2
B3
∑1 r
∑1 r
B1
∑2r
(rT) 1
(rT) 1
(rT) 1
B1
(a) singularity V
(rT) 1
(b) singularity VI
Fig. 12 singularity V and VI
6.4 Singularity of the 3(rT)1PS (6DOF)
When changing to the 3(rT)1PS, the singularities in the preceding analysis will all be included once the
geometric conditions are satisfied. One more singularity, number VI, will occur when all the three rotational
angles β1=β2=β3=0 as in Fig. 12(b). In this case, the six actuation forces are distributed in three parallel limb
constraint planes (∑1r, ∑2r, ∑3r), resulting in a free rotation DOF about the direction perpendicular to the
parallel planes. This is similar with the singularity II and Type 5b.2 in [30].
From the above, it can be seen that when the mechanism topology changes with mobility increases, the
possible singularity configurations will also increase due to the more flexible motion of the limbs. Considering
the extreme limb locations for singularity I and special cases of singularity II, proper mechanism design can
help avoid them. Singularity VI can be also avoided by selecting one rotation about the radial axis in one limb
and other singularities need to be considered in the trajectory plan.
7. Conclusions
This paper investigated possible singularities of a class of 3rTPS metamorphic parallel mechanisms
considering the geometric constraint change among the variable topologies. By changing the direction of the
rotational axis of the reconfigurable Hooke (rT) joint in the rTPS limb, the limb twist system changes from
order 6 to order 5 which supplies a constraint force to the platform with the direction parallel to the bracket
axis and passing through the spherical joint center. Based on this, the platform constraint screw system was
demonstrated to be able to change from 0 to 3, indicating that the new metamorphic parallel mechanisms have
four topologies with mobility change among 1R2T, 2R2T, 3R2T and mobility 6. Considering the kinematics
solutions, geometric conditions of the mechanism design were identified and the third limb location should be
inside a specific range after locating the first two limbs. Some special topologies were also listed considering
special limb arrangements on the based and platform. The work was then extended to actuation scheme
analysis by showing variable actuation forces. Following these, a unified Jacobian matrix was constructed by
including both geometric constraint forces and actuation forces. By keeping the matrix size 6 by 6, three
geometric constraint forces were changed to three actuation forces in the topology reconfiguration which gives
the unified modeling to analyze possible singular configurations covering all the topologies. Six different
singularities were illustrated and the general trend is that more singularities will appear with the mobility
increasing due to more flexible motions in the limbs. By proper design and actuation selection, some
singularities can be avoided in the mechanism configurations.
14
References
[1] J.P. Merlet, Parallel Robots, 2nd Edition. Springer, 2008.
[2] D.M. Gan, Q.Z. Liao, J.S. Dai and S.M. Wei, “Design and kinematics analysis of a new 3CCC parallel
mechanism”, Robotica, 28(7), 2010, 1065-1072.
[3] D.M. Gan, Q.Z. Liao, J.S. Dai, S.M. Wei and L.D. Seneviratne, “Forward displacement analysis of a new
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
[15]
[16]
[17]
[18]
[19]
[20]
[21]
[22]
[23]
1CCC-5SPS parallel mechanism using Grobner theory”, Proc. IMechE, Part C: J. Mechanical
Engineering Science, 223(C5), 2009, 1233-1241.
D.M. Gan, J.S. Dai, Q.Z. Liao, “Mobility analysis of two types of metamorphic parallel mechanisms”.
ASME Journal of Mechanisms and Robotics, 1 (2009) 041007_1-9.
Dai, J. S., and Rees, J. J., 1998, “Mobility in Metamorphic Mechanisms of Foldable/Erectable Kinds”.
Proceedings of 25th ASME Biennial Mechanisms and Robotics Conference, Atlanta, GA, September
[also in ASME J. Mech. Des., 121(3), 1999, pp. 375–382.]
Wohlhart, K., 1996, “Kinematotropic Linkages”. In: Lenarcic J. Parenti-Castelli V., Advances in Robot
Kinematics, Kluwer, Dordrecht, pp.359-368.
Fanghella, P., Galletti, C., and Giannotti, E., 2006, "Parallel Robots that Change Their Group of Motion".
Advances in Robot Kinematics, Springer, pp.49-56.
Liu, C., and Yang, T., 2004, “Essence and Characteristics of Metamorphic Mechanisms and Their
Metamorphic Ways”. Proceedings 11the World Congress in Mechanism and Machine Science, Tianjing,
China, April, pp.1285-1288.
Kong, X., Gosselin, C. M., and Richard, P. L., 2007, “Type Synthesis of Parallel Mechanisms with
Multiple Operation Modes”. ASME J. Mech. Des., 129(7), pp. 595–601.
Kuo, C. H., and Yan, H. S., 2007, “On the Mobility and Configuration Singularity of Mechanisms with
Variable Topologies”. ASME J. Mech. Des., 129, pp.617-624.
Zhang, L. P., Wang, D. L., and Dai, J. S., 2008, “Biological Modeling and Evolution Based Synthesis of
Metamorphic Mechanisms”. ASME J. Mech. Des., 130, pp.072303(1-11).
Dai, J. S., and Rees, J. J., 2005, “Matrix Representation of Topological Changes in Metamorphic
Mechanisms”. ASME J. Mech. Des., 127(4), pp.837-840.
Yan, H. S., and Kuo, C. H., 2006, “Topological Representations and Characteristics of Variable Kinematic
Joints”. ASME J. Mech. Des., 128(2), pp.384-391.
Li, S., Zhang, Y., Yang, S., and Wang, H. G., 2009, “Joint-Gene Based Variable Topological
Representations and Configuration Transformations,” ASME/IFToMM International Conference on
Reconfigurable Mechanisms and Robots, 415 London, UK, June 22–24, pp. 348–354.
Zhang, L., and Dai, J. S., 2009, “Reconfiguration of Spatial Metamorphic Mechanisms,” Trans. ASME J.
Mech. Robot., 1, p. 011012.
Win-Bin, Shieh, Frederick Sun, and Dar-Zen Chen, 2011, “On the Operation Space and Motion
Compatibility of Variable Topology Mechanisms,” Trans. ASME J. Mech. Robot., 3, p. 021007_1-7.
Chen, I.M., Li, S.H., Cathala, A., 2003, “Mechatronic Design and Locomotion of Amoebot—A
Metamorphic Underwater Vehicle”. Journal of Robotic Systems, 20(6), pp.307-314.
Dai, J.S., and Wang, D., 2007, “Geometric Analysis and Synthesis of the Metamorphic Robotic Hand”.
ASME J. Mech. Des., 129(11), pp.1191-1197.
D.M. Gan, J. S. Dai, Q.Z. Liao, Constraint analysis on mobility change of a novel metamorphic parallel
mechanism, Mechanism and Machine Theory, 45(12) (2010) 1864-1876.
D.M. Gan, J.S. Dai, D.G. Caldwell, Constraint-based limb synthesis and mobility-change aimed
mechanism construction, ASME J. Mech. Des., 133(5) (2011) 051001_1-9.
K.T. Zhang, J.S. Dai, Y.F. Fang, Topology and constraint analysis of phase change in the metamorphic
chain and its evolved mechanism, ASME J. Mech. Des., 132(12) (2010) 121001(1-11).
Grosch, P., Di Gregorio, R., López, J., Thomas, F.: Motion Planning for a Novel Reconfigurable Parallel
Manipulator with Lockable Revolute Joints. In: Proceedings of the 2010 IEEE International Conference
on Robotics and Automation. IEEE Press, Anchorage, Alaska, May 3 – 8(2010).
D. M. Gan, J. S. Dai, Jorge Dias, and L. D. Seneviratne, “Reconfigurability and Unified Kinematics
Modeling of a 3rTPS Metamorphic Parallel Mechanism with Perpendicular Constraint Screws”, Robotics
15
[24]
[25]
[26]
[27]
[28]
[29]
[30]
[31]
[32]
[33]
[34]
[35]
and Computer Integrated Manufacturing, Vol. 29, Issue 4, 2013, pp. 121-128.
D. M. Gan, J. S. Dai, Jorge Dias, and L. D. Seneviratne, “Constraint-Plane-Based Synthesis and Topology
Variation of A Class of Metamorphic Parallel Mechanisms”, Journal of Mechanical Science and
Technology, 28(10), 2014, pp. 4179-4191.
C. Gosselin and J. Angeles, “Singularity analysis of closed-loop kinematic chains,” IEEE Trans. Robot.
Autom., vol. 6, no. 3, pp. 281–290, Jun. 1990.
D. Zlatanov, R. G. Fenton, and B. Benhabib,, “A unifying framework for classification and interpretation
of mechanism singularities,” J. Mechan. Des., vol. 117, pp. 566–572, 1995.
J.P. Merlet, 2007, A Formal-Numerical Approach for Robust In-Workspace Singularity Detection, IEEE
Tran. Robotics, 23 (3), 393-402.
D. M. Gan, J. S. Dai, Jorge Dias, and L. D. Seneviratne, “Unified Kinematics and Singularity Analysis of
A Metamorphic Parallel Mechanism with Bifurcated Motion”, Transactions of the ASME: Journal of
Mechanisms and Robotics, 5(3), 2013, pp. 041104_1-11.
L. W. Tsai, “The Jacobian analysis of a parallel manipulator using reciprocal screws,” Adv. Robot
Kinematics, pp. 327–336, 1998.
F. Hao and J. M. McCarthy, “Conditions for line-based singularities in spatial platform manipulators,” J.
Robot. Syst., vol. 15, no. 1, pp.43–55, 1998.
Patricia Ben-Horin and Moshe Shoham, 2006, Singularity Condition of Six-Degree-of-Freedom ThreeLegged Parallel Robots Based on Grassmann–Cayley Algebra, IEEE Tran. Robotics, 22 (4), 577-590.
A. Dandurand, ‘‘The rigidity of compound spatial grids,’’ Structural Topology, 10,43-55, 1984.
J.-P. Merlet "Singular configurations of parallel manipulators and Grassmann geometry", Int. J. Robot.
Res., vol. 8, pp.45 1989
Sameer A. Joshi, L. W. Tsai, Jacobian Analysis of Limited-DOF Parallel Manipulators, ASME J. Mech.
Des., 124(5) (2002) 254-258.
J.S. Dai, J.J. Rees, Interrelationship between screw systems and corresponding reciprocal systems and
applications, Mech. Mach. Theory, 36 (2001) 633-651.
16