ParallelRobots
ParallelRobots
ParallelRobots
Introduction
Parallel Robots
A parallel robot refers to a kinematic chain in
Frank C. Park
which a fixed platform and moving platform
Robotics Laboratory, Seoul National University,
are connected to each other by several serial
Seoul, Korea
chains, or legs. The legs, which typically have
the same kinematic structure, are connected to
the fixed and moving platforms at points that are
Abstract distributed in a geometrically symmetric fashion.
The Stewart-Gough platform (Fig. 1) is a well-
Parallel robots are closed chains consisting of a known example of a parallel robot: each of the
fixed and moving platform that are connected by six legs is a UPS structure (i.e., consisting of
a set of serial chain legs. Parallel robots typically rigid links serially connected by a universal, pris-
possess both actuated and passive joints and may matic, and spherical joint), with the prismatic
even be redundantly actuated. Although more joint actuated. Other examples of parallel robots
structurally complex and possessing a smaller include the 6 RUS platform of Fig. 2, the
workspace, parallel robots are usually designed haptic interface device of Fig. 3, and the eclipse
to exploit one or more of the natural advantages mechanism of Fig. 4.
they possess over their serial counterparts, e.g., Parallel robots can be regarded as a special
higher stiffness, increased positioning accuracy, class of closed chain mechanisms (i.e., chains
and higher speeds and accelerations. In this chap- that contain one or more closed loops) and are
ter we provide an overview of the kinematic purposely designed to exploit the specific ad-
and dynamic modeling of parallel robots, a de- vantages afforded by the closed chain structure,
scription of their singularity behavior, and basic e.g., for improved stiffness, greater positioning
methods developed for their control. accuracy, or higher speed. Parallel robots should
be distinguished from two or more cooperating
serial robots that may form closed loops during
Keywords execution of a task (e.g., a robotic hand grasping
an object). Some of the fastest velocities and
Closed kinematic chain; Closed loop mechanism; accelerations recorded by industrial robots have
Parallel manipulator been achieved by parallel robots, primarily by
Revolute joint
Universal joint
Ball joint
Universal Joint
P
Parallel Robots, Fig. 3 A 3 P U U haptic interface
Dynamics
In the case of a parallel robot whose actuated
degrees of freedom coincides with its kinematic
Parallel Robots, Fig. 4 The 3 PPRS eclipse parallel
mobility m, it is possible to choose an indepen-
mechanism
dent set of generalized coordinates of dimension
m, denoted q 2 Rm and typically identified with
the actuated joints, and to express the dynamics denotes the vector of gravitational forces. The
in the standard form structure of the dynamic equations is identical
to that for serial chain robots. Also like the case
M.q/qR C C.q; q/
P qP C G.q/ D ; (1) for serial chain robots, the Coriolis matrix term
P 2 Rmm is not unique, so that one
C.q; q/
where 2 Rm denotes the vector of input should ensure that the correct C.q; q/ P is used
joint torques, M.q/ denotes the n n mass ma- in, e.g., any control law whose stability depends
P qP denotes
trix, the matrix-vector product C.q; q/ on the matrix MP .q/ 2C.q; q/ P being skew-
the vector of Coriolis terms, and G.q/ 2 Rm symmetric.
1034 Parallel Robots
It is also important to keep in mind that the laws for serial robots are also covered in this
q must satisfy the kinematic constraint equations handbook, and we refer the reader to Linear
imposed by the loop closure constraints. That is, Matrix Inequality Techniques in Optimal Control
if 2 Rn denotes the vector of all joints (both for the essential details. Here we summarize
actuated and passive), then q 2 Rm , m n, the most basic control laws and point out any
will be a subset of whose values can only additional computational or other requirements
be obtained by solution of the kinematic con- that are needed when applying these laws to
straint equations; depending on the nature of the parallel robots. Note that other control laws and
kinematic constraints, one may have to resort to techniques developed for serial chain robots, e.g.,
iterative numerical methods. robust, sliding mode, can also be applied with the
If the parallel robot is redundantly actuated, same additional considerations and requirements
then the dynamics are subject to a further set of outlined below:
constraints on the input torques. Letting qe denote 1. Computed torque control: Computed torque
the set of independent generalized coordinates control for parallel robots has the same control
and qa be the vector of all actuated joints, the law structure as for serial robots, i.e.,
vector of actuated joint torques a must then
further satisfy S T a D W T , where denotes
D M.q/ Kp e Kv eP C ff ; (3)
the vector of joint torques for an equivalent tree
structure system that moves identically to the
redundantly actuated parallel robot and W and S where e denotes the tracking error, Kp and Kv
are defined, respectively, by are the proportional and derivative feedback
gain matrices, and ff denotes the feedfor-
@ @qa ward term required to cancel the nonlinear dy-
SD ; W D : (2)
@qe @qe namics. Robust versions of computed torque
control are also applicable to parallel robots
Compared to the dynamics for serial chain robots, under the same set of conditions, e.g., estab-
the dynamics for parallel robots is, in general, lishing appropriate bounds on the mass matrix
considerably more complex and computation- eigenvalues and on the norm of the Coriolis
ally involved. The recursive algorithms that are matrix.
available for computing the inverse and forward 2. Augmented PD control: The augmented PD
dynamics of serial chain robots can also be used control law for serial robots is also applicable
to develop similar recursive algorithms for par- to parallel robots, i.e.,
allel robot dynamics; however, the computations
will be considerably more involved and require
multiple iterations. D Kp e Kv eP C M.q/qRd C C.q; q/
P qP C G.q/;
(4)
where qd is the reference trajectory to be
Motion Control tracked and Kp and Kv are the proportional
and derivative feedback gains. Asymptotic sta-
Exactly Actuated Parallel Robots bility is also established under the same con-
For parallel robots whose actuated degrees of ditions.
freedom match the kinematic mobility (this ex- 3. Adaptive control: Because the dynamic equa-
cludes the set of all redundantly actuated parallel tions for parallel robots are also linear in the
robots), most control laws developed for serial link mass and inertial parameters, i.e.,
chain robots are also applicable. This is not al-
together surprising in light of the similarity in
the structure of the kinematic and dynamic equa- M.q/qR C C.q; q/
P qP C G.q/ D ˆ.q; q;
P q/p;
R
tions between serial and parallel robots. Control (5)
Parallel Robots 1035
where p denotes the vector of link mass and are necessary to account for the different structure
inertial parameters, adaptive control laws de- of the dynamic equations.
veloped for serial robots can also be used. Like all model-based control algorithms, the
4. Other control methods: There exist above control laws are subject to model un-
numerous control methods developed for certainties. Whereas in serial chains the effects
serial robots, e.g., task space or operational of model uncertainty simply lead to errors in
space control, sliding mode control, and tracking, for redundantly actuated parallel robots,
various nonlinear control techniques; with the consequences can lead to internal forces in
few exceptions most of these algorithms can addition to end-effector tracking errors. Perhaps
also be applied to exactly actuated parallel the most significant effect of any modeling errors
robots with minimal modification. is that, unlike the serial chain case, the kine-
matic errors can potentially alter the shape of
the configuration space (recall that the configu-
ration space will in general be a curved space
Redundantly Actuated Parallel Robots for closed chains) and also interfere with any
As described earlier, parallel robots exhibit a PD feedback introduced into the control. The
much more diverse range of singularity behavior development of control laws that are robust to
than their serial counterparts, many of which such modeling errors and disturbances remains
depend on the choice of actuated joints (actua- an open and ongoing area of research in parallel
tor singularities). One way to eliminate actuator robot control.
singularities is via redundant actuation, i.e., the
total degrees of freedom of the actuated joints ex-
ceeds the kinematic mobility of the mechanism. Force Control
Redundant actuation offers some protection in
the event of failed actuators and, when combined Both hybrid force-position control and impedance
with an appropriate control law, offers an effec- control are well-known and widely applied
tive means of reducing joint backlash, increas- concepts in serial robots and can be extended
ing speed and payload and stiffness, controlling in a straightforward manner to exactly actuated
compliance through the generation of internal parallel robots. Recall that the basic feature of
forces, and even improving power efficiency (as hybrid force-position control is that the task
P
an analogy, the human musculoskeletal system space is decomposed into force- and position-
is redundantly actuated by antagonistic muscles). controlled directions, whereas in impedance
Of course, redundant actuation introduces a new control, the goal is have the robot maintain
set of control challenges, since the control in- a certain desired spatial stiffness in the task
puts must be designed so as not to conflict with space. Controllers that combine aspects of force-
the kinematic constraints inherent in the parallel position and impedance control have also been
robot; loosely speaking, the actuated joints can proposed and developed for both serial robots
no longer be independently controlled, since the and exactly actuated parallel robots. Modeling
consequences of unintended antagonistic actua- errors will cause deviations in both the force-
tion may be catastrophic. and position-controlled directions – leading
The control of cooperating manipulators (see to motions in force-controlled directions and
Optimal Control and Mechanics) has a long forces in position-controlled directions – which
history in robotics, and many of the control tech- can be addressed by, e.g., a switching control
niques developed for such multi-arm systems can strategy.
also be applied to redundantly actuated parallel The problem of force control for redundantly
robots. One can also apply the control strategies actuated parallel robots, which encompasses
developed for exactly actuated parallel robots to both force-position and impedance control, has
the redundantly actuated case, but modifications also received some attention in the literature.
1036 Parallel Robots