Kinematics of Robots

Kinematics of Robots

Kinematics of Robots Alba Perez Gracia c Draft date October 2, 2007 Contents Contents i 1 Motion: An Introduction 3 1.1 Overview . 3 1.2 Introduction . 3 1.3 The finite displacement . 4 1.3.1 Translations . 5 1.3.2 Rotations . 6 1.3.3 General finite displacements . 10 1.3.4 The invariants of a general displacement . 11 1.4 A little bit of line geometry . 12 1.4.1 Dual vector algebra . 13 1.4.2 More line geometry . 15 1.4.3 Line motion . 15 1.4.4 Line Geometry and the Klein Quadric . 16 1.5 The screw axis of a general displacement and Chasles’ Theorem . 16 1.6 More on Matrix Representation . 19 1.6.1 How to create a rotation matrix . 19 1.6.2 Homogeneous matrix representation . 21 i ii CONTENTS 2 Robot Kinematics Using Matrix Algebra 25 2.1 Overview . 25 2.2 Robot Kinematics . 25 2.3 Basic joints . 27 2.4 Forward Kinematics Equations . 28 2.4.1 Denavit-Hartenberg parameters . 28 2.4.2 Kinematics Equations . 30 2.5 Forward Kinematics Example . 31 2.6 Inverse Kinematics . 32 2.7 Inverse Kinematics Example . 33 3 Group Theory and Motion 35 3.1 Overview . 35 3.2 Group Theory Review . 35 3.2.1 Subgroups . 36 3.2.2 Automorphisms . 37 3.2.3 Products of Groups . 38 3.2.4 Cosets and Actions . 39 3.3 The group of finite displacements . 40 3.3.1 Subgroups of the Special Euclidean Group . 41 4 Lie Groups and Lie Algebras 43 4.1 Introduction . 43 4.2 Lie groups . 43 4.3 One-parameter subgroups . 44 4.4 The Lie Algebra . 45 4.4.1 The Lie bracket . 46 CONTENTS iii 4.4.2 Chasles’ Theorem again . 48 4.5 The Lie algebra of the Special Euclidean Group SE(3) . 48 4.5.1 Relative Rotations . 48 4.5.2 Relative general motion . 49 4.5.3 Rigid body velocity . 50 4.6 Example . 51 5 The Product of Exponentials for Serial Manipulators 53 5.1 Introduction . 53 5.2 Forward Kinematics . 53 5.3 Example: Epson E2L Scara Robot . 54 5.4 Velocity and Jacobian . 56 5.4.1 Example . 57 5.5 Inverse and pseudoinverse Jacobian . 58 6 Grassmann Algebra 59 6.1 Overview . 59 6.2 Vector spaces and metric spaces . 59 6.3 Algebras . 61 6.4 Grassmann Algebra . 61 3 6.4.1 Grassmann algebra associated to R ....................... 62 2 6.4.2 Grassmann algebra associated to R ....................... 65 4 6.4.3 Grassmann algebra associated to R ....................... 65 6.4.4 The general Grassman algebra . 66 6.5 More on Grassmann algebra . 68 7 Quaternions 71 7.1 Overview . 71 iv CONTENTS 7.2 Quaternions . 71 7.3 Unit Quaternions and Rotations . 73 7.3.1 Rotation by a unit quaternion . 73 7.4 The Lie Algebra of Unit Quaternions . 75 7.4.1 Euler parameters revisited . 76 7.5 Applications . 76 7.5.1 Satellite navigation . 76 7.5.2 Singularities in the Euler angles matrix representation . 78 7.5.3 Trajectory planning and interpolation . 79 8 Clifford Algebras 81 8.1 Overview . 81 8.2 Clifford algebras and the Clifford product . 82 8.2.1 Properties of the geometric product . 83 8.2.2 Creating Clifford algebras . 83 8.2.3 Subalgebras . 84 8.3 Planar motion and planar geometry: Clifford algebras . 84 8.3.1 Clifford algebra of the Euclidean plane: C2,0,0 .................. 84 3 8.4 The Even Clifford algebra of the three-dimensional space R .............. 85 3 8.5 The even Clifford algebra of the projective space P .................. 86 8.6 The Clifford algebra of dual quaternions . 88 8.6.1 Spatial displacements using unit dual quaternions . 89 8.6.2 Examples . 91 + 4 8.7 The geometry of the Clifford algebra C (P , d)..................... 92 8.8 Lie algebra and Clifford algebra . 93 8.9 Clifford Analysis . 94 8.10 Other applications of Clifford algebras . 96 CONTENTS v 9 Kinematic Synthesis 95 9.1 Overview . 95 9.2 4R Synthesis . 95 Bibliography 73 vi CONTENTS List of Figures 1.1 Description of the motion of a rigid body . 4 1.2 (a) A pure translation and (b) a pure rotation of a rigid body . 5 1.3 A rigid displacement . 6 1.4 Composition of displacements . 11 1.5 A relative displacement . 12 1.6 A line defined using Pl¨ucker coordinates . 13 1.7 Dual vector geometry . 14 1.8 The screw axis, rotation angle and slide of a displacement . 18 1.9 Euler angles . 20 2.1 Reachable workspace, Adept Viper m650 robot (Adept Technologies, Inc.) . 27 2.2 Common types of joints . 28 2.3 Local transformations along the links of a robot. 29 2.4 Example: a three-jointed serial robot. 31 2.5 Welding Robot (Fanuc Robotics) . ..

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    40 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us