Review of the Geometry of Screw Axes

Total Page:16

File Type:pdf, Size:1020Kb

Review of the Geometry of Screw Axes Review of the geometry of screw Axes Nasser M. Abbasi Dept. of Mechanical engineering, UCI. 2006 Compiled on May 19, 2020 at 4:18am Contents 1 Denitions, Important formulas, and terminology 2 1.1 Planar displacement . 2 1.2 Spatial displacement . 2 1.3 Homogeneous Transformation . 2 1.4 The rotation axis . 2 1.5 A Pole or a Fixed point . 2 1.6 Rotational displacement . 3 1.7 Rodrigues vector 푏 .................................. 4 1.8 Screw.......................................... 4 1.9 Plücker coordinates of a line . 4 1.10 screw defined in terms of the plücker coordinates of its axis . 5 1.11 Important relations between Cayley Matrix 퐵 .................. 5 2 Introduction to the rotation matrix in 3D 6 3 Screw displacement 10 3.1 Derivation for expression for finding reference point for screw axis . 13 4 The Screw Matrix 16 5 The spatial displacement of screws 17 6 The screw axis of a displacement 24 7 References 25 Report writing at UCI during work on my MSc in Mechanical Engineering. 2006 1 2 1 Denitions, Important formulas, and terminology 1.1 Planar displacement General motion of a body in 2D that includes rotation and translation. We use [퐴] for the rotation matrix, the vector 풅 for the translation and the matrix [푇] for displacement. Hence we write 푿 = [퐴]풙 + 풅 1.2 Spatial displacement General motion of a body in 2D that includes rotation and translation. Another name for this is rigid displacement. Distance between points in a body remain unchanged before and after spatial displacement. 1.3 Homogeneous Transformation Recall that the transformation that defines spatial displacement, which is given by 푿 = [퐴]풙 + 풅 is non-linear due to the presence of the translation term 풅. It is more convenient to be able to work with linear transformation, therefore we add a fourth component to the position vector which is always 1 and rewrite the transformation, now calling it as 푇 which maps 푋 to 푥 as 푋 = 푇 푥 Or in full component form 푇 ⎧ ⎫ ⎡ ⎤ ⎧ ⎫ ⎪ ⎪ ������������������������� ⎪ ⎪ ⎪푋1⎪ ⎢푎11 푎12 푎13 푑1⎥ ⎪푥1⎪ ⎪ ⎪ ⎢ ⎥ ⎪ ⎪ ⎨⎪푋 ⎬⎪ ⎢푎 푎 푎 푑 ⎥ ⎨⎪푥 ⎬⎪ 2 = ⎢ 21 22 23 2⎥ 2 ⎪ ⎪ ⎢ ⎥ ⎪ ⎪ ⎪푋3⎪ ⎢푎31 푎32 푎33 푑3⎥ ⎪푥3⎪ ⎪ ⎪ ⎣⎢ ⎦⎥ ⎪ ⎪ ⎩ 1 ⎭ 0 0 0 1 ⎩ 1 ⎭ Or in short form 푇 ⎧ ⎫ ⎧ ⎫ ⎪ ⎪ �����������⎡ ⎤ ⎪ ⎪ ⎨⎪푿⎬⎪ ⎢ 퐴 풅⎥ ⎨⎪풙⎬⎪ ⎪ ⎪ = ⎢ ⎥ ⎪ ⎪ ⎩⎪ 1 ⎭⎪ ⎣000 1⎦ ⎩⎪1⎭⎪ 1.4 The rotation axis The set of points that remain fixed during the rotation defined by [퐴]. We use Rodrigues vector 풃 to define the rotation axis. 1.5 A Pole or a Fixed point A pole is point that remains fixed during planar or spatial displacement. Planar displacement (2D) have a pole, but 3D spatial displacement do not have a pole in general, since the 3 requirement for a pole is to have an inverse for [퐼 − 퐴] which for 3D is not possible since 퐴 has an eigenvalue of 1. The following diagram is an example of a pole under planar displacement. Z Pole. This point has the same coordinates in both frames of references Y For spatial displacement (3D), one condition, when satisfied will result in a fixed point. This condition occurs when the translation vector 풅 is perpendicular to the rotation vector 풃. The pole in this case is given by 풃 × (풅 − 풃 × 풅) 풄 = 2풃 ⋅ 풃 Not only is this point 풄 fixed, by any point on the line 풄+푡푺 is also fixed. Where 푡 is a parameter and 푺 is a unit vector. Hence we can a fixed line under such a spatial displacement, and this line is called the rotation axis. 1.6 Rotational displacement This is a special case of spatial displacement when the translation vector 풅 is perpendicular to the rotation axis 풃. To make the dierence more clear, the following diagram is an illustration of spatial displacement which is not rotational displacement, and one which is. Rotation F Axis F Rotational Spatial displacement displacement 4 1.7 Rodrigues vector 푏 Defines the rotation axis under [퐴]. Using 푺 as the unit vector along 풃, then 풃 = 푘푺 where 푘 휃 is the length of vector 풃 given by tan � � where 휃 is the rotation angle around the rotation 2 axis. Hence we can write 휃 풃 = tan � � 푺 2 We see that the 휃 ‖풃‖ = tan � � 2 휋 Hence at 휃 = ±1800 , ‖풃‖ = tan �± � which goes to infinity. A plot of the function tan (훼) is 2 휋 below showing the discontinuities at ± 2 1.8 Screw Screw is defined as a pair of vectors (푾 , 푽)푇 such that 푾 ⋅ 푽 ≠ 0 and |푾 | ≠ 1. The pitch of 푾 ⋅푽 the screw 푝 is defined as 휔 푾 ⋅푾 1.9 Plücker coordinates of a line Given a line defined by a parametric equation 퐿 (푘) = 푪 +푘푺, where 퐶 is a reference⎧ point⎫ and ⎪ ⎪ ⎨⎪ 푺 ⎬⎪ 푆 is a unit vector along the line, the Plücker coordinates of this line is given by ⎪ ⎪ 푪 × 푺 ⎩⎪푪 × 푺⎭⎪ represents the moment of the line around the origin of the reference frame. The following diagram helps to illustrates this. 5 L C S line k F j s i C S Line L has Plücker coordinates C S 1.10 screw dened in terms of the plücker coordinates of its axis We said above that a screw is defined as a pair of vectors (푾 , 푽)푇. Given the plücker coordinates of the screw line (푾 , 푪 × 푾)푇, then we can write the pair of vectors that defines the screw associated with this screw line as follows ⎧ ⎫ ⎪ ⎪ ⎨⎪ 휔푺 ⎬⎪ ⎪ ⎪ ⎩휔푪 × 푺 + 휔푝휔푺⎭ Where 푝휔 is the screw pitch and 휔 = |푾| 1.11 Important relations between Cayley Matrix 퐵 These are some important formulas put here for quick reference. 푇 (풙1 + 풙2) [퐵] (풙1 + 풙2) = 0 See (4A) below for derivation of the above where ⎡ ⎤ ⎢ 0 −푏 푏 ⎥ ⎢ 푧 푦 ⎥ ⎢ ⎥ [퐵] = ⎢ 푏푧 0 −푏푥⎥ ⎣⎢ ⎦⎥ −푏푦 푏푥 0 and also 휃 [퐵] = tan [푆] 2 Where ⎡ ⎤ ⎢ 0 −푠 푠 ⎥ ⎢ 푧 푦 ⎥ ⎢ ⎥ [푆] = ⎢ 푠푧 0 −푠푥⎥ ⎣⎢ ⎦⎥ −푠푦 푠푥 0 6 From [퐵] we obtain a row vector and call it 푇 풃 = �푏푧, 푏푦, 푏푧� (This is rodrigues vector) From [푆] we obtain a row vector and call it 푇 풔 = �푠푥, 푠푦, 푠푧� (This is unit vector along the screw axis). We also have 휃 [퐵] = tan [푆] 2 And in terms of the vectors 풃, 풔 the above becomes 휃 풃 = tan 풔 2 2 Introduction to the rotation matrix in 3D We seek to derive an expression for the rotation matrix in 3D. Consider a point 푥1 in 3D being acted upon by a rotation matrix 퐴. Let the final coordinates of this point be 푥2. We consider the position vectors of these points, so we will designate these points by their position vectors 풙1 and 풙2 from now on. The following diagram illustrate this. z z Z’ Z’ x2 Y’ x1 Y’ y y Rotation A x x X’ X’ BEFORE AFTER rotation around x axis by angle |x1 | |x2 | Hence we have that 풙2 = 퐴풙1 Since |풙1| = |풙2| we can write 풙1 ⋅ 풙1 = 풙2 ⋅ 풙2 풙1 ⋅ 풙1 − 풙2 ⋅ 풙2 = 0 (풙1 − 풙2) ⋅ (풙1 + 풙2) = 0 (1) The geometric meaning of the above last equation is shown in the following diagram 7 2 x Z’ 1 x x 1 x 2 x2 x1 Y’ y x X’ To introduce the rotation matrix 퐴 into the equations, we can write 풙1 −풙2 as 풙1 −퐴풙1. Hence 풙1 − 풙2 = [퐼 − 퐴] 풙1 (2) Similarly, we obtain 풙1 + 풙2 = [퐼 + 퐴] 풙1 (3) From (3) we obtain −1 [퐴 + 퐼] (풙1 + 풙2) = 풙1 Substitute the above expression for 풙1 into (2) we obtain −1 풙1 − 풙2 = [퐴 − 퐼][퐴 + 퐼] (풙1 + 풙2) (3A) We now call the matrix [퐴 − 퐼] [퐴 + 퐼]−1 as 퐵 퐵 = [퐴 − 퐼] [퐴 + 퐼]−1 (3B) We can also write from above the following 퐴 = [퐼 − 퐵]−1[퐼 + 퐵] (3C) Now rewrite (3A) as 풙1 − 풙2 = [퐵] (풙1 + 풙2) (4) 8 What is the geometric meaning of [퐵]? we see that it is an operator that acts on vector 풙1 + 풙2 to produce the vector 풙1 − 풙2, however from the diagram above we see that the vector 풙1 − 풙2 is perpendicular to 풙1 + 풙2 and scaled down. Hence 푇 (풙1 + 풙2) [퐵] (풙1 + 풙2) = 0 (4A) This implied that 퐵 is skew-symmetric and have the form given by ⎡ ⎤ ⎢ 0 −푏 푏 ⎥ ⎢ 푧 푦 ⎥ ⎢ ⎥ 퐵 = ⎢ 푏푧 0 −푏푥⎥ (4A) ⎣⎢ ⎦⎥ −푏푦 푏푥 0 푇 Matrix 퐵 can be written as a column vector called 풃 = [푏푥, 푏푦, 푏푧] such that for any vector 푦 we have [퐵] 풚 = 풃 × 풚 The vector 풃 is called Rodrigues vector. Let the vector 풙1 + 풙2 = 풚 then we write [퐵] 풚 = 풃 × 풚 Where 풃 is some vector perpendicular to 풚 such that its cross product with 푦 results in [퐵] 풚 The vector 풃 is the vector that defines the rotation axis. The length of this vector is 푘 and a unit vector along 풃 is called 푺, Hence we can write 풃 = 푘푺 Now we solve for 퐵. We will use equation (3B) to find the form of 퐵 for dierent rotations. Consider for example the 3D rotation around the 푥 axis given by ⎡ ⎤ ⎢1 0 0 ⎥ ⎢ ⎥ ⎢ ⎥ 퐴 = ⎢0 cos 휃 − sin 휃⎥ ⎣⎢ ⎦⎥ 0 sin 휃 cos 휃 From (3B) we obtain 9 Z Z’ Y’ Y b x X’ Rodrigues vector b defines the rotation axis For example for 휃 = 450 the 퐵 matrix is ⎡ ⎤ ⎢0 0 0 ⎥ ⎢ ⎥ ⎢ ⎥ 퐵 = ⎢0 0 −0.414214⎥ ⎣⎢ ⎦⎥ 0 0.414214 0 Hence we see that 푏푧 = 0, 푏푦 = 0, 푏푥 = −0.41421 hence ⎡ ⎤ ⎢0.41421⎥ ⎢ ⎥ ⎢ ⎥ 풃 = ⎢ 0 ⎥ ⎣⎢ ⎦⎥ 0 Hence geometrically, Rodrigues vector is along the 푥 axis and in the positive direction as illustrated in the following diagram.
Recommended publications
  • Screw and Lie Group Theory in Multibody Dynamics Recursive Algorithms and Equations of Motion of Tree-Topology Systems
    Multibody Syst Dyn DOI 10.1007/s11044-017-9583-6 Screw and Lie group theory in multibody dynamics Recursive algorithms and equations of motion of tree-topology systems Andreas Müller1 Received: 12 November 2016 / Accepted: 16 June 2017 © The Author(s) 2017. This article is published with open access at Springerlink.com Abstract Screw and Lie group theory allows for user-friendly modeling of multibody sys- tems (MBS), and at the same they give rise to computationally efficient recursive algo- rithms. The inherent frame invariance of such formulations allows to use arbitrary reference frames within the kinematics modeling (rather than obeying modeling conventions such as the Denavit–Hartenberg convention) and to avoid introduction of joint frames. The com- putational efficiency is owed to a representation of twists, accelerations, and wrenches that minimizes the computational effort. This can be directly carried over to dynamics formula- tions. In this paper, recursive O(n) Newton–Euler algorithms are derived for the four most frequently used representations of twists, and their specific features are discussed. These for- mulations are related to the corresponding algorithms that were presented in the literature. Two forms of MBS motion equations are derived in closed form using the Lie group formu- lation: the so-called Euler–Jourdain or “projection” equations, of which Kane’s equations are a special case, and the Lagrange equations. The recursive kinematics formulations are readily extended to higher orders in order to compute derivatives of the motions equations. To this end, recursive formulations for the acceleration and jerk are derived. It is briefly discussed how this can be employed for derivation of the linearized motion equations and their time derivatives.
    [Show full text]
  • Nanocrystalline Nanowires: I. Structure
    Nanocrystalline Nanowires: I. Structure Philip B. Allen Department of Physics and Astronomy, State University of New York, Stony Brook, NY 11794-3800∗ and Center for Functional Nanomaterials, Brookhaven National Laboratory, Upton, NY 11973-5000 (Dated: September 7, 2006) Geometric constructions of possible atomic arrangements are suggested for inorganic nanowires. These are fragments of bulk crystals, and can be called \nanocrystalline" nanowires (NCNW). To minimize surface polarity, nearly one-dimensional formula units, oriented along the growth axis, generate NCNW's by translation and rotation. PACS numbers: 61.46.-w, 68.65.La, 68.70.+w Introduction. Periodic one-dimensional (1D) motifs twinned16; \core-shell" (COHN)4,17; and longitudinally are common in nature. The study of single-walled car- heterogeneous (LOHN) NCNW's. bon nanotubes (SWNT)1,2 is maturing rapidly, but other Design principle. The remainder of this note is about 1D systems are at an earlier stage. Inorganic nanowires NCNW's. It offers a possible design principle, which as- are the topic of the present two papers. There is much sists visualization of candidate atomic structures, and optimism in this field3{6. Imaging gives insight into provides a template for arrangements that can be tested self-assembled nanostructures, and incentives to improve theoretically, for example by density functional theory growth protocols. Electron microscopy, diffraction, and (DFT). The basic idea is (1) choose a maximally linear, optical spectroscopy on individual wires7 provide detailed charge-neutral, and (if possible) dipole-free atomic clus- information. Device applications are expected. These ter containing a single formula unit, and (2) using if possi- systems offer great opportunities for atomistic modelling.
    [Show full text]
  • Symmetry Indicators and Anomalous Surface States of Topological Crystalline Insulators
    PHYSICAL REVIEW X 8, 031070 (2018) Symmetry Indicators and Anomalous Surface States of Topological Crystalline Insulators Eslam Khalaf,1,2 Hoi Chun Po,2 Ashvin Vishwanath,2 and Haruki Watanabe3 1Max Planck Institute for Solid State Research, Heisenbergstraße 1, 70569 Stuttgart, Germany 2Department of Physics, Harvard University, Cambridge, Massachusetts 02138, USA 3Department of Applied Physics, University of Tokyo, Tokyo 113-8656, Japan (Received 15 February 2018; published 14 September 2018) The rich variety of crystalline symmetries in solids leads to a plethora of topological crystalline insulators (TCIs), featuring distinct physical properties, which are conventionally understood in terms of bulk invariants specialized to the symmetries at hand. While isolated examples of TCI have been identified and studied, the same variety demands a unified theoretical framework. In this work, we show how the surfaces of TCIs can be analyzed within a general surface theory with multiple flavors of Dirac fermions, whose mass terms transform in specific ways under crystalline symmetries. We identify global obstructions to achieving a fully gapped surface, which typically lead to gapless domain walls on suitably chosen surface geometries. We perform this analysis for all 32 point groups, and subsequently for all 230 space groups, for spin-orbit-coupled electrons. We recover all previously discussed TCIs in this symmetry class, including those with “hinge” surface states. Finally, we make connections to the bulk band topology as diagnosed through symmetry-based indicators. We show that spin-orbit-coupled band insulators with nontrivial symmetry indicators are always accompanied by surface states that must be gapless somewhere on suitably chosen surfaces. We provide an explicit mapping between symmetry indicators, which can be readily calculated, and the characteristic surface states of the resulting TCIs.
    [Show full text]
  • Chapter 1 Rigid Body Kinematics
    Chapter 1 Rigid Body Kinematics 1.1 Introduction This chapter builds up the basic language and tools to describe the motion of a rigid body – this is called rigid body kinematics. This material will be the foundation for describing general mech- anisms consisting of interconnected rigid bodies in various topologies that are the focus of this book. Only the geometric property of the body and its evolution in time will be studied; the re- sponse of the body to externally applied forces is covered in Chapter ?? under the topic of rigid body dynamics. Rigid body kinematics is not only useful in the analysis of robotic mechanisms, but also has many other applications, such as in the analysis of planetary motion, ground, air, and water vehicles, limbs and bodies of humans and animals, and computer graphics and virtual reality. Indeed, in 1765, motivated by the precession of the equinoxes, Leonhard Euler decomposed a rigid body motion to a translation and rotation, parameterized rotation by three principal-axis rotation (Euler angles), and proved the famous Euler’s rotation theorem [?]. A body is rigid if the distance between any two points fixed with respect to the body remains constant. If the body is free to move and rotate in space, it has 6 degree-of-freedom (DOF), 3 trans- lational and 3 rotational, if we consider both translation and rotation. If the body is constrained in a plane, then it is 3-DOF, 2 translational and 1 rotational. We will adopt a coordinate-free ap- proach as in [?, ?] and use geometric, rather than purely algebraic, arguments as much as possible.
    [Show full text]
  • Script Unit 4.4 (Screw Axes in Crystal Structures).Docx
    Script Unit 4.4 Welcome back! Slide 2 In the last unit, we introduced helical or screw symmetry in general; now, we want to investigate, what different kinds of screw axes, that is, what kind of different helical symmetries are present in crystal structures. Slide 3 Let’s look at a first example - here you see a unit cell of a crystal in two different views, a crystal, which should belong to the hexagonal crystal system; the right view is a projection along the c- direction. We see, that this crystal is composed of atoms, that build these helices running along all corners of the unit cell; if we look from above onto this plane, then these screws look like flat hexagons. Because this is a crystal we have translational symmetry, these helices are repeated again and again as a whole, here along the a- and b-direction. But there is - likewise as in glide planes - another symmetry element present, which has a translational component being smaller than a whole unit cell - and this is a screw axis. Slide 4 Along this axis the atoms are symmetry related to each other by applying a screw rotation: if we rotate first this atom by 60 degrees and then translate it parallel to the screw axis by one-sixth of the unit cell, then it will be mapped onto this atom. This can be done with all other atoms as well with this one, that one and so forth… This is an example of a six-fold screw axis, meaning the rotational part is 60 degrees - analogous to pure rotations.
    [Show full text]
  • A Computational Analysis of Line-Oriented Screw Transformations in Robotics
    University of Pennsylvania ScholarlyCommons Technical Reports (CIS) Department of Computer & Information Science October 1988 A Computational Analysis of Line-Oriented Screw Transformations in Robotics Janez Funda University of Pennsylvania Follow this and additional works at: https://repository.upenn.edu/cis_reports Recommended Citation Janez Funda, "A Computational Analysis of Line-Oriented Screw Transformations in Robotics", . October 1988. University of Pennsylvania Department of Computer and Information Science Technical Report No. MS-CIS-88-83. This paper is posted at ScholarlyCommons. https://repository.upenn.edu/cis_reports/665 For more information, please contact [email protected]. A Computational Analysis of Line-Oriented Screw Transformations in Robotics Abstract This paper contains a computational analysis and comparison of various representations of a general rigid body spatial screw displacement. Point transformations and line transformations are treated separately. In the context of point transformations, only a brief summary of the known techniques (i.e., homogeneous transforms and quaternion/vector pairs) and their computational behavior is given. Among line transformations, which comprise the primary focus of this paper, four mathematical formalisms for effecting a general spatial screw displacement are presented and analyzed in terms of computational efficiency in performing (a) general screw displacements of lines, and (b) compositions of screw displacement operators. Both sequential and parallel algorithms are given for each operation. The four formalisms considered are: (1) dual orthogonal 3 x 3 matrix, (2) dual unit quaternion, (3) dual special unitary 2 x 2 matrix, and (4) dual Pauli spin matrices. The conclusion reached is that quaternion/vector pairs are the most economical of the point transformation operators, whereas dual unit quaternions represent the most compact and most efficient line ansformationtr formalism.
    [Show full text]
  • 3. Rigid Body Motion and the Euclidean Group
    V. Kumar 3. Rigid Body Motion and the Euclidean Group 3.1 Introduction In the last chapter we discussed points and lines in three-dimensional space, their representations, and how they transform under rigid body. In this chapter, we will develop the fundamental concepts necessary to understand rigid body motion and to analyze instantaneous and finite screw motions. A rigid body motion is simply a rigid body displacement that is a function of time. The first derivative of the motion will give us an expression for the rigid body velocity and this will lead us to the concept of an instantaneous screw. Similarly, higher order derivatives will yield expressions for the acceleration and jerk. 3.2 The Euclidean group In Chapter 2, we saw that the displacement of a rigid body B can be described in reference frame {A}, by establishing a reference frame {B} on B and describing the position and orientation of {B} in {A} via a homogeneous transformation matrix: é A A O' ù A R B r A B = ê ú ëê 01´ 3 1 ûú ( 1 ) A O’ A where r is the position vector of the origin O’ of {B} in the reference frame {A}, and R B is a rotation matrix that transforms the components of vectors in {B} into components in {A}. Recall from Chapter 2, the composition of two displacements, from {A} to {B}, and from {B} A B to {C}, is achieved by the matrix multiplication of AB and AC : A A O¢¢ A é R C r ù AC = ê ú ëê 0 1 ûú é A R A rO¢ ù é B R B r O¢¢ ù = ê B ú ´ ê C ú ëê 0 1 ûú ëê 0 1 ûú é A R ´ B R A R ´ B rO¢¢ + A r O¢ ù = ê B C B ú ëê 0 1 ûú ( 2 ) where the “´” refers to the standard multiplication operation between matrices (and vectors).
    [Show full text]
  • Screw-Based Relative Jacobian for Manipulators Cooperating in a Task
    id6943924 pdfMachine by Broadgun Software - a great PDF writer! - a great PDF creator! - http://www.pdfmachine.com http://www.broadgun.com ABCM Symposium Series in Mechatronics - Vol. 3 - pp.276-285 Copyright °c 2008 by ABCM SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK Luiz Ribeiro, [email protected] Raul Guenther, [email protected] Daniel Martins, [email protected] Universidade Federal de Santa Catarina ânica Departamento de Engenharia Mec ório de Robótica Laborat Caixa Postal 476 ário – Campus Universit Trindade – ópolis, SC – 88040 900 Florian Brazil Abstract. A current trend in Robotics is the analysis and the design of cooperative manipulation system, i.e. systems composed of multiple manipulator units interacting one another in a coordinated way. A cooperative system is characterized by higher manipulability and load capacity with respect to single-manipulator systems. The concept of the relative Jacobian is used to generate trajectories in the joint space, for two robots in cooperation executing a specified task. This paper proposes an alternative method to derive the relative Jacobian, here designated screw-based relative Jacobian, that relates the velocities of a tool (attached to one manipulator), relative to a blank (attached to another manipulator) as a function of the manipulators joint velocities, using the screw representation of differential kinematics, and the method of successive screw displacements. It is presented a systematic method to calculate the relative Jacobian in a compact, direct and simple form. The presented method is specially suitable when the geometry of manipulators becomes more general and for systems with spatial manipulators. A Cartesian-space tool path, defined relative to the blank, is resolved in the joint space.
    [Show full text]
  • Lecture 5 Spatial Kinematics. Constraint
    Lecture 5 Spatial Kinematics. Constraint. Spherical kinematics Euler’s theorem Spatial kinematics Lecture 5 Classifying displacements Chasles’s theorem Screws Spatial Kinematics. Constraint. Cones Kinematic constraint Counting variables and equations Matthew T. Mason General form Classifying constraints Mobility, Grübler Mobility and connectivity Grübler’s formula Mechanics of Manipulation Lecture 5 Outline Spatial Kinematics. Constraint. Spherical kinematics Spherical Euler’s theorem kinematics Euler’s theorem Spatial kinematics Spatial kinematics Classifying displacements Chasles’s theorem Classifying displacements Screws Chasles’s theorem Cones Kinematic Screws constraint Counting variables and Cones equations General form Classifying constraints Mobility, Grübler Kinematic constraint Mobility and connectivity Counting variables and equations Grübler’s formula General form Classifying constraints Mobility, Grübler Mobility and connectivity Grübler’s formula Lecture 5 About spherical kinematics Spatial Kinematics. Constraint. Spherical kinematics Euler’s theorem Spatial kinematics Classifying displacements Chasles’s theorem Screws I Why study motions of the sphere? Because it Cones 3 Kinematic corresponds to rotations about a given point of E . constraint Counting variables and I There is a close connection to planar kinematics. Let equations General form the radius of the sphere approach infinity ::: Classifying constraints Mobility, Grübler Mobility and connectivity Grübler’s formula Lecture 5 Two not-antipodal points enough Spatial Kinematics. Constraint. Spherical kinematics Euler’s theorem Spatial kinematics Classifying displacements Chasles’s theorem Theorem (2.5) Screws Cones A displacement of the sphere is completely determined Kinematic constraint by the motion of any two points that are not antipodal. Counting variables and equations General form Classifying constraints Proof. Mobility, Grübler Mobility and connectivity Construct a coordinate frame ::: Grübler’s formula Lecture 5 Euler’s theorem Spatial Kinematics.
    [Show full text]
  • Introduction to Crystals Symmetry
    Introduction to crystals symmetry Symmetry in 3D 5/1/2013 L. Viciu| AC II | Symmetry in 3D 1 Outlook • Symmetry elements in 3D: rotoinversion, screw axes • Combining symmetry elements with the lattice • Space group symbols/representation • Wyckoff positions • Crystallographic conventions • Symmetry in crystal systems 5/1/2013 L. Viciu| AC II | Symmetry in 3D 2 Definitions - a remainder • Unit cell: The smallest volume that can generate the entire crystal structure only by means of translation in three dimensions. • Lattice: A rule of translation. 5/1/2013 L. Viciu| AC II | Symmetry in 3D 3 Bravais Basis/ Crystal + lattice Motif structure 1. single atom: Au, Al, Cu, Pt 1. FCC 2. molecule: solidCH4 2. FCC + - + 3. ion pairs: Na /Cl 3. Rock salt 4. atom pairs: Carbon, Si, Ge 4. diamond •A crystal system is described only in terms of the unit cell geometry, i.e. cubic, tetragonal, etc •A crystal structure is described by both the geometry of, and atomic arrangements within, the unit cell, i.e. face centered cubic, body centered5/1/2013 cubic, etc. L. Viciu| AC II | Symmetry in 3D 4 The Bravais lattices 5/1/2013 L. Viciu| AC II | Symmetry in 3D 5 From 2D to 3D • Bravais lattices may be seen as build up layers of the five plane lattices: cubic and tetragonal stacking of square lattice layers orthorhombic P and I stacking of rectangular layers orthorhombic C and F stacking of rectangular centered layers rhombohedral stacking of hexagonal layers hexagonal stacking of hexagonal layers monoclinic stacking of oblique layers triclinic stacking of oblique layers 5/1/2013 L.
    [Show full text]
  • Fourier Analysis on Motion Using Screw Parameters
    Fourier Analysis on Motion Using Screw Parameters Gregory S. Chirikjian Department of Mechanical Engineering Johns Hopkins University Baltimore, Maryland 21218, USA email: [email protected] Abstract In this paper, the author presents the bi-invariant (Haar) integral for the group of rigid-body motions (Euclidean group) in three-dimensional space in terms of finite screw parameters, and proceeds to develop the matrix elements of irreducible unitary representations in this parameterization. This allows one to integrate and expand functions of motion described in terms of screw parameters. In robot kinematics, the screw-parameter description of a finite rigid-body motion is well known. This description of motion in three-dimensional space (which follows from Ball’s work on finite screws) provides an elegant way to view rigid-body kinematics. In contrast, the theoretical physics community usually uses Euler angles and spherical coordinates to parameterize rigid-body motions. It therefore comes as no surprise that in the field of Fourier analysis on groups, which has been developed in large part by theoretical physicists, that the Euler-angle/spherical coordinate description of rigid-body motions is most common. The contribution of this paper is to formulate Fourier analysis on the group of rigid-body motions in terms of screw parameters. The geometrically mean- ingful nature of the screw parameters combined with the group Fourier trans- form provides a tool for insight into problems that can be posed as convolutions ontheEuclideangroup.Suchproblemsincludeworkspacegenerationofserial
    [Show full text]
  • Dual Numbers and Invariant Theory of the Euclidean Group with Applications to Robotics Mohammed Daher
    Dual Numbers and Invariant Theory of the Euclidean Group with Applications to Robotics Mohammed Daher VICTORIAUNIVERSITYOFWELLINGTON Te Whare Wananga o te Upoko o te Ika a Maui School of Mathematics, Statistics and Operations Research Te Kura Matai¯ Tatauranga, Rangahau Punaha¯ A thesis submitted to the Victoria University of Wellington in fulfilment of the requirements for the degree of Doctor of Philosophy in Mathematics. Victoria University of Wellington 2013 Abstract In this thesis we study the special Euclidean group SE(3) from two points of view, algebraic and geometric. From the algebraic point of view we introduce a dualisation procedure for SO(3; R) invariants and obtain vector invariants of the adjoint action of SE(3) acting on multiple screws. In the case of three screws there are 14 basic vector invariants related by two basic syzygies. Moreover, we prove that any invariant of the same group under the same action can be expressed as a rational function evaluated on those 14 vector invariants. From the geometric point of view, we study the Denavit{Hartenberg pa- rameters used in robotics, and calculate formulae for link lengths and offsets in terms of vector invariants of the adjoint action of SE(3). Moreover, we obtain a geometrical duality between the offsets and the link lengths, where the geometrical dual of an offset is a link length and vice versa. Acknowledgements First and foremost, I want to thank my thesis advisor, Dr Peter Donelan, the head of school of mathematics at Victoria University, for a fruitful collabora- tion during the last three years. He has devoted a lot of his time and patience to our research, while making the process fun and the content accessible.
    [Show full text]