causing any specific problem if the trajectory is dif-
ferentiable. Indeed, the tangent to the direction of
the arrival defines the velocity vector and this same
direction can be used to leave the singularity, be-
cause the velocity will necessarily be inside the tan-
gent plane defined by
~
J
2
and
~
J
3
. However the draw-
backs of singularity will always be present in the vi-
cinity of the singularity, if the trajectory followed by
the EE is close to the helix, then the velocity of the
joints would be important.
In the redundant case, the analysis is different.
The singularity surfaces can be avoided because in
this case, the inverse kinematic function leads to
an infinity of solutions for each point inside the
workspace. Because of redundancy, it is always pos-
sible to choose a set of input coordinates (θ
1
,..., θ
4
)
to avoid crossing a singular configuration. Of course,
this implies implementing this constraint in the cont-
rol loop, using the manipulability index for instance.
If following a given trajectory the robot has unfortu-
nately reached the singularity surface, the velocity is
then constrained to be in the plane tangent to the sin-
gularity surface, and the robot loses instantly one dof
in the (X,Y, Ω) space. This can cause great problems
and sometimes the EE would not be able to follow the
planned trajectory. Indeed let us study the case when
the trajectory crosses the singularity surface without
arriving in the tangent plane. If the control is well
done in the (θ
1
,..., θ
4
) space, the singular configura-
tions are avoided and in fact the singularity surface
does not exist. The robot EE can follow the trajectory
without any problem. If the control does not manage
to avoid the singularity, and a singular configuration
in the space (θ
1
,..., θ
4
) occurs just when the EE arrives
on the potential singularity surface in (X,Y, Ω). Then
necessarily, the EE has to leave the singular point with
a velocity vector in the plane tangent to this surface.
The robot will not be able to follow the initial trajec-
tory anymore.
4 CONCLUSION
In this paper, the singularity loci of an XY-Theta plat-
form held by a serial manipulator have been analy-
zed in details. The high precision performances of
the platform result from the proximity of singulari-
ties, but require to identify the loci and analyze the
kinematic problems that could occur. This analysis
is done in two steps: firstly, when the robot is non-
redundant, an unusual case is brought to light where
the surface singularity degenerates into an helix. This
singularity helix does not prevent the robot EE to fol-
low a differentiable trajectory, but some usual draw-
backs are encountered if the trajectory is close to the
helix. Secondly, the four joints are used to control
the robot and the potential singularity loci are identi-
fied. Here, if the control manages to avoid the singular
configurations in the (θ
1
,..., θ
4
) space, then the robot
can move inside the dexterous workspace without any
restrictions. Otherwise, if unfortunately, the singular
configuration in (θ
1
,..., θ
4
) space is encountered while
the EE lies on the singularity surfaces, then the robot
EE will not be able to follow the trajectory anymore.
This is why it is of major importance to implement a
control strategy taking into account a certain distance
towards singularity configurations.
Our future work will now be to implement such
strategies in our control algorithms to be able to fol-
low any trajectory in the workspace.
REFERENCES
Abdel-Malek, K. and Yeh, H.-J. (2000). Crossable surfa-
ces of robotic manipulators with joint limits. ASME,
Journal of Mechanical Design, 122, No. 1,:52–61.
Bohigasa, O., Manubensa, M., and Rosa, L. (2013). Sin-
gularities of non-redundant manipulators: A short ac-
count and a method for their computation in the planar
case. Mechanism and Machine Theory, 68:1?17.
Breth
´
e, J. F. (2011a). Granular stochastic space modeling
of robot micrometric precision. In IROS, pages 4066–
4071.
Breth
´
e, J. F. (2011b). High precision motorized micrometric
table. FR2011/02184, Patent.
Breth
´
e, J. F., Hijazi, A., and Lefebvre, D. (2013). Innova-
tive xy-theta platform held by a serial redundant arm.
ECMSM, pages 146–151.
Chablat, D. and Wenger, P. (1998). Working modes and
aspects in fully parallel manipulators. Robotics and
Automation, 3:1964 – 1969.
Gosselin, C. and Angeles, J. (1990). Singularity analysis of
closed-loop kinematic chains. IEEE Transactions on
Robotics, 6:281–290.
Hijazi, A., Breth
´
e, J. F., and Lefebvre, D. (2014). Charac-
terization of repeatability of xy-theta platform held by
robotic manipulator arms using a camera. ICINCO,
pages 421–427.
Hijazi, A., Breth
´
e, J. F., and Lefebvre, D. (Accepted in Fe-
bruary 2015). Design of an xy-theta platform held by
a planar manipulator with four revolute joints and eva-
luation of its precision. Robotica.
Kao, C.-C., Wu, S.-L., and Fung, R.-F. (2007). The 3rps
parallel manipulator motion control in the neighbor-
hood of singularities. in Proceedings of the Internati-
onal Symposium on Industrial Electronics, Mechatro-
nics and Applications, 1:165?179.
Khalil, W. and Dombre, E. (2002). Modeling, Identification
and Control of Robots.
Singularity Loci and Kinematic Induced Constraints for an XY-Theta Platform Designed for High Precision Positioning
47