Applications of dual quaternions to kinematics

Similar documents
Fundamentals of Quaternionic Kinematics in Euclidean 4-Space

On Spatial Involute Gearing

On Spatial Involute Gearing

The Frenet Frame and Darboux Vector of the Dual Curve on the One-Parameter Dual Spherical Motion

Lecture 7. Quaternions

Vectors and Fields. Vectors versus scalars

On Martin Disteli s Main Achievements in Spatial Gearing: Disteli s Diagram

Variation Principle in Mechanics

Quaternions. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Quaternions Semester 1, / 40

THEODORE VORONOV DIFFERENTIAL GEOMETRY. Spring 2009

Rule ST1 (Symmetry). α β = β α for 1-forms α and β. Like the exterior product, the symmetric tensor product is also linear in each slot :

Quaternions, semi-vectors, and spinors

ON JACK PHILLIP'S SPATIAL INVOLUTE GEARING

Coordinate Systems and Canonical Forms

Metrics and Curvature

MSMS Vectors and Matrices

Sec. 1.1: Basics of Vectors

(x, y) = d(x, y) = x y.

Mathematical Tripos Part IA Lent Term Example Sheet 1. Calculate its tangent vector dr/du at each point and hence find its total length.

Exact Solutions of the Einstein Equations

On the quantum theory of rotating electrons

Differential Kinematics

Physics 351, Spring 2017, Homework #4. Due at start of class, Friday, February 10, 2017

Inner products. Theorem (basic properties): Given vectors u, v, w in an inner product space V, and a scalar k, the following properties hold:

Application of Cayley geometry to the geometric study of the displacement of a solid around a fixed point

Motivation towards Clifford Analysis: The classical Cauchy s Integral Theorem from a Clifford perspective

Course 2BA1: Hilary Term 2007 Section 8: Quaternions and Rotations

Final: Solutions Math 118A, Fall 2013

Dynamics 12e. Copyright 2010 Pearson Education South Asia Pte Ltd. Chapter 20 3D Kinematics of a Rigid Body

Kinematics. Chapter Multi-Body Systems

(1) Recap of Differential Calculus and Integral Calculus (2) Preview of Calculus in three dimensional space (3) Tools for Calculus 3

CP1 REVISION LECTURE 3 INTRODUCTION TO CLASSICAL MECHANICS. Prof. N. Harnew University of Oxford TT 2017

BSc (Hons) in Computer Games Development. vi Calculate the components a, b and c of a non-zero vector that is orthogonal to

Lesson Rigid Body Dynamics

4.2. ORTHOGONALITY 161

General-relativistic quantum theory of the electron

CANONICAL EQUATIONS. Application to the study of the equilibrium of flexible filaments and brachistochrone curves. By A.

Exam paper: Biomechanics

Holonomy groups. Thomas Leistner. Mathematics Colloquium School of Mathematics and Physics The University of Queensland. October 31, 2011 May 28, 2012

Fundamental equations of relativistic fluid dynamics

Vector Products. x y = x 1 y 1 +x 2 y 2 +x 3 y 3. It is a single, real number. The dot product can be interpreted as. x. y. cos φ,

A STUDY ON SPATIAL CYCLOID GEARING

On the p-laplacian and p-fluids

Quasi-local Mass in General Relativity

Mathematics Qualifying Exam Study Material

Chapter 6. Screw theory for instantaneous kinematics. 6.1 Introduction. 6.2 Exponential coordinates for rotation

8 Velocity Kinematics

Physics 235 Chapter 7. Chapter 7 Hamilton's Principle - Lagrangian and Hamiltonian Dynamics

Review of Coordinate Systems

Kinematic Analysis of a Pentapod Robot

October 25, 2013 INNER PRODUCT SPACES

12. Rigid Body Dynamics I

Paradoxical Euler: Integrating by Differentiating. Andrew Fabian Hieu D. Nguyen. Department of Mathematics Rowan University, Glassboro, NJ 08028

Study guide for Exam 1. by William H. Meeks III October 26, 2012

Classical Mechanics III (8.09) Fall 2014 Assignment 3

1.3 LECTURE 3. Vector Product

2 A Model, Harmonic Map, Problem

Contributions to the general theory of transformations

Simple derivation of the parameter formulas for motions and transfers

Scalar Conservation Laws and First Order Equations Introduction. Consider equations of the form. (1) u t + q(u) x =0, x R, t > 0.

3. The linear 3-D elasticity mathematical model

Chapter 1. Preliminaries. The purpose of this chapter is to provide some basic background information. Linear Space. Hilbert Space.

Chapter 2: Complex numbers

Modulation and water waves

Notes on Mathematics Groups

Normed & Inner Product Vector Spaces

DUAL SPLIT QUATERNIONS AND SCREW MOTION IN MINKOWSKI 3-SPACE * L. KULA AND Y. YAYLI **

HW 3 Solution Key. Classical Mechanics I HW # 3 Solution Key

Classical Mechanics. Luis Anchordoqui

Projective geometry and spacetime structure. David Delphenich Bethany College Lindsborg, KS USA

UNIVERSITY OF DUBLIN

RELATIVE MOTION ANALYSIS: VELOCITY (Section 16.5)

Professor George C. Johnson. ME185 - Introduction to Continuum Mechanics. Midterm Exam II. ) (1) x

Course MA2C02, Hilary Term 2010 Section 4: Vectors and Quaternions

X-MA2C01-1: Partial Worked Solutions

Cobordant differentiable manifolds

Finite-dimensional spaces. C n is the space of n-tuples x = (x 1,..., x n ) of complex numbers. It is a Hilbert space with the inner product

Math background. Physics. Simulation. Related phenomena. Frontiers in graphics. Rigid fluids

On the Blaschke trihedrons of a line congruence

Exercises for Multivariable Differential Calculus XM521

Math Euler Cauchy Equations

Gravitation: Special Relativity

Fundamental equations of relativistic fluid dynamics

Educjatipnal. L a d ie s * COBNWALILI.S H IG H SCHOOL. I F O R G IR L S A n B k i n d e r g a r t e n.

Curves in the configuration space Q or in the velocity phase space Ω satisfying the Euler-Lagrange (EL) equations,

Outline. Outline. Vector Spaces, Twists and Wrenches. Definition. ummer Screws 2009

Élie Cartan s Theory of Moving Frames

Moments of Inertia (7 pages; 23/3/18)

A GENERALLY COVARIANT FIELD EQUATION FOR GRAVITATION AND ELECTROMAGNETISM. Institute for Advanced Study Alpha Foundation

Basic electromagnetic equations in bivectorial form

Dual unitary matrices and unit dual quaternions

1.1. Rotational Kinematics Description Of Motion Of A Rotating Body

Classical Physics. SpaceTime Algebra

Largest dual ellipsoids inscribed in dual cones

First order Partial Differential equations

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Errata for Vector and Geometric Calculus Printings 1-4

EXAM MATHEMATICAL METHODS OF PHYSICS. TRACK ANALYSIS (Chapters I-V). Thursday, June 7th,

1.1 Single Variable Calculus versus Multivariable Calculus Rectangular Coordinate Systems... 4

2. Preliminaries. x 2 + y 2 + z 2 = a 2 ( 1 )

Transcription:

Anwendung dualer Quaternionen auf Kinematik, Annales Academiae Scientiarum Fennicae (1958), 1-13; Gesammelte Werke, v. 2. Applications of dual quaternions to kinematics By: W. Blaschke Translated by: D. H. Delphenich In the following, we shall speak of a classical situation that goes back to L. EULER in 1748 for its basic ideas, namely, the application of quaternions to the kinematics of rigid bodies, a situation that is only loosely connected with the theory of functions, and which was further developed by W. K. CLIFFORD, J. HJELMSLEV, and E. STUDY. 1. Representation of rotations by quaternions. Quaternions are expressions of the form: (1) Q = q 0 e 0 + q 1 e 1 + q 2 e 2 + q 3 e 3, whose sums and products will be described by: (2) Q + Q = ( q j + q j ) e j, QQ = q jq ke jek, with the product rules for the units e: e 0 e j = e j e 0 = e j, (3) e k e k = e 0 ; k = 1, 2, 3, e j e k = e k e j = e l ; j, k, l = 1, 2, 3; 2, 3, 1; 3, 1, 2, such that we can also set: (4) e 0 = 1. First, let the q j be real numbers. One then has the associativity law: (5) Q(Q Q) = (Q Q) Q. The conjugate quaternion to (1) will be defined by: (6) Q ɶ = q 0 e 0 q 1 e 1 q 2 e 2 q 3 e 3, and one has: (7) QQ ɶ 2 2 2 2 = q + q + q + q = <Q Q> 0 1 2 3

Blaschke Applications of dual quaternions to kinematics. 2 and (8) QQ = Q ɶ Q ɶ. A quaternion with q 0 = 0 so q = q 1 e 1 + q 2 e 2 + q 3 e 3 is called a vector, and the product rule is given in vector notation as: (9) (q 0 + q) ( q 0 + q) = q0q 0 + q0q + q 0q <q q> + (q q), in which: (10) <q q> = q1q 1 + q2q 2 + q3q 3 is the scalar product and: (11) q q = ( q2q 3 q3q 2) e1 + ( q3q 1 q1q 3) e2 + ( q1q 2 q2q 1) e3 means the vector product, (12) 2(q q) = q q q q. Now, if: (13) x = x 1 e 1 + x 2 e 2 + x 3 e 3, x = x 1e1 + x 2e2 + x 3e3, and if Q means a normed quaternion then, from EULER: (15) x = Qx ɶ Q represents a ternary orthogonal substitution x x, and therefore, a rotation of the space of x k around its origin. We set: (16) Q = cos ω + a sin ω, <a a> = 1, then a means the rotational axis and 2ω is the rotation angle, whose sign is linked with the latter object. If we interpret the q j as homogeneous pointers in a projective space P 3 and we normalize the q j by the requirement: (17) QQ ɶ = q 0 q 0 + q 1 q 1 + q 2 q 2 + q 3 q 3 = 1, then we can introduce the separation of two points Q, Q in P 3 by way of: (18) cos ϕ = q0q 0 + q1q 1 + q2q 2 + q3q 3, or: (19) cos ϕ = 1 ( QQ ɶ + Q Q ɶ ) 2 = <Q Q>. This metric makes our P 3 into an elliptic space E 3. The particular points for which:

Blaschke Applications of dual quaternions to kinematics. 3 (20) ϕ = 2 π, <Q Q> = 0 are called conjugate in E 3. E 3 is the group space for the rotation ± Q. 2. Line map of E 3. We can establish a (directed) line in E 3 by two of its conjugate points Q, Q, such that one has: (1) <Q Q> = 1, <Q Q> = 0, <Q Q> = 1. For this, we compute the unit vectors: (2) r = QQ, r = Q Q ɶ (3) r + rɶ = r + rɶ = 0, r r = r r = 1. If we replace Q, Q with another pair of the same kind of lines: (4) Q = Q cos ω Q sin ω, Q = Q sin ω + Q cos ω then r and r remain the same: (5) r = r, r = r. Under a motion of E 3 i.e., under a quaternary orthogonal substitution Q Q namely: (6) Q = R ɶ Q R; R R ɶ = R R ɶ = 1, the image vectors r, r of our lines behave like: (7) r = R ɶ r R, r = R ɶ r R, so the two image spheres (3) will be rotated. From (2): (8) Q r r Q = 0 is the condition for the point Q to be united with our line. If the points Q j ; j = 0, 1, 2, 3 satisfy the conditions: (9) <Q j Q k > = δ jk with positive determinant: (10) Q 0 Q 1 Q 2 Q 3 = + 1

Blaschke Applications of dual quaternions to kinematics. 4 then we find that the image vectors r jk, r jk of the six edges of the polar tetrahedron of Q j, namely: (11) r jk = Q ɶ j Q k = Q k Q ɶ j, r = Q jk kq ɶ j = Q ɶ j Q k, satisfy the relations: r01 + r23 = 0, r02 + r31 = 0, r03 + r12 = 0, (12) r 01 r 23 = 0, r 02 r31 = 0, r 03 r12 = 0, (13) <r j r k > = < r j r k > = δ jk, [r 01 r 02 r 03 ] = [ r 01 r 02 r 03] = + 1. Once again, the square brackets in these equations mean the determinant. One can confirm (12) and (13) in the special case Q j = e j, which is attainable by means of a motion (6) without altering these relations. The map (2) of the lines of E 3 onto the pointpairs of two spheres goes back to CLIFFORD, and was examined more closely around 1900 by HJELMSLEV and STUDY. 3. Continual rotational processes. In our formula (1.15), the normalized quaternion Q may now depend upon a real parameter viz., time t so what arises is a one-parameter or continual rotational process: (1) x(t) = Q ɶ ( t) x Q(t); Q Q ɶ = 1. The point Q(t) = Q 0 (t) of the elliptic space E 3 correspondingly describes a line C. In order to see this, we introduce a comoving polar tetrahedron such that the derived equations are valid: dq = + Q ρ (2) 0 0 dq = Q ρ + Q σ 1 0 2 dq = Q σ + Q τ 2 1 3 dq3 = Q2τ (3) <Q j Q k > = δ jk, Q 0 Q 1 Q 2 Q 3 = + 1. Furthermore, as in (2.11), we define the two right-angled canonical axis crosses: (4) r j = r 0j = Q ɶ 0 Q j, r = j r 0 j = Q jq ɶ 0. One again has for the derived equations:

Blaschke Applications of dual quaternions to kinematics. 5 (5) dr = + r λ 1 2 dr = r λ + r µ dr 2 1 3 = r µ dr 1 = + r 2λ dr 2 = r 1λ + r 3µ dr = r µ as one finds by differentiating (1), (4), and the relations: (6) λ = λ = σ, µ = τ ρ, µ = τ + ρ exist between the differentials ρ, σ, τ; λ, µ; λ, µ. The geometric interpretation for the canonical axes is the following: r 1 (t) is the momentary rotational axis, r 3 (t) is the common normal to the neighboring rotational axes r 1 and r 1 + dr 1 in the moving body (e.g., a top). r and 1 r 3 have the corresponding meaning in the rest system. The relation λ = λ then means that the moving cone r 1 (t) rolls without slipping on the rest cone r 1 ( t). If we denote a point x on the canonical axis by the Ansatz: (7) x = x 1 r 1 + x 2 r 2 + x 3 r 3 this yields the guiding condition, as one says, that x is established in the moving system (i.e., the top) by: dx1 = + x2λ (8) dx2 = x1λ + x3µ dx = x µ Correspondingly, one finds the rest conditions for the point: (9) x = x 1r 1 + x 2r 2 + x 3r 3 which indicate that x is at rest: (10) dx 1 = + x 2λ dx 2 = x 1λ + x 3µ dx = x µ The kinematics of tops is included in these equations (8), (10). For the simplest rotational process, namely, rotation around an axis at rest, the associated line C is a line in E 3, and that is the kinematic interpretation of the contents of 2. In order to now transplant the formulas of the kinematics of tops up to now in the general kinematics of rigid bodies in space, we employ a conversion principle.

Blaschke Applications of dual quaternions to kinematics. 6 4. Conversion principle. Now, let a line r of Euclidian R 3 be given by a unit vector r that lies on it and a point x that lies on it. If x then means the vector that points from the origin o to the point x then we define the vector product: (1) r = x r, and remark that r does not depend upon the choice of x on r, since: (2) (x + hr) r = x r. (1) is then the condition for the point x to be united with the line r that is given by the vector pair r, r. This pair fulfills the conditions: (3) <r r> = 1, <r r > = 0. One can formally combine them into a single entity by introducing the dual vectors: (4) r = r + ε r, in which the ε obeys the rule of computation: (5) ε 2 = 0. Thus, the calculations with such dual numbers: (6) a = a + ε a are afflicted with exceptions, since the division by null components of the form ε a is inadmissible. In the sequel, dual numbers and vectors are always emphasized by underlines. From (4), eq. (5) gives an expression that is equivalent to (3): (7) < r r > = 0, or, more precisely: (9) <r r> = 0, < r r > + < r r > = 0, which imply the perpendicular intersection of the lines r and r. If the function f has the derivative f then we set: (10) f(ϕ + ε ϕ ) = f(ϕ) + εϕ f(ϕ). One then has for two lines r, r :

Blaschke Applications of dual quaternions to kinematics. 7 (11) < r r > = cos(ϕ + εϕ ), if ϕ means the angle and ϕ is the shortest distance from r to r. In more detail, it follows from (11) that, in fact: (12) <r r> = cos ϕ, < r r > + < r r > = ε ϕ sin ϕ. Thus, the signs of ϕ and ϕ are coupled to each other. If we now take a dual rotation r r of the unit sphere: (13) r = Qr ɶ Q, (14) Q = Q + εq, QQ ɶ = QQɶ + ε ( QQ + QQɶ ) = 1, then the line r obtains its interpretation in the space R 3 as a motion of R 3. If we set: (15) Q = cos ω + a sinω, (16) ω = ω + εω and (17) a = a + ε a, < a a > = 1 then a becomes the screw axis of the motion Q, 2ω is its rotation angle around a, and 2ω is its displacement in the direction a. Therefore, it is possible to interpret the geometry of the sphere, when extended to dual space, in line space. The employment of dual numbers in geometry goes back to W. K. CLIFFORD (1845-70) and the conversion principle goes back to A. P. KOTJELNIKOFF (1865-1944) and E. STUDY (1862-1930). The contents of 4 can also be obtained from those of 2 by passing to the limit. 5. Spatial motions in line space. By means of the conversion principle of 4, we can now apply the dual extensions of the formulas of 3 to the kinematics of continual processes of motion when we let these motions act on lines. In place of (3.1), what enters in is: (1) r ( t) = Qɶ ( t) r Q( t), QQ ɶ = 1 with real t, and in place of (3.2), one has:

Blaschke Applications of dual quaternions to kinematics. 8 (2) dq = + Q ρ 0 1 dq = Q ρ + Q σ 1 1 1 dq = Q σ + Q τ dq 2 1 3 = Q τ More precisely, along with (3.2), the following formulas appear: (3) dq = + Q ρ + Q ρ 0 1 1 dq = Q ρ + Q σ + Q ρ + Q σ 1 1 2 0 2 dq = Q σ + Q τ Q σ + Q τ 2 1 3 1 3 dq3 = Q2τ Q2τ (4) ρ = ρ + ε ρ, σ = σ + ε σ, τ = τ + ε τ. Correspondingly, along with (3.5), one has the further formulas: (5) and (6) dr = + r λ + r λ 1 2 2 dr = r λ + r µ rλ + r µ 2 1 3 1 3 dr = r µ r µ 3 dr 1 = + r 2λ + r 2λ dr 2 = r 1λ + r 3µ r 1λ + r 3µ dr = r µ r µ 3 for the canonical axes. Thus, along with (3.6), one gets the relations: (7) λ = σ, λ =σ, µ = τ ρ, µ= τ + ρ. If we refer a line r to the canonical axes by the Ansatz: (8) r = x1r 1 + x2r2 + x3r 3 then this yields the guiding conditions: (9) dx = + x λ 1 2 dx = x λ + x µ 2 1 3 dx = x µ from (3.8). Likewise, for the line:

Blaschke Applications of dual quaternions to kinematics. 9 (10) r = x 1r 1 + x 2r 2 + x 3r 3 one obtains the rest conditions: (11) from (3.10). dx 1 = + x 2λ dx 2 = x 1λ + x 3µ dx = x µ 6. Motion of points and planes. In order to transfer the formulas of 5 to the motion of points and planes, one proceeds as follows: For a dual quaternion: (1) Q = (q 0 + ε q 0 ) + (q + ε q ), the conjugate is: (2) Q ɶ = (q 0 + ε q 0 ) (q + ε q ). We now also introduce the quaternion that arises from Q by changing the sign of ε: (3) Q ε = (q 0 ε q 0 ) + (q ε q ). We would like to associate the point X with the Cartesian pointers x j with not only the vector: (4) x = x 1 e 1 + x 2 e 2 + x 3 e 3, but also the quaternion: (5) X = 1 + ε x, such that one has: (6) X ε = 0, XX ɶ = 1. A plane U with the equation: (7) u 0 + u 1 x 1 + u 2 x 2 + u 3 x 3 = 0 or: (8) u 0 + <u x> = 0, <u u> = 1 with the normal vector: (9) u = u 1 e 1 + u 2 e 2 + u 3 e 3, might correspond to the quaternion: (10) U = u + ε u 0,

Blaschke Applications of dual quaternions to kinematics. 10 (11) U + ε = 0, UU ɶ = 1. This yields the condition for the line to be united with the point: (12) rx Xr = 0, for a line to be united with a plane: (13) ru + Ur = 0, and for a point to be united with a plane: (14) XU Uε X ε = 0. Thus, one confirms that the action of the same motion Q on lines, points, and planes can be written thus: (15) r = Qr ɶ Q, X = QX ɶ Q, U = Qɶ ε ε U Q, QQ ɶ = 1. Let k be the origin of the canonical axis cross of the r j. If we then refer a point x to the canonical cross by the Ansatz: (16) x = k + r 1 x 1 + r 2 x 2 + r 3 x 3 then this yields the guiding condition: dx1 = µ + x2λ (17) dx2 = x1λ + x3µ dx3 = λ x2µ Correspondingly, for: (18) x = k + r 1 x 1 + r 2 x 2 + r 3 x 3 one has the rest condition: dx 1 = µ + x 2λ (18) dx 2 = x 1λ + x 3µ dx = λ x µ For the plane with the canonical equation: (20) u 0 + u 1 u 1 + u 2 u 2 + u 3 u 3 = 0, we have the guiding equations:

Blaschke Applications of dual quaternions to kinematics. 11 (21) du = + u µ + u λ 0 1 3 du1 = + u2λ du2 = u1λ + u3µ du = u µ and for the plane with the canonical equation: + + + = 0 (22) u0 u1x1 u2x2 u3x3 we have the rest conditions: (23) du 0 = + u 1µ + u 3λ du 1 = + u 2λ du 2 = u 1λ + u 3µ du = u µ All of the formulas of spatial kinematics follow from this in a self-evident way. I hope that, together with my colleague H. R. MÜLLER (Berlin), I can give a more thorough representation of this situation, in which multi-parameter processes of motion and integral formulas will be treated, as a continuation of our book Ebene Kinematik (Munich, 1956). A brief presentation of spatial kinematics shall appear in the publications of the University of Buenos Aires. University of Hamburg Germany