Professional Documents
Culture Documents
Fig. 3. Manipulation with plane symmetry: (a) the 1T1R SS M2A char-
acterizes tilting of its LTS plane about any screw axis in m2A (a parallel
pencil of 0-pitch screws lying on and a ∞-pitch screw perpendicular to the
(a) LTS characteristic plane); (b) the 1T2R SS M3B characterizes tilting of its
characteristic plane about any screw axis in m3B (a planar field of 0-pitch
screws lying on and a ∞-pitch screw perpendicular to the characteristic plane).
(1T1R 2 ) or 1T2R motion modules of planar or spatial hyper- are SSs of SE(3)), which prompted us to systematically
redundant robots [22]–[24], due to their physical construction, investigate SSs of SE(3) [13].
often generate plane symmetric motions, as illustrated in Aside from Lie subgroups, which are trivially SSs, a total
Fig. 3; Renda et al. also suggested its application in modeling of seven conjugacy classes of SSs of SE(3) are reported in
locally plane symmetric continuum robots [25]. Line symmet- [13]. We also presented ample evidence that SSs are suitable
ric motions, as illustrated in Fig. 4, can be naturally associated motion manifolds for analyzing various mechanical / kinesi-
with the 1T2R (planar) or 2T2R (spatial) task of positioning ological systems. Selig used LTSs and Cartan decomposition
a needle or laparoscope for minimal invasive surgery [26]. to investigate a class of explicitly solvable optimal motion
Finally, wearable exoskeleton for robotic rehabilitation [27]– planning problem [55]. The role of symmetric space and
[31] often requires passively or actively aligning robot and GPD in numerical integration and interpolation is investigated
human joint axes, which involve all three types of symmetry. by Munthe-Kass [16] and Gawlik and Leok [56]. The SSs
We shall refer to the aforementioned motion tasks as symmet- of SE(3) and their symmetric twist pairs are reported in
ric manipulation tasks. Appendix B for convenience of the reader.
Despite the aforesaid advantages of SSs for portraying
symmetric manipulation tasks outside the Lie group frame- C. Organization of the paper
work, there is no theory or methodology available for the The paper is organized as follows. In Section II, we give
systematic synthesis of their motion generators. Indeed, in a brief review of state-of-the-art PM type synthesis method
mechanism synthesis community, mixed DoFs such as 1T2R with an emphasis on SSs. We prove that not all SSs admit
and 2T2R DoFs are almost always associated with product- PM realization. To break this limitation, in Section III we
of-exponentials submanifolds (POEs), i.e., the motion mani- propose a systematic type synthesis method for SS motion
folds generated by serial kinematic chains [32]–[35]. Unlike generators with general topology. We classify SSs into three
SSs, POEs in general introduce undesired redundant motions overlapping subcategories according to their synthesizability
and therefore are not ideal motion generators for symmetric under different topology assumptions:
manipulation tasks. To fully explore SS motion manifolds in A) M2A , M2B and M3B admit PM realizations;
symmetric manipulation, in this paper we develop a systematic B) all SSs except M5 admit inter-connected PMs (ICPMs);
type synthesis method for SS motion generators. Our work is C) M3A and M5 admit serial-parallel hybrid manipulators
motivated by the fact that the SS synthesis problem is es- (SPHMs).
sentially different from those solvable by state-of-the-art type
For each subcategory, a number of exemplifying manipulators
synthesis methods [32,34,36]–[38]. Notable exceptions include
are presented. In Section IV, we show how the synthesized
some efforts towards the synthesis of M3B -PMs [39,40].
SS motion generators may be use to manipulate objects with
revolute, plane or line symmetry, along with a discussion about
B. Related works their potential application in robotics.
Popplestone et al. used Lie subgroups of SE(3) to study
assembly planning of objects with symmetry [7]. Li et al. II. PM T YPE S YNTHESIS FOR S YMMETRIC S UBSPACES
used homogeneous space to model the configuration space From a motion manifold viewpoint, the many state-of-the-
of symmetric objects for workpiece localization algorithms art PM type synthesis methods summarized in Sec. I-B are
[8] and robot kinematic calibration [41]. Discrete symmetry equivalent to the following procedure:
groups are investigated in computer vision [42,43].
Hervé et al. initiated research on type synthesis of parallel Procedure 1 : type synthesis of PMs.
manipulators (PMs) using Lie subgroups [1,44] and dependent 1) Initialization: specify M as the desired motion manifold of
products (of Lie subgroups) of SE(3) [32,38]. Both Lie the PM to be synthesized.
subgroups and dependent products can be represented by 2) Chain synthesis: synthesize chains Mi ’s with motion man-
POEs [33,45]. Meanwhile, Hunt [39] initiated type synthesis ifolds Mi ’s such that Mi contains M (in a neighborhood
of PM using screw theory of se(3), which is later pursued by of I):
Carricato et al. [35,37,40,46,47], Huang, Li et al. [32,36,48], M ⊂ Mi (8)
Fang, Tsai et al. [49,50], Kong, Gosselin et al. [51]–[53], etc. The joint twists in a chain should be linearly independent
Bonev et al. proposed a tilt-torsion parametrization of to avoid internal motion.
SO(3) for characterizing the orientation workspace of PMs 3) PM synthesis: select from all admissible chains synthesized
[10], and later investigated zero-torsion PMs [54]. In partic- in 1) a combination of l chains M
ular, homokinetic-coupling-equivalent PMs [39,40] are zero- Tli , i = 1, ..., l with motion
manifolds M1 ,...,Ml , such that i=1 Mi and M are equal
torsion PMs. Later, we showed that the motion manifolds of (in a neighborhood of I):
both 2R and 1T2R homokinetic-coupling-equivalent PMs are Tl
given by the exponential image of LTSs of se(3) (and therefore i=1 Mi = M (9)
2 The notion of mTnR motion, although widely used in mechanisms and 4) End.
robotics research, does not accurately define a unique motion manifold. In The issue of actuation selection is not essential for the devel-
this paper, such a notion merely serves as a quick reference to predefined
motion manifolds, such as Lie subgroups and symmetric subspaces listed in opment of our paper and is therefore not included in the above
Tab. B.1. procedure.
4
±
If Eq. (8) is satisfied for all motion manifolds Mi ’s, Eq. (9) such that ξij = ξij ± ηij , ξij ∈ m, ηij ∈ hm , j = 1, ..., k and
may conveniently be replaced by: satisfy
Tl {ξi1 , ..., ξik }span = m (14a)
i=1 Si = S (9a)
where Si := TI Mi , i = 1, ..., l and S := TI M, or dually, When m ∩ hm = 0 (i.e., m 6= m5 ), condition Eq. (14a) is
Pl equivalent to either one of the following two conditions:
⊥ ⊥
i=1 Si = S (9b) + +
{ξi1 , ..., ξik }span ⊕ hm = gm (14b)
where Si⊥ and S ⊥ denote the annihilators or the constraint − −
{ξi1 , ..., ξik }span ⊕ hm = gm (14c)
wrench spaces of S and Si , respectively:
+ + − −
Si⊥ := ζ ∈ se(3)∗ | ζ T · ξ = 0, ∀ξ ∈ Si
We shall refer to (ξi1 , ..., ξik
and ) (ξik , ..., ξi1 )
as the proximal
−
(10) and distal half of the SC, which we denote by M+ i and Mi ,
S ⊥ := ζ ∈ se(3)∗ | ζ T · ξ = 0, ∀ξ ∈ S
respectively. Their motion manifolds will be denoted by M+ i
where se(3)∗ is the dual space of se(3), ζ is a wrench and M− i respectively. Note also that a m-SC may have either
+ −
expressed in ray coordinates and ξ is a twist expressed in 2k or 2k − 1 joints, with the latter occurring when ξik = ξik
+ −
axis coordinates. or equivalently ηik = 0, so that the innermost SP (ξik , ξik )
Equation (9b) is often referred to as the constraint synthesis collapses into a single joint ξik . We shall refer to the SC with
condition (CSC) [36]. The equivalence of Eq. (9a) or Eq. (9b) 2k and 2k −1 joints as even SC and odd SC, respectively.
to Eq. (9) is essentially due to the following fact. The rank
Since all joint twists in a m-SC Mi are members of the
of the constraint Jacobian matrix, i.e., the number of its non-
completion algebra gm of m, the chain motion manifold M+ i ·
zero singular values, cannot decrease by small perturbations,
M−i is either a submanifold of, or equal to, the completion
whereas Eq. (8) ensures that the rank cannot increase either.
group GM . In the former case, since
A detailed proof can be found in [33, Prop. 6]. nQ o
+ + Q − −
− k θij ξij 1 θij ξij ±
M+
i · Mi = j=1 e j=k e θij ∈R
A. Chain synthesis for symmetric subspace motion generators nQ + Q −
o (15)
k θij ξij 1 θij ξij
Without loss of generality, we restrict ourselves to 1- M= j=1 e j=k e θ ij ∈ R
DoF Reuleaux lower pairs for serial chain synthesis. The −
the chain synthesis condition M ⊂ (M+
i · Mi ) is satisfied. We
Qki motion manifold Mi will therefore always be a POE
chain
say that M is generated by M under the symmetric movement
j=1 exp{ξij }span , with ki = dim Mi and ξij the j-th joint condition (SMC):
twist. We also assume that the joint twists in a chain are
+ −
linearly independent. θij ≡ θij i = 1, ..., l, j = 1, ..., k (16)
Note thatQthe POE generated by any basis of a kD LTS
In the latter case, the m-SC can be effectively replaced by any
m, namely j=1 exp{ξj }span with {ξ1 , ..., ξk }span = m, is
gm -chain irrespective of the SMC.
not equal to the corresponding SS M (see Appendix D for
a rigorous proof).QkIn other words, the GPD of a generic
configuration of j=1 exp{ξj }span : B. PM synthesis for M2A , M2B and M3B
A PM comprising multiple m-SCs generates the correspond-
eθ1 ξ1 ···eθk ξk = eξ eη ξ ∈ m, η ∈ hm (11)
ing SS M = exp m if the CSC Eq. (9b) is satisfied.
will have a non-trivial HM -component eη , i.e., η 6= 0. The For example, a typical M3B -PM, also known as the 3-
concept of symmetric twist pair (SP) and symmetric twist chain RSR (or 3-5R) PM or the reflected tripod [40,54,57], is
(SC) introduced in our earlier work [13] are essentially means shown in Fig. 5(c). The end-effector of this mechanism may
of eliminating the HM -component from Eq. (11), which we perform either a finite rotation about any axis lying in, or a
briefly review as follows. finite translation along the normal to, the characteristic plane
as shown in Fig. 5(a). Its three chains M1 , M2 and M3
Review : symmetric pair and symmetric chain [13]. Given a
are rendered in light brown, cyan and pink respectively, and
kD SS M with LTS m, a SP of type m, denoted m-SP, is an
are all odd m3B -SCs generated from m3B -SPs, as shown
ordered pair of twists (ξ + , ξ − ) with ξ + , ξ − ∈ gm that admit
in Fig. 5(b). Since each chain admits only one independent
the following condition:
( constraint wrench ζi , i = 1, 2, 3, as shown in Fig. 5(d), the
ξ+ = ξ + η CSC Eq. (9b) is given by:
ξ ∈ m, η ∈ hm (12)
ξ− = ξ − η P3 ⊥ ⊥
i=1 Si = {ζ1 , ζ2 , ζ3 }span = m3B (17)
Geometrically, the axes of (ξ + , ξ − ) attain symmetry about Recall that the screw system 3 of m3B , shown in Fig. 5(a),
either a characteristic plane that contains the screws of m comprises a planar field of 0-pitch screws along with an ∞-
(for M2A , M2B , M3A and M3B ) or a characteristic line that pitch screw perpendicular to it; it is also self-reciprocal [57],
perpendicularly intersects the screws of m (for M4 ).
A SC of type m, denoted m-SC, is a kinematic chain Mi 3 Following the convention of [57], a system of n, n ≤ 6, linearly
+ − independent twists span a nD vector subspace of the Lie algebra se(3); its
(i being the leg index) with k nesting m-SPs (ξij , ξij ), j =
associated screw system is the corresponding (n − 1)D projective subspace of
1, ..., k: a 5D real projective space RP5 (ignoring the magnitude of the screw). This
+ + − −
Mi := (ξi1 , ..., ξik , ξik , ..., ξi1 ) (13) screw system is usually called a n-system.
5
(c)
(c)
(d)
(a) (b)
(a) (b)
(c) (d)
(c)
Fig. 8. Connectivity graph of an SS-ICPM generating a SS M other than
M5 . (a) M-PM; (b) M-ICPM; (c) proximal half PM M+ ; (d) distal half PM
M− .
or, equivalently, (i) the m3B -SC M1 and m2B -SC M2 share
the same characteristic plane, and (ii) the constraint wrench
ζ1 of M1 does not pass through the center of the pencil of
0-pitch screws associated with m2B (Fig. 7(d)). This 2-DoF
parallel wrist is a standard realization for 2-DoF constant-
velocity (CV) couplings [39,40]. Its end-effector may perform
finite rotation about any axis in the pencil prescribed by m2B
(d)
(see Fig. 7(a)).
Fig. 7. Example of a M2B -PM comprising a mirror symmetric 5R m3B -SC To summarize this section, we have shown that only
and a spherical chain, whose center of rotation o lies on the characteristic M2A , M2B and M3B admit PM realizations. The PM type
plane of the former. (a) screw system of m2A ; (b) various examples of m2A -
SPs; (c) joint twists of the PM; (d) constraint wrenches.
synthesis for M2B and M3B was systematically investigated by
Hunt [39] and later by Carricato [40], without the knowledge
of LTSs and SSs. The PM type synthesis for M2A is performed
ζ23 in Fig. 6(d)) and an additional 0-pitch wrench (e.g., ζ11 here for the first time.
in Fig. 6(d)) that intersects (not in-parallel) all twists in the
pencil of m2A : III. T YPE S YNTHESIS OF S YMMETRIC S UBSPACE
M OTION G ENERATORS WITH G ENERAL T OPOLOGY
S1⊥ + g⊥ ⊥
2A = m2A (18)
We have shown in Sec. II-A that PM synthesis for SSs still
+ + − −
In other words, by letting M1 = (ξ11 , ξ12 , ξ13 , ξ12 , ξ11 ) be revolves around traditional PM synthesis methods [33,34,36]
m3B -SC and M2 = (ξ21 , ξ22 , ξ23 ) be a m2A -SC (or more with extensive use of SCs [13]. On the other hand, such
generally, a g2A -chain, i.e., a 3-DoF planar chain), we may synthesis results are limited to three out of seven SSs of
synthesize a M2A -PM, as shown in Fig. 6(c), so long as: SE(3), due to insufficient loop-closure constraints for the
(i) the m3B -SC M1 and the m2A -SC M2 share the same CSC Eq. (9b) (or equivalently the SMC in Eq. (16)). To
characteristic plane, and (ii) the constraint force ζ1 of M1 is compensate for the missing constraints, we may consider
not parallel to the constraint forces associated with m2A (see forming additional internal loops in a PM formed by multiple
Fig. 6(d)). The end-effector of synthesized PM may perform m-SCs, as illustrated by Fig. 8(a), so that the SMC of the m-
finite rotation about any axis belonging to a parallel pencil SCs are not violated. It turns out that an effective and universal
prescribed by m2A . approach to accomplish this (for all SSs except M5 ) is to
Similarly we may synthesize a M2B -PM by letting M1 be impose an additional hm -chain between the innermost links of
the same m3B -SC and M2 = (ξ21 , ξ22 , ξ23 ) be a m2B -SC (or each pair of m-SCs of the PM, as shown in Fig. 8(b), resulting
more generally, any g2B -chain, i.e., a 3-DoF spherical chain), in what we refer to as an inter-connected PM or ICPM [58].
as shown in Fig. 7(c), so long as: A M-ICPM for a SS M other than M5 may be essentially
considered as two intertwining PMs which we call the prox-
S1⊥ + g⊥ ⊥
2B = m2B (19) imal half PM and distal half PM, and denoted by M+ and
7
5) End
Remark. Note that in Procedure 2, unlike in Procedure
+ + − −
1, we no longer require all twists {ξi1 , ..., ξik ; ξik , ..., ξi1 },
k = dim m, to be linearly independent. This offers many new
design possibilities, even for SSs synthesizable by Procedure (b)
1.
Example 1 : M2A -ICPM and Mp2A -ICPM. M2A = exp m2A =
exp{e3 , e4 }span comprises rotations about any axis in a planar
parallel pencil and also a translation perpendicular to the pencil
plane (see Fig. 6(a)). Consider now the synthesis of a M2A -
+ −
ICPM with l 3R m2A -SCs (ξi1 , ξi2 , ξi1 ), i = 1, ..., l. First, for
− −
Step 2) of Procedure 2, Mi = (ξi2 , ξi1 ), i = 1, ..., l, should
be designated in such a way that:
−
{ξi2 , ξi1 }span ⊕ {e2 }span = {e2 , e3 , e4 }span (27)
| {z } | {z }
h2A g2A
Here, h2A is the 1D translation algebra along the y-axis, (c)
and g2A is the 3D planar algebra on the yz-plane. In other
− Fig. 10. Example of a M2A -ICPM comprising three 3R m2A -SCs (with
words, the plane passing through ξi2 and ξi1 should not be + −
ξi2 = ξi2 = ξi2 , i = 1, 2, 3). (a): joint twists of the ICPM; (b): proximal
perpendicular to the characteristic plane of m2A . This fully half PM; (c): distal half PM and constraint wrenches.
determines the l m2A -SCs by plane symmetry.
Next, for Step 3), since h2A = {e2 }span , the inter-SC chains
should each comprise only one prismatic joint along the y-axis Example 2 : M2B -ICPM. This design example was recently
at the initial configuration (see yellow joints in Fig. 10). presented at ISRR2015 [60], where details of the theory were
Finally, for Step 4), since the distal half PM (after locking not shown. Consider the synthesis of an M2B -ICPM as shown
the proximal half PM) M− −
1 k···kMl is a purely planar mecha- in Fig. 11. It comprises multiple m2B -SCs , denoted by:
− −
nism, each leg Mi = (ξi2 , ξi1 ), i = 1, ..., l contributes to one + −
planar constraint force ζi1 , as shown in Fig. 10(c). In order to Mi = (ξi1 , ξi2 , ξi1 ), i = 1, ..., l. (29)
satisfy Eq. (26), i.e., + −
where ξi1 , ξi2 and ξi1 are 0-pitch screws through o, namely
T + T T T T T − T T +
{ζ11 , ..., ζl1 }span + g⊥
2A = se(3)
∗
(28) (0 , (wi1 ) ) , (0 , wi2 ) and (0T , (wi1 ) ) , with wi1 ,
− 3
wi2 , wi1 ∈ R , respectively.
we need at least three m2A -SCs for the M2A -ICPM (rendered −
First, for Step 2) of Procedure 2, ξi2 and ξi1 should satisfy:
in light brown, cyan and pink in Fig. 10(a)), where ζ11 , ζ21
−
and ζ31 span a planar field of 0-pitch wrenches on the yz- {ξi2 , ξi1 }span ⊕ {e6 }span = {e4 , e5 , e6 }span (30)
plane, as shown in Fig. 10(c). | {z } | {z }
h2B g2B
For the synthesis of Mp2A -ICPMs, note that the geometry of
m2A and mp2A is essentially the same. It is straightforward to for all i = 1, ..., l. In other words, the plane containing ξi2 and
verify that, by replacing all R joints in a M2A -ICPM with H −
ξi1 should not be perpendicular to the characteristic plane (the
joints having a common pitch p, we obtain a corresponding xy-plane at the initial configuration). This fully determines the
Mp2A -ICPM. One such example is shown in [59] without proof. l m2B -SCs by plane symmetry.
As we shall see in Sec. IV, a variant of the M2A -ICPM Next, for Step 3), since h2B = {e6 }span , the inter-SC chains
may serve as an exoskeleton mechanism for the human elbow should each comprise only one revolute joint along the z-
joint. axis at the initial configuration (see yellow links and joints in
Fig. 11).
9
Fig. 12. A M2B -ICPM with four m2B -SCs (courtesy of Roberto Di Leva
and Claudio Mazzotti). (a) CAD model of the wrist; (b) a prototype at initial
configuration and (c) tilted configuration.
(a)
The proximal PM of the M2B -ICPM, shown in Fig. 11(b),
is a 2-DoF spherical PM, previously investigated in [61]. The
M2B -ICPM proposed here cannot be transformed into a M2B -
PM by removing the interconnecting revolute joints, because
this would result in a SO(3)-PM.
A novel 2-DoF wrist based on the M2B -ICPM was pre-
sented in [60] and is shown in Fig. 12, which exhibits an
extraordinary rotation (tilting) range of ±90◦ about any axis
w = (cos φ, sin φ, 0)T ∈ R3 , φ ∈ [0, 2π), in comparison
to ±70◦ of the 3-DoF parallel wrist “Agile Eye” [62] and
±84◦ of the 6-DoF general parallel manipulator reported in
[10]. Another 2-DoF parallel wrist, the “Omni-wrist” [63],
was reported to have the same rotation range as our M2B -
(b)
ICPM, but it lacks the advantage of having a fixed center of
rotation. The readers may refer to [60] for more details about
the analysis and design of this new wrist.
(a) (c)
(b) (d)
(e)
Fig. 13. Example of a M3A -ICPM comprising four RPA RPA R m3A -SCs. (a) screw system of m3A ; (b) various examples of m3A -SPs; (c) joint twists of
the ICPM (for clarity, only joint twists of leg 1 are shown); (d) proximal half PM; (e) distal half PM and constraint wrenches.
−
for all i = 1, ..., l. According to our construction, (ξi3 , ξi1 )⊕ satisfy Eq. (26), i.e.,
{e2 }span = g2A = {e2 , e3 , e4 }span and therefore the PA -
SP (ξi2+ −
, ξi2 ) must have non-zero e1 -components to satisfy {ζ11 , ..., ζ41 }span ⊕ g⊥
3A = se(3)
∗
(34)
Eq. (33).
or dually
Next, for Step 3) of Procedure 2, since h3A = {e2 }span , − − − − ⊥
{ζ11 , ζ21 , ζ31 , ζ41 }span ∩ g3A
each inter-SC chain should comprise one prismatic joint along (35)
= {ξ1 , ξ2 }span ∩ {e1 , e2 , e3 , e4 }span = 0
the y-axis at the initial configuration (yellow links and joints
in Fig. 13). where ξ1 , ξ2 are illustrated in Fig. 13(e). Equation (35) cer-
tainly holds, since the Shönflies algebra g3A contains no 0-
Finally, for Step 4), since g⊥
3A is a 2-system comprising all pitch twists in the pencil spanned by ξ1 and ξ2 .
∞-pitch wrenches perpendicular to the x-axis and each distal As mentioned in Sec. I (see Fig. 4(a)), the M3A -ICPM can
half SC M− i contributes (after locking the proximal half PM) tilt a line-symmetric object about the x-axis, and also translate
one additional constraint force, at least four SCs (rendered in it in the xy-plane. This, as we shall demonstrate in Sec. IV,
light brown, cyan, pink and gray in Fig. 13) are needed to serves as a potential candidate for an elbow exoskeleton.
11
(a) (b)
(c) (d)
Fig. 14. Example of a M3B -ICPM derived from the geometry of a 3-3 Gough-Stewart platform. It comprises two 5R m3B -SCs and one RRR inter-SC
chain. (a) the M3B -ICPM constructed based on Procedure 2; (b) the proximal half PM M+ ; (c) the distal half PM M− and constraint wrenches; (d)
equivalent geometry of a 3-3 Gough-Stewart platform (GSP).
We finally remark that the resulting m3A -ICPM has an two reguli of a hyperboloid [57], while their (reciprocal)
undeniably complex kinematic structure. We shall resolve this constraint wrenches ζi1 , ζi2 , ζi3 can be chosen as three 0-
issue by introducing hybrid structure in Sec. III-B. pitch wrenches lying on the other regulus of the hyperboloid.
We end up with verifying the linear independence of six
Example 4 : M3B -ICPM. Consider the synthesis of a
+ + − 0-pitch constraint wrenches, which is exactly the same as
M3B -ICPM with l 5R m3B -SCs Mi = (ξi1 , ξi2 , ξi3 , ξi2 ,
− − verifying the controllability (free of actuation singularity) of a
ξi1 ), i = 1, ..., l. First, for Step 2) of Procedure 2, Mi =
− − Gough-Stewart platform [64]–[67], as illustrated in Fig. 14(d).
(ξi3 , ξi2 , ξi1 )’s should satisfy:
We remark that the proposed M3B -ICPM comprises one less
− −
{ξi3 , ξi2 , ξi1 }span ⊕ {e1 , e2 , e6 }span = se(3) (36) m3B -SC leg than the M3B -PM shown in Fig. 5, and that
the interconnecting h3B -chain is responsible for providing an
| {z } | {z }
h3B g3B
equivalent constraint of the missing leg.
for all i = 1, ..., l. In other words, the screw system of As suggested in Sec. I (see Fig. 3(b), the proposed M3B -
− −
{ξi3 , ξi2 , ξi1 }span should not intersect the planar algebra h3B , ICPM can tilt a plane that initially coincides with the charac-
i.e., it should not contain any 0-pitch screws parallel to the teristic plane of m3B about any axis lying in the characteristic
z-axis or any ∞-pitch screws perpendicular to the z-axis. plane itself or translate it perpendicularly. We will discuss in
Once M− i are determined, the m3B -SCs Mi may simply be Sec. IV its application in exoskeleton design. The proposed
determined by mirror symmetry (see Fig. 5(b)). M3B -ICPM may also serve as a novel 3-DoF CV coupling
Next, for Step 3), since h3B = {e1 , e2 , e6 }span is a planar [39] due to its simplified structure.
algebra, the inter-SC h3B -chains are simply planar kinematic
chains or even PMs, which can be synthesized using state-of-
the-art methods [32]–[34]. Example 5 : M4 -ICPM. Consider the synthesis of a M4 -ICPM
Finally, for Step 4), since each M− i
−
= (ξi3 , ξi2 −
, ξi1 ) with l UU UU m4 -SCs:
contributes three linearly independent constraint wrenches
(ζi1 , ζi2 , ζi3 ), i = 1, ..., l, at least two m3B -SCs are needed +
Mi = (ξi1 , ξ+ , ξ+ , ξ+ , ξ− , ξ− , ξ− , ξ− ) (38)
| {z i2} | i3{z i4} | i4{z i3} | i2{z i1}
to satisfy Eq. (26):
U U U U
(S1− )⊥ + (S2− )⊥
(37) for i = 1, ..., l. In this case, Si− corresponds to a special
= {ζ11 , ζ12 , ζ13 , ζ21 , ζ22 , ζ23 }span = se(3)∗ four-system whose 0-pitch screws form a special congruence
Note that since all joint twists of the m3B -SCs are 0-pitch comprising two non-intersecting line pencils (see Fig. 15(c))
− −
screws, ξi3 , ξi2 , ξi1 should in general belong to one of the [57]. The reciprocal two-system (Si− )⊥ is spanned by two
12
(d) (e)
Fig. 15. Example of a M4 -ICPM. (a) Screw system of m4 ; (b) various examples of m4 -SPs; (c) joint twists of the ICPM (for clarity, only joint twists of leg
1 are shown); (d) proximal half PM; (e) distal half PM and constraint wrenches (joint twists have been bent to generate a smaller figure).
conveniently identifiable 0-pitch wrenches ζi1 , ζi2 , namely be chosen as cylindrical joints, with joint twists denoted by
along the line connecting the centers of the two line pencils ζi1 , ζi2 for i = 2, ..., l (yellow joints in Fig. 15).
and the line at the intersection of the pencil planes (see Finally, for Step 4), since each M− i each contributes two
Fig. 15(e)). linearly independent constraint wrenches (ζi1 , ζi2 ), i = 1, ..., l,
For Step 2) of Procedure 2, M− − − − −
i = (ξi4 , ξi3 , ξi2 , ξi1 ) should at least three m4 -SCs are needed to satisfy Eq. (26):
satisfy:
(S1− )⊥ + (S2− )⊥ + (S3− )⊥
− − − − (41)
{ξi4 , ξi3 , ξi2 , ξi1 }span ⊕ {e3 , e6 }span = se(3) (39) = {ζ11 , ζ12 , ζ21 , ζ22 , ζ31 , ζ32 }span = se(3)∗
| {z } | {z }
h4 g4
A possible choice is to arrange the six constraint wrenches
or, dually in such a way that three (ζ11 , ζ21 and ζ31 ) span a parallel bun-
dle of lines along the z-axis whereas the remaining (ζ12 , ζ22
{ζi1 , ζi2 }span ∩h⊥ =0 (40)
| {z } 4 and ζ32 ) span a line field comprising 0-pitch screws in the
(Si− )⊥ xy-plane (see Fig. 15(e)).
As suggested in Sec. I (see Fig. 4(b)), the proposed M4 -
for all i = 1, ..., l. It can be shown using geometry of two- ICPM serves as a line-symmetric motion generator and con-
systems [57, Ch. 4] that this is equivalent to requiring ζi2 sequently has numerous related applications. First, since the
must not intersect the z-axis. Once M− i is determined, the end-effector of the ICPM may tilt about any point on the z-
m4 -SC Mi may simply be determined by line symmetry (see axis and may also translate in the xy-plane, it may serve
Fig. 15(b)). as a remote center of motion (RCM) mechanism for use in
Next, for Step 3), since h4 = {e3 , e6 }span is the cylindrical minimum invasive surgery. Along with an additional prismatic
algebra along the z-axis, the inter-SC h4 -chains may simply axis (see Sec. III-B), it may also serve as a five-axis machine,
13
of generating SS motion manifolds with ICPMs following {e1 + pe3 }span , p 6= 0 {e1 , e2 , e4 , e5 }span = m4
Procedure 2. We emphasize that the reported examples have {e3 }span {e1 , e2 , e4 , e5 }span = m4
been chosen to involve only a few special screw systems, m5 {e1 , e2 + pe3 }span {e3 , e4 , e5 }span = m3B
which suffice to illustrate the core idea of Procedure 2. A {e1 , e3 }span no LTS available
full spectrum of synthesis results based on the geometry of {e1 , e2 , e3 }span {e4 , e5 }span = m2B
more general screw systems may be performed and it will be
reported in our future work.
generated either by PMs (Sec. II-B) or by ICPMs (Sec. III-A).
B. Synthesis of serial-parallel hybrid manipulators The same motion manifolds may also be generated by a pair
of cooperating motion modules generating exp u and exp v
Although none of the seven SSs admits POE representa-
respectively [45]. We also emphasize that Theorem 2 enables
tions, it turns out that two SSs, namely M5 and M3A , may in
us to synthesize motion generators for M5 where Procedure
fact be decomposed into the product of exponentials of two
2 is not applicable. We can also avoid directly synthesizing
complementary subspaces of their LTSs, i.e.
a M3A -ICPM (resulting in a complex kinematic structure) by
exp m = exp u · exp v u⊕v=m (42) concatenating a M2A -ICPM with a prismatic joint. We shall
see some of these examples in Sec. IV.
in a neighborhood of I. We refer to (u, v) as an exponential To summarize, we have so far established an overarching
pair of m. framework for type synthesis of symmetric subspace motion
Theorem 2. Up to conjugation, the only exponential pairs generators, which includes:
(u, v) for LTSs of se(3) are the following: (i) synthesis of PMs for M2A ,M2B and M3B ;
(p)
1) m3A = {e1 , e3 , e4 }span admits an exponential pair (u, v) (ii) synthesis of ICPMs for M2A ,M2B ,M3A ,M3B and M4 ;
such that u = {e1 }span and v is any complementary (iii) synthesis of SPHMs for M3A and M5 .
subspace of u in m3A .
2) m5 = {e1 , e2 , e3 , e4 , e5 }span admits the following expo- IV. A PPLICATION OF S YMMETRIC S UBSPACE M OTION
nential pairs (u, v): G ENERATORS
(a) u = {e3 + pe1 }span As pointed out in Sec. I, the symmetric subspaces of SE(3)
(b) u = {e3 }span may serve as motion manifolds for the manipulation of objects
(c) u = {e1 , e2 + pe3 }span with revolute, line and plane symmetry. Such manipulation
(d) u = {e1 , e3 }span tasks have a broad range of applications in robotics, but
(e) u = {e1 , e2 , e3 }span have not been systematically investigated before. This section
For each case above, v is any complementary subspace applies the SS-motion generators synthesized in the previous
of u in m5 . sections to some key applications involving manipulating
objects with symmetry.
The proof of the above theorem is beyond the scope of this
paper and will be reported in a separate paper [68]. However
one may easily verify the above claims by direct computation. A. Revolute Symmetry in Five-Axis Machining and Haptic
Notice that the choice of the complementary subspace v is Interfaces
limited by the fact that u is always a Lie subalgebra. Therefore, It is pointed out in Sec. I that the 2D SS M2B captures
v cannot be a Lie subalgebra for otherwise exp m would the geometry of orientating an object with revolute symmetry
admit a POE representation. Moreover, the subspace v must over the unit 2-sphere S 2 . It follows that the 5D SS M5 is
be properly chosen so that the corresponding exponential sub- exactly the motion manifold characterizing the displacement
manifold exp v is synthesizable: this implies that, within the of revolute-symmetric objects in the sense of Theorem 2:
framework of this paper, v must be a LTS. A straightforward
M5 = T3 · M2B (43)
verification using all possible LTSs leads to an exhaustive list
of exponential pairs (u, v) as shown in Tab. I. where T3 denotes the 3D translational subgroup exp{e1 ,
It follows from Theorem 2 that the concatenation of a exp u- e2 , e3 }span . Immediate applications include five-axis machin-
generator and a exp v-generator is a generator of exp m = ing [45] and haptic interfaces [69], where the self-spin of the
exp u · exp v, resulting in what we call a serial-parallel hybrid spindle/stylus is not essential. One may argue that, in this case,
manipulator (SPHM). Since u is always a Lie subalgebra the 2D POE exp{e4 }span ·exp{e5 }span (generating the motion
of se(3), exp u may be realized by either a serial chain or of a Cardan joint) may well be used in place of M2B . However,
a PM, which can be synthesized using state-of-the-art type the Cardan model suffers from parametrization singularity at
synthesis methods [32]–[36]. On the other hand, all v’s appear 90◦ tilt [70]. In comparison, M2B = exp{e4 , e5 }span enjoys
to be LTSs of dimension 2 to 4, and therefore they may be an almost (except at 180◦ tilt) singularity-free orientation
14
(a) (b)
(a) (b)
ACKNOWLEDGMENT Fig. A.1. Graphical representation of the canonical basis of se(3) and notation
for twists with different pitch value p.
We would like to thank Prof. Harald Löwe for his help
with Theorem 2. The first author would also like to ac-
knowledge the China National Natural Science Foundation with w and v representing the angular and linear velocity
Grant No. 51375413 for partially supporting him when he was respectively. Consequently, the canonical basis of R6 , denoted
working in HKUST. e1 , ..., e6 ,
x y z
e1 = e2 = e3 =
0 0 0
A PPENDIX A
E LEMENTS OF THE S PECIAL E UCLIDEAN G ROUP SE(3) 0 0 0 (A.5)
e4 = e5 = e6 =
x y z
The following notations are used throughout this paper, x = (1, 0, 0)T y = (0, 1, 0)T z = (0, 0, 1)T
and are reasonably consistent with those in [13,33,83]. As
we shall not give any introduction to Lie group theory of also define a set of basis twists for se(3), with e1 , e2 , e3 (re-
SE(3) or the screw geometry of se(3), the readers should spectively, e4 , e5 , e6 ) representing unit instantaneous transla-
refer to authoritative texts for further details [57,83,84]. We tion (respectively, rotation) along the x, y, z axes respectively
only remark that the former are mainly used in the proofs of (see Fig. A.1).
the theorems and synthesis procedures presented in this paper, Elements of se(3)∗ , the dual space of se(3), are referred to
and the latter is extensively used in presenting the synthesis as wrenches and denoted, in ray coordinates, by ζ:
results.
f
Elements of SE(3), denoted g, h, ..., are understood to be ζ= (A.6)
τ
homogeneous matrices of the form:
with f (force component) and τ (torque component) pairing
R t with v and w respectively. In this case, the natural pairing
g= ∈ R4×4 (A.1)
0T 1 h·, ·i between se(3)∗ and se(3) is simply given by the inner
product:
with R a proper orthogonal matrix, i.e. R ∈ SO(3), and t an hζ, ξi := ζ T · ξ (A.7)
arbitrary vector in R3 representing the rotation and translation
component respectively.
A PPENDIX B
Elements of the Lie algebra se(3) of SE(3) are often
S YMMETRIC S UBSPACES OF SE(3) AND T HEIR
referred to as twists, and are denoted by ξ, η, ... (c.f. ξb in
S YMMETRIC T WIST PAIRS
[83]):
wb v
A symmetric subspace M of SE(3), like a Lie subgroup of
ξ= ∈ R4×4 (A.2) SE(3), is uniquely determined by its identity tangent space
0T 0
m := TI M, which is closed under double commutators
where w, v ∈ R3 and w b denotes the 3 × 3 skew-symmetric
[[ξ1 , ξ2 ], ξ3 ] ∈ m ∀ξ1 , ξ2 , ξ3 ∈ m (B.1)
b 0 = w × w0 , ∀w0 ∈
matrix corresponding to w such that ww
3
R . The exponential map exp : se(3) → SE(3) is defined by: and hence is referred to as a Lie triple subsystem (LTS) [14].
More precisely, M is the exponential image of m4
1 2 1
exp ξ = I + ξ + ξ + ξ 3 + ··· ∀ξ ∈ se(3) (A.3)
2! 3! M = exp m (B.2)
With an abuse of notation, we also use ξ, η, ... to denote A total of seven conjugacy classes of symmetric subspaces
the axis-coordinates [84] of Eq. (A.2): of SE(3) have been found in [13], and recalled here in
v 4 An exception is mp , p 6= 0, where Mp is generated from exp mp by
ξ= ∈ R6 (A.4) 2A
inversion symmetry [13].
2A 2A
w
17
TABLE B.1
C ONJUGACY CLASSES OF SS’ S OF SE(3) ( EXCLUDING L IE SUBGROUPS OF SE(3), WHICH ARE TRIVIAL SS’ S ).
−
Tab. B.1. This classification makes use of the canonical basis and therefore e−θ1 ξ1 = e−ξ eη .
of se(3) defined in Fig. A.1. A mD SS with one and two Next, assume the statement is true for k = n − 1, that is,
rotational DoFs is denoted by MmA and MmB , respectively. we have: ( + +
M4B and M5B are simply denoted by M4 and M5 , since eθ2 ξ2 ···eθn ξn = eξ eη
M4A and M5A do not exist. For reference, we also recall the − −
(C.6)
e−θ2 ξ2 ···e−θn ξn = e−ξ eη
screw systems of the Lie triple subsystems corresponding to
the symmetric subspaces in Fig. B.1, and their symmetric twist for some ξ ∈ m and η ∈ hm (note that the case k = n − 1
pairs in Fig. B.2. also implies k < n − 1 by letting ξj± = 0, j = 2, ..., n − k).
Then we have for k = n:
A PPENDIX C ( + + +
eθ1 ξ1 ···eθn ξn = eθ1 ξ1 eξ eη
P ROOF OF T HEOREM 1 − − − (C.7)
For clarity, we shall drop the leg index i in this proof. e−θ1 ξ1 ···e−θn ξn = e−θ1 ξ1 e−ξ eη
According to [13, Prop. 2(c)], since ξj+ ∈ gm , j = 1, ..., k, Observe that we have from k = 2:
we may assume (by taking θj ’s to be small enough) that ( + 0 0
+ + e θ 1 ξ1 e ξ = e ξ e η
eθ1 ξ1 ···eθk ξk is contained in the coordinate neighborhood of − 0 0
(C.8)
I in GM defined by eg xpI : m × hm → GM . Therefore, there e−θ1 ξ1 e−ξ = e−ξ eη
exists ξ ∈ m and η ∈ hm such that
for some ξ 0 ∈ m and η 0 ∈ hm . Substitute Eq. (C.8) back into
θ1 ξ1+ + 0 00
e ···e θ k ξk ξ η
=e e (C.1) Eq. (C.7), and notice that eη eη = eη for some η 00 ∈ hm
(since hm is a Lie subalgebra), and we have:
To prove Eq. (21), we may simply proceed by induction.
+ + + 0 00
For k = 1, given eθ1 ξ1 = eξ eη for ξ ∈ m and η ∈ hm ,
(
eθ1 ξ1 ···eθn ξn = eξ eη
we apply the Campbell-Baker-Hausdorff-Dynkin (CBHD) for- − − 0 00
(C.9)
e−θ1 ξ1 ···e−θn ξn = e−ξ eη
mula [85]:
1 The mathematical induction is now complete.
θ1 ξ1+ = log(eξ eη ) = ξ + η + [ξ, η]+
2
1 (C.2) A PPENDIX D
([ξ, [ξ, η]] + [η, [η, ξ]]) + h.o.t.
12 N ON - EXISTENCE OF POE R EPRESENTATION FOR
= Σ0 + Σ1 S YMMETRIC S UBSPACES
where Σ0 and Σ1 are summations of terms in the CBHD Proposition 1. Given a symmetric subspace exp m of SE(3)
formula involving an even and an odd number of ξ’s respec- that is not a Lie subgroup (i.e., the Lie triple subsystem m
tively (rearrangement is allowed since the CBHD formula is is not a Lie subalgebra of se(3)), exp m admits no POE
absolutely convergent for kξk < 1, kηk < 1 [86]). By the representation.
definition of LTS m and hm :
Proof. Suppose that
[m, m] = hm , [hm , m] ⊂ m, [hm , hm ] ⊂ hm (C.3) k
Y
one may easily show that Σ0 ∈ hm and Σ1 ∈ m. By the exp{ξj }span :={eθ1 ξ1 ···eθk ξk | θj ∈(−ε,ε),ε>0} (D.1)
construction of SP (ξ1+ , ξ1− ) given in Eq. (12), j=1
(
ξ1+ = ξ1 + η1 is a POE representation
Qk of exp m. The fact that the identity tan-
ξ1 ∈ m, η1 ∈ hm (C.4) gent space of j=1 exp{ξj }span is given by {ξ1 , ..., ξk }span
ξ1− = ξ1 − η1 implies:
We see that Σ0 = θ1 η1 and Σ1 = θ1 ξ1 . On the other hand, {ξ1 , ..., ξk }span = m (D.2)
we have:
Since m is not a Lie subalgebra, we have at least two twists
log(e−ξ eη ) = Σ0 − Σ1 = −θ1 (ξ1 − η1 ) = −θ1 ξ1− (C.5) ξr , ξs , 1 ≤ r < s ≤ k, such that [ξr , ξs ] 6∈ m.
18
Fig. B.1. Screw systems of Lie triple subsystems. The basis screws along with a generic screw are shown for each m (green arrows). The characteristic plane
of mp2A (m2A ), m2B , m3A , m3B is defined as the plane containing the axes of all finite-pitch screws. The characteristic line of m4 is defined as the line that
intersects all finite-pitch screws at right angle. The characteristic direction of m5 is defined as the direction perpendicular to all finite-pitch screws. c(·) and
s(·) denote cos(·) and sin(·) respectively.
(p)
(a) m2A (b) m2B (c) m3A (d) m3B (e) m4
Fig. B.2. Symmetric twist pairs of LTSs. Since m5 contains all other LTSs, all the above SPs are also SPs of m5 .
[10] I. A. Bonev and J. Ryu, “A new approach to orientation workspace [36] Z. Huang and Q. Li, “Type synthesis of symmetrical lower-mobility
analysis of 6-DOF parallel manipulators,” Mechanism and machine parallel mechanisms using the constraint-synthesis method,” The Inter-
theory, vol. 36, no. 1, pp. 15–28, 2001. national Journal of Robotics Research, vol. 22, no. 1, pp. 59–79, 2003.
[11] X. Kong, “Reconfiguration analysis of a 3-dof parallel mechanism [37] M. Carricato, “Fully isotropic four-degrees-of-freedom parallel mech-
using euler parameter quaternions and algebraic geometry method,” anisms for Schönflies motion,” The International Journal of Robotics
Mechanism and Machine Theory, vol. 74, pp. 188–201, 2014. Research, vol. 24, no. 5, pp. 397–414, 2005.
[12] Y. Wu and M. Carricato, “Identification and geometric characterization [38] C.-C. Lee and J. M. Hervé, “Translational parallel manipulators with
of Lie triple screw systems and their exponential images,” Mechanism doubly planar limbs,” Mechanism and Machine Theory, vol. 41, no. 4,
and Machine Theory, vol. 107, pp. 305–323, 2017. pp. 433–455, 2006.
[13] Y. Wu, H. Löwe, M. Carricato, and Z. Li, “Inversion symmetry of the [39] K. Hunt, “Constant-velocity shaft couplings: a general theory,” Journal
Euclidean group: Theory and application to robot kinematics,” IEEE of Engineering for Industry, vol. 95, no. 2, pp. 455–464, 1973.
Transactions on Robotics, vol. 32, no. 2, pp. 312–326, 2016. [40] M. Carricato, “Decoupled and homokinetic transmission of rotational
[14] O. Loos, Symmetric spaces. WA Benjamin, 1969, vol. 1. motion via constant-velocity joints in closed-chain orientational manip-
[15] M. Berger, Geometry I. Springer Science & Business Media, 2009. ulators,” Journal of Mechanisms and Robotics, vol. 1, no. 4, pp. 1–14,
[16] H. Z. Munthe-Kaas, G. R. W. Quispel, and A. Zanna, “Symmetric spaces 2009.
and Lie triple systems in numerical analysis of differential equations,” [41] C. Li, Y. Wu, H. Löwe, and Z. Li, “POE-based robot kinematic
BIT Numerical Mathematics, vol. 54, no. 1, pp. 257–282, 2014. calibration using axis configuration space and the adjoint error model,”
[17] Y. Wu, A. Müller, and M. Carricato, “The 2D orientation interpolation IEEE Transactions on Robotics, vol. 32, no. 5, pp. 1264–1279, 2016.
problem: a symmetric space approach,” in Advances in Robot Kinematics [42] W. Hong, A. Y. Yang, K. Huang, and Y. Ma, “On symmetry and
2016. Springer, 2018, pp. 293–302. multiple-view geometry: Structure, pose, and calibration from a single
[18] S. Kobayashi and K. Nomizu, Foundations of differential geometry. image,” International Journal of Computer Vision, vol. 60, no. 3, pp.
Wiley New York, 1969, vol. 2. 241–265, 2004.
[19] D. Tweed and T. Vilis, “Geometric relations of eye position and velocity [43] R. Tron and K. Daniilidis, “The space of essential matrices as a
vectors during saccades,” Vision research, vol. 30, no. 1, pp. 111–127, riemannian quotient manifold,” SIAM Journal on Imaging Sciences,
1990. 2017.
[20] A. D. Polpitiya, W. P. Dayawansa, C. F. Martin, and B. K. Ghosh, [44] J. Hervé and F. Sparacino, “Structural synthesis of parallel robots gen-
“Geometry and control of human eye movements,” Automatic Control, erating spatial translation,” in Proceedings of the 5th IEEE international
IEEE Transactions on, vol. 52, no. 2, pp. 170–180, 2007. conference on advanced robotics, 1991, pp. 808–813.
[21] J. Selig and M. Husty, “Half-turns and line symmetric motions,” Mech- [45] Y. Wu, H. Wang, and Z. Li, “Quotient kinematics machines: Concept,
anism and Machine Theory, vol. 46, no. 2, pp. 156–167, 2011. analysis, and synthesis,” Journal of mechanisms and robotics, vol. 3,
[22] G. S. Chirikjian and J. W. Burdick, “Kinematically optimal hyper- no. 4, p. 041004, 2011.
redundant manipulator configurations,” IEEE transactions on Robotics [46] M. Carricato and V. Parenti-Castelli, “Singularity-free fully-isotropic
and Automation, vol. 11, no. 6, pp. 794–806, 1995. translational parallel mechanisms,” The International Journal of
[23] A. Wingert, M. D. Lichter, and S. Dubowsky, “On the kinematics of Robotics Research, vol. 21, no. 2, pp. 161–174, 2002.
parallel mechanisms with bi-stable polymer actuators,” in Advances in [47] ——, “A novel fully decoupled two-degrees-of-freedom parallel wrist,”
Robot Kinematics. Springer, 2002, pp. 303–310. The International Journal of Robotics Research, vol. 23, no. 6, pp. 661–
[24] R. Behrens, M. Poggendorf, E. Schulenburg, and N. Elkmann, “An ele- 667, 2004.
phant’s trunk-inspired robotic arm-trajectory determination and control,” [48] Z. Huang and Q. Li, “General methodology for type synthesis of
in Robotics; Proceedings of ROBOTIK 2012; 7th German Conference symmetrical lower-mobility parallel manipulators and several novel
on. VDE, 2012, pp. 1–5. manipulators,” The International Journal of Robotics Research, vol. 21,
[25] F. Renda, M. Cianchetti, H. Abidi, J. Dias, and L. Seneviratne, “Screw- no. 2, pp. 131–145, 2002.
based modeling of soft manipulators with tendon and fluidic actuation,” [49] Y. Fang and L.-W. Tsai, “Structure synthesis of a class of 4-DoF
Journal of Mechanisms and Robotics, vol. 9, no. 4, p. 041012, 2017. and 5-DoF parallel manipulators with identical limb structures,” The
[26] C.-H. Kuo and J. S. Dai, “Robotics for minimally invasive surgery: a international journal of Robotics Research, vol. 21, no. 9, pp. 799–810,
historical review from the perspective of kinematics,” in International 2002.
symposium on history of machines and mechanisms. Springer, 2009, [50] ——, “Structure synthesis of a class of 3-DOF rotational parallel
pp. 337–354. manipulators,” IEEE transactions on robotics and automation, vol. 20,
[27] A. M. Dollar and H. Herr, “Lower extremity exoskeletons and active or- no. 1, pp. 117–121, 2004.
thoses: challenges and state-of-the-art,” IEEE Transactions on robotics, [51] X. Kong and G. C. M, “Type synthesis of 3-DOF translational parallel
vol. 24, no. 1, pp. 144–158, 2008. manipulators based on screw theory,” Journal of Mechanical Design,
[28] A. H. Stienen, E. E. Hekman, F. C. Van Der Helm, and H. Van Der Kooij, vol. 126, no. 1, pp. 83–92, 2004.
“Self-aligning exoskeleton axes through decoupling of joint rotations [52] X. Kong and C. M. Gosselin, “Type synthesis of 3T1R 4-DOF parallel
and translations,” IEEE Transactions on Robotics, vol. 25, no. 3, pp. manipulators based on screw theory,” IEEE transactions on robotics and
628–633, 2009. automation, vol. 20, no. 2, pp. 181–190, 2004.
[29] N. Jarrassé and G. Morel, “Connecting a human limb to an exoskeleton,” [53] ——, “Type synthesis of three-degree-of-freedom spherical parallel
IEEE Transactions on Robotics, vol. 28, no. 3, pp. 697–709, 2012. manipulators,” The International Journal of Robotics Research, vol. 23,
[30] M. Cempini, S. M. M. De Rossi, T. Lenzi, N. Vitiello, and M. C. no. 3, pp. 237–245, 2004.
Carrozza, “Self-alignment mechanisms for assistive wearable robots: [54] I. Bonev, D. Zlatanov, and C. Gosselin, “Advantages of the modified
a kinetostatic compatibility method,” IEEE Transactions on Robotics, Euler angles in the design and control of PKMs,” in 2002 Parallel
vol. 29, no. 1, pp. 236–250, 2013. Kinematic Machines International Conference, 2002, pp. 171–188.
[31] N. Vitiello, T. Lenzi, S. Roccella, S. M. M. De Rossi, E. Cattin, [55] J. selig, “A class of explicitly solvable vehicle motion problems,” IEEE
F. Giovacchini, F. Vecchi, and M. C. Carrozza, “Neuroexos: A powered Transactions on Robotics, vol. 31, no. 3, pp. 766–777, 2015.
elbow exoskeleton for physical rehabilitation,” IEEE Transactions on [56] E. Gawlik and M. Leok, “Interpolation on symmetric spaces via the
Robotics, vol. 29, no. 1, pp. 220–235, 2013. generalized polar decomposition,” arXiv preprint arXiv:1605.06666,
[32] Q. Li, Z. Huang, and J. M. Hervé, “Type synthesis of 3R2T 5-DOF 2016.
parallel mechanisms using the Lie group of displacements,” IEEE [57] K. H. Hunt, Kinematic geometry of mechanisms. Oxford University
transactions on robotics and automation, vol. 20, no. 2, pp. 173–180, Press, 1978.
2004. [58] M. Zoppi, D. Zlatanov, and R. Molfino, “On the velocity analysis of
[33] J. Meng, G. Liu, Z. Li et al., “A geometric theory for analysis and interconnected chains mechanisms,” Mechanism and machine theory,
synthesis of sub-6 DoF parallel manipulators,” IEEE Transactions on vol. 41, no. 11, pp. 1346–1358, 2006.
Robotics, vol. 23, no. 4, pp. 625–649, 2007. [59] H. Löwe, Y. Wu, and M. Carricato, “Symmetric subspaces of SE(3),”
[34] X. Kong and C. M. Gosselin, Type synthesis of parallel mechanisms. Advances in Geometry, 2016.
Springer, 2007. [60] Y. Wu and M. Carricato, “Design of a novel 3-dof serial-parallel robotic
[35] M. Carricato and D. Zlatanov, “Persistent screw systems,” Mechanism wrist: A symmetric space approach,” in Robotics Research. Springer,
and Machine Theory, vol. 73, pp. 296–313, 2014. 2018, pp. 389–404.
20
[61] X. Kong, “Forward displacement analysis of a 2-dof RR-RRR-RRR Yuanqing Wu (M’17–) received his B.Sc. degree in
spherical parallel manipulator,” in Mechatronics and Embedded Systems mechanical engineering in 2001 and Ph.D. degree
and Applications (MESA), 2010 IEEE/ASME International Conference in mechatronics engineering in 2009, both from
on. IEEE, 2010, pp. 446–451. Shanghai Jiaotong University, China.
[62] C. M. Gosselin and J.-F. Hamel, “The agile eye: a high-performance He was first a research assistant and later a
three-degree-of-freedom camera-orienting device,” in Robotics and Au- research associate at the Electronic and Computer
tomation, 1994. Proceedings., 1994 IEEE International Conference on. Engineering Department, Hong Kong University of
IEEE, 1994, pp. 781–786. Science and Technology, China. He is currently a
[63] M. E. Rosheim and G. F. Sauter, “New high-angulation omni-directional contract researcher with the Department of Industrial
sensor mount,” in Proceedings of SPIE - The International Society for Engineering, University of Bologna. His research
Optical Engineering, vol. 4821, 2002, pp. 163–174. interests includes kinematic geometry, mechanism
[64] X.-S. Gao, D. Lei, Q. Liao, and G.-F. Zhang, “Generalized Stewart– theory, parallel robots, geometric control and geometric algebra computing.
Gough platforms and their direct kinematics,” IEEE Transactions on
Robotics, vol. 21, no. 2, pp. 141–151, 2005.
[65] J. E. McInroy and F. Jafari, “Finding symmetric orthogonal Gough–
Stewart platforms,” IEEE transactions on robotics, vol. 22, no. 5, pp.
880–889, 2006.
[66] J. Borras, F. Thomas, and C. Torras, “New geometric approaches Marco Carricato (M’10–) received the M.Sc. de-
to the analysis and design of Stewart-Gough platforms,” IEEE/ASME gree (with honors) in mechanical engineering in
Transactions on Mechatronics, vol. 19, no. 2, pp. 445–455, 2014. 1998 and the Ph.D. degree in mechanics of machines
[67] C. Gosselin and L.-T. Schreiber, “Kinematically redundant spatial in 2002. He has been with the University of Bologna
parallel mechanisms for singularity avoidance and large orientational since 2004. He is currently an associate professor.
workspace,” IEEE Transactions on Robotics, vol. 32, no. 2, pp. 286– He was visiting researcher at the University of
300, 2016. Florida (USA), at Laval University (Canada), at
[68] H. Löwe and Y. Wu, “Exponential pairs of subspaces of se(3),” 2017, the University of Guanajuato (Mexico), at INRIA–
in preparation. Sophia Antipolis (France), at the Ecole Centrale of
[69] L. J. Stocco, S. E. Salcudean, and F. Sassani, “Optimal kinematic design Nantes (France), and at the Hong Kong University
of a haptic pen,” Mechatronics, IEEE/ASME Transactions on, vol. 6, of Science and Technology. He is an associate editor
no. 3, pp. 210–220, 2001. of the journal Mechanism and Machine Theory. He was awarded the AIMETA
[70] R. P. Paul and C. N. Stevenson, “Kinematics of robot wrists,” The Junior Prize 2011 by the Italian Association of Theoretical and Applied
International journal of robotics research, vol. 2, no. 1, pp. 31–38, 1983. Mechanics for outstanding results in the field of mechanics of machines. His
[71] Y. Wu and M. Carricato, “Optimal design of N-U U parallel mecha- research interests include robotic systems, servo-actuated automatic machin-
nisms,” in Computational Kinematics. Springer, 2018, pp. 394–402. ery and the theory of mechanisms, with a particular emphasis on parallel
[72] J. Kim, F. C. Park, S. J. Ryu, J. Kim, J. C. Hwang, C. Park, and manipulators, efficiency and optimization of servomechanisms, the theory of
C. C. Iurascu, “Design and analysis of a redundantly actuated parallel screws, and the theory of homokinetic couplings.
mechanism for rapid machining,” IEEE Transactions on robotics and
automation, vol. 17, no. 4, pp. 423–434, 2001.
[73] Y. Chen and F. Dong, “Robot machining: recent development and future
research issues,” The International Journal of Advanced Manufacturing
Technology, pp. 1–9, 2013.
[74] O. Bottema and B. Roth, Theoretical kinematics. North Holland
Publishing Co., 1979.
[75] M. Zefran, V. Kumar, and C. B. Croke, “On the generation of smooth
three-dimensional rigid body motions,” IEEE Transactions on Robotics
and Automation, vol. 14, no. 4, pp. 576–589, 1998.
[76] N. Kumar, “Design and development of devices for robotized needle
insertion procedures,” Ph.D. dissertation, Université de Strasbourg, 2014.
[77] C.-H. Kuo and J. S. Dai, “Kinematics of a fully-decoupled remote center-
of-motion parallel manipulator for minimally invasive surgery,” Journal
of Medical Devices, vol. 6, no. 2, p. 021008, 2012.
[78] Q. Li, J. M. Hervé, and P. Huang, “Type synthesis of a special family of
remote center-of-motion parallel manipulators with fixed linear actuators
for minimally invasive surgery,” Journal of Mechanisms and Robotics,
vol. 9, no. 3, p. 031012, 2017.
[79] N. Kumar, O. Piccin, and B. Bayle, “A task-based type synthesis of novel
2T2R parallel mechanisms,” Mechanism and Machine Theory, vol. 77,
pp. 59–72, 2014.
[80] D. A. Neumann, Kinesiology of the musculoskeletal system: foundations
for rehabilitation. Elsevier Health Sciences, 2013.
[81] V. Parenti-Castelli, A. Leardini, R. Di Gregorio, and J. J. O’connor, “On
the modeling of passive motion of the human knee joint by means of
equivalent planar and spatial parallel mechanisms,” Autonomous Robots,
vol. 16, no. 2, pp. 219–232, 2004.
[82] R. Di Gregorio, V. Parenti-Castelli, J. J. OConnor, and A. Leardini,
“Mathematical models of passive motion at the human ankle joint by
equivalent spatial parallel mechanisms,” Medical & biological engineer-
ing & computing, vol. 45, no. 3, pp. 305–313, 2007.
[83] R. M. Murray, Z. Li, S. S. Sastry, and S. S. Sastry, A mathematical
introduction to robotic manipulation. CRC press, 1994.
[84] J. K. Davidson and K. H. Hunt, Robots and screw theory: applications
of kinematics and statics to robotics. Oxford University Press, 2004.
[85] A. Bonfiglioli and R. Fulci, Topics in noncommutative algebra: the
theorem of Campbell, Baker, Hausdorff and Dynkin. Springer Science
& Business Media, 2011, vol. 2034.
[86] S. Blanes and F. Casas, “On the convergence and optimization of the
Baker–Campbell–Hausdorff formula,” Linear algebra and its applica-
tions, vol. 378, pp. 135–158, 2004.