Singular Assembly Configurations and Configuration Bifurcation

CHINESE JOURNAL OF MECHANICAL ENGINEERING
·810·
Vol. 22,aNo. 6,a2009
DOI: 10.3901/CJME.2009.06.810, available online at www.cjmenet.com; www.cjmenet.com.cn
Singular Assembly Configurations and Configuration Bifurcation Characteristics
of the Semi-regular Hexagons 6-6 Gough-Stewart Manipulator
LI Yutong1, *, WANG Yuxin1, HUANG Zhen2, and PAN Shuangxia1
1 Institute of Mechanical Design, Zhejiang University, Hangzhou 310027, China
2 Robotic Research Center, Yanshan University, Qinhuangdao 066004, China
Received December 9, 2008; revised September 28, 2009; accepted October 12, 2009; published electronically October 16, 2009
Abstract: It is well known that singular configurations are inherent to parallel manipulators and have serious influences on their
properties. Therefore, these singular configurations should be avoided in the design and application of mechanisms. The researches on
the singularity identification and distribution have revealed the relations among the six configuration parameters at singular points. Few
works have dealt with the relation between the singularity and the input parameters, as well as the properties of the manipulator nearby
the singularity. In this paper, taking the semi-regular hexagons 6-6 Gough-Stewart manipulator (SRHGSMP) as an example, the
configuration bifurcation characteristics going with the input parameters, the assembly configurations at singular points, and the reasons
to cause the singularity are analyzed. The research reveals that the number and the combination of the input parameters have great
influences on the complexity of the singularity and the curvature radiuses of the configuration curves. Under different number of input
parameters, the dimensional-utmost singularity, line vectors correlation singularity and Jacobian matrix correlation singularity can occur
individually or jointly. Choosing the adjacent input parameters, the simple singularity and the large singularity-free input parameters
zones can be obtained. And selecting multiple input parameters, the self-motion regions and the singularity avoidance errors can be
reduced. These new discoveries are valuable and of significance for the trajectory design, the singularity avoidance, and the self-motion
control of the parallel manipulator.
Key words: parallel manipulator, singular assembly configuration, configuration curve
1
∗
Introduction
It is well known that singular configurations are inherent
to parallel manipulators and have serious influences on
their properties. Therefore, these singular configurations
should be avoided in the design and application of
mechanisms.
HUNT[1] first pointed out a singularity that occurs when
all the lines associated with the prismatic actuators intersect
a common line. Then, FICHTER[2] showed that a singular
configuration occurs when the moving plate, parallel to the
base, is rotated about the z-axis by ±90º. GOSSELIN and
ANGELES[3] classified the singularities in parallel
manipulators into three main groups according to the rank
deficiency associated with the Jacobian matrices of the
kinematic equation. This classification has been further refined
by ZLATANOV, et al[4], where detailed physical interpretations
are provided. INNOCENTI and CASTELLI[5] pointed out
that path bifurcation point would occur in the place of the
singular point, at which point the mechanism configuration
would change from one kind to another, and the executing
* Corresponding author. E-mail: [email protected]
This project is supported by National Natural Science Foundation of
China (Grant No. 50375111/50675188).
platform would change from one kind of pose (position and
orientation of the platform) to another, so the mechanism
would be out of control. BANDYOPADHYAY and
GHOSAL[6] analyzed the gain of degrees of freedom of a
closed-loop mechanism at a singular point both from
geometric and algebraic points of view, and it has been
shown to be associated with the locking of the actuators.
MERLET[7–8] used the Grassmann geometry to find
singular configurations. He found again Hunt’s, and
Fichter’s singular configurations and more configurations
with the Grassmann geometry. Finding singularities based
on the Grassmann geometry is a major contribution to the
subject, however, the results are not easy to obtain for the
most general 6-SPS Gough-Stewart platform. TAKEDA
and FUNABAHI[9] reported a numerical study of
singularities and ill-conditioning of the Stewart platform.
HUANG, et al[10], and HUANG and DU[11] studied the
singularity of parallel mechanisms and presented a
computing method for instantaneous motion instability of
parallel manipulators by means of screw theory and
geometric method. HAO and MCCARTHY[12] introduced
screw theory, and based on geometry of the screws,
singular conditions were presented and their equations were
developed. MULLER[13] introduced the global manipulability
measures, which globally characterized the kinematic
CHINESE JOURNAL OF MECHANICAL ENGINEERING
dexterity of parallel mechanisms, to investigate the stability
of manipulator configurations. KIEFFER[14] utilized
high-order equations derived from Taylor series expansion
of matrix equation of closure to identify singularity type
and, in the case of bifurcations, to determine the number of
intersecting branches as well as a Taylor series expansion
of each branch about the point of bifurcation.
From a design point of view, it is desirable to obtain the
analytical expression of the singularity locus of a
mechanism. Then, it is easy to identify the locations of
singularities within the given workspace and determining
whether the singularities can be avoided. GREGORIO[15]
presented a new expression of the singularity condition of
the most general mechanism based on the mixed products
of vectors and transformed the singularity condition into a
ninth-degree polynomial equation whose singularity
polynomial equation is cubic in the platform orientation
parameters and a sixth-degree one in the platform
orientation parameters. SEFRIOUI and GOSSELIN[16]
demonstrated that, for a given orientation of the platform of
a planar three degree-of-freedom (DOF) parallel
manipulator with prismatic actuators, the singularity loci in
the plane of motion were defined by quadratic equations.
GOSSELIN and WANG[17] addressed the kinematic
modeling and the determination of the singularity loci of
spatial 5-DOF parallel mechanisms with prismatic or
revolute actuators. HUANG and CAO[18] studied the
singularity loci and distribution characteristics of the
triangle simplified symmetric manipulator architecture,
where all singularities are classified into three different
linear-complex singularities. WOLF and SHOHAM[19] used
the line geometry and the screw theory to determine the
singular configurations of parallel manipulator and their
behaviors at these points. ST-ONGE and GOSSELIN[20]
studied the singularity loci of the Gough-Stewart platform
and their graphical representations based on two analytical
approaches, the linear decomposition and the cofactor
expansion. They found that, for a given orientation of the
platform, the singularity locus is distributed on
three-dimensional surface in the Cartesian space. LI, et
al,[21] presented an analytic form of the six-dimensional
singularity locus of the general Gough-Stewart platform.
The method is based on the cascaded expansion of the
determinant of the Jacobian matrix of the mechanism.
When the orientation of the manipulator is given, the
type-II
singularities[3]
are
distributed
on
the
three-dimensional surfaces in the Descartes coordinate
system. BANDYOPADHYAY and GHOSAL[22] presented a
compact closed-form expression for the singularity
manifold of a class of 6–6 Stewart manipulators. The
singularity manifold is obtained as the hypersurface in the
task-space, SE(3), on which the wrench transformation
matrix for the top platform degenerates.
In the above researches, the singularity loci or the
distribution hypersurface is obtained based on the
singularity conditions associating with the Jacobian matrix,
·811·
or the line (Grassmann) geometry, or the screw theory.
While the orientation parameters are given, the singularity
is distributed on the 3-D surface in the Cartesian space
going with three independent variables x, y, z, which are the
position parameters of the movable platform. Therefore,
this kind of singularity distribution hypersurface only
describes the relations among the six configuration
parameters at singular points. Up till now, few works have
dealt with the relation between the singularity and the input
parameters, as well as the properties of the manipulator
nearby the singularity.
It is well know that the configuration of the manipulator
depends on its six input parameters and original assembly
configuration. For avoiding singularities, the easiest way is
to check and control the lengths of the input parameters. In
this paper, taking the semi-regular hexagons 6-6 GoughStewart manipulator (SRHGSMP)[20] as an example, with
the homotopy tracing method and the 3-D virtual assembly
method, the configuration bifurcation characteristics of the
SRHGSMP going with the input parameters, the assembly
configurations at singular points, and the reasons to cause
the singularity have been analyzed.
2
Assembly Configurations
Take the SRHGSMP as an example to investigate the
singularity and the assembly configurations of parallel
manipulators. The fixed dimensions of the SRHGSMP are
as follows: R1 is the distribute radius of six spherical joints
Ai on the movable platform; R2 is the distribution radius
of six spherical joints Bi ( xBi , yBi , z Bi ) on the base. The
relative angle between two equilateral triangles formed by
joints A1 , A3 , A5 and joints A2 , A4 , A6 is α1 , and the
relative angle between two equilateral triangles formed by
joints B1 , B3 , B5 and joints B2 , B4 , B6 is α 2 .
li (i = 1, 2," , 6) are the lengths of six extendable legs,
which are the input parameters of the parallel manipulator.
2.1 Constraint equation
The fixed coordinate system Oxyz of the SRHGSMP on
the base frame is set up as follows: the origin of the fixed
coordinate system is in the center of the base frame, line
OB1 as the x -axis, and the normal line of the fixed frame
as the z -axis. The movable coordinate system Ox1 y1 z1
on the top platform is set up as follows: line O1 A1 as the
x1 -axis, and the normal line of the top platform as the
z1 -axis. Joint Ai in the fixed coordinate system is
Ai ( x Ai , y Ai , z Ai ) , while in the movable coordinate system is
Ai′( xi′, yi′, zi′) . Utilize X = [ P , Q ]T to express the pose of
the manipulator. Here, P ( x, y, z ) is the center coordinate
of the movable platform, α is the yaw angle of the
movable platform with respect to the x-axis, β is the pitch
angle of the movable platform with respect to the y-axis,
and γ is the roll angle of the movable platform with
respect to the z-axis.
·812·
LI Yutong, et al: Singular Assembly Configurations and Configuration Bifurcation Characteristics
of the
Semi-regular Hexagons 6-6 Gough-Stewart Manipulator
2-DOF Rotational
Decoupledppppppppppppppppppppppppppppppppppp
Parallel MechanismsY
According to the length constraint equations for six
extensible legs
( Ai − Bi )T ( Ai − Bi ) − li T li = 0,
i = 1, 2," , 6,
(1)
method. For figuring out the theoretical solution of singular
points, with the aid of the expanded equation method[23],
the expanded equation corresponding to Eq. (4) is
constructed as follows:
the configuration equation of the SRHGSMP is written as
Ψ(u)=
φi = x 2 + y 2 + z 2 + R12 + R22 − li2 + 2 ⎣⎡ x′Ai sinβ cosγ +
⎧ fi = fi ( x, y, z , α , β , γ ) = 0,
⎪
⎪ f = ∂f j v + ∂f j v + ∂f j v + ∂f j v + ∂f j v + ∂f j v = 0,
⎪⎪ jx ∂x 1 ∂y 2 ∂z 3 ∂α 4 ∂β 5 ∂γ 6
⎨ 6
⎪ v 2 − 1 = 0,
k
⎪
⎪ k =1
⎪⎩i = 1, 2," , 6, j = 1, 2," , 6,
(5)
y ′Ai (sinα sin β cos γ − cosα sinγ ) − xBi ⎦⎤ x +
2 ⎡⎣ x′Ai cosβ sinγ + y ′Ai (sinα sinβ sinγ + cosα cosγ ) −
∑
yBi ⎤⎦ y − 2( x′Ai sinβ − y ′Ai sinα cosβ ) z − x′Ai yBi cosβ sinγ −
2 ⎡⎣ x′Ai xBi cosβ cosγ + y ′Ai xBi (sinα sinβ cosγ − cosα sinγ ) +
y ′Ai yBi (cosα cosγ + sinα sinβ sinγ ) ⎤⎦ = 0.
(2)
Let μ = [l1 , l2 ," , l6 ]T , the integrated form of Eq. (2) is
Φ ( X , μ) = (φ1 , φ2 , φ3 , φ4 , φ5 , φ6 )T = 0 ,
(3)
where μ is the input parameter vector as independent
variables to analyze the configuration bifurcation behaviors,
X is the pose vector of the movable platform.
The type-II singularities corresponding to Eq. (3) are
determined by
⎧⎪Φ ( X 0 , μ 0 ) = 0,
⎨
⎪⎩det ( ∂Φ ( X 0 , μ 0 ) ∂X ) = 0.
2.2
(4)
Theoretical type-II singular points
At the vicinity of the type-II singular point, since the
value of the Jacobian matrix in Eq. (4) is close to zero, Eq.
(3) is in ill-condition. In such a case, it is difficult to obtain
the theoretical solution from Eq. (4) with a numerical
Table 1.
l1 / m
A′ =
∂ ψ ( u)
∂X
(6)
corresponding to Eq. (5) disappears. It can be proved that
the solutions of Eq. (5) meet Eq. (4).
For a group of given initial variables, it is easy to figure
out the theoretical singular points from Eq. (5). For
instance, when the dimensions of the manipulator are as
follows: R1 = 1 m, R2 = 2 m, α1 = 50D , α 2 = 20D and
li = 2.0 m, i = 2,3," , 6 , with the Newton-Raphson
method, the four type-II singular points in the above space
of the base, z≥0, are calculated and listed in Table 1.
Type-II singularities of the SRHGSPM ( z≥0)
Position
Input parameter
Singular point
where u = ( X , v , μ )T = ( x, y, z , α , β , γ , v1 , v2 , v3 , v4 , v5 , v6 ,
l1 , l2 , l3 , l4 , l5 , l6 )T and vector ν is the eigenvector relative
to the zero eigenvalue of matrix A . The initial vector
should be a unit vector, such as vs=(0, 0, 0, 0, 0, 1)T.
Because the new variables are introduced into Eq. (5),
the degeneracy of the Jacobian matrix
x/m
M1
1.146
0.196
M2
1.638
M3
2.366
M4
2.791
Orientation
z/m
y/m
D
α /( )
35.37
D
γ /( )
–0.441
0.163
–0.043
0.570
1.402
21.49
21.25
2.182
–0.213
–0.683
1.499
–28.33
–2.215
–30.36
–0.501
0.022
0.282
–46.41
66.64
–119.97
2.3 Assembly configurations at type-II singular points
Because of the ill-condition of the assembly equations
modeled by the commercial 3-D software for the parallel
manipulator at the theoretical singular point, the virtual
assembly configuration at the theoretical singular point can
not be set up. For modeling the assembly configuration of
the manipulator at the theoretical singular point, the
pre-assembly method[24] is utilized here. The processes to
–73.13
D
β /( )
2.778
obtain the assembly configuration at the theoretical singular
point are as follows.
(1) Figure out the theoretical type-II singular point based
on the expanded Eq. (5).
(2) Figure out the reference point ( xi , yi , zi ) and the
direction cosines of the element coordinate system for each
assembly component. For instance, the direction cosines of
the x-axis are u xx , u xy , z xz .
(3) With the aid of the 4 × 4 transformation matrix
CHINESE JOURNAL OF MECHANICAL ENGINEERING
·813·
supplied by the 3-D commercial software,
⎛ u xx u xy
⎜
⎜ u yx u yy
⎜u
⎜ zx u zy
⎜0
0
⎝
u xz
u yz
u zz
0
xi ⎞
⎟
yi ⎟
,
zi ⎟⎟
1 ⎟⎠
(7)
each element is transformed into its spatial position
corresponding to the theoretical assembly configuration at
the singular point. Then, the assembly configuration at the
theoretical singular point is set up.
3
Singular Points and Assembly Configurations
Going with Single Input Parameter
3.1 Singular point M1
For the structural semi-symmetry of the manipulator,
without loss of universality, select the input parameter l1
as an independent variable, and keep the other five input
parameters constant. According to the theoretical values of
the configuration components at singular point M 1 , with
the pre-assembly approach, the virtual assembly
configuration at M 1 is set up, as shown in Fig. 1a. It can
be found that in this assembly configuration, the line
vectors of all of six driving extendable legs do not intersect,
parallel, or share the same line and/or plane. Therefore,
they do not meet the line vectors correlation conditions[8],
i.e. the line vectors share the same line, the same plane or
intersect.
Let the input parameter l1 with a tiny decrement
σ > 0, i.e. l1 = l1M1 − σ . The assembly configuration
characters at M 1 are investigated with the aid of the
assembling module of the 3-D software. If σ > 0.01 mm ,
the assembly configuration can not be modeled, while
σ < 0.01 mm , the assembly configuration can be set up
then. This indicates that the singular point M 1 is a limit
moving position corresponding to the dimensions of the
manipulator. We call this kind of singularity as the
dimensional-utmost singularity type.
Furthermore, dragging the assembly configuration modeled
with the 3-D commercial software at l1 = l1M1 + 0.000 4 , the
center of the movable platform has a free movement with
Δ x = 0 , Δ y = 3.45 mm and Δ z = 4.85 mm . This local
self-motion coincides with type-II singularity of det A=0.
Fig. 1b shows the free movements of the movable platform
center going with different increment Δl1 . At the vicinity
of singular point M 1 , the self-motion regions on
component y and z are sensitive to the increment Δl1 . It
means that the moving locus of the sphere joint S1 osculates
with the sphere surface centered at S2 with radius
l1min = l1M1 =1.146 1 m . This kind of osculation results in
①along the direction of the osculation moving locus, the
manipulator will obtain self-motion degrees, and ②the
assembly configuration is sensitive to the variation of the
input parameter l1 .
Fig. 1.
Assembly configuration and self-motion at M1
3.2 Assembly configurations at other singular points
Fig. 2a shows the assembly configurations at singular
point M 2 . Similarly with the case at the singular point
M 1 , the moving locus of the sphere joint S1 on the
movable platform osculates with the sphere surface
centered at the sphere joint S 2 with radius l1 . This leads
the manipulator to obtain the self-motion degree. While the
length of the input parameter l1 has a tiny decrement, the
assembly configuration is not existed yet. Furthermore, at
this singular point, the line vectors of six extendable legs
do not share the same plane, the same line, as well as
intersect at one point or one line, i.e. they do not meet the
line vectors correlation condition[8].
For investigating the assembly configurations coinciding
with the line vectors correlation condition of six extendable
legs, Fig. 2b and Fig. 2c give the assembly configurations
which meet the line vectors correlation condition near by
the singular point M 2 . While the input parameter l6
locates within the plane of the movable platform, as shown
in Fig. 2b, the length of the input parameter l1 is equal to
1.670 2, and the value of the Jacobian matrix is –858.28.
While the input parameter l2 locates within the plane of
the movable platform, as shown in Fig. 2c, the length of the
input parameter l1 is equal to 1.686 6, and the value of the
Jacobian matrix is –1 051.95. Obviously, the singular point
M 2 is not caused by the line vectors correlation, but by the
limit moving position corresponding to the dimensions of
the manipulator, i.e. the singular point M 2 , as shown in
Fig. 2a, belongs to the dimensional-utmost singularity type.
The character of the assembly configuration at M 4 is
similar with that at M 1 , and the character of the assembly
configuration at M 3 is similar with that at M 2 .
·814·
LI Yutong, et al: Singular Assembly Configurations and Configuration Bifurcation Characteristics
Parallel Mechanisms
Y
Y2-DOF Rotational
of the Semi-regular
HexagonsDecoupled
6-6 Gough-Stewart
Manipulator
point of the homotopy function.
Beginning from the given solution of G (x) = 0,
increasing the value of the homotopy parameter t0 from
t0=0 gradually and tracing the solution curves of the
homotopy function (8), when t0 = 1 , the solutions of the
homotopy function H ( X , μ, t0 ) = 0 become the solutions
of the equation set F ( X , μ) = 0 . By this way, the solution
set X of the equation set can be obtained at the general
position of μ = μ0 , and this solution set includes the entire
configurations of manipulators.
Changing the input parameters continuously and
smoothly, a series of configuration curves can be obtained.
If there is an intersecting point among these curves, the
configuration bifurcation will take place. The point at
which the configuration bifurcation takes place is a kind of
typical singular point.
Then the coefficient homotopy method is utilized to
figure out the configuration curves corresponding to the
variation of the input parameters μ from μ0 to μ .
The solution set X of the bifurcation equation
F ( X , μ0 ) = 0 has been obtained through Eq. (8), the
bifurcation equation, therefore, can be selected as the initial
equation. The coefficient homotopy function is
H ( X , μ, t1 ) = t1F ( X , μ) + (1 − t1 )γ 1F ( X , μ0 ) = 0 .
Fig. 2. Assembly configurations
From the foregoing analysis, we can infer that the
singular points under single input parameter is caused by
the limit moving position corresponding to the dimension
of the manipulator rather than by the line vectors
correlation, and these singular points belong to the
dimensional-utmost singularity type.
3.3 Configuration curves under the singular input
parameter
For obtaining the configuration curves going with the single
input parameter determined by Eq. (3), without loss of
universality, select the input parameter l1 as an independent
variable, and keep the other five input parameters constant.
Then the homotopy function H ( X , μ, t0 ) [25] corresponding
to Eq. (3) is
H ( X , μ, t0 ) = t0 F ( X , μ) + (1 − t0 )γ 0 G ( X ) = 0 ,
(8)
where G (x) is the initial equation set, and all of its
solutions are given; t0 is the homotopy parameter
t0 ∈ [0,1] ; γ 0 is an appropriate non-zero complex
constant (the virtual component is not equal to zero), which
ensures that each point on the homotopy path is the positive
(9)
Taking the solutions set X of the initial equation as the
starting point of Eq. (9) and tracing all homotopy paths, all
solution sets X of the bifurcation equation F ( X , μ) = 0
can be obtained within the variable scope of the extensible
legs. Connecting these solution sets orderly, a series of
configuration curves relating to the variation of the input
parameters μ are obtained.
Fig. 3 shows the configuration curves going with the
input parameter l1 . The characteristics of the SRHGSPM
going with the single input parameter are as follows.
(1) There are two or four assembly configurations
corresponding to a group of input parameters above the
base while the assembly configuration exists. And two of
them will intersect at one point and form a turning point[26].
Call its original configuration curve, along which the
manipulator moves close to the singular point, as the
persistent configuration curve, the other as the
non-persistent one. At the singular point, the manipulator
can move along its persistent configuration curve or its
non-persistent one while the input parameter has a very
small increment or decrement. This will lead the motion
direction of the manipulator at this singular point uncertain.
Usually, the initial assembly configuration of the
manipulator is that at which the normal lines of the
movable platform and the base are co-line, and also
the x1 -axis and the x -axis are in the same plane. This kind
assembly position corresponding to the semi-regular
hexagon Gough-Stewart platform is that the normal lines of
the movable platform and the base are co-line, and the
lengths of all six extendable legs are the same. From Fig. 3
·815·
CHINESE JOURNAL OF MECHANICAL ENGINEERING
we know that this assembly configuration is on curve b3
and the moving region is the minimum. In this region, the
reachable scope for each configuration component is very
limited, for instance, on the components x, z , ρ , γ .
tively. It means that the moving region of the manipulator
has a close relationship with its original assembled
configuration. If a suitable measure to ensure the original
assembly configuration of the manipulator on its desired
configuration curve is not taken, the moving region of the
manipulator will be uncertain.
(3) The curvature radiuses of the configuration curves
are so large at some singular points, for instance, the
configuration curve on component x at singular point M 1 ,
the configuration curve on component α at singular point
M 4 , that the manipulator will obtain free movements on
these components, while the input parameter l1 has a very
small increment or decrement caused by the joint
clearances or the control precision of the system.
(4) According to the concept of the maximum losing
control domain[27], for the given control precision of the
input parameters ε , the corresponding radius of the
maximum losing control domain at the singular point M i
is δ1M i . If the input parameter locates beyond the circle
centered at the singular point M i with the radius δ1M i , the
motion of the manipulator is certain and the free
movements at the singular point will disappear.
Supposing the manipulator moves along b4 , the manipulator can move from l1M1 + δ1M1 to l1M 4 − δ1M 4 without
meeting the singularity. This singularity-free moving region
expressed by the input parameter is defined as
singularity-free input parameter zone. It can be found that
on the different configuration curve, the singularity-free
input parameter zone is different.
4
4.1
Singular Points and Assembly Configurations
Going with Multiple Input Parameters
Two input parameters
While choosing two input parameters as the independent
variables to analyze the singular points and the assembly
configurations from the six input parameters, the typical
combinations of two input parameters are l1 = l6 , l1 = l3 ,
and l1 = l4 . The singular points corresponding to the
combinations of two input parameters are listed in Table 2.
Table 2.
Singular points going with two input parameters
( lk = 2.0, k ≠ i, j )
Input
Singular point
parameter
M1
M2
M3
M4
l1 , l6
1.599 82
1.783 98
2.742 92
3.243 44
l1 , l3
1.141 2
1.630 1
2.447
2.538
l1 , l4
1.218
1.507 8
2.212
2.673 8
li / m
Fig. 3.
Configuration curves going with one input parameter
(2) Along the different configuration curve, the moving
region from the leftmost to the rightmost scaled by the
length of the input parameter is different. For instance, on
curve b1 , the manipulator can move from M 1 to M 4 .
On curve b5 and b7 , the moving regions are
Z 2 = {l1 ∈ (l1min , l12 )} and Z 3 = {l1 ∈ (l11 , l1max )} , respec-
From Table 2, while choosing two adjacent input
parameters as the independent parameters, and keeping the
others constant, the singularity-free input parameter zone
from M 2 to M 3 is the largest. In reverse, while
choosing two opposite input parameters as the independent
·816·
LI Yutong, et al: Singular Assembly Configurations and Configuration Bifurcation Characteristics
Parallel Mechanisms
Y
Y2-DOF Rotational
of the Semi-regular
HexagonsDecoupled
6-6 Gough-Stewart
Manipulator
parameters, the singularity-free input parameter zone is the
smallest. This kind of character is useful for programming
the trajectory of the input parameters to obtain a relative
large singularity-free workspace. While programming the
trajectory of the input parameters of the manipulator, we
should consider not only the pose requirements, but also the
distance between the present working position and the
singular point corresponding to the present pose parameters.
Apparently, the larger the distance is, the better the ability
for the manipulator to burden the loads is, and higher the
controllability and stability of the manipulator are.
Therefore, while programming the trajectory of the input
parameters of the SRHGSMP, it is better to choose two
adjacent input parameters to meet the configuration
requirements, rather than choose two opposite input
parameters.
4.1.1 I1=I4
The condition of l1 = l4 , l2 = l3 and l5 = l6 makes leg
l2 and leg l3 share the same plane, leg l1 and leg l4
share the same plane, and leg l5 and leg l6 share the
same plane. Simulating the motion of the manipulator
under the 3-D virtual assembly environment, it is found that
within l1 = l4 < 1.507 , the motion of the platform is to
rotate about normal line of the symmetry plane of the
driving legs, and corresponding value of the Jacobian
matrix, i.e. det A, is small. For instance, it is less than 100
(its normal non-singular value is usually greater than 1 500),
but not zero. In fact, with respect to the assembly
configuration shown in Fig. 4a, while l1 = l4 < 1.507 , the
SRHGSPM has degenerated as a plane moving mechanism,
and its motion is certain. However, its load ability along the
normal line of the symmetry plane of the driving legs is
very limited.
At singular point M 2 , three intersecting points, which
are formed by two line vectors of legs relative to the
symmetric plane of six legs, share the same line, as shown
in Fig. 4b. In this case, the line vectors correlation
condition is met. Fig. 5 shows that at this singular point, a
fork configuration bifurcation has taken place, and one
self-motion degree along the normal line of the symmetric
plane of legs is obtained. Due to the angle between the
x-axis and the normal line of the symmetric plane of six
legs is very small, this self-motion of the manipulator is
mainly reflected on component x.
At the fork configuration bifurcation singular point M 2 ,
besides one degree-of-freedom self-motion, the manipulator
has three kinds of configurations to embody: along curve
b2 , curve b1 or curve b4 . Obviously, the configuration
bifurcation character at the fork bifurcation point is more
complicated than that at the dimensional-utmost singular
point.
At other three singular points, as shown in Fig. 4, the
singularities coincide with the line vectors correlation
condition. For instance, at singular point M 1 , the
intersecting point of two symmetric legs’ line vectors
relative to the symmetric plane of six legs locates within
the same plane, as shown in Fig. 4a. At singular point M 3 ,
two indirect adjacent legs’ line vectors intersect at one point.
And at singular point M 4 , three interlaced legs’ line vectors
intersect at one point.
Fig. 4.
Configuration going with two input parameters l1, l4
4.1.2 Other two input parameters
While two adjacent input parameters are taken as the
independent variables, such as l1 and l6 , or l1 and l2 ,
the characteristics of the configuration curves[28] are similar
with those shown in Fig. 5.
The difference is the location of the fork configuration
bifurcation point. In the case of l1 = l2 , the fork singular
·817·
CHINESE JOURNAL OF MECHANICAL ENGINEERING
point M 2 locates nearby the singular point M 1 , and in
the case of l1 = l6 , the fork singular point M 3 locates
nearby the singular point M 4 . However, the singularities
at other three singular points are not caused by the line
vectors correlation, but by the limit moving position
corresponding to the dimensions of the manipulator. This
means that when taking two adjacent input parameters as
the independent variables, only one fork configuration
bifurcation singular point takes place, and the other three
singular points belong to the dimensional-utmost singularity
type.
variables from six input parameters can be generalized
into three cases: ① changing l1 , l2 and l3 ; ②
changing l1 , l3 and l5 ; ③ changing l1 , l2 and l4 .
Similarly, from the expended Eq. (5), the singular points
in different cases are listed in Table 3.
Table 3. Singular points of the SRHGSPM going
with three input parameters ( lm = 2.0, m ≠ i, j , k )
Input
M1
M2
M3
l1 , l2 , l3
1.368
1.612
2.465
2.895
l1 , l4 , l5
1.538
1.782
2.246
2.638
l1 , l3 , l5
1.483
1.483
2.463
2.463
li / m
4.2.1
Fig. 5.
Configuration curves going with two input parameters
While two nearby input parameters are taken as the
independent variables, such as l1 and l3 or l1 and l5 ,
the configuration curves are the same as those going with
the single input parameter. All of the singular points
belong to the dimensional-utmost singularity type.
4.2 Configuration curves going with three input
parameters
Selecting three input parameters as the independent
Singular point
parameter
M4
Adjacent three input parameters l1 , l2 , l3
The assembly configurations of four singular points
relative to l1 , l2 , l3 are shown in Fig. 6. It can be found
that the singular configurations at M 1 , M 4 and M 2
are caused by the intersection of two adjacent or near by
legs’ line vectors. However, the singular configuration at
M 3 is caused by the limit moving position corresponding
to the dimensions of the manipulator. In this assembly
configuration, no correlation relation among the legs’ line
vectors exists. The pattern of the configuration curves
going with three input parameters l1 = l2 = l3 is similar
with that going with the single input parameter as shown
in Fig. 3. For instance, while the assembly configuration
exists, there are at least two assembly configurations
corresponding to a group of given input parameters, and
these two configurations will intersect and form a turning
point singular point, as well as along different
configuration curve, the manipulator will have a different
singularity-free input parameter zone.
Comparing Fig. 5 with Fig. 3, it is found that the
curvature radius of the configuration curves at the singular
points going with two input parameters is generally smaller
than that going with the single input parameter. Comparing
the configuration curves going with three adjacent input
parameters l1 , l2 , l3 with Fig. 5, we find that the curvature
radius of the configuration curves at singular points going
with three input parameters is generally smaller than that
going with two input parameters. These new
understandings are valuable in the following aspects:
(1) Through applying multi-input parameters nearby the
singular point, the self-motion region of the component on
which the curvature radius of the configuration curve is
relatively large under single or two input parameters can be
reduced.
(2) The singularity avoidance error can be reduced. This
is based on fact that the larger the curvature radius of the
configuration curve is, the larger the self-motion region or
the singularity avoidance error[23] is.
·818·
LI Yutong, et al: Singular Assembly Configurations and Configuration Bifurcation Characteristics
Parallel Mechanisms
Y
Y2-DOF Rotational
of the Semi-regular
HexagonsDecoupled
6-6 Gough-Stewart
Manipulator
Fig. 7.
Singular assembly configurations of the SRHGSPM
going with discrete input parameters l1, l4, l5
Comparing Fig. 6 with Fig. 7, it can be inferred that the
singularity of the assembly configurations for the
manipulator under discrete input parameters, such as
l1 , l4 , l5 , is more complicated than that under adjacent input
parameters, such as l1 , l2 , l3 .
Fig. 6.
Singular assembly configurations of the SRHGSPM
going with adjacent input parameters l1, l2, l3
4.2.2 Discrete input parameters l1 , l4 , l5
The assembly configurations going with three input
parameters l1 , l4 and l5 are shown in Fig. 7. At the
singular point M 4 , two adjacent legs’ line vectors intersect
at one point and construct a singular assembly
configuration. At the singular point M 1 or M 3 , one
driving leg locates within the plane of the movable
platform. The above two kinds of singularities at singular
point M 4 and M 1 or M 3 have appeared at the singular
point M 2 . In this assembly configuration, leg l6 and leg
l1 intersect at point P, and leg l6 locates within the
plane of the movable platform.
4.2.3 Symmetric input parameters l1 , l3 , l5
While choosing three symmetric input parameters as the
independent variables, for instance l1 , l3 , l5 , to analyze the
configuration curves and the singular assembly
configurations, the singular point M 1 coincides with M 2 ,
and the singular point M 3 coincides with M 4 . In this
way, four singular points have reduced into two singular
points. However, there are still four configuration curves
above the base while the assembly configuration exists.
The singular assembly configuration at M 3 ( M 4 ) has been
shown with Fig. 8. The singular assembly configuration
represents the position that the movable platform rotates
90° in clockwise direction about the normal line of the base.
This singular assembly configuration coincides with
Fichter’s result[2], which is caused by the linear correlation
of the Jacobian matrix.
Fig. 8. Singular configurations of the SRHGSPM at singular
point M1 going with symmetric input parameters
CHINESE JOURNAL OF MECHANICAL ENGINEERING
At singular point M 1 ( M 2 ), the singular assembly
configuration is caused by the dimensional limit condition
( l2 = l4 = l6 = 2.0 ), and the anticlockwise rotation angle
is 60°. If l2 , l4 , l6 are long enough, the anticlockwise
rotation angle should be 90°. This indicates that the
dimensions of the manipulator have a certain effect on the
singular assembly configuration.
5
Discussions
5.1 Similarities
Whether under the single input parameter or under the
multi-input parameters, the common characteristics of the
configuration curves of the SRHGSPM are as follows:
(1) While the assembly configuration exists, there are
two or four configurations to correspond to the same group
of the input parameters above the base platform. Especially,
at the vicinity of the singular points, at least two
configuration curves intersect at one point and form a
turning point singularity.
(2) Above the base platform, the SRHGSPM has four
singular points. And the singularity-free input parameter
zones have a close relation with its original assembly
configuration; on different configuration curve, the singularityfree input parameter zone is different. Moreover, if the
curvature radius of the configuration curve expressed by
one configuration component is large enough, the
manipulator will obtain a self-motion degree of freedom on
this component. The larger the curvature radius of the
configuration curve is, the larger the self-motion region is.
5.2 Differences
5.2.1 Under single input parameter
The singular points of the SRHGSPM belong to the
dimensional-utmost singularity type. These singular points
are caused by the limit moving position corresponding to
the dimension of the manipulator rather than by the line
vectors correlation. The configuration curves under single
input parameter are the simplest forms.
5.2.2 Under two input parameters
Both the singular points belonging to the dimensionalutmost singularity type, and the singular points belonging
to the line vectors correlation singularity type can occur.
While taking two opposite input parameters as independent
parameters, the manipulator has three line vectors
correlation singular points, and a fork configuration
bifurcation singular point. The variations of the
configuration curves at the vicinity of the singular point are
relatively complicated. Especially, at the fork configuration
bifurcation point, the manipulator has three kind
configurations to follow, and one self-motion degree of
freedom. While choosing two adjacent input parameters as
independent variables, the fork configuration bifurcation
point exists still, but other three singular points degenerate
as the dimensional-utmost singular points. Furthermore,
·819·
while choosing two nearby input parameters as independent
variables, all the four singular points become the
dimensional-utmost singular points.
On the aspect of the singularity-free input parameter
zone, selecting two adjacent input parameters as the
independent parameters, the SRHGSPM will obtain the
largest singularity-free input parameter zone. In reverse, if
choosing two opposite input parameters as the independent
parameters, the SRHGSPM will obtain the smallest
singularity-free input parameter zone. This discovery is
valuable for programming the trajectories of the input
parameters. While programming the trajectories of the
input parameters of the SRHGSMP, it is better to choose
two adjacent input parameters to meet the configuration
requirements, rather than to choose two opposite input
parameters. In this way, the manipulator has relatively
larger load ability and higher controllability and stability.
5.2.3 Under three input parameters
While three adjacent input parameters are chosen as a
group of input parameters, three singular points belong to
the line vectors correlation singularity type, one singular
point belongs to the dimensional-utmost singularity type.
The singular assembly configurations for the discrete input
parameters are more complicated than those for the
adjacent input parameters. Especially, while choosing three
symmetric input parameters as the independent variables,
four singular points have reduced into two singular points.
And the singular points become the Jacobian linear
correlation singular type, i.e. the moving platform rotates
90deg in clockwise/anticlockwise direction around the
normal line of the base.
5.2.4 Differences
With increasing the number of the input parameters, the
singularity types of the SRHGSMP change from the simple
dimensional-utmost singularity type, to the coexistence of
the line vectors correlation singular type and the dimensionalutmost singularity type, to only the line vectors correlation
singular type, and to the Jacobian matrix correlation singular
type, the singular types are more and more complicated. And
the configuration bifurcation characteristics at the vicinities
of the singular points change from the turning point, to the
fork bifurcation point, and to the multiple bifurcation point.
The motion at the singular point is more and more
uncertain.
The curvature radius of the configuration curves at
singular points going with two input parameters is
generally smaller than that going with the single input
parameter. And the curvature radius of the configuration
curves at singular points going with three input parameters
is generally smaller than that going with two input
parameters. This new discovery has shown us a potential
method to reduce the self-motion regions permitted by the
control system. While the manipulator approaches the
singular point, through selecting multiple input parameters
·820·
LI Yutong, et al: Singular Assembly Configurations and Configuration Bifurcation Characteristics
Parallel Mechanisms
Y
Y2-DOF Rotational
of the Semi-regular
HexagonsDecoupled
6-6 Gough-Stewart
Manipulator
to reduce the curvature radius of the configuration curve
expressed by the component on which the manipulator
obtain a self-motion degree of freedom, the self-motion
region can be reduced then. Similarly, because the
singularity avoidance error has a close relation with the
curvature radius of the configuration curve at the singular
point, if the curvature radius is reduced, the singularity
avoidance error can be reduced definitely.
6
Conclusions
In this paper, the configuration bifurcation characteristics
going with the input parameters, the assembly configurations
at singular points, and the reasons to cause the singularity are
analyzed for the SRHGSPM. We find that the
dimensional-utmost singularities, line vectors correlation
singularities and Jacobian matrix correlation singularities
can occur individually or jointly while choosing different
number of input parameters. The number and the
combination of the input parameters have great influences
on the complexity of the singularities and the curvature
radiuses of the configuration curves. Through selecting a
group of adjacent input parameters, the simple singularity
and the large singularity-free input parameters zones will
be obtained. Selecting multiple input parameters, the
self-motion regions and the singularity avoidance errors
can be reduced. These new discoveries are valuable and of
significance for the trajectory design, the singularity
avoidance, and the self-motion control of the parallel
manipulator.
[10]
[11]
[12]
[13]
[14]
[15]
[16]
[17]
[18]
[19]
[20]
References
[1] HUNT K H. Kinematic Geometry of Mechanisms[M]. Oxford:
Oxford University Press, 1978.
[2] FICHTER E F. A Stewart platform-based manipulator: General
theory and practical construction[J]. The International Journal of
Robotics Research, 1986, 5(2):157–182.
[3] GOSSELIN C M, ANGELES J. Singularity analysis of closed-loop
kinematic chains[J]. IEEE Transactions on Robotics and Automation
1990, 6(3): 281–290.
[4] ZLATANOV D, FENTON R G, BENHABIB B. Singularity
analysis of mechanisms and robots via a motion-space model of the
instantaneous kinematics[C]//Proceedings of the 1994 IEEE
International Conference on Robotics and Automation, San Diego,
USA, May 8–13, 1994: (2) 980–991.
[5] INNOCENTI C, CASTELLI V P. Singularity-free evolution from
one configuration to another in serial and fully-parallel
manipulators[J]. Trans. of ASME, Journal of Mechanical Design,
1998, 120(3): 73–79.
[6] BANDYOPADHYAY S, GHOSAL A. Analysis of configuration
space singularities of closed-loop mechanisms and parallel
manipulators[J]. Mechanism and Machine Theory, 2004, 39(5):
519–544.
[7] MERLET J P. Parallel manipulators part 2: Singular configurations
and Grassmann geometry[R]. INRIA: Sophia Antipolis, 1988.
[8] MERLET J P. Singular configurations of parallel manipulators and
Grassmann geometry[J]. The International Journal of Robotics
Research, 1989, 8(5): 45–56.
[9] TAKEDA Y, FUNABAHI H. Kinematics and static characteristics
[21]
[22]
[23]
[24]
[25]
[26]
[27]
[28]
of in-parallel actuated manipulators at singular points and in their
neighborhood[J]. JSME International Journal, Series C, 1996, 39(1):
85–93.
HUANG Zhen, ZHAO Y S, WANG J, Yu J J. Kinematic principle
and geometrical condition of general-linear-complex special
configuration of parallel manipulators[J]. Mechanism and Machine
Theory, 1999, 34(8): 1 171–1 186.
HUANG Zhen, DU X. Singularity analysis of general-linearcomplex for 3/6-SPS Stewart robot[J]. Chinese Journal of
Mechanical Engineering, 1999, 10(9): 997–1 000.
HAO F L, MCCARTHY J M. Conditions for line-based singularities
in spatial platform manipulators[J]. Journal of Robotic Systems,
1998, 15(1): 43–55.
MULLER A. Manipulability and Static Stability of Parallel
Manipulators[J]. Multibody System Dynamics, 2003, 9(1): 1–23.
KIEFFER J. Differential Analysis of Bifurcations and Isolated
Singularities for Robots and Mechanisms[J]. IEEE Journal Robotic.
Automation, 1994, 10(1): 1–10.
GREGORIO D R. Singularity-locus expression of a class of parallel
mechanisms[J]. Robotica, 2002, 20(3): 323–328.
SEFRIOUI J, GOSSELIN C. On the quadratic nature of the
singularity curves of planar three-degree-of-freedom parallel
manipulators[J]. Mechanism and Machine Theory, 1995, 30:
533–551.
GOSSELIN C M, WANG J. Singularity loci of planar parallel
manipulators[C]//Ninth World Congress on the Theory of Machines
and Mechanisms, Milano, Italy, 1995: 1 982–1 986.
HUANG Zhen, CAO Yi. Property identification of the singularity
loci of a class of Gough-Stewart manipulator[J]. International
Journal of Robotics Research, 2005, 24: 675–685.
WOLF A, SHOHAM M. Investigation of Parallel Manipulators
Using Linear Complex Approximation[J]. Journal of Mechanical
Design, 2003, 125: 564–572.
ST-ONGE B M, GOSSELIN C. Singularity analysis and representation
of the general Gough–Stewart platform[J]. International Journal of
Robotics Research, 2000, 19(3): 271–288.
LI H D, GOSSELIN C M, RICHARD M J, et al. Analytic form of
the six-dimensional singularity locus of the general Gough-Stewart
platform[J]. Trans. of ASME, Journal of Mechanical Design, 2006,
128(1): 279–287.
BANDYOPADHYAY S, GHOSAL A. Geometric characterization
and parametric representation of the singularity manifold of a 6–6
Stewart platform manipulator[J]. Mechanism and Machine Theory
2006, 41(11): 1 377–1 400.
WANG Yuxin, LI Yutong. Disturbed configuration bifurcation
characteristics of Gough-Stewart parallel manipulators at singular
points[J]. Journal of Mechanical Design, 2008, 130(2): 022304.
WANG Yuxin. Rapid creative design for complicated mechanical
systems[M]. Beijing: Science Press, 2006.
WANG Yuxin, WANG, Yiming. Configuration bifurcations analysis
of six degree-of-freedom symmetrical Stewart parallel
mechanisms[J]. Journal of Mechanical Design, 2005, 127 (1):
70–77.
CHEN Yushu. Bifurcation and chaos theory of nonlinear vibration
system[M]. Beijing: Higher Education Press, 1993.
WANG Yuxin, WANG Yiming, CHEN Yushu, et al. Research on
loss of controllability of Stewart parallel mechanisms at bifurcation
points[J]. Chinese Journal of Mechanical Engineering, 2005, 41(7) :
40–49.
GUO Ruiqin. Investigation on singularity analysis and avoiding
singularity method for parallel mechanisms[D]. Shanghai: Tongji
University, 2007.
CHINESE JOURNAL OF MECHANICAL ENGINEERING
Biographical notes
LI Yutong, born in 1973, is currently a PhD candidate in Institute
of Mechanical Design, Zhejiang University, China. Her research
interests include singularity avoidance of parallel manipulator,
design and simulation of axial-symmetric vectoring exhaust
nozzle.
Tel: +86-571-87952508; E-mail: [email protected](public)
WANG Yuxin, born in 1964, is currently a professor and a PhD
candidate supervisor in Institute of Mechanical Design, Zhejiang
University, China. His main research interests include
controllability of parallel manipulators, rapid and automatic
·821·
creative design of complicate mechanical systems.
Tel: +86-571-87952508; E-mail: [email protected]
HUANG Zhen, born in 1936, is currently a professor and a PhD
candidate supervisor in Robotic Research Center, Yanshan
University, China.
E-mail: [email protected]
PAN Shuangxia, born in 1963, was a professor and a PhD
candidate supervisor in Institute of Mechanical Design, Zhejiang
University, China.