Dual quaternion
   HOME

TheInfoList



OR:

In mathematics, the dual quaternions are an 8-dimensional real
algebra Algebra () is one of the areas of mathematics, broad areas of mathematics. Roughly speaking, algebra is the study of mathematical symbols and the rules for manipulating these symbols in formulas; it is a unifying thread of almost all of mathem ...
isomorphic to the
tensor product In mathematics, the tensor product V \otimes W of two vector spaces and (over the same Field (mathematics), field) is a vector space to which is associated a bilinear map V\times W \to V\otimes W that maps a pair (v,w),\ v\in V, w\in W to an e ...
of the
quaternions In mathematics, the quaternion number system extends the complex numbers. Quaternions were first described by the Irish mathematician William Rowan Hamilton in 1843 and applied to mechanics in three-dimensional space. Hamilton defined a quatern ...
and the
dual numbers In algebra, the dual numbers are a hypercomplex number system first introduced in the 19th century. They are expressions of the form , where and are real numbers, and is a symbol taken to satisfy \varepsilon^2 = 0 with \varepsilon\neq 0. Du ...
. Thus, they may be constructed in the same way as the quaternions, except using
dual number In algebra, the dual numbers are a hypercomplex number system first introduced in the 19th century. They are expressions of the form , where and are real numbers, and is a symbol taken to satisfy \varepsilon^2 = 0 with \varepsilon\neq 0. Du ...
s instead of
real number In mathematics, a real number is a number that can be used to measurement, measure a ''continuous'' one-dimensional quantity such as a distance, time, duration or temperature. Here, ''continuous'' means that values can have arbitrarily small var ...
s as coefficients. A dual quaternion can be represented in the form , where ''A'' and ''B'' are ordinary quaternions and ε is the dual unit, which satisfies and commutes with every element of the algebra. Unlike quaternions, the dual quaternions do not form a
division algebra In the field of mathematics called abstract algebra, a division algebra is, roughly speaking, an algebra over a field in which division, except by zero, is always possible. Definitions Formally, we start with a non-zero algebra ''D'' over a f ...
. In
mechanics Mechanics (from Ancient Greek: μηχανική, ''mēkhanikḗ'', "of machines") is the area of mathematics and physics concerned with the relationships between force, matter, and motion among physical objects. Forces applied to objects ...
, the dual quaternions are applied as a number system to represent
rigid transformation In mathematics, a rigid transformation (also called Euclidean transformation or Euclidean isometry) is a geometric transformation of a Euclidean space that preserves the Euclidean distance between every pair of points. The rigid transformatio ...
s in three dimensions. Since the space of dual quaternions is 8-dimensional and a rigid transformation has six real degrees of freedom, three for translations and three for rotations, dual quaternions obeying two algebraic constraints are used in this application. Similar to the way that rotations in 3D space can be represented by quaternions of unit length, rigid motions in 3D space can be represented by dual quaternions of unit length. This fact is used in theoretical kinematics (see McCarthy), and in applications to 3D
computer graphics Computer graphics deals with generating images with the aid of computers. Today, computer graphics is a core technology in digital photography, film, video games, cell phone and computer displays, and many specialized applications. A great deal ...
,
robot A robot is a machine—especially one programmable by a computer—capable of carrying out a complex series of actions automatically. A robot can be guided by an external control device, or the control may be embedded within. Robots may be ...
ics and
computer vision Computer vision is an Interdisciplinarity, interdisciplinary scientific field that deals with how computers can gain high-level understanding from digital images or videos. From the perspective of engineering, it seeks to understand and automate t ...
.
Polynomials In mathematics, a polynomial is an expression consisting of indeterminates (also called variables) and coefficients, that involves only the operations of addition, subtraction, multiplication, and positive-integer powers of variables. An example ...
with coefficients given by (non-zero real norm) dual quaternions have also been used in the context of mechanical linkages design.


History

W. R. Hamilton introduced
quaternion In mathematics, the quaternion number system extends the complex numbers. Quaternions were first described by the Irish mathematician William Rowan Hamilton in 1843 and applied to mechanics in three-dimensional space. Hamilton defined a quat ...
s in 1843, and by 1873
W. K. Clifford William Kingdon Clifford (4 May 18453 March 1879) was an English mathematician and philosopher. Building on the work of Hermann Grassmann, he introduced what is now termed geometric algebra, a special case of the Clifford algebra named in ...
obtained a broad generalization of these numbers that he called ''biquaternions'', which is an example of what is now called a
Clifford algebra In mathematics, a Clifford algebra is an algebra generated by a vector space with a quadratic form, and is a unital associative algebra. As -algebras, they generalize the real numbers, complex numbers, quaternions and several other hyperc ...
.J. M. McCarthy, ''An Introduction to Theoretical Kinematics'', pp. 62–5, MIT Press 1990.
/ref> In 1898
Alexander McAulay Alexander McAulay (9 December 1863 – 6 July 1931) was the first professor of mathematics and physics at the University of Tasmania, Hobart, Tasmania. He was also a proponent of dual quaternions, which he termed "octonions" or "Clifford biqua ...
used Ω with Ω2 = 0 to generate the dual quaternion algebra. However, his terminology of "octonions" did not stick as today's
octonion In mathematics, the octonions are a normed division algebra over the real numbers, a kind of hypercomplex number system. The octonions are usually represented by the capital letter O, using boldface or blackboard bold \mathbb O. Octonions hav ...
s are another algebra. In Russia, Aleksandr Kotelnikov developed dual vectors and dual quaternions for use in the study of mechanics. In 1891
Eduard Study Eduard Study ( ), more properly Christian Hugo Eduard Study (March 23, 1862 – January 6, 1930), was a German mathematician known for work on invariant theory of ternary forms (1889) and for the study of spherical trigonometry. He is also known ...
realized that this associative algebra was ideal for describing the group of motions of
three-dimensional space Three-dimensional space (also: 3D space, 3-space or, rarely, tri-dimensional space) is a geometric setting in which three values (called ''parameters'') are required to determine the position of an element (i.e., point). This is the informal ...
. He further developed the idea in ''Geometrie der Dynamen'' in 1901.
B. L. van der Waerden Bartel Leendert van der Waerden (; 2 February 1903 – 12 January 1996) was a Dutch mathematician and historian of mathematics. Biography Education and early career Van der Waerden learned advanced mathematics at the University of Amst ...
called the structure "Study biquaternions", one of three eight-dimensional algebras referred to as
biquaternion In abstract algebra, the biquaternions are the numbers , where , and are complex numbers, or variants thereof, and the elements of multiply as in the quaternion group and commute with their coefficients. There are three types of biquaternions co ...
s.


Formulas

In order to describe operations with dual quaternions, it is helpful to first consider
quaternion In mathematics, the quaternion number system extends the complex numbers. Quaternions were first described by the Irish mathematician William Rowan Hamilton in 1843 and applied to mechanics in three-dimensional space. Hamilton defined a quat ...
s. A quaternion is a linear combination of the basis elements 1, ''i'', ''j'', and ''k''. Hamilton's product rule for ''i'', ''j'', and ''k'' is often written as : i^2 = j^2 = k^2 = ijk = -1 . Compute , to obtain , and or . Now because , we see that this product yields , which links quaternions to the properties of determinants. A convenient way to work with the quaternion product is to write a quaternion as the sum of a scalar and a vector (strictly speaking a
bivector In mathematics, a bivector or 2-vector is a quantity in exterior algebra or geometric algebra that extends the idea of scalars and vectors. If a scalar is considered a degree-zero quantity, and a vector is a degree-one quantity, then a bivector can ...
), that is , where ''a''0 is a real number and is a three dimensional vector. The vector dot and cross operations can now be used to define the quaternion product of and as : G = AC = (a_0 + \mathbf)(c_0 + \mathbf) = (a_0 c_0 - \mathbf\cdot \mathbf) + (c_0 \mathbf + a_0 \mathbf + \mathbf\times\mathbf). A dual quaternion is usually described as a quaternion with dual numbers as coefficients. A
dual number In algebra, the dual numbers are a hypercomplex number system first introduced in the 19th century. They are expressions of the form , where and are real numbers, and is a symbol taken to satisfy \varepsilon^2 = 0 with \varepsilon\neq 0. Du ...
is an ordered pair . Two dual numbers add componentwise and multiply by the rule . Dual numbers are often written in the form , where ε is the dual unit that commutes with ''i'', ''j'', ''k'' and has the property . The result is that a dual quaternion can be written as an ordered pair of quaternions . Two dual quaternions add componentwise and multiply by the rule, : \hat\hat = (A, B)(C, D) = (AC, AD+BC). It is convenient to write a dual quaternion as the sum of a dual scalar and a dual vector, , where and is the dual vector that defines a
screw A screw and a bolt (see '' Differentiation between bolt and screw'' below) are similar types of fastener typically made of metal and characterized by a helical ridge, called a ''male thread'' (external thread). Screws and bolts are used to fa ...
. This notation allows us to write the product of two dual quaternions as : \hat = \hat\hat = (\hat_0 + \mathsf)(\hat_0 + \mathsf) = (\hat_0 \hat_0 - \mathsf\cdot \mathsf) + (\hat_0 \mathsf + \hat_0 \mathsf + \mathsf\times\mathsf).


Addition

The addition of dual quaternions is defined componentwise so that given, : \hat = (A, B) = a_0 + a_1 i + a_2 j + a_3 k + b_0 \varepsilon + b_1 \varepsilon i + b_2 \varepsilon j + b_3 \varepsilon k, and : \hat = (C, D) = c_0 + c_1 i + c_2 j + c_3 k + d_0 \varepsilon + d_1 \varepsilon i + d_2 \varepsilon j + d_3 \varepsilon k, then : \hat + \hat = (A+C, B+D) = (a_0+c_0) + (a_1+c_1) i + (a_2+c_2) j + (a_3+c_3) k + (b_0+d_0) \varepsilon + (b_1+d_1) \varepsilon i + (b_2+d_2) \varepsilon j + (b_3+d_3) \varepsilon k,


Multiplication

Multiplication of two dual quaternion follows from the multiplication rules for the quaternion units i, j, k and commutative multiplication by the dual unit ε. In particular, given : \hat = (A, B) = A + \varepsilon B, and : \hat = (C, D) = C + \varepsilon D, then : \hat\hat = (A + \varepsilon B)(C + \varepsilon D) = AC + \varepsilon (AD+BC). Notice that there is no ''BD'' term, because the definition of dual numbers requires that . This gives us the multiplication table (note the multiplication order is row times column):


Conjugate

The conjugate of a dual quaternion is the extension of the conjugate of a quaternion, that is : \hat^* = (A^*, B^*) = A^* + \varepsilon B^*. \! As with quaternions, the conjugate of the product of dual quaternions, , is the product of their conjugates in reverse order, : \hat^* = (\hat\hat)^* = \hat^*\hat^*. It is useful to introduce the functions Sc(∗) and Vec(∗) that select the scalar and vector parts of a quaternion, or the dual scalar and dual vector parts of a dual quaternion. In particular, if , then : \mbox(\hat) = \hat_0, \mbox(\hat) = \mathsf. This allows the definition of the conjugate of ''Â'' as : \hat^* = \mbox(\hat) - \mbox(\hat). or, : (\hat_0+\mathsf)^* = \hat_0 - \mathsf. The product of a dual quaternion with its conjugate yields :\hat\hat^* = (\hat_0+\mathsf)(\hat_0 - \mathsf) = \hat_0^2 + \mathsf\cdot\mathsf. This is a dual scalar which is the ''magnitude squared'' of the dual quaternion.


Dual number conjugate

A second type of conjugate of a dual quaternion is given by taking the dual number conjugate, given by : \overline = (A, -B) = A - \varepsilon B. \! The quaternion and dual number conjugates can be combined into a third form of conjugate given by : \overline = (A^*, -B^*) = A^* - \varepsilon B^*. \! In the context of dual quaternions, the term "conjugate" can be used to mean the quaternion conjugate, dual number conjugate, or both.


Norm

The ''norm'' of a dual quaternion is computed using the conjugate to compute . This is a dual number called the ''magnitude'' of the dual quaternion. Dual quaternions with are ''unit dual quaternions''. Dual quaternions of magnitude 1 are used to represent spatial Euclidean displacements. Notice that the requirement that , introduces two algebraic constraints on the components of ''Â'', that is : \hat\hat^* = (A, B)(A^*, B^*) = (AA^*, AB^* + BA^*) = (1, 0).


Inverse

If is a dual quaternion, and ''p'' is not zero, then the inverse dual quaternion is given by :''p''−1 (1 − ε ''q'' ''p''−1). Thus the elements of the subspace do not have inverses. This subspace is called an ideal in ring theory. It happens to be the unique
maximal ideal In mathematics, more specifically in ring theory, a maximal ideal is an ideal that is maximal (with respect to set inclusion) amongst all ''proper'' ideals. In other words, ''I'' is a maximal ideal of a ring ''R'' if there are no other ideals ...
of the ring of dual numbers. The
group of units In algebra, a unit of a ring is an invertible element for the multiplication of the ring. That is, an element of a ring is a unit if there exists in such that vu = uv = 1, where is the multiplicative identity; the element is unique for th ...
of the dual number ring then consists of numbers not in the ideal. The dual numbers form a
local ring In abstract algebra, more specifically ring theory, local rings are certain rings that are comparatively simple, and serve to describe what is called "local behaviour", in the sense of functions defined on varieties or manifolds, or of algebraic ...
since there is a unique maximal ideal. The group of units is a
Lie group In mathematics, a Lie group (pronounced ) is a group that is also a differentiable manifold. A manifold is a space that locally resembles Euclidean space, whereas groups define the abstract concept of a binary operation along with the addit ...
and can be studied using the exponential mapping. Dual quaternions have been used to exhibit transformations in the
Euclidean group In mathematics, a Euclidean group is the group of (Euclidean) isometries of a Euclidean space \mathbb^n; that is, the transformations of that space that preserve the Euclidean distance between any two points (also called Euclidean transformation ...
. A typical element can be written as a screw transformation.


Dual quaternions and spatial displacements

A benefit of the dual quaternion formulation of the composition of two spatial displacements ''D''''B'' = ( 'R''''B'' b) and ''D''''A'' = ( 'R''''A''a) is that the resulting dual quaternion yields directly the
screw axis A screw axis (helical axis or twist axis) is a line that is simultaneously the axis of rotation and the line along which translation of a body occurs. Chasles' theorem shows that each Euclidean displacement in three-dimensional space has a scre ...
and dual angle of the composite displacement ''D''''C'' = ''D''''B''''D''''A''. In general, the dual quaternion associated with a spatial displacement ''D'' = ( 'A'' d) is constructed from its
screw axis A screw axis (helical axis or twist axis) is a line that is simultaneously the axis of rotation and the line along which translation of a body occurs. Chasles' theorem shows that each Euclidean displacement in three-dimensional space has a scre ...
''S'' = (S, V) and the dual angle (''φ'', ''d'') where ''φ'' is the rotation about and ''d'' the slide along this axis, which defines the displacement ''D''. The associated dual quaternion is given by, : \hat = \cos\frac + \sin\frac \mathsf. Let the composition of the displacement DB with DA be the displacement ''D''''C'' = ''D''''B''''D''''A''. The screw axis and dual angle of DC is obtained from the product of the dual quaternions of DA and DB, given by :\hat=\cos(\hat/2)+ \sin(\hat/2)\mathsf\quad \text\quad \hat=\cos(\hat/2)+ \sin(\hat/2)\mathsf. That is, the composite displacement DC=DBDA has the associated dual quaternion given by : \hat = \cos\frac+\sin\frac\mathsf = \left(\cos\frac+\sin\frac\mathsf\right) \left(\cos\frac+ \sin\frac\mathsf\right). Expand this product in order to obtain : \cos\frac+\sin\frac \mathsf = \left(\cos\frac\cos\frac - \sin\frac\sin\frac \mathsf\cdot \mathsf\right) + \left(\sin\frac\cos\frac \mathsf + \sin\frac\cos\frac \mathsf + \sin\frac\sin\frac \mathsf\times \mathsf\right). Divide both sides of this equation by the identity : \cos\frac = \cos\frac\cos\frac - \sin\frac\sin\frac \mathsf\cdot \mathsf to obtain : \tan\frac \mathsf = \frac. This is
Rodrigues Rodrigues (french: Île Rodrigues, link=yes ; Creole: ) is a autonomous outer island of the Republic of Mauritius in the Indian Ocean, about east of Mauritius. It is part of the Mascarene Islands, which include Mauritius and Réunion. Rod ...
' formula for the screw axis of a composite displacement defined in terms of the screw axes of the two displacements. He derived this formula in 1840. The three screw axes A, B, and C form
spatial triangle
and the dual angles at these ''vertices'' between the common normals that form the sides of this triangle are directly related to the dual angles of the three spatial displacements.


Matrix form of dual quaternion multiplication

The matrix representation of the quaternion product is convenient for programming quaternion computations using matrix algebra, which is true for dual quaternion operations as well. The quaternion product AC is a linear transformation by the operator A of the components of the quaternion C, therefore there is a matrix representation of A operating on the vector formed from the components of C. Assemble the components of the quaternion into the array . Notice that the components of the vector part of the quaternion are listed first and the scalar is listed last. This is an arbitrary choice, but once this convention is selected we must abide by it. The quaternion product AC can now be represented as the matrix product : AC = ^+C = \begin a_0 & A_3 & -A_2 & A_1 \\ -A_3 & a_0 & A_1 & A_2 \\ A_2 & -A_1 & a_0 & A_3 \\ -A_1 & -A_2 & -A_3 & a_0 \end \begin C_1 \\ C_2 \\ C_3 \\ c_0 \end. The product AC can also be viewed as an operation by C on the components of A, in which case we have : AC = ^-A = \begin c_0 & C_3 & -C_2 & C_1 \\ -C_3 & c_0 & C_1 & C_2 \\ C_2 & -C_1 & c_0 & C_3 \\ -C_1 & -C_2 & -C_3 & c_0 \end \begin A_1 \\ A_2 \\ A_3 \\ a_0 \end. The dual quaternion product ÂĈ = (A, B)(C, D) = (AC, AD+BC) can be formulated as a matrix operation as follows. Assemble the components of Ĉ into the eight dimensional array Ĉ = (C1, C2, C3, c0, D1, D2, D3, d0), then ÂĈ is given by the 8x8 matrix product : \hat\hat = hat^+hat = \begin A^+ & 0 \\ B^+ & A^+ \end\begin C \\ D\end. As we saw for quaternions, the product ÂĈ can be viewed as the operation of Ĉ on the coordinate vector Â, which means ÂĈ can also be formulated as, : \hat\hat = hat^-hat = \begin C^- & 0 \\ D^- & C^- \end\begin A \\ B\end.


More on spatial displacements

The dual quaternion of a displacement D=( d) can be constructed from the quaternion S=cos(φ/2) + sin(φ/2)S that defines the rotation and the vector quaternion constructed from the translation vector d, given by D = d1i + d2j + d3k. Using this notation, the dual quaternion for the displacement D=( d) is given by : \hat = S + \varepsilon \fracDS. Let the Plücker coordinates of a line in the direction x through a point p in a moving body and its coordinates in the fixed frame which is in the direction X through the point P be given by, :\hat=\mathbf + \varepsilon \mathbf\times\mathbf\quad\text\quad\hat=\mathbf + \varepsilon \mathbf\times\mathbf. Then the dual quaternion of the displacement of this body transforms Plücker coordinates in the moving frame to Plücker coordinates in the fixed frame by the formula :\hat = \hat\hat\overline. Using the matrix form of the dual quaternion product this becomes, :\hat = hat^+\hat^-]^*\hat. This calculation is easily managed using matrix operations.


Dual quaternions and 4×4 homogeneous transforms

It might be helpful, especially in rigid body motion, to represent unit dual quaternions as homogeneous transformation matrix, homogeneous matrices. As given above a dual quaternion can be written as: \hat q = r + d\varepsilon r where ''r'' and ''d'' are both quaternions. The ''r'' quaternion is known as the real or rotational part and the d quaternion is known as the dual or displacement part. The rotation part can be given by :r = r_w + r_xi + r_yj + r_zk = \cos \left( \frac \right) + \sin \left( \frac \right) \left( \vec \cdot (i, j, k) \right) where \theta is the angle of rotation about the direction given by unit vector \vec. The displacement part can be written as :d = 0 + \fraci + \fracj + \frack. The dual-quaternion equivalent of a 3D-vector is :\hat v := 1 + \varepsilon (v_x i + v_y j + v_z k) and its transformation by \hat q is given byDual Quaternions for Rigid Transformation Blending
p. 4.
:\hat' = \hat q \cdot \hat v \cdot \overline. These dual quaternions (or actually their transformations on 3D-vectors) can be represented by the homogeneous transformation matrix : T = \begin 1 & 0 & 0 & 0 & \\ \Delta x & & & \\ \Delta y & & R & \\ \Delta z & & & \\ \end where the 3×3
orthogonal matrix In linear algebra, an orthogonal matrix, or orthonormal matrix, is a real square matrix whose columns and rows are orthonormal vectors. One way to express this is Q^\mathrm Q = Q Q^\mathrm = I, where is the transpose of and is the identity ...
is given by :R =\begin r_w^2+r_x^2-r_y^2-r_z^2 & 2r_xr_y-2r_wr_z & 2r_xr_z+2r_wr_y \\ 2r_xr_y+2r_wr_z & r_w^2-r_x^2+r_y^2-r_z^2 & 2r_yr_z-2r_wr_x \\ 2r_xr_z-2r_wr_y & 2r_yr_z+2r_wr_x & r_w^2-r_x^2-r_y^2+r_z^2\\ \end. For the 3D-vector : v = \begin 1 \\ v_x \\ v_y \\ v_z \\ \end the transformation by T is given by :\vec' = T \cdot \vec


Connection to Clifford algebras

Besides being the tensor product of two Clifford algebras, the quaternions and the
dual numbers In algebra, the dual numbers are a hypercomplex number system first introduced in the 19th century. They are expressions of the form , where and are real numbers, and is a symbol taken to satisfy \varepsilon^2 = 0 with \varepsilon\neq 0. Du ...
, the dual quaternions have two other formulations in terms of Clifford algebras. First, dual quaternions are isomorphic to the
Clifford algebra In mathematics, a Clifford algebra is an algebra generated by a vector space with a quadratic form, and is a unital associative algebra. As -algebras, they generalize the real numbers, complex numbers, quaternions and several other hyperc ...
generated by 3 anticommuting elements i, j, e with i^2 = j^2 = -1 and e^2 = 0. If we define k = ij and \varepsilon = ek, then the relations defining the dual quaternions are implied by these and vice versa. Second, the dual quaternions are isomorphic to the even part of the Clifford algebra generated by 4 anticommuting elements e_1, e_2, e_3, e_4 with :e_1 ^2 = e_2^2 = e_3^2 = -1, \,\, e_4^2 = 0. For details, see Clifford algebras: dual quaternions.


Eponyms

Since both
Eduard Study Eduard Study ( ), more properly Christian Hugo Eduard Study (March 23, 1862 – January 6, 1930), was a German mathematician known for work on invariant theory of ternary forms (1889) and for the study of spherical trigonometry. He is also known ...
and
William Kingdon Clifford William Kingdon Clifford (4 May 18453 March 1879) was an English mathematician and philosopher. Building on the work of Hermann Grassmann, he introduced what is now termed geometric algebra, a special case of the Clifford algebra named in ...
used and wrote about dual quaternions, at times authors refer to dual quaternions as "Study biquaternions" or "Clifford biquaternions". The latter
eponym An eponym is a person, a place, or a thing after whom or which someone or something is, or is believed to be, named. The adjectives which are derived from the word eponym include ''eponymous'' and ''eponymic''. Usage of the word The term ''epon ...
has also been used to refer to split-biquaternions. Read the article by Joe Rooney linked below for view of a supporter of W.K. Clifford's claim. Since the claims of Clifford and Study are in contention, it is convenient to use the current designation ''dual quaternion'' to avoid conflict.


See also

*
Screw theory Screw theory is the algebraic calculation of pairs of vectors, such as forces and moments or angular and linear velocity, that arise in the kinematics and dynamics of rigid bodies. The mathematical framework was developed by Sir Robert Sta ...
* Rational motion *
Quaternions and spatial rotation unit vector, Unit quaternions, known as versor, ''versors'', provide a convenient mathematics, mathematical notation for representing spatial Orientation (geometry), orientations and rotations of elements in three dimensional space. Specifically, th ...
* Conversion between quaternions and Euler angles *
Olinde Rodrigues Benjamin Olinde Rodrigues (6 October 1795 – 17 December 1851), more commonly known as Olinde Rodrigues, was a French banker, mathematician, and social reformer. In mathematics Rodrigues is remembered for Rodrigues' rotation formula for vectors, ...
* Dual-complex number


References

Notes Sources * A.T. Yang (1963) ''Application of quaternion algebra and dual numbers to the analysis of spatial mechanisms'', Ph.D thesis,
Columbia University Columbia University (also known as Columbia, and officially as Columbia University in the City of New York) is a private research university in New York City. Established in 1754 as King's College on the grounds of Trinity Church in Manha ...
. * A.T. Yang (1974) "Calculus of Screws" in ''Basic Questions of Design Theory'', William R. Spillers, editor,
Elsevier Elsevier () is a Dutch academic publishing company specializing in scientific, technical, and medical content. Its products include journals such as '' The Lancet'', '' Cell'', the ScienceDirect collection of electronic journals, '' Trends'', ...
, pages 266 to 281. * J.M. McCarthy (1990) ''An Introduction to Theoretical Kinematics'', pp. 62–5, MIT Press . * L. Kavan, S. Collins, C. O'Sullivan, J. Zara (2006
''Dual Quaternions for Rigid Transformation Blending''
Technical report, Trinity College Dublin. * Joe Roone
William Kingdon Clifford
Department of Design and Innovation, the Open University, London. * Joe Rooney (2007) "William Kingdon Clifford", in Marco Ceccarelli, ''Distinguished figures in mechanism and machine science'', Springer. *
Eduard Study Eduard Study ( ), more properly Christian Hugo Eduard Study (March 23, 1862 – January 6, 1930), was a German mathematician known for work on invariant theory of ternary forms (1889) and for the study of spherical trigonometry. He is also known ...
(1891) "Von Bewegungen und Umlegung",
Mathematische Annalen ''Mathematische Annalen'' (abbreviated as ''Math. Ann.'' or, formerly, ''Math. Annal.'') is a German mathematical research journal founded in 1868 by Alfred Clebsch and Carl Neumann. Subsequent managing editors were Felix Klein, David Hilbert, ...
39:520.


Further reading

* * E. Pennestri & R. Stefanelli (2007) Linear Algebra and Numerical Algorithms Using Dual Numbers, published in ''Multibody System Dynamics'' 18(3):323–349. * E. Pennestri and P. P. Valentini
Dual Quaternions as a Tool for Rigid Body Motion Analysis: A Tutorial with an Application to Biomechanics
''ARCHIWUM BUDOWY MASZYN'', vol. 57, pp. 187–205, 2010 * E. Pennestri and P. P. Valentini
Linear Dual Algebra Algorithms and their Application to Kinematics
''Multibody Dynamics'', October 2008, pp. 207–229, * * D.P. Chevallier (1996) "On the transference principle in kinematics: its various forms and limitations", ''Mechanism and Machine Theory'' 31(1):57–76. * M.A. Gungor (2009) "Dual Lorentzian spherical motions and dual Euler-Savary formulas", ''European Journal of Mechanics A Solids 28(4):820–6. *
Translation in English by D.H. Delphenich
*
Translation in English by D.H. Delphenich


External links


DQrobotics
a standalone open-source library for using dual quaternions within robot modelling and control. {{DEFAULTSORT:Dual Quaternion Machines Kinematics Quaternions