Abstract
This paper aims to investigate the screw motion in generalized space. For this purpose, firstly, the change in the screw coordinates is analyzed according to the motion of the reference frames. Moreover, the special cases of this change, such as pure rotation and translation, are discussed. Matrix multiplication and the properties of dual numbers are used to obtain dual orthogonal matrices, which are used to simplify the manipulation of screw motion in generalized space. In addition, the dual angular velocity matrix is calculated and shows that the exponential of this matrix can represent the screw displacement in the generalized space. Finally, to support our results, we give two examples of screw motion, the rotation part of which is elliptical and hyperbolic.
1. Introduction
A rigid body is a system of particles with a fixed distance from one another, so every displacement of a rigid body be an isometry. An isometry is called a rigid displacement when it has properties such as rotation and translation. The set of rigid displacements is called the Euclidean group [1,2].
The term “kinematics”, which originates from Greek, means motion, and it is a branch of mechanics that deals with the analysis of the motion of particles and rigid bodies [3].
In order to represent rigid motion in Euclidean or Lorentzian space equipped with multiple coordinate frames, it is required to determine the “rotation matrix” and “translation axis” concepts. In particular, if the axis of rotation is parallel to the axis of translation, this transformation is called screw motion and the axis is called the screw axis. These concepts are used to create homogeneous transformation matrices, which represent the position and direction of a coordinate frame relative to the other. These transformations allow us to navigate from one coordinate frame to another [4,5].
To obtain frame M from frame F, it is necessary to apply a rotation determined by R, and translation (with respect to F) given as n, where F is a fixed frame and M is a moving frame. This transformation called coordinate transformation, which is denoted as , and the coordinates of it are determined , where y is the position of x after the displacement. In this notation, R is an orthogonal matrix called a rotation matrix, and n is an n-dimensional vector called a translation. This transformation is denoted by [3,5].
Screw theory was introduced by Chasles in 1830 in order to explain the concept of the twist motion of a rigid body. Then, in 1865, Plücker called this a screw. Later, in 1900, Ball explained the kinematics of a rigid body by using screw theory [6,7,8]. The screw theory is defined as the concept of rotation and translation about a common axis; it can be thought of as any helix of rotation. A common example is the thread of a screw (hence the name screw theory). In engineering, a screw thread is defined by a pitch, i.e., the ratio of translational motion to rotational motion. To describe the direction in which the screw points, an axis is needed along which it points. Finally, to describe a point on the screw, we need a magnitude, a measure of distance along the screw that allows us to find our position on the spiral. Thus, to describe rigid body motion using a screw, we need three components: a pitch, an axis, and an amount [9].
The derivative of motion represents the velocity of a point from frame F to frame M. Linear velocity is the instantaneous rate of change in the linear position of a point relative to some frame. The angular velocity describes the rotational motion of M with respect to F [3,5,10].
Dual numbers were initially introduced by Clifford in 1873. Their first applications to kinematics were in the study by Kotel’nikov in 1895 and in 1903. Bottema and Roth, in 1978, used dual numbers in theoretical kinematics. Then, dual quaternions were applied to spatial kinematics by Agrawal in 1987. Further information on dual quaternions can be found in the work of McCarthy from 1990 [3,5,11,12,13,14,15].
Vector spaces with a quadratic form generate an associative algebra with unity called Clifford algebra. The quaternion algebra, a subalgebra of Clifford algebra, is isomorphic to the rotation group. The generalized quaternions are a four-dimensional algebra that is associative but not commutative. The algebra of a generalized quaternion is a natural generalization of quaternion algebra H [16,17,18,19,20].
According to the definition, the generalization space is a Euclidean space if and a semi-Euclidean space if and . In this study, all situations of and are considered, except . Some concepts that are used in the definition of the scalar product and vector product in the generalization space are different from those in Euclidean and Lorentzian space.
Beggs gave a derivation for a screw matrix by using two different coordinate systems in 1965. In 2018, Sıddıka studied the screw theory in Lorentzian space . In 2021, Ata and Savcı showed that unit-generalized quaternions correspond to a rotation in generalized space . They obtained the screw axis of a displacement, the dual Rodrigues equation, and the Euler parameters of a spatial displacement, in generalized space. They stated that this motion gives the rotational motion in three-dimensional Euclidean space and in three-dimensional semi-Euclidean space for their specific choices of . In 2022, Savcı obtained the screw axis of a displacement, the dual Rodrigues equation, and the Euler parameters of a spatial displacement, in generalized space [10,20,21,22,23].
Since the rotational motion in Euclidean space is on the sphere, it is circular, whereas the rotational motion in Lorenz space is hyperbolic because it is on hyperboloids. With the appropriate selection of and in generalized space, rotational motions such as circular, hyperbolic, and elliptical can be obtained. Thus, this gives the opportunity to work in many areas, such as from the centrifugal force taken into account when calculating the slope of the road to the motion of an electric field [24] and the orbits of the planets [25,26]. Generalized space is also a scalar product space. For general information about scalar product spaces and their algebraic properties, see [16,17,18,20,24,25,26,27,28,29].
Screw motion is an important part of rigid body motion, and it is vital in various fields, such as multi-body dynamics, mechanical design, computational geometry, and robot mechanics. From this point of view, it is important to reveal the wider application prospects of the screw motion. With our study, the details of which are given below, screw motion has been examined for all situations in generalized space.
In this paper, we explain the change in the screw coordinates according to the motion of the reference frames and consider the specific cases of changes in the coordinates. Then, we obtain Plücker coordinates for the screw axis in generalized space. Moreover, we obtain dual orthogonal matrices to simplify the screw coordinate transformations by using matrix multiplication and the properties of dual numbers. Finally, we obtain a dual angular velocity matrix and show that screw displacement can be represented as the exponential of this matrix in generalized space , which includes the Euclidean and semi-Euclidean space.
2. General Information
In this section, we will provide some basic information that is used in the manuscript.
Definition 1.
Let , be two vectors in and . The generalized scalar product is defined by
Or
where .
The vector space , with the generalized scalar product defined over it, is called a three-dimensional generalized space and is denoted by This space includes the Euclidean and semi-Euclidean spaces, i.e.,
If , then is a three-dimensional Euclidean space.
If and , then is a three-dimensional semi-Euclidean space.
The generalized vector product is defined as follows:
where .
Let be the orthonormal basis of this space; then, its Clifford algebra has the basis , where , and [18].
Definition 2.
A dual number has the form where with . The set
On the other hand, the set
is a module over the ring .
Let us denote and The Lorentzian scalar product of S and R is defined as follows:
Dual space , together with the scalar product, is called the dual Lorentzian space and denoted by . For the norm of is defined by . A dual vector is called a dual-space-like vector if or a dual time-like vector if , and a dual null vector if for [30,31].
The dual angle between two lines is the dual number , where is the angle between two lines about the common normal and d is the distance between them along their common normal. Some trigonometric and hyperbolic functions with dual variables can be written as follows:
These definitions arise from the Taylor series expansion of the function about , which yields [5,30,31]
Definition 3.
A matrix is called a generalized skew-symmetric matrix (or G-skew symmetric matrix) if . The matrix C satisfies the equation , where the vector [18].
Definition 4.
The matrix R is called a generalized orthogonal matrix (or G-orthogonal matrix) if . The set of all G-orthogonal matrices under matrix multiplication operation is called a rotation group in [18,20].
A rotation about the origin can be given with the equation of Rx = y, which is a G-orthogonal matrix and . The generalized Cayley formula is defined as where C is a G-skew symmetric matrix. By using the G-Cayley formula, a G-orthogonal matrix can be obtained by a G-skew symmetric matrix C, which is defined in Definition 3 [20].
Definition 5.
The set of all generalized orthogonal matrices with under the operation of matrix multiplication forms a group denoted as , called a rotation group in [18].
Definition 6.
The set of displacements of the space is an algebraic group. If and are displacements, then is also a displacement.
The matrix representation of the combination of these two displacements is
where 0 is a row vector (0, 0, 0). This representation is called a homogeneous transformation. The set of homogeneous transformations in is as follows:
is the homogeneous transformation corresponding to the displacement in . Here,
Although the displacement is not a linear transformation, the homogeneous transformation is a linear transformation.
The tangent operators of must satisfy the relation
where is the angular velocity matrix and is its three-dimensional linear velocity vector. The tangent direction of the motion at is defined by .
Similarly, the condition for to be tangent operators is obtained from the relation in . Differentiating both sides, we obtain
which can be written as
The last equation shows that is a skew-symmetric matrix that is called the angular velocity matrix of the rotation in . If we can calculate that , let , then . Note that is a G-skew-symmetric matrix.
The solution of this matrix-differential equation gives a one-parameter group of rotations as follows [23]:
In the following section, the translation matrix between the coordinate transformations will be obtained and the changes in the screw motion depending on the coordinate transformations will be examined.
3. Coordinate Transformations of a Screw in
The tangent operator of g is L = (A, s), where A is G-skew symmetric matrix and s is a three-dimensional vector. Let the vector a correspond to matrix A. Then, the six-dimensional vector l = (a, s) is called a screw. In this section, we will analyze the change in the coordinates of the screw depending on the change in reference frame for the motion.
Given fixed F and moving frames M, let a motion be described by displacement with parameter t. The displacements and define Then, the motion can be given as The tangent operator of is obtained from the tangent operator L of as follows:
If we rewrite this equation more clearly for displacement T = (R, n), we obtain
From the G-skew symmetric matrix , we can obtain the vector . From the relationship between the generalized cross-product and G-skew symmetric matrices, we have
Thus, the screw l = (a, s) becomes , where
This transformation can be written as
Here, T is a G-skew symmetric matrix corresponding to vector n, and 0 is the square zero matrix. Equation (4) describes how the screw changes with the change in reference frames.
In the following section, it will be examined how the screw motion, which changes depending on the coordinate transformations, changes the components that make up the screw, and their specific cases will be discussed.
4. The Forms of a Screw in
Let us consider a specific case of the change in coordinates in Equation (4). It is the screw motion obtained as a pure translation of the fixed and moving frames. Thus, l = (a, s) transforms to
This implies that the linear velocity s of the screw changes depending on the changes in the origin of the reference frames.
Linear velocity vector a of l = (a, s) can be split into two components: one that is parallel to a and another that is orthogonal to a. Let pa be a parallel component; then, p is obtained as follows:
The orthogonal part is . Here, we can find a point k on the screw axis such that
The solution of the above equation is
Let us change the reference frames by the translation ; then, l = (a, s) is transformed to the screw . Since orthogonal to a, hence
Therefore, in this reference frame, the screw has the form . This implies that in the new frame, the angular and linear velocity vectors are in the same direction of a. It is clear that the body is moving in a screw motion at time t. The axis of this screw motion is line d = k + ta, called the instantaneous screw axis in . The general screw l = (a, s) can be written in the standard form using equation
The line d = k + ta and constant p are the axis and the pitch of screw l, respectively.
When p = 0 in Equation (7), we encounter a critical case of the screw where there is no velocity vector. Let the screw be rewritten:
There is an angular velocity and no linear velocity relative to d = k + ta. Thus, the line l can state the screw, and the components of the l are known as the Plücker coordinates of the line.
When p = 0, and the screw l = (0, s), we obtain another special case where the screw degenerates into a line screw. This means that the motion with no angular velocity is pure translation.
In the generalized scalar product in Equation (1), we have four cases, depending on the selection of the signs of and , which are ,, and , and , However, from the definitions of the scalar product, the last three cases are the same. Since all possible selections of and can be covered by two conditions and , in the following section, we will consider only these two cases.
In the following section, a dual orthogonal matrix of an orthogonal matrix will be obtained and this matrix will be used to describe screw motion.
5. Generalized Dual Orthogonal Matrices and Screw Motion in
Now, we wish to simplify the screw coordinate transformations via matrix multiplication and the properties of dual numbers. Let and be screws associated with the dual vectors and , respectively. Thus, the screw transformation in Equation (4) can be rewritten as
where
and T is a G-skew symmetric matrix.
Theorem 1.
Dual matrix is a G-dual orthogonal matrix.
Proof.
Let dual matrix be given as in (9), with R as a G-orthogonal matrix and T as a G-skew symmetric matrix. Then, since
where and . □
Case I ( and ): By using Equation (8), the G-orthogonal matrix related to the screw displacement has its angle about the axis y, and a distance n along axis y, and we can obtain
where
In addition, the screw displacement has its angle about the axis x, and a distance n along axis x
where
The dual orthogonal transformation
and
Case II ( and ): In this case, we have two subcases where the x-axis and y-axis are timelike or spacelike.
Case IIa Let x-axis and y-axis be timelike; then, we have Case 1.
Case IIb Let the x-axis and y-axis be spacelike; then,
where
In the same way, the screw displacement has its angle about the axis y, and a distance n along axis y
Here,
Additionally, the dual orthogonal transformation
In Case I and Case II, is used to refer to the coordinate frames in successive members of a manipulator.
Example 1.
Case 1. Let and Let the screw displacement have its elliptical angle about the axis y, and a distance n along axis y. Substituting Equation (9) into Equation (8), we obtain the G-dual orthogonal matrix as
where G-skew symmetric matrix T corresponding to translation vector is
and for and , the matrix is
Note that and are the G-orthogonal matrix and G-dual orthogonal matrix, respectively.
Example 2.
Case 2. Let and Let the screw displacement have its hyperbolic angle about the y spacelike axis, and a distance n along y. Substituting Equation (11) into Equation (8), we have G-dual orthogonal matrix
where G-skew symmetric matrix T corresponding to the translation vector is
and for and , the matrix ϵ is
Again, note that and are the G-orthogonal matrix and G-dual orthogonal matrix, respectively.
In the following section, the exponential equation of the obtained dual orthogonal matrix for rotation given in (2) will be obtained for the screw motion, and the screw components will be defined by this exponential equation.
6. Generalized Dual Exponential Matrix in
Let be a G-dual orthogonal matrix parametrized with t; then, we have the equation . Differentiating both sides, we obtain
which can be written as
The last equation shows that is a skew-symmetric matrix in Here, . Let , and . We obtain G-dual skew-symmetric matrix , called the dual angular velocity matrix in Let be a dual vector corresponding to G-dual skew symmetric matrix in . Then, it can be written as Let us split into components parallel and perpendicular to w, as in Section 3, written as . Here,
Thus, dual vector is written as
where is a dual scalar. The dual vector describes an instantaneous screw axis and p is the pitch of the screw motion defined by .
Dual angular velocity is a constant because . The solution of the matrix differential equation,
with the initial condition
is a screw motion; its axis is obtained via . We have two cases where is either equal to zero or not.
Let . This means that the origin of the fixed frame F is on the screw axis. Since Equation (13) can be written as , has the special G-skew symmetric matrix such that Using the identity Equation (15) can be rewritten as
Now, assume that is the exponential . Thus, Equation (16) defines the G-dual orthogonal matrix . Consequently, this transformation describes a screw motion with rotation about the angle , with axis () and the amount . Moreover, is the angular velocity, is its linear velocity, and p is the pitch of the motion.
Let , which means that the origin is not on the screw axis. Then, , where is the translation and K is the G-skew symmetric matrix obtained via k. Hence,
Since is the G-skew symmetric matrix, we obtain it from vector and the matrix describes a screw axis Thus, we can write
G-skew symmetric matrix defines the translation component of the motion and its vector form
The above equation defines a displacement affiliated with a screw motion with pitch p and axis in .
7. Conclusions
Screw motion has been studied by many authors in Euclidean and Lorentzian spaces. In this paper, screw motion is studied in generalized space. Thus, the theory of screw motion in the three-dimensional Euclidean and Lorentzian spaces is generalized into generalized space. The results obtained in this study reveal that the theory of screw motion is independent of the choice of the metric tensor in the Euclidean and Lorentzian spaces.
As is known, screw motion is a combination of a rotation around an axis and translational along the same axis. The rotation part of the screw motion is circular rotation in Euclidean space and hyperbolic rotation in Lorenz space. However, the rotation part of the screw motion in generalized space can be circular rotation, hyperbolic rotation, elliptical rotation, etc., depending on the choice of alpha and beta. Thus, this gives the opportunity to study a space where rotation motion is richer. The first case of the example in this study is the screw motion whose rotation part is elliptical rotation, and the second case is the screw motion whose rotation part is hyperbolic rotation. As mentioned briefly in the Introduction, generalized space has many application areas, such as mechanics, electromagnetism, and astrophysics.
The study of screw motion in the more general space is more difficult and complex than in the Euclidean and Lorentzian. Nevertheless, this study will make an important contribution to future studies to better understand and interpret screw motion. Screw motion in other scalar product spaces is also an open problem for further study.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The author declares no conflict of interest.
References
- Batlle, J.A.; Condomines, A.B. Rigid Body Kinematics; Cambridge University Press: Cambridge, UK, 2020. [Google Scholar]
- Hestenes, D. New Foundations for Classical Mechanics; Kluwer Academic Publishers: New York, NY, USA, 1999. [Google Scholar]
- Bottema, O.; Roth, B. Theoretical Kinematics; North-Holland Press: New York, NY, USA, 1979. [Google Scholar]
- Awrejcewicz, J. Classical Mechanics-Kinematics and Statics; Springer: New York, NY, USA, 2012. [Google Scholar]
- McCarthy, J.M. An Introduction to Theoretical Kinematics; MIT Press: Cambridge, UK, 1990. [Google Scholar]
- Ball, R.A. Treatise on the Theory of Screws; Cambridge University Press: Cambridge, UK, 1900. [Google Scholar]
- Chasles, M. Note sur les Propriétés Générales du Système de Deux Corps Semblables entr’eux. Bull. Sci. Math. Astron. Phys. Chim. 1830, 14, 321–326. [Google Scholar]
- Plücker, J. On a New Geometry of Space. Philos. Trans. 1865, 155, 725–791. [Google Scholar]
- Matthew, R.P. Introduction to Robotics. Available online: https://piazza.com/class_profile/get_resource/hysvddrwjpvg5/i0wyktiv5n32ph (accessed on 18 August 2022).
- Karakus, S.Ö. Screw Theory in Lorentzian Space. Adv. Appl. Clifford Algebras 2019, 29, 1–16. [Google Scholar] [CrossRef]
- Clliford, W.K. Preliminary Sketch of Biquaternions. Proc. Lond. Math. Soc. 1873, 4, 381–395. [Google Scholar] [CrossRef]
- Kotel’nikov, A.P. Screw Calculus and Some of Its Applications to Geometry and Mechanies; University of Kazan Annals of the Imperial: Kazan, Russia, 1895. [Google Scholar]
- Study, E. Geometrie der Dynamen. Monatsh Math. Phys. 1903, 14, 70–75. [Google Scholar]
- Agrawal, O.P. Hamilton Operators and Dual-Number-Quaternions in Spatial Kinematics. Mech. Mach. Theory 1987, 22, 569–575. [Google Scholar] [CrossRef]
- Li, Y.; Wang, Z.; Zhao, T. Geometric algebra of singular ruled surfaces. Adv. Appl. Clifford Algebras 2021, 31, 1–19. [Google Scholar] [CrossRef]
- Ata, E.; Yıldırım, Y. A Different Polar Representation for Generalized and Generalized Dual Quaternions. Adv. Appl. Clifford Algebras 2010, 28, 193–202. [Google Scholar] [CrossRef]
- Erdmann, K.; Skowronski, A. Algebras of Generalized Quaternion Type. Adv. Math. 2019, 349, 1036–1116. [Google Scholar] [CrossRef]
- Jafarı, M.; Yaylı, Y. Generalized Quaternions and Rotation in 3-space . TWMS J. Pure Appl. Math. 2015, 6, 224–232. [Google Scholar]
- Lam, T.Y. Introduction to Quadratic Forms over Fields; American Mathematical Society: Providence, RI, USA, 2005. [Google Scholar]
- Ata, E.; Savcı, Ü.Z. Spherical Kinematics in 3-Dimensional Generalized Space. Int. J. Geom. Methods Mod. Phys. 2020, 18, 2150033. [Google Scholar] [CrossRef]
- Beggs, J.S. Advanced Mechanisms; The Macmillan Company: London, UK, 1965. [Google Scholar]
- Savcı, Ü.Z. Generalized Dual Quaternions and Screw Motion in Generalized Space. Konuralp J. Math. 2022, 10, 197–202. [Google Scholar]
- Savcı, Ü.Z. Kinematic Analysis in 3-Dimensional Generalized Space. Cumhur. Sci. J. 2022, 43, 299–307. [Google Scholar]
- Özdemir, Z.; Ekmekci, F.N. Electromagnetic Curves and Rytov Curves Based on the Hyperbolic Split Quaternion Algebra. Optik 2022, 251, 168359. [Google Scholar] [CrossRef]
- Özdemir, M. An Alternative Approach to Eliptical Motion. Adv. Appl. Clifford Algebras 2016, 26, 279–304. [Google Scholar] [CrossRef]
- Özdemir, M.; Erdoğdu, M. On the Rotation Matrix in Minkowski Space-Time. Rep. Math. Phys. 2014, 74, 27–38. [Google Scholar] [CrossRef]
- Simsek, H.; Özdemir, M. Generating Hyperbolical Rotation Matrix for a Given Hyperboloid. Linear Algebra Its Appl. 2016, 496, 221–245. [Google Scholar] [CrossRef]
- Mackey, D.S.; Mackey, N.; Tisseur, F. G-reflectors: Analogues of Householder Transformations in Scalar Product Spaces. Linear Algebra Its Appl. 2004, 385, 187–213. [Google Scholar] [CrossRef]
- Rodriguez-Andrade, M.A.; Aragon-Gonzalez, G.; Aragon, J.L.; Verde-Star, L. An Algorithm for the Cartan-Dieudonné Theorem on Generalized Scalar Product Spaces. Linear Algebra Its Appl. 2011, 434, 1238–1254. [Google Scholar] [CrossRef]
- Uğurlu, H.H.; Çaliskan, A. The Study Mapping for Directed Spacelike and Timelike Lines in Minkowski 3-space R13. Math. Comput. Appl. 1996, 1, 142–148. [Google Scholar]
- O’Neill, B. Semi-Riemannian Geometry with Applications to Relativity; Academic Press Inc.: New York, NY, USA, 1983. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).