Inverse Kinematics Analysis of a Five-Degree of Freedom Educated Type of Alpha Robot Using Genetic Algorithm

Total Page:16

File Type:pdf, Size:1020Kb

Inverse Kinematics Analysis of a Five-Degree of Freedom Educated Type of Alpha Robot Using Genetic Algorithm 35 Inverse Kinematics Analysis Of a Five-Degree Of Freedom Educated Type Of Alpha Robot Using Genetic Algorithm Israa Rafie Shareef Mechatronics Engineering Dept. Al Khawarzmi College of Engineering University of Baghdad \Iraq Abstract Inverse Kinematic is considered as one of the complicated issues in robots domain according to the nonlinearity , multiple solutions , the need for complete knowledge about robotic environment besides to other factors. Whereas a great development has appeared in using the artificial intelligence methods to replace the classical analyzing methods. In this paper , an approach for using the Genetic Algorithm is suggested to deal with the Inverse Kinematics problem of a five degree of freedom robot . Firstly the forward and inverse kinematics of the robot is introduced , then the inverse kinematic equations are solved by the Genetic Algorithm with the aid of MATLAB programming , the results were compared using three ways , firstly by the classic analytical equations , secondly by the robot simulation program ROBCIM , and lastly by the MATLAB Genetic Algorithm Toolbox . Genetic Algorithm had accomplished good results , and got rid of many limitations which may face other analytical methods . Key-Words : Robotic Manipulator , Inverse Kinematics (I. K.) , Genetic Algorithm (G. A) . 1-Introduction It contains chain of links , with an According to the definition end –effector or gripper carrying the presented by the International needed tool (like welding gun or Standard Organization (ISO) , the drill) , these links are attached by robotic manipulator (named as joints (either prismatic or revolute) industrial robot or as robotic arm) is .while , saying 5-axes means having an automated, programmed ,multi- five independently moving degrees purposes machine which deals with of freedom (DOF) [ 16.] several domains to handle work The robotic kinematic structure deals parts. with the calculation of the end effector position (without outer إسراء رافع شريف مجلة اتحاد الجامعات العربية للدراسات والبحوث الهندسية العدد 1 مجلد 23 عام 2016 36 effected force) , and to make the I.K. may has multiple solutions due robotic manipulator adopt the to the non linearity in equations and wanted configuration [ 22 ]. the robot configuration's dependence The manipulator has non-linearity [ 23 ]. kinematic equations to be solved [1]. I.K. is considered difficult because The robot kinematic analysis is of : many unknowns equations handled in two ways ; forward or variables , multiple solutions , some direct (F. K.) , and inverse kinematic solution are undefined [12 ]. (I. K.) , where the second one is the Many methods were used to solve most important because it gives the the I.K. problems like jacobian robotic joints' values to reach any inversion , optimization , numerical spatial point . Thus , the I.K. is the and lastly the Artificial Intelligence important factor in following paths , methods used like Neural Networks , and controlling robotic motion [ 9 ]. Fuzzy , and Genetic Algorithms In (F. K.),we have the position of the [14]. end-effector (x,y,z) and its In this paper , we will analyze the orientation (θx , θy ,θz ) = f(q) I.K. of a 5-DOF robotic manipulator, Function of (q) the joints' variables using one of the most important either revolute or prismatic. Artificial Intelligence methods , While in I.K. , the opposite case is which is the Genetic Algorithm. occurred where , q=f −1(x,y,z) and Reaching to this goal , we will start (θx , θy ,θz ). by defining the used robot , knowing For its importance ,I.K. had been its physical characteristics , D-H studied for years , for its roll in (Denavit – Hartenberg) manipulator's controlling , as the representation , transformation robot actuators deal with joint space matrix and analyzing the F.K. of this , while the end-effector deals with robot , besides to finding the I.K. cartesian space , thus , the I.K. is the equations using the classical way to transform from the cartesian approach . to the joints space [11] . Estimating the I.K. equations of this Good development had been robot using the G.A. approach will achieved in I.K. for the recent years be simulated using the MATLAB and many approaches were Genetic Algorithm Toolbox [ 5 ]. presented [ 14 ]. إسراء رافع شريف مجلة اتحاد الجامعات العربية للدراسات والبحوث الهندسية العدد 1 مجلد 23 عام 2016 37 The robot which will be discussed simulated online and offline by for its I.K. , is a scale model for the computer . famous robot (ALPHA) robot as mentioned in [ 20 ] , that's because of the high cost of the original robot This robot has Base , Shoulder , [8] , we substitute by this model of Elbow , Tool-roll and Tool pitch laboratory robot for the sake of reach joints' motions providing the five approximately to its physical degrees of freedom , besides to a information and limitations , Figure1 grip movement by its two fingers below show the microbot ALPHA in gripper[ 24 ]. its laboratory type . 3 Figure1-b clarifies the link coordinates and D-H parameters of the robot . The most important step in analyzing any robot kinematics , is to find the transformation matrix which relates between the base and the end- effector joints , in order to reach this matrix , we have to establish the Denavit-Hartenberg parameters Figure (1-a) the ALPHA robot which were defined in detail in [20&6 ] , as follows in Table1: Table1 the robot parameters Joint θ d a α in in in degree Figure (1-b) Link coordinates of the millimeter millimeter ALPHA robot Base q 1 255 0 - 90 It's a 5-DOF robotic manipulator , Shoulder q 2 0 190 0 articulated arm , delivered with a Elbow q 3 0 190 0 specific software that allows it to be إسراء رافع شريف مجلة اتحاد الجامعات العربية للدراسات والبحوث الهندسية العدد 1 مجلد 23 عام 2016 38 Too q 4 0 0 - 90 Applying these parameters in the standard transformation matrix from roll base to tool , we'll get : Tool q 5 115 0 0 pitch 풕풐풐풍 −푪표푠 푞234 푻풃풂풔풆 = 0 Column 4= 푪표푠 푞1 (190 퐶표푠 푞2 + where , Column1= 190 퐶표푠 푞23 − 115 푆푖푛 푞234) 푪표푠 푞1 퐶표푠 푞234 퐶표푠 푞5 + 푆푖푛 푞1 푆푖푛 푞5 푺푖푛 푞1 (190 퐶표푠 푞2 + 190 퐶표푠 푞23 ) 푺푖푛 푞1 퐶표푠 푞234 퐶표푠 푞5 − 퐶표푠 푞1 푆푖푛 푞5 − 115 푆푖푛 푞234 ퟐ55 − 190 푆푖푛 푞2 − 190 푆푖푛 푞23 −푺푖푛 푞234 퐶표푠 푞5 − 115 퐶표푠 푞234 0 1 Column2= −푪표푠 푞1 퐶표푠 푞234 푆푖푛 푞5 + 푆푖푛 푞1 퐶표푠 푞5 −푺푖푛 푞1 퐶표푠 푞234 푆푖푛 푞5 − 퐶표푠 푞1 퐶표푠 푞5 Thus the robot –tool-configuration will be : 푺푖푛 푞234 푆푖푛 푞5 푪표푠 푞1 (190 퐶표푠 푞2 + 190 퐶표푠 푞23 − 0 115 푆푖푛 푞234) .. 1 Column 3= −푪표푠 푞1 푆푖푛 푞234 푺푖푛 푞1 (190 퐶표푠 푞2 + 190 퐶표푠 푞23 − −푺푖푛 푞1 푆푖푛 푞234 115 푆푖푛 푞234) .. 2 إسراء رافع شريف مجلة اتحاد الجامعات العربية للدراسات والبحوث الهندسية العدد 1 مجلد 23 عام 2016 39 ퟐ55 − 190 푆푖푛 푞2 − 190 푆푖푛 푞23 − = 푎22(푐표푠 푞22 + 푠푖푛 푞22) 115 퐶표푠 푞234 .. 3 +푎32(cos 푞232 + sin 푞232)+ 2 a2 a3 (cos q2 cos q23 + sin q2 sin q23) − 퐞xp(푞5) 퐶표푠 푞1 푆푖푛 푞234 … 4 =푎22 + 푎32+2 a2 a3 cos q3 − 퐞xp(푞5) 푆푖푛 푞1 푆푖푛 푞234 … 5 ; 푏2−푎22−푎32 − 퐞xp(푞5) 퐶표푠 푞234 … 6 q 3 = ± arcos 2 푎2 푎3 Now , the Inverse kinematics of this 4 b1 = a2 cos q2 + a3 ( cos q2 cos q3 – robot is : sin q2 sin q3) b2 = a2 sin q2 + a3 ( sin q2 cos q3 + q 1(the base joint) =atan (w2 , w1) cos q2 sin q3) b 1=cos q1 w1+sin q1 w2-a4 cos q234 b1 = (a2 + a3 cos q3 ) cos q2 – ( a3 sin +d5 sin q234 q3) sin q2 b2 = d1 – a4 sin q234 – d5 cos q234 – b2 = ( a2 + a3 cos q3) sin q2 + ( a3 sin w3 q3) cos q2 taking the expressions of w from tool solving the two simultaneous linear configuration and substitute in b1 , and equations : b2 ; (푎2+푎3 cos 푞3)푏1+(푎3 sin 푞3)푏2 cos q2 = 푏2 b1 = a2 cos q2 + a3 cos q23 q 2 =± arcos 풃ퟏퟐ=푎22 cos 푞22 +2 a2 a3 cos q2 cos (푎2+푎3 cos 푞3)푏1+(푎3 sin 푞3)푏2 q23 +푎32 cos 푞232 푏2 5 or using sin q2 b2=a2 sin q2 + a3 sin q23 (푎2+푎3 cos 푞3)푏2−(푎3 sin 푞3)푏1 = 2 풃ퟐퟐ= 푏 q 2 = atan [(a2 +a3 cos q3) b2 – (q3 sin 푎22 sin 푞22 +2 a2 a3 sin q2 sin q23 q3) b1 , ( a2 + a3 cos q3 ) b1 + (a3 sin +푎32 sin 푞232 q3) b2] 2 2 2 푏 =푏1 + 푏2 q 234 =atan (-(- cos q1 w4 + cos 1 w5 ) , – w6) إسراء رافع شريف مجلة اتحاد الجامعات العربية للدراسات والبحوث الهندسية العدد 1 مجلد 23 عام 2016 40 q 4 = q234 – q2 – q3 In GA , processes of "initialization , fitness , selection , cross-over , and q 5 = π ln mutation " would be noticed. The first ((푤4)2+(푤5)2+(푤6)2)^(1/2) generation's parents or individuals will be prepared , then those with best Genetic Algorithm (GA) fitness's function will be combined to deliver new generation of children or GA is a special category of individuals having better fitness values evolutionary algorithms [19] , it is an than their parents . This process will optimization method which mimic the continue till the convergence of the behavior of biological evolution [7], population around some individual's its first appearance was in nineties [15]. values with the best fitness value ever In this paper , a GA is proposed to deal [18]. with the solving of robot's I.K. The next steps will discuss the main equations because of reasons , some of procedures of the G.A. with its them : application for our robot ; 1. GA as an A.I.(Artificial Intelligence) Initialization and encoding 2.
Recommended publications
  • Mobile Robot Kinematics
    Mobile Robot Kinematics We're going to start talking about our mobile robots now. There robots differ from our arms in 2 ways: They have sensors, and they can move themselves around. Because their movement is so different from the arms, we will need to talk about a new style of kinematics: Differential Drive. 1. Differential Drive is how many mobile wheeled robots locomote. 2. Differential Drive robot typically have two powered wheels, one on each side of the robot. Sometimes there are other passive wheels that keep the robot from tipping over. 3. When both wheels turn at the same speed in the same direction, the robot moves straight in that direction. 4. When one wheel turns faster than the other, the robot turns in an arc toward the slower wheel. 5. When the wheels turn in opposite directions, the robot turns in place. 6. We can formally describe the robot behavior as follows: (a) If the robot is moving in a curve, there is a center of that curve at that moment, known as the Instantaneous Center of Curvature (or ICC). We talk about the instantaneous center, because we'll analyze this at each instant- the curve may, and probably will, change in the next moment. (b) If r is the radius of the curve (measured to the middle of the robot) and l is the distance between the wheels, then the rate of rotation (!) around the ICC is related to the velocity of the wheels by: l !(r + ) = v 2 r l !(r − ) = v 2 l Why? The angular velocity is defined as the positional velocity divided by the radius: dθ V = dt r 1 This should make some intuitive sense: the farther you are from the center of rotation, the faster you need to move to get the same angular velocity.
    [Show full text]
  • Abbreviations and Glossary
    Appendix A Abbreviations and Glossary Abbreviations are defined and the mathematical symbols and notations used in this book are specified. Furthermore, the random number generator used in this book is referenced. A.1 Abbreviations arccos arccosine BiRRT Bidirectional rapidly growing random tree C-space Configuration space DH Denavit-Hartenberg DLR German aerospace center DOF Degree of freedom FFT Fast fourier transformation IK Inverse kinematics HRI Human-Robot interface LWR Light weight robot MMI Institute of Man-Machine interaction PCA Principal component analysis PRM Probabilistic road map RRT Rapidly growing random tree rulaCapMap Rula-restricted capability map RULA Rapid upper limb assessment SFE Shape fit error TCP Tool center point OV workspace overlap 130 A Abbreviations and Glossary A.2 Mathematical Symbols C configuration space K(q) direct kinematics H set of all homogeneous matrices WR reachable workspace WD dexterous workspace WV versatile workspace F(R,x) function that maps to a homogeneous matrix VRobot voxel space for the robot arm VHuman voxel space for the human arm P set of points on the sphere Np set of point indices for the points on the sphere No set of orientation indices OS set of all homogeneous frames distributed on a sphere MS capability map A.3 Mathematical Notations a scalar value a vector aT vector transposed A matrix AT matrix transposed < a,b > inner product 3 SO(3) group of rotation matrices ∈ IR SO(3) := R ∈ IR 3×3| RRT = I,detR =+1 SE(3) IR 3 × SO(3) A TB reference frame B given in coordinates of reference frame A a ceiling function a floor function A.4 Random Sampling In this book, the drawing of random samples is often used.
    [Show full text]
  • Nyku: a Social Robot for Children with Autism Spectrum Disorders
    University of Denver Digital Commons @ DU Electronic Theses and Dissertations Graduate Studies 2020 Nyku: A Social Robot for Children With Autism Spectrum Disorders Dan Stephan Stoianovici University of Denver Follow this and additional works at: https://digitalcommons.du.edu/etd Part of the Disability Studies Commons, Electrical and Computer Engineering Commons, and the Robotics Commons Recommended Citation Stoianovici, Dan Stephan, "Nyku: A Social Robot for Children With Autism Spectrum Disorders" (2020). Electronic Theses and Dissertations. 1843. https://digitalcommons.du.edu/etd/1843 This Thesis is brought to you for free and open access by the Graduate Studies at Digital Commons @ DU. It has been accepted for inclusion in Electronic Theses and Dissertations by an authorized administrator of Digital Commons @ DU. For more information, please contact [email protected],[email protected]. Nyku : A Social Robot for Children with Autism Spectrum Disorders A Thesis Presented to the Faculty of the Daniel Felix Ritchie School of Engineering and Computer Science University of Denver In Partial Fulfillment of the Requirements for the Degree Master of Science by Dan Stoianovici August 2020 Advisor: Dr. Mohammad H. Mahoor c Copyright by Dan Stoianovici 2020 All Rights Reserved Author: Dan Stoianovici Title: Nyku: A Social Robot for Children with Autism Spectrum Disorders Advisor: Dr. Mohammad H. Mahoor Degree Date: August 2020 Abstract The continued growth of Autism Spectrum Disorders (ASD) around the world has spurred a growth in new therapeutic methods to increase the positive outcomes of an ASD diagnosis. It has been agreed that the early detection and intervention of ASD disorders leads to greatly increased positive outcomes for individuals living with the disorders.
    [Show full text]
  • A Review of Parallel Processing Approaches to Robot Kinematics and Jacobian
    Technical Report 10/97, University of Karlsruhe, Computer Science Department, ISSN 1432-7864 A Review of Parallel Processing Approaches to Robot Kinematics and Jacobian Dominik HENRICH, Joachim KARL und Heinz WÖRN Institute for Real-Time Computer Systems and Robotics University of Karlsruhe, D-76128 Karlsruhe, Germany e-mail: [email protected] Abstract Due to continuously increasing demands in the area of advanced robot control, it became necessary to speed up the computation. One way to reduce the computation time is to distribute the computation onto several processing units. In this survey we present different approaches to parallel computation of robot kinematics and Jacobian. Thereby, we discuss both the forward and the reverse problem. We introduce a classification scheme and classify the references by this scheme. Keywords: parallel processing, Jacobian, robot kinematics, robot control. 1 Introduction Due to continuously increasing demands in the area of advanced robot control, it became necessary to speed up the computation. Since it should be possible to control the motion of a robot manipulator in real-time, it is necessary to reduce the computation time to less than the cycle rate of the control loop. One way to reduce the computation time is to distribute the computation over several processing units. There are other overviews and reviews on parallel processing approaches to robotic problems. Earlier overviews include [Lee89] and [Graham89]. Lee takes a closer look at parallel approaches in [Lee91]. He tries to find common features in the different problems of kinematics, dynamics and Jacobian computation. The latest summary is from Zomaya et al. [Zomaya96].
    [Show full text]
  • Acknowledgements Acknowl
    2161 Acknowledgements Acknowl. B.21 Actuators for Soft Robotics F.58 Robotics in Hazardous Applications by Alin Albu-Schäffer, Antonio Bicchi by James Trevelyan, William Hamel, The authors of this chapter have used liberally of Sung-Chul Kang work done by a group of collaborators involved James Trevelyan acknowledges Surya Singh for de- in the EU projects PHRIENDS, VIACTORS, and tailed suggestions on the original draft, and would also SAPHARI. We want to particularly thank Etienne Bur- like to thank the many unnamed mine clearance experts det, Federico Carpi, Manuel Catalano, Manolo Gara- who have provided guidance and comments over many bini, Giorgio Grioli, Sami Haddadin, Dominic Lacatos, years, as well as Prof. S. Hirose, Scanjack, Way In- Can zparpucu, Florian Petit, Joshua Schultz, Nikos dustry, Japan Atomic Energy Agency, and Total Marine Tsagarakis, Bram Vanderborght, and Sebastian Wolf for Systems for providing photographs. their substantial contributions to this chapter and the William R. Hamel would like to acknowledge work behind it. the US Department of Energy’s Robotics Crosscut- ting Program and all of his colleagues at the na- C.29 Inertial Sensing, GPS and Odometry tional laboratories and universities for many years by Gregory Dudek, Michael Jenkin of dealing with remote hazardous operations, and all We would like to thank Sarah Jenkin for her help with of his collaborators at the Field Robotics Center at the figures. Carnegie Mellon University, particularly James Os- born, who were pivotal in developing ideas for future D.36 Motion for Manipulation Tasks telerobots. by James Kuffner, Jing Xiao Sungchul Kang acknowledges Changhyun Cho, We acknowledge the contribution that the authors of the Woosub Lee, Dongsuk Ryu at KIST (Korean Institute first edition made to this chapter revision, particularly for Science and Technology), Korea for their provid- Sect.
    [Show full text]
  • Forward and Inverse Kinematics Analysis of Denso Robot
    Proceedings of the International Symposium of Mechanism and Machine Science, 2017 AzC IFToMM – Azerbaijan Technical University 11-14 September 2017, Baku, Azerbaijan Forward and Inverse Kinematics Analysis of Denso Robot Mehmet Erkan KÜTÜK 1*, Memik Taylan DAŞ2, Lale Canan DÜLGER1 1*Mechanical Engineering Department, University of Gaziantep Gaziantep/ Turkey E-mail: [email protected] 2 Mechanical Engineering Department, University of Kırıkkale Abstract used Robotic Toolbox in forward kinematics analysis of A forward and inverse kinematic analysis of 6 axis an industrial robot [4]. DENSO robot with closed form solution is performed in This study includes kinematics of robot arm which is this paper. Robotics toolbox provides a great simplicity to available Gaziantep University, Mechanical Engineering us dealing with kinematics of robots with the ready Department, Mechatronics Lab. Forward and Inverse functions on it. However, making calculations in kinematics analysis are performed. Robotics Toolbox is traditional way is important to dominate the kinematics also applied to model Denso robot system. A GUI is built which is one of the main topics of robotics. Robotic for practical use of robotic system. toolbox in Matlab® is used to model Denso robot system. GUI studies including Robotic Toolbox are given with 2. Robot Arm Kinematics simulation examples. Keywords: Robot Kinematics, Simulation, Denso The robot kinematics can be categorized into two Robot, Robotic Toolbox, GUI main parts; forward and inverse kinematics. Forward kinematics problem is not difficult to perform and there is no complexity in deriving the equations in contrast to the 1. Introduction inverse kinematics. Especially nonlinear equations make the inverse kinematics problem complex.
    [Show full text]
  • Robot Systems Integration
    Transformative Research and Robotics Kazuhiro Kosuge Distinguished Professor Department of Robotics Tohoku University 2020 IEEE Vice President-elect for Technical Activities IEEE Fellow, JSME Fellow, SICE Fellow, RSJ Fellow, JSAE Fellow My brief history • March 1978 Bachelor of Engineering, Department of Control Engineering, Tokyo Institute of Technology • Marcy 1980 Master of Engineering, Department of Control Engineering, Tokyo Institute of Technology • April 1980 Research staff, Department of Production Engineering Nippondenso (Denso) Corporation • October 1982 Research Associate, Tokyo Institute of Technology • July 1988 Dr. of Engineering, Tokyo Institute of Technology • September 1989 - August 1990 Visiting Research Scientist, Department of Mechanical Engineering, Massachusetts Institute of Technology • September 1990 Associate Professor, Faculty of Engineering, Nagoya University • March 1995 Professor, School of Engineering, Tohoku University • April 1997 Professor, Graduate School of Engineering, Tohoku University • December 2018 Tohoku University Distinguished Professor 略 歴 • 1978年3月 東京工業大学工学部制御工学科卒業 • 1980年3月 東京工業大学大学院理工学研究科修士課程修了(制御工学専攻,工学修士) • 1980年4月 日本電装株式会社(現 株式会社デンソー) • 1982年10月 東京工業大学工学部制御工学科助手(工学部) • 1988年7月 東京工業大学大学院理工学研究科 工学博士(制御工学専攻) • 1989年9月-1990年8月 米国マサチューセッツ工科大学機械工学科客員研究員 (Visiting Research Scientist, Department of Mechanical Engineering, Massachusetts Institute of Technology) • 1990年 9月 名古屋大学 助教授(工学部) • 1995年 3月 東北大学 教授(工学部) • 1997年 4月 東北大学 教授(工学研究科)大学院重点化による配置換 • 2018年12月 東北大学 Distinguished Professor My another
    [Show full text]
  • DESIGN and CONTROL of a THREE DEGREE-OF-FREEDOM PLANAR PARALLEL ROBOT a Thesis Presented to the Faculty of the Fritz J. and Dolo
    7 / ~'!:('I DESIGN AND CONTROL OF A THREE DEGREE-OF-FREEDOM PLANAR PARALLEL ROBOT A Thesis Presented to The Faculty of the Fritz J. and Dolores H.Russ College of Engineering and Technology Ohio University In partial Fulfillment of the Requirements for the Degree Master of Science by Atul Ravindra Joshi August 2003 iii TABLE OF CONTENTS LIST OF FIGURES v CHAPTERl: INTRODUCTION 1 1.1 Introduction of Planar Parallel Robots 1 1.2 Literature Review 3 1.3 Objective of the thesis 5 CHAPTER2: PARALLEL ROBOT KINEMATICS 6 2.1 Pose Kinematics 6 2.1.1 Inverse Pose Kinematics 9 2.1.2 Forward Pose Kinematics 11 2.2 Rate Kinematics 15 2.3 Workspace Analysis 20 CHAPTER3: PARALLEL ROBOT HARDWARE IMPLEMENTATION 24 3.1 Design And Construction Of 3-RPR Planar Parallel Robot 24 3.2 Control Of3-RPR Planar Parallel Robot 34 CHAPTER4: EXPERIMENTATION AND RESULTS 41 CHAPTERS: CONCLUSIONS 50 S.1 Concluding Statement 50 5.2 Future Work 51 IV REFERENCES 53 APPENDIX A: LVDT CALLIBRATION 56 APPENDIX B: OPERATION PROCEDURE 61 APPENDIX C: INVERSE POSE KINEMATICS CODE 64 ABSTRACT v LIST OF FIGURES Figure Page 1.1 3-RPR Diagram 2 1.2 3-RPR Hardware 3 2.1 3-RPR Planar Parallel Manipulator Kinematics Diagram 7 2.2 3-RPR Manipulator Hardware 8 2.3 Inverse Pose Kinematics 10 2.4 Velocity Kinematics 16 2.5 Angle Nomenclatures 17 2.6 Example of the 3-RPR Reachable Workspace 21 2.3 Workspace analysis by geometrical method 22 3.1 Summary of the 3-RPR Hardware Configuration 28 3.2 3-RPR Planar Parallel Robot Hardware 29 3.3 External MultiQ Boards, Solenoid Valves, and Power Supply
    [Show full text]
  • Affective Animation of a Simulated Robot: a Formative Study
    Affective Animation of a Simulated Robot: A Formative Study David Nuñez Affective Computing, Fall 2013 Introduction & Background Motion can be a powerful communicative device, even for inanimate ob- jects. In previous studies, when people observed a silent film of abstract, animated shapes moving around, the subjects attributed emotional state and intention to these drawings. People invented back stories for triangles and squares as if these shapes had agency. As the drawings moved around the screen, the subjects also in- vented a narrative for these shapes, giving meaning to abstract movement of ab- stract objects. [1] [2] Qualities of movement and animation in computer user inter- faces have communicative affordances that designers exploit to make human com- puter interaction more effective. [3], [4] Robots are increasingly finding their way into our workspaces, homes, and schools. Human beings tend to rationalize robots' behaviors by projecting intention, intelligence, and even emotion onto these machines. Researchers engaging in Human-Robot Interaction (HRI) can exploit the natural anthropomorphizing of robots to improve the quality of social interaction among robots and people [5]. For example, social robots create expressive movement by taking advan- tage of social cues to generate gestures and body language [6] that encourage hu- mans to achieve a certain affective state. Recent studies that have used expressive movement with abstract robots like quadcopters [7] or even an actuated wooden stick [8] show that robots can cre- ate convincing communication of affect despite having a non-humanoid form. Robots have used their expressive movement on stage to communicate af- fect as they interacted with each other and human actors; these movements must be interpreted by audiences as believable reflections of the robot characters' affect if the robot is to be a successful, convincing character on stage.
    [Show full text]
  • Kinematics of Robots
    Kinematics of Robots Alba Perez Gracia c Draft date September 9, 2011 24 Chapter 2 Robot Kinematics Using Matrix Algebra 2.1 Overview In Chapter 1 we characterized the motion using vector and matrix algebra. In this chapter we introduce the application of 4 × 4 homogeneous transforms in traditional robot analysis, where the motion of a robot is described as a 4 × 4 homogoeneous matrix representing the position of the end-effector. This matrix is constructed as the composition of a series of local displacements along the chain. In this chapter we will learn how to calculate the forward and inverse kinematics of serial robots by using the Denavit-Hartenberg parameters to create the 4 × 4 homogeneous matrices. 2.2 Robot Kinematics From a kinematics point of view, a robot can be defined as a mechanical system that can be programmed to perform a number of tasks involving movement under automatic control. The main characteristic of a robot is its capability of movement in a six-dimensional space that includes translational and rotational coordinates. We model any mechanical system, including robots, as a series of rigid links connected by joints. The joints restrict the relative movement of adjacent links, and are generally powered and equipped with systems to sense this movement. 25 26 CHAPTER 2. ROBOT KINEMATICS USING MATRIX ALGEBRA The degrees of freedom of the robot, also called mobility, are defined as the number of independent parameters needed to specify the positions of all members of the system relative to a base frame. The most commonly used criteria to find the mobility of mechanisms is the Kutzbach-Gruebler formula.
    [Show full text]
  • Algorithmics of Motion: from Robotics, Through Structural Biology, Toward Atomic-Scale CAD Juan Cortés
    Algorithmics of motion: From robotics, through structural biology, toward atomic-scale CAD Juan Cortés To cite this version: Juan Cortés. Algorithmics of motion: From robotics, through structural biology, toward atomic-scale CAD. Robotics [cs.RO]. Universite Toulouse III Paul Sabatier, 2014. tel-01110545 HAL Id: tel-01110545 https://tel.archives-ouvertes.fr/tel-01110545 Submitted on 28 Jan 2015 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Habilitation a Diriger des Recherches (HDR) delivr´eepar l'Universit´ede Toulouse pr´esent´eeau Laboratoire d'Analyse et d'Architecture des Syst`emes par : Juan Cort´es Charg´ede Recherche CNRS Algorithmics of Motion: From Robotics, Through Structural Biology, Toward Atomic-Scale CAD Soutenue le 18 Avril 2014 devant le Jury compos´ede : Michael Nilges Institut Pasteur, Paris Rapporteurs Fr´ed´ericCazals INRIA Sophia Antipolis-Mediterrane St´ephane Doncieux ISIR, UPMC-CNRS, Paris Oliver Brock Technische Universit¨atBerlin Examinateurs Jean-Pierre Jessel IRIT, UPS, Toulouse Jean-Paul Laumond LAAS-CNRS, Toulouse Pierre Monsan INSA, Toulouse Membre invit´e Thierry Sim´eon LAAS-CNRS, Toulouse Parrain Contents Curriculum Vitæ1 1 Research Activities5 1.1 Introduction...................................5 1.2 Methodological advances............................6 1.2.1 Algorithmic developments in a general framework...........6 1.2.2 Methods for molecular modeling and simulation...........
    [Show full text]
  • Kinematics of Common Industrial Robots
    169 Theoretical Description of Robotic Mechanisms Kinematics of Common Industrial Robots John Lloyd and Vincent Hayward 1. Introduction Computer Vision and Robotics Laboratory, McGill Research Centre for Intelligent Machines, McGill University, Montreal, There are two ways to approach the problem of Quebec, Canada inverse robot kinematics: numerically and sym- bolically. Numerical treatments [1] are general, An approach to finding the solution equations for simple manipulators is described which enhances the well known and can be made to yield clean solutions in the method of Paul, Renaud, and Stevenson, by explicitly making presence of singularities, but are computationally use of known decouplings in the manipulator kinematics. This burdensome for real time applications. By con- reduces the set of acceptable equations from which we obtain trast, analytical solutions, optimized for a particu- relationships for the joint variables. For analyzing the Jacobian, such decoupling is also useful since it manifests itself as a lar robot, can be quite rapid. The major drawback block of zeros, which makes inversion much easier. This zero is that working out such a solution may not al- lock can be used to obtain a concise representation for the ways be possible (although it usually is for most forward and inverse Jacobian computations. The decoupling industrial manipulators). In the general case of a also simplifies the calculations sufficiently to allow us to make robot with 6 revolute joints, it has been shown good use of a symbolic algebra program (MACSYMA) in that the solution for the tangent of the half angle obtaining our results. Techniques for using MACSYMA in this way are described.
    [Show full text]