Escolar Documentos
Profissional Documentos
Cultura Documentos
EUCLIDEAN GROUP
José Marı́a Rico Martı́nez
Mechanical and Aeronautical Engineering Department
University of California, Davis. Davis, CA. 95616
Bahram Ravani
Mechanical and Aeronautical Engineering Department
University of California, Davis. Davis, CA. 95616
1 Abstract
The Euclidean group has always played a critical role in the study of kinematics.
In fact, even though in many studies it is not mentioned, the object of study of
most mechanisms and robotics research is precisely the Euclidean group. Thus,
the Euclidean group appears to be too well researched for any additional work.
Nevertheless, in this work, coordinate free methods are employed to the fullest
extend to study the Euclidean group. The results are surprising because the
beauty of the approach and the computational power of the results.
2 Introduction
3 Physical Space as a Euclidean Space
For purposes of study of classical mechanics, physical space can be modeled as
a three-dimensional Euclidean space.
Definition 1. A Euclidean space is a set of points E coupled with a mapping
δ from the Cartesian product E × E into 3 , a three-dimensional vector space
endowed with a positive definite quadratic form, defined by
δ : E × E → 3 δ(M, N ) = M → N, (1)
see Figure 1, with the additional properties
1. For every N ∈ E, the restriction mapping
δ N : E → 3 δN (M ) = δ(M, N ) = M → N, (2)
is a bijection and
1
Figure 1: Mapping δ from E × E to 3 .
(L → M ) + (M → N ) = (L → N ) (3)
2
δ μ : E × E → 3 δμ (M, N ) = μδ(M, N ) for each μ ∈ , μ = 0, (5)
all of which also satisfy the axioms. The specific value of μ depends on an
arbitrary election of a unit of length which cannot be intrinsically previously
selected.
It is important to recognize that the set of points E is at the outset com-
pletely void of algebraic structure. Hence, there is no meaningful way of adding,
subtracting or multiplying the points of E. However, the rich algebraic struc-
ture already existing in the quadratic vector space 3 can be employed to induce
several algebraic structures in E.
where M, N, P, Q ∈ E.
Proposition 3. The relationship given in definition 2 is an equivalence
relationship.
Proof: It is sufficient to prove that the relationship is reflexive, symmetric
and transitive.
v = {(M, N ) ∈ E × E|δ(M, N ) = v }.
3
Figure 3: Elements of an Equivalence Class on the Set of Free Vectors.
3
= v. (7)
v ∈3
4
Proposition 6. The induced mapping δ̄ is well defined and bijective.
Proof: It suffices to show that δ̄ is well defined, injective and surjective.
This bijective mapping provides a way for translating the algebraic structure
3
of 3 into an algebraic structure of .
3
Proposition 7. The set together with the operations of addition and
scalar multiplication defined by
3
v + w = δ̄ −1 δ̄(v) + δ̄(w) ∀v, w ∈ , (9)
and
3
λ(v) = δ̄ −1 λδ̄(v) ∀λ ∈ , ∀v ∈ . (10)
form a real vector space isomorphic to 3 .
3
Proof: First, it will be proved that is a vector space.
3
1. is closed under addition. Let v, w ∈ 3 . Then there exits v , w
∈ 3
such that, for M, N, P, Q ∈ E, satisfy that (M, N ) ∈ v ⇔ δ(M, N ) = v ,
and (P, Q) ∈ w ⇔ δ(P, Q) = w. Since 3 is a vector space (v + w)
∈ 3 ,
3 3
and since δ̄ : → 3 is surjective, there is a (v + w) ∈
2. Addition is associative. ∀v, w, x ∈ 3
(v + w) + x = δ̄ −1 δ̄(v + w) + δ̄(x) = δ̄ −1 δ̄ δ̄ −1 (δ̄(v) + δ̄(w) + δ̄(x)
= δ̄ −1 δ̄(v) + δ̄(w) + δ̄(x) + δ̄ −1 δ̄(v) + δ̄(w) + δ̄(x)
= δ̄ −1 δ̄(v) + δ̄ δ̄ −1 (δ̄(w) + δ̄(x))
= δ̄ −1 δ̄(v) + δ̄(w) + δ̄(x) = v + (w + x).
3 3
4. Existence of an additive identity. ∀v ∈ , ∃0 ∈ such that
v + 0 = (v + 0) = v
5
It is interesting to note that the equivalence class of E × E, corresponding
to 0, is given by
0 = {(M, N ) ∈ E × E|M = N }.
This result can be demonstrated by firstly considering (M, M ) ∈ E × E,
where M is arbitrary. From the triangle axiom
v + (−v) = [v + (−v)] = 0
v = {(M, N ) ∈ E × E|δ(M, N ) = v },
then
(−v) = {(N, M ) ∈ E × E|(M, N ) ∈ v }.
Employing the triangle axiom
6
3
8. Scalar multiplication and addition satisfy ∀λ, μ ∈ and v, w ∈
(λ + μ)v = δ̄ −1 (λ + μ)δ̄(v) = δ̄ −1 λδ̄(v) + μδ̄(v)
= δ̄ −1 δ̄(λv) + δ̄(μv) = λv + μv.
and
λ(v + w) = δ̄ −1 λδ̄ (v + w) = δ̄ −1 λ δ̄(v) + δ̄(w)
= δ̄ −1 δ̄(λv) + δ̄(λw) = λv + λw.
3
Furthermore, the mapping δ̄ : → 3 is also linear. In fact, equations (9)
and (10), Proposition 7, can be written as
3
δ̄ [v + w] = δ̄(v) + δ̄(w) ∀ v, w ∈ ,
and
3
δ̄ [λ(v)] = λδ̄(v) ∀λ ∈ , ∀ v ∈ .
Thus δ̄ is additive and homogeneous and, therefore, it is a linear isomorphism;
3
then 3 and are isomorphic as vector spaces.
3
Finally, it is also possible to introduce an orthogonal structure on by
defining the symmetric bilinear form
3 3 3
× → (v, w) = (v , w)
∀ v, w ∈ .
δ O : E → 3 δO (M ) = δ(M, O) = M → O (12)
By definition 1 of mapping δ, the mapping δO is bijective; thus it can be used
to induce a vector space, and ultimately, an orthogonal space structure in E.
Here the point O ∈ E is an arbitrary reference point or origin which, under the
mapping δO , is set equal to the zero vector.
7
In particular, it is possible to define the operations of addition and scalar
multiplication of points of E by
λM = δO −1 (λδO (M )) ∀M ∈ E, ∀λ ∈ . (14)
It will be now be demonstrated that the points of E together with these
operations have the structure of a real vector space.
M + N = δO −1 (δO (M ) + δO (N )) = δO −1 (δO (N ) + δO (M )) = N + M.
(L + M ) + N = δO −1 [δO (L + M ) + δO (N )]
= δO −1 {δO [δO −1 (δO (L) + δO (M ))] + δO (N )}
= δO −1 [(δO (L) + δO (M )) + δO (N )]
= δO −1 [δO (L) + (δO (M ) + δO (N ))]
= δO −1 {δO (L) + δO [δO −1 (δO (M ) + δO (N ))]}
= δO −1 [δO (L) + δO (M + N )] = L + (M + N ).
Thus, it has been shown that point O acts, in this structure, as the additive
identity.
5. Existence of an additive inverse. Let M ∈ E be such that δO (M ) = v ∈
3 ; then ∃ − M ∈ E such that −M = δO −1 (−v ), hence
8
7. The scalar multiplication satisfies ∀λ, μ ∈ and ∀M ∈ E
λ(μM ) = δO −1 (λδO (μM )) = δO −1 {λδO [δO −1 (μδO (M ))]}
= δO −1 [(λμ)δO (M )] = (λμ)M.
and
δO (λM ) = λδO (M ) ∀M ∈ E, ∀λ ∈ . (16)
3
it is evident that δO : E → is a linear isomorphism. Additionally, by
providing E with an orthogonal structure, induced from 3 , according to
E × E → 3 (M, N ) = (δO (M ), δO (N )) ∀M, N ∈ E,
the linear isomorphism δO becomes an orthogonal isomorphism, for it trivially
preserves the form.
A prominent consideration is that some of the results obtained within the
realm of this algebraic structure are only valid for the specific selection of the
origin O. Hence, they are not Euclidean geometry properties.
6 Euclidean Mappings
In this section, an analysis of mappings of the Euclidean space which preserve
3
the orthogonal structure of is presented. Such mappings ψ : E → E must
3
preserve the quadratic form of the associated orthogonal space, , i.e.
(δ(M, N ), δ(M, N )) = (δ(ψM, ψN ), δ(ψM, ψN )) ∀M, N ∈ E (17)
It can be shown (Porteous [1981]) that this condition is equivalent to the preser-
vation of the associated symmetric bilinear form or inner product
(δ(M, N ), δ(P, Q)) = (δ(ψM, ψN ), (δ(ψP, ψQ)) M, N, P, Q ∈ E. (18)
9
Mappings with this property are called Euclidean mappings, and it is straight-
forward to show that this definition is independent of the particular value of μ
chosen in the mapping δμ : E × E → 3 . Furthermore, any Euclidean mapping
3
induces a mapping of into itself according with the rule
3 3
ψ: → ψ(v) = δ(ψM, ψN ), where (M, N ) ∈ v.
Since the definition of ψ involves a choice, it will now be shown that it is indeed
well defined.
Let (M, N ), (P, Q) ∈ v, and assume δ(ψM, ψN ) = v 1 , and δ(ψP, ψQ) = v 2 ,
where v 2 can be orthogonally decomposed (Kaplansky, [1969]) as v 2 = λv 1 + u
with u ∈ [v 1 ]⊥ , the orthogonal complement of [v 1 ], it suffices to show that
v1 = v2 .
1. v 1 = 0. Then
Thus v 1 = 0 = v 2 .
2. v 1 = 0. Then
3
Therefore (u, u) = 0. Since is positive definite, then u = 0 and v 2 = v 1 .
10
The following proposition provide more insight into the nature of the induced
linear transformation.
3
Proposition 1. The mapping ψ preserves the inner product of .
3
Proof: Let v, w ∈ with v = δ(M, N ), w = δ(P, Q) for some M, N, P, Q ∈
E. Then
(ψv, ψw) = (δ(ψM, ψN ), δ(ψP, ψQ)) = (δ(M, N ), δ(P, Q)) = (v, w). (19)
This result is, in fact, a logical consequence of the particular way in which the
3
induced orthogonal structure of as well as the induced mapping ψ have been
defined.
3 3
It will now be demonstrated that the induced mapping ψ : → is
orthogonal. Since it has already been shown that ψ preserves the inner product,
it suffices to show that ψ is a linear mapping. The proof is accomplished by
extending and slightly modifying a result reported in Angeles [1982].
Proposition 2. Every mapping of a positive definite (or negative definite)
real orthogonal space into itself which preserves the inner product is linear.
Proof: Let X be a positive definite (or negative definite) real orthogonal
space, ψ a mapping which preserves the inner product, and v , w ∈ X, define
e = ψ(v + w)
− ψ(v ) − ψ(w)
Then
ψ(v + w)
= ψ(v ) + ψ(w),
11
Thus λ = α , and
Therefore (w,
w) = 0. Since X is a definite orthogonal space, then w = 0;
thus ψ is homogeneous and linear.
Corollary 3. Every mapping of a positive definite ( or negative definite )
real orthogonal space into itself which preserves the inner product is orthogonal.
In particular, these two last results apply to mappings which preserve the
3
inner product in 3 , or in .
After having shown that the induced Euclidean mappings are linear trans-
formations, it appears natural to inquiry whether the mappings are injective
and/or surjective. The answer to these questions can be obtained from a result
reported by Porteous [1981].
Proposition 4. Every orthogonal mapping of a non-degenerate orthogonal
space into itself is injective.
Proof: Let X be a non-degenerate orthogonal space, v , w ∈ X, and ψ an
orthogonal map satisfying ψ(v ) = ψ(w);
then ψ(v − w) = 0, and
= ψ(v ) − ψ(w)
for every u ∈ X
0 = (0, ψ(u)) = (ψ(v − w),
ψ(u)) = (v − w,
u)
Since X is non-degenerate,
= 0
v − w or v = w
12
7 Properties of the Euclidean Mappings
In the previous section, Euclidean mappings and their induced transformations
were defined, but the lack of structure in the Euclidean space E hampered any
effort to directly find their characteristics. After searching the properties of the
induced mappings, it is possible to pursue the investigation of the Euclidean
ones.
3 3
Proposition 1. Let ψ : E → E be a Euclidean map, and ψ : → the
induced (orthogonal) map; then for any N ∈ E
13
Proof: Let ψ be a Euclidean mapping, and ψ its induced mapping; then
Thus I 3 = ψ1 φ and
14
8 Translations
A translation is defined as a mapping τ : E → E with the property that there
exists a v ∈ 3 such that
δ(τ M, M ) = v ∀M ∈ E (23)
δ(τ M, τ N ) = δ(M, N )
Thus τ2 τ1 is a translation, and the associated vector is the sum of the associated
vectors. Moreover
15
Since addition in 3 is commutative, v1 + v2 = v2 + v1 , and
Thus
τ2 τ1 M = τ1 τ2 M ∀M ∈ E
φ = ψτ ψ −1 = ψ τ (ψ)−1 = ψ I 3 (ψ)−1 = I 3 .
9 Rotations.
A Euclidean mapping ρ : E → E is called a rotation if there exists a point
P ∈ E such that ρP = P . P is then called a fixed point of the rotation.
Proposition 1. The set of rotations having a common fixed point P , de-
noted by ΩP , forms a subgroup of the Euclidean group.
Proof: Let ρ1 , ρ2 ∈ ΩP ; then
ρ2 ρ1 P = ρ2 (ρ1 P ) = ρ2 P = P.
16
Thus, ρ−1 ∈ ΩP and the set is closed under the operation of taking inverses.
It is noteworthy to recognize that for any point P ∈ E there is a subgroup
ΩP of the rotations that leave P fixed. Sometimes the fixed point will be used
as a suffix of a rotation as a way of specifically stating the invariance of that
point.
The following result characterizes the equivalence of two rotations.
Proposition 2. Two rotations ρ1 and ρ2 are equal if, and only if, they have
a common fixed point and the same induced orthogonal mapping.
Proof: Let P be the common fixed point, and consider an arbitrary M ∈ E;
then
Thus, ρ1 (M ) = ρ2 (M ), ∀M ∈ E, and ρ1 = ρ2 .
Assume ρ1 and ρ2 do not have a common fixed point, then if P is any fixed
point of ρ1 , ρ1 P = P ; however by assumption ρ2 P = P . Hence ρ1 P = ρ2 P and
ρ1 = ρ2
Finally, assume ρ1 and ρ2 have P as a common fixed point but ρ1 = ρ2 then
3
∃v ∈ such that ρ1 (v) = ρ2 (v). Let M ∈ E be such that δP (M ) = v ; then
applying the triangle equality
Thus ρ1 M = ρ2 M and ρ1 = ρ2 .
If a rotation ρ : E → E is also a translation, then the vector associated with
the translation is given – employing the fixed point P of ρ – by
δ(ρP, P ) = δ(P, P ) = 0
17
the unique real eigenvalue of any non-identity proper orthogonal mapping of
3
; Euler’s theorem will now be proved using these results.
Proposition 3 (Euler’s Theorem). Every rotation ρ : E → E has asso-
ciated a pointwise fixed affine line, which is called the rotation axis of ρ.
3
Proof: Let P ∈ E be any fixed point of ρ, and v ∈ be an eigenvector
associated with the eigenvalue 1; consider Q ∈ E given by
Proposition 4. The only invariant points under a rotation ρ are those along
its rotation axis.
Proof. Let M ∈ E be a point not along the rotation axis of ρ ∈ ΩP ; i.e.
M ∈ / Ra , then δ(M, P ) = λv + w, ∈ [v ]⊥ . Assume, by contradiction,
where w
that M is invariant under ρ, then
Thus ρ(w)
= w. Thus {v, w}
forms a basis for the eigenspace associated with the
eigenvalue 1. A contradiction to the properties of a rotation. Geometrically, this
result would imply that any rotation has an associated pointwise fixed plane.
Proposition 5. Consider the subgroup of rotations around a fixed point P ,
ΩP . Denote RP,v , the subset of ΩP that has the affine line
as its rotation axis; i.e. as a pointwise fixed line. Then RP,v < ΩP .
Proof: Let ρ1 , ρ2 ∈ RP,v . Since ρ1 (P ) = ρ2 (P ) = P , it is clear that
RP,v ⊂ ΩP . Further, consider any Q ∈ Ra
18
By assumption δ(ρ1 Q, Q) = 0, ∀Q ∈ Ra . consider
and
Then
0 = δ(M, M ) = δ(M, P ) + δ(P, M ) = δ(M, P ) − δ(P, M ) = λ1v1 + λ2v2 .
Then
19
Thus ρP = P , and ρP is indeed a rotation leaving the point P fixed. Hence
ψ = τv ρP . (24)
There are two special cases of this proof. If δ(ψP, P ) = 0, then ψP = P , and ψ
is a rotation. Therefore trivially
ψ = ιψ
If there is a v ∈ 3 such that δ(ψM, M ) = v ∀M ∈ E, then ψ is a translation
and trivially
ψ = ψι
Now assume that ψ has two decompositions with the same fixed point P
ρP = (ρP )∗
This result completes the characterization of the Euclidean group, as given
by the following proposition
Proposition 2 The Euclidean group, E(3), is the semidirect product of the
subgroup of translations, T , times the subgroup of rotations ,ΩP , around an
arbitrary point P ∈ E. Namely
E(3) = T ⊗ ΩP
Proof: By proposition 5, section 8, translations form a normal subgroup of
the Euclidean group; i.e. T E(3). Further, given an arbitrary point P ∈ E,
it follows, see section 9, that ΩP ∩ T = {ι}. Finally, proposition 1, has shown
that for an arbitrary ψ ∈ E(3), ψ = τv ρP , where τv ∈ T and ρP ∈ ΩP . Hence,
T ΩP = E(3). Thus, the result follows, see Rotman [1973].
Proposition 3. Every Euclidean mapping can be written as the composition
of a rotation whose fixed point is arbitrarily chosen, and a translation. Moreover,
the decomposition is unique up to the selected fixed point of the rotation.
Proof: Let ψ : E → E be an arbitrary Euclidean map, and P ∈ E be an
arbitrary point. Define
20
Thus ρ(ψP ) ψP = ψP , and ρ(ψP ) is, indeed a rotation.
Moreover by proposition 5.3
ρP = I 3 ρP = τ v ρP = ψ = 1364ρ(ψP ) τ w = ρ(ψP ) I 3 = ρ(ψP )
Thus,
ρP = ρ(ψP ) .
Similarly, it is a routine task to verify that if a Euclidean mapping is decom-
posed as
ψ = τv ρP or ψ = ρ(ψP ) τw
Then, the inverse mapping can be decomposed as
ψ −1 = τ−w (ρ(ψP ) )−1 , or ψ −1 = (ρP )−1 τ−v .
Although the selection of different points, as fixed points of the rotation,
leads to distinct decompositions, it will be proved, analogously to the proof
equation 3, that the induced orthogonal mapping remains invariant.
Proposition 3. The induced orthogonal mapping of an arbitrary Euclidean
mapping is independent of the fixed point chosen to accomplish the decomposi-
tion.
Proof: Let ψ : E → E be an arbitrary Euclidean mapping with two distinct
decompositions
ψ = τv ρP and ψ = τw ρQ .
Then, by proposition 5.3,
ρP = I 3 ρP = τ v ρP = ψ = τ w ρQ = I 3 ρQ = ρQ
This result coupled with the invariance of the induced orthogonal mapping
under changes of the scale of length ensures that the induced orthogonal map-
ping is a true Euclidean property of any Euclidean mapping.
On the other hand, the selection of different points, as fixed points of the
rotation, also leads to distinct values of the translation vector; however, those
vectors still have interesting invariant characteristics whose investigation leads
up to some of the results credited to Rodrigues (Gray [1980]), and Chasles (Bot-
tema and Roth [1979]), and ultimately to the screw representation of Euclidean
mappings.
Proposition 4. Let ψ be a Euclidean mapping decomposed as ψ = τv ρP ,
and ψ = τw ρQ , where P, Q are two arbitrary distinct points and let u be an
eigenvector related to the eigenvalue 1 of the common induced orthogonal map-
ping. The components of the translation vector along the eigenvector are equal.
Proof: It is obvious that (v , u) = (w, u) = 0. Thus it suffices
u) ⇔ (v − w,
⊥
to show that (v − w)
∈ [u] .
By definition v = δ(ψP, P ) and w = δ(ψQ, Q) . Hence by invoking the
triangle equality
v − w
= δ(ψP, P ) − δ(ψQ, Q)
= δ(ψP, ψQ) + δ(ψQ, Q) + δ(Q, P ) − δ(ψQ, Q)
= ψ[δ(P, Q)] − δ(P, Q)
21
Expressing δ(P, Q) = λu + y with y ∈ [u]⊥ , then
v − w
= ψ(λu + y ) − (λu + y ) = λψu + ψy − λu − y
v − w
= λu + ψy − λu − y = ψy − y .
(v − w,
u) = (ψy − y, u) = (ψy , u) − (y , u)
= (ψy , ψu) − (y , u) = (y , u) − (y , u) = 0.
((I 3 − ρQ )y , u) = (y − ρQ y, u) = (y , u) − (ρQ y, u)
= (y , u) − (ρQ y, ρQ u) = 0 − (y , u) = 0.
0 = (I 3 − ρQ )y = y − ρQ y ⇔ ρQ y = y .
22
If y = 0, then the result follows for the function is injective and consequently
bijective. Assume y = 0; then y is an eigenvector of ρQ associated with the
eigenvalue 1; hence y = μu for some μ ∈ a contradiction to y ∈ [u]⊥ .
Proposition 7. Let ψ : E × E be an arbitrary Euclidean mapping; then a
unique affine line can be found such that for all the points S that belong to the
line
ψ = τr ρS with r = λu.
where u is an eigenvector associated with the eigenvalue 1 of the induced or-
thogonal mapping.
Proof: By proposition 5, it suffices to find a point in the affine line. Let Q
be an arbitrary point. Then
ψ = τw ρQ .
Let u be an eigenvector associated with the eigenvalue 1 of ρQ . Then w
= μ1 u+y
⊥
with μ1 ∈ , and y ∈ [u] .
Let S be another arbitrary point. Then δ(S, Q) = μ2 u + x with μ2 ∈ and
x ∈ [u]⊥ . Applying the triangle equality
r = δ(ψS, S) = μ1 u.
This affine line is commonly referred as the screw axis of the Euclidean
mapping. It is certainly a Euclidean invariant of the Euclidean mapping.
23
ψ2 ψ1 = τv τ(ρO )∗t(ρO )∗ ρO (26)
Proof: Consider ψ2 ψ1 = (τv (ρO )∗ )(τtρO ) = τv ((ρO )∗ τt)ρO . Then (ρO )∗ τt
is a Euclidean mapping transforming point O into (ρO )∗ M where δ(M, O) = t.
According with proposition 8.1
(ρO )∗ τt = τw (ρO )+
where
= δ((ρO )∗ M, O) = ((ρO )∗ M, (ρO )∗ O) = (ρO )∗ δ(M, O) = (ρO )∗ t.
w
and
(ρO )∗ = (ρO )∗ I 3 = (ρO )∗ τt = τw (ρO )+ = I 3 (ρO )+ = (ρO )+
Then, by proposition 7.2
(ρO )∗ = (ρO )+ , and (ρO )∗ τt = τ(ρO )∗t(ρO )∗
Thus finally
ΦP (ρP ) = ΦP (ιρP ) = ρP
Thus the mapping is surjective. Finally
24
12 Equivalence Conditions of Euclidean Map-
pings
The aim of this section is to find necessary and sufficient conditions for a pair
of Euclidean mappings to be equal. At the outset, the question seems trivial.
Euclidean mappings are functions defined on the physical space, then it follows
that
ψ1 = ψ2 ⇔ ψ1 (P ) = ψ2 (P ) ∀P ∈ E.
However, suppose that ψ1 and ψ2 are given as their decomposition using a pair
of distinct points P and Q of E; namely,
v = δ(ψ1 (P ), P ) w
= δ(ψ2 (P ), P ) r = δ(P, Q).
1. ψ 1 = ρP = ρQ = ψ 2 = ψ.
= (ψ − I 3 )r.
2. v − w
w
= δ(ψQ, Q) = δ(ψQ, ψP ) + δ(ψP, P ) + δ(P, Q) = ψ(δ(Q, P )) + v + r
= ψ(−r) + r + v = (−ψ + I 3 )r + v ,
therefore
v − w
= (ψ − I 3 )r.
In the opposite direction, assume that both conditions are satisfied, and let
M ∈ E be arbitrary. Then
25
δ(ψ1 M, M ) = δ(τv ρP M, M ) = δ(τv ρP M, ρP M ) + δ(ρP M, ρP P ) + δ(ρP P, M )
= v + ρP δ(M, P ) + δ(P, M ) = v + ρP δ(M, P ) − δ(M, P )
= v + (ρP − I 3 )δ(M, P ),
similarly
Then
ψ = ρP = ρQ ,
then
δ(ψ1 M, ψ2 M ) = v + (ψ − I 3 )δ(M, P ) − w
− (ψ − I 3 )δ(M, Q)
= v − w
+ (ψ − I 3 ){δ(M, P ) − δ(M, Q)}
+ (ψ − I 3 ){δ(M, P ) + δ(Q, M )}
= v − w
= v − w
+ (ψ − I 3 ){δ(Q, P )} = v − w
+ (ψ − I 3 )(−r)
− (ψ − I 3 )r = 0,
= v − w
where this last result follows from the second condition. Finally, since
δ(ψ1 M, ψ2 M ) = 0, ∀M ∈ E,
then
ψ1 M = ψ2 M ∀M ∈ E.
Thus, ψ1 = ψ2 .
It is interesting to note that with a coordinate free approach, the necessary
and sufficient conditions for a pair of Euclidean mappings are relatively simple.
26
References
[1] Angeles, J. 1982, Spatial Kinematic Chains: Analysis, Synthesis and Opti-
mization, New York : Springer Verlag.
[2] Bottema, O. and Roth B. 1979, Theoretical Kinematics, New York : North
Holland Pub. Co.
[3] Gray, J.J. 1980, “Olinde Rodrigues’ Paper of 1840 on Transformation
Groups”, Archive for History of Exact Sciences, Vol. 21 pp. 375-385.
[4] Herstein, I.N. [1975], Topics in Algebra, 2nd. ed. Lexington Mass : Xerox
College Pub.
[5] Kaplansky I. [1969], Linear Algebra and Geometry: A second Course, Boston
: Allyn and Bacon.
[6] Porteous, I.R. [1981], Topological Geometry, Cambridge : Cambridge Uni-
versity Press.
[7] Rose, J.S. [1978] A Course on Group Theory, Cambridge : Cambridge Uni-
versity Press.
[8] Rotman, J.J. [1973] The Theory of Groups, an Introduction, 2nd. ed., Boston
: Allyn and Bacon.
27