A review of cuspidal serial and parallel
manipulators
Philippe Wenger and Damien Chablat
Nantes Université, École Centrale Nantes, CNRS, LS2N, UMR 6004, F-44000 Nantes, France
ABSTRACT
Cuspidal robots can move from one inverse or direct kinematic solution to another without ever passing through
a singularity. These robots have remained unknown because almost all industrial robots do not have this feature.
However, in fact, industrial robots are the exceptions. Some robots appeared recently in the industrial market can
be shown to be cuspidal but, surprisingly, almost nobody knows it and robot users meet difficulties in planning
trajectories with these robots. This paper proposes a review on the fundamental and application aspects of cuspidal
robots. It addresses the important issues raised by these robots for the design and planning of trajectories. The
identification of all cuspidal robots is still an open issue. This paper recalls in details the case of serial robots
with three joints but it also addresses robots with more complex architectures such as 6-revolute-jointed robot and
parallel robots. We hope that this paper will help disseminate more widely knowledge on cuspidal robots.
1 Introduction
When a new robot is to be implemented in a production site, its kinematic architecture must be chosen initially (serial
or parallel, choice of the number and types of axes, etc.). Then, the robot must be programmed and controlled so that the
tool it is handling can properly follow the trajectories defined to carry out the required tasks. Most serial robots have the
ability to reach a pose in their workspace with several inverse kinematic solutions, e.g., "elbow up" and "elbow down". A
change of solution can be made to avoid a joint limit or a collision. It has long been assumed that any robot must necessarily
pass through a singular configuration during a change of solution, as is the case for most industrial robots: the singular
configuration "extended arm" must always be passed through to move between "elbow up" and "elbow down". This property
is indeed observed on robots that have geometrical simplifications, such as, parallel or intersecting axes, which is the case of
most industrial robots. Yet, these robots are exceptions. A cuspidal robot is defined as a robot that can move from one solution
to another without ever passing through a singularity. The very first mention of a non-singular change of solution was made
in 1988 by Innocenti and Parenti-Castelli from the University of Bologna, who demonstrated this phenomenon numerically
on two different serial robots with six revolute joints [1]. This revelation went unnoticed and was even sometimes considered
fanciful. In fact, the community was convinced that any robot must necessarily cross a singularity to change its solution,
as was the case for all industrial robots at that time. A mathematical proof - which later proved to be false - had even been
produced to confirm this hypothesis [2]. Shortly after the Bologna researchers’ revelation, Burdick (Stanford University,
California) confirmed the Italians’ revelations in his Ph.D thesis, this time on several serial robots with 3 revolute joints. It
was not until 1992 that a new formalism was proposed for serial robots capable of changing solution without passing through
a singularity [3], pointing out an error in the proof produced in [2]. It took many years before the scientific community began
to accept the existence of the so-called cuspidal robots. The term cuspidal was coined in 1995 with the demonstration of the
existence of a "cusp" point (see Fig. 7) on the locus of the singularities of cuspidal serial robots with three revolute joints [4].
Finally, an exhaustive classification of 3R serial robots with mutually orthogonal joint axes was carried out in 2004 [5].
Studies on cuspidal parallel robots were initiated in 1998 by Innocenti and Parenti-Castelli [6] and have been limited to
planar robots [7], [8], [9], [10], [9], [11], [12], [13], [14], [15], [16], with the exception of a 6-degree-of-freedom decoupled
parallel robot [17].
If cuspidality might appear interesting at first sight, it may, in fact, produce more difficulties than advantages. This
raises several crucial questions, both for the user and the designer. How do we know if a newly designed robot is cuspidal?
If yes, how do we know if the robot has changed its solution during motion? Which robots are cuspidal, or which robots
are noncuspidal? Any robot user should know if its robot is cuspidal or not and, more importantly, any robot manufacturer
should know how to select suitable geometric parameters to design a cuspidal or a noncuspidal robot. Unfortunately, this
arXiv:2210.05204v1 [cs.RO] 11 Oct 2022