Introduction to Robotics
|
|
- Thomasina Harrington
- 6 years ago
- Views:
Transcription
1 Jianwei Zhang Universität Hamburg Fakultät für Mathematik, Informatik und Naturwissenschaften Technische Aspekte Multimodaler Systeme 04. April 2014 J. Zhang 1
2 General Information Outline General Information Introduction Architectures of Sensor-based Intelligent Systems Conclusions and Outlook J. Zhang 2
3 General Information General Information (1) Lecture: Room: Web: Friday 10:15 s.t - 11:45 s.t. F334 Name: Prof. Dr. Jianwei Zhang Office: F308 zhang@informatik.uni-hamburg.de Consultation hour: (Thursday 15:00-16:00) Secretary: Tatjana Tetsis Office: F311 Tel.: tetsis@informatik.uni-hamburg.de J. Zhang 3
4 General Information General Information (2) Exercises: Room: Web: Friday 9:15 s.t - 10:00 s.t. F334 Name: Hannes Bistry Office: F313 Tel.: bistry@informatik.uni-hamburg.de Consultation hour: by arrangement J. Zhang 4
5 General Information Exercises: Criteria for Course Certificate: 60 % of points in the exercises regular presence in exercises presentation of two tasks everyone of a group should be able to present the tasks J. Zhang 5
6 General Information Previous knowledge Basics in physics (Basics of electrical engineering) Linear algebra Elementary algebra of matrices Programming knowledge J. Zhang 6
7 General Information Content Mathematic concepts (description of space and coordinate transformations, kinematics, dynamics) Control concepts (movement execution) Programming aspects(ros, RCCL) Task-oriented movement J. Zhang 7
8 Introduction Universität Hamburg Outline General Information Introduction Basic terms Robot classification Coordinate systems Concatenation of rotation matrices Inverse transformation Transformation equation Summary of homogenous transformations Architectures of Sensor-based Intelligent Systems Conclusions and Outlook J. Zhang 8
9 Introduction - Basic terms Introduction Basic terms Components of a robot Robotics: intelligent combination of computers, sensors and actuators. J. Zhang 9
10 Introduction - Basic terms An interdisciplinary field J. Zhang 10
11 Introduction - Basic terms Definition of Industry robots According to RIA (Robot Institute of America), a robot is:...a reprogrammable and multifunctional manipulator, devised for the transport of materials, parts, tools or specialized systems, with varied and programmed movements, with the aim of carrying out varied tasks. J. Zhang 11
12 Introduction - Basic terms Background of some terms Robot became popular through a stage play by Karel Capek in 1923, being a capable servant. Robotics was invented by Isaac Asimov in Autonomous : (literally) (gr.) living by one s own laws (Auto: Self; nomos: Law) Personal Robot : a small, mobile robot system with simple skills regarding vision system, speech, movement, etc. (from 1980). Service Robot : a mobile handling system featuring sensors for sophisticated operations in service areas (from 1989). J. Zhang 12
13 Introduction - Basic terms A robot s degree of freedom Degrees of freedom (DOF): The number of independent coordinate planes or orientations on which a joint or end-point of a robot can move. The DOF are determined by the number of independent variables of the control system. On a plane: translational / rotational movement In a space: translational / rotational movement - location + orientation (the maximum DOF of a solid object?) The DOF of a manipulator: Number of joints which can be controlled independently. A Robot should have at least two degrees of freedom. J. Zhang 13
14 Introduction - Basic terms A robot s degree of freedom - Examples Kuka LBR 4+ robot arm: 7 (without gripper) Shadow Air Muscle Robot Hand: 20 (+4 unactuated joints) 80 s Toy Robot (Quickshot): 4 (without gripper) J. Zhang 14
15 Introduction - Robot classification Robot classification by engine type electrical hydraulic pneumatic J. Zhang 15
16 Introduction - Robot classification Robot classification by field of work stationary arms with 2 DOF arms with 3 DOF... arms with 6 DOF redundant arms (> 6 DOF) multi-finger hand mobile automated guided vehicles portal robot mobile platform running machines and flying robots anthropomorphic robots (humanoids) J. Zhang 16
17 Introduction - Robot classification Robot classification by type of joint translatory ( linear joint, translational, cartesian, prismatic ) rotatory combinations J. Zhang 17
18 Introduction - Robot classification Robot classification by robot coordinate system cartesian cylindrical spherical J. Zhang 18
19 Introduction - Robot classification Robot classification by usage object manipulation object modification object processing transport assembly quality testing deployment in non-accessible areas agriculture and forestry unterwater building industry service robot in medicine, housework,... J. Zhang 19
20 Introduction - Robot classification Robot classification by intelligence manuel control programmable for repeated movements featuring cognitive ability and responsiveness adaptive on task level J. Zhang 20
21 Introduction - Robot classification Robotics is fun! robots move - computers don t interdisciplinarity: soft- and hardware technology sensor technology mechatronics control engineering multimedia,... A dream of mankind: "Computers are the most ingenious product of human laziness to date." computers robots J. Zhang 21
22 Introduction - Robot classification Literature The official slides (including more literature references) are available through the TAMS website under lectures Important secondary literature: K. S. Fu, R. C. Gonzales and C. S. G. Lee, Robotics: Control, Sensing, Vision and Intelligence, McGraw-Hill, 1987 R. P. Paul, Robot Manipulators: Mathematics, Programming and Control, MIT Press, 1981 J. J. Craig., Addison-Wesley, J. Zhang 22
23 Introduction - Coordinate systems Coordinate systems The position of objects, in other words their location and orientation in Euclidian space can be described through specification of a cartesian coordinate system (CS) in relation to a base coordinate system (B). e zk CS e xk e yk p P p e zb B e xb e yb e unit vectors p, p position vectors J. Zhang 23
24 Introduction - Coordinate systems Specification of location and orientation position (object-coordinates): translation along the axes of the base coordinate system (here B) e zk CS P p e yk e xk p given by p = [p x, p y, p z ] T R 3 e zb B e xb e yb e unit vectors p, p position vectors J. Zhang 24
25 Introduction - Coordinate systems Specification of location and orientation (cont.) orientation (in space): Euler-angles φ, θ, ψ rotations are performed successively around the axes of the new coordinate systems, e. g. ZY X or ZX Z (12 possibilities) Gimbal-angles (Roll-Pitch-Yaw) relative to object coordinates (used in aviation and maritime) rotation with respect to fixed axes (X - Roll, Y - Pitch, Z - Yaw) given by Rotationmatrix R R 3 3 redundant; 9 parameters for 3 DOF R = Y Y α β α Y X β α β X Hinweis: α Winkel nach Euler β Winkel nach RPY r 11 r 12 r 13 r 21 r 22 r 23 r 31 r 32 r 33 X J. Zhang 25
26 Introduction - Coordinate systems Specification of location and orientation - summary Position: given through p R 3 Orientation: given through projection n, o, a R 3 of the axes of the CS to the origin system [ ] summarized to rotation matrix R = n o a R 3 3 redundant, since there are 9 parameters for 3 degrees of freedom other kinds of representation possible, e.g. roll, pitch, yaw angle J. Zhang 26
27 Introduction - Coordinate systems Coordinate-Transformations Transform of Coordinate systems: frame: a reference CS typical frames: robot base end-effector table (world) object camera screen... T 6 Frame-transformations transform one frame into another. J. Zhang 27
28 Introduction - Coordinate systems Homogenous transformation [ ] R p Combination of p and R to T = R Concatenation of several T through matrix multiplication not commutative, in other words A B B A J. Zhang 28
29 Introduction - Coordinate systems Homogeneous transformation Homogeneous transformation matrices: [ ] R T H = P S whereas P depicts the perspective transformation and S the scaling. J. Zhang 29
30 Introduction - Coordinate systems Translatory transformation A translation with a vector [p x, p y, p z ] T is expressed through a transformation H: p x H = T (px,p y,p z ) = p y p z J. Zhang 30
31 Introduction - Coordinate systems Rotatory transformation (shortened representation: S : sin, C : cos) The transformation corresponding to a rotation around the x-axis with angle ψ: R x,ψ = 0 Cψ Sψ 0 0 Sψ Cψ J. Zhang 31
32 Introduction - Coordinate systems Rotatory transformation The transformation corresponding to a rotation around the y-axis with angle θ: Cθ 0 Sθ 0 R y,θ = Sθ 0 Cθ J. Zhang 32
33 Introduction - Coordinate systems Rotatory transformation The transformation corresponding to a rotation around the y-axis with angle φ: Cφ Sφ 0 0 R z,φ = Sφ Cφ J. Zhang 33
34 Introduction - Coordinate systems Multiple rotations Sequential left-multiplication of the transformation matrices by order of rotation. An example: 1. A rotation ψ around the x-axis R x,ψ - yaw 2. A rotation θ around the y-axis R y,θ - pitch 3. A rotation φ around the z-axis R z,φ - roll J. Zhang 34
35 Introduction - Concatenation of rotation matrices Concatenation of rotation matrices R φ,θ,ψ = R z,φ R y,θ R x,ψ Cφ Sφ 0 0 Cθ 0 Sθ = Sφ Cφ Cψ Sψ Sθ 0 Cθ 0 0 Sψ Cψ CφCθ CφSθSψ SφCψ CφSθCψ + SφSψ 0 = SφCθ SφSθSψ + CφCψ SφSθCψ CφSψ 0 Sθ CθSψ CθCψ Remark: Matrice multiplication is not commutative: AB BA J. Zhang 35
36 Introduction - Concatenation of rotation matrices Coordinate frames They are represented as four vectors using the elements of homogenous transformation. H = [ r1 r 2 r 3 ] p r 11 r 12 r 13 p x = r 21 r 22 r 23 p y r 31 r 32 r 33 p z (1) J. Zhang 36
37 Introduction - Inverse transformation Inverse transformation The inverse of a rotation matrix is simply its transpose: R 1 = R T and RR T = I whereas I is the identity matrix. The inverse of (1) is: r 11 r 21 r 31 p r 1 H 1 = r 12 r 22 r 32 p r 2 r 13 r 23 r 33 p r whereas r 1, r 2, r 3 and p are the four column vectors of (1) and represents the scalar product of vectors. J. Zhang 37
38 Introduction - Inverse transformation Relative transformations One has the following transformations: Z: World Manipulator base T 6 : Manipulator base Manipulator end E: Manipulator end Endeffector B: World Object G: Object Endeffector J. Zhang 38
39 Introduction - Transformation equation Transformation equation There are two descriptions of the endeffector position, one in relation to the object and the other in relation to the manipulator. Both descriptions are equal to eachother: ZT 6 E = BG In order to find the manipulator transformation: T 6 = Z 1 BGE 1 In order to determine the position of the object: B = ZT 6 EG 1 This is also called kinematic chain. J. Zhang 39
40 Introduction - Transformation equation Example: coordinate transformation J. Zhang 40
41 Introduction - Summary of homogenous transformations Summary of homogenous transformations A homogenous transformation depicts the position and orientation of a coordinate frame in space. If the coordinate frame is defined in relation to a solid object, the position and orientation of the solid object is unambiguously specified. The depiction of an object A can be derived from a homogenous transformation relating to object B. This is also possible the other way around using inverse transformation. J. Zhang 41
42 Introduction - Summary of homogenous transformations Summary of homogenous transformations Several translations and rotations can be multiplied. The following applies: If the rotations / translations are performed in relation to the current, newly defined (or changed) coordinate system, the newly added transformation matrices need to be multiplicatively appended on the right-hand side. If all of them are performed in relation to the fixed reference coodinate system, the transformation matrices need to be multiplicatively appended on the left-hand side. A homogenous transformation can be segemented into a rotation and a translation part. J. Zhang 42
43 Introduction - Summary of homogenous transformations Robot kinematics Quite often, only position and orientation of the robot gripper is of interest. In that case, a robot is treated just like a regular object, depicted through a transformation like all others. J. Zhang 43
44 Introduction - Summary of homogenous transformations Coordinates of a manipulator Joint coordinates: A vector q(t) = (q 1 (t), q 2 (t),..., q n (t)) T (a robot configuration) Endeffector coordinates (Object coordinates): A Vector p = [p x, p y, p z ] T Description of orientations: Euler angle φ, θ, ψ Rotation matrix: r 11 r 12 r 13 R = r 21 r 22 r 23 r 31 r 32 r 33 J. Zhang 44
45 Introduction - Summary of homogenous transformations Denavit Hartenberg Convention (outlook) Definition of one coordinate system per segment i = 1..n Definition of 4 parameters per segment i = 1..n Definition of one transformation A i per segment i = 1..n T 6 = n i=1 A i Later Denavit Hartenberg Convention will be presented more detailed! J. Zhang 45
46 Introduction - Summary of homogenous transformations Kinematics The direct kinematic problem: Given the joint values and geometrical parameters of all joints of a manipulator, how is it possible to determine the position and orientation of the manipulator-endeffector? The inverse kinematic problem: Given a desired position and orientation of the manipulator-endeffector and the geometrical parameters of all joints, is it possible for the manipulator to reach this position / orientation? If it is, how many manipulator configurations are capable of matching these conditions? (An example: A two-joint-manipulator moving on a plane) J. Zhang 46
47 Introduction - Summary of homogenous transformations Position T 6 defines, how the n joint angles are supposed to be consolidated to 12 non-linear formulas in order to descriebe 6 cartesian degrees of freedom. Forward kinematics K defined as: K : θ R n x R 6 Joint angle Position + Orientation Inverse kinematics K 1 defined as: K 1 : x R 6 θ R n Position + Orientation Joint angle non-trivial, since K is usually not unambiguously invertible J. Zhang 47
48 Introduction - Summary of homogenous transformations Differential movement Non-linear kinematics K can be linearized through the Taylor series f (x) = f (n) (x 0 ) n=0 n! (x x 0 ) n. The Jacobi matrix J as factor for n = 1 of the multi-dimensional Taylor series is defined as: J( θ) : θ R n x R 6 Joint speed kartesian speed Inverse Jacobi matrix J 1 defined as: J 1 ( θ) : x R 6 θ R n kartesian speed Joint speed non-trivial, since J not necessarily invertible (e.g. not quadratic) J. Zhang 48
49 Introduction - Summary of homogenous transformations Motion planning Since T 6 describes only the target position, explicit generation of a trajectory is necessary - depending on constraints differently for: joint angle space cartesiaan space Interpolation through: piecewise straight lines piecewise polynoms B-Splines... J. Zhang 49
50 Introduction - Summary of homogenous transformations Suggestions 1.1 Read: J. F. Engelberger. Robotics in Service, The MIT Press, (available in key texts) 1.3 Repeat your linear algebra knowledge, especially regarding elementary algebra of matrices. J. Zhang 50
EEE 187: Robotics Summary 2
1 EEE 187: Robotics Summary 2 09/05/2017 Robotic system components A robotic system has three major components: Actuators: the muscles of the robot Sensors: provide information about the environment and
More informationIndustrial Robots 1. Phongsaen Pitakwatchara
213-53 Industrial Robots 1 Phongsaen Pitakwatchara November 16, 214 To those who work hard in robotics Contents Preface 5 1 Introduction 6 1.1 Background.............................. 7 1.2 The Mechanics
More informationMETR 4202: Advanced Control & Robotics
Position & Orientation & State t home with Homogenous Transformations METR 4202: dvanced Control & Robotics Drs Surya Singh, Paul Pounds, and Hanna Kurniawati Lecture # 2 July 30, 2012 metr4202@itee.uq.edu.au
More informationMTRX4700 Experimental Robotics
MTRX 4700 : Experimental Robotics Lecture 2 Stefan B. Williams Slide 1 Course Outline Week Date Content Labs Due Dates 1 5 Mar Introduction, history & philosophy of robotics 2 12 Mar Robot kinematics &
More informationForward kinematics and Denavit Hartenburg convention
Forward kinematics and Denavit Hartenburg convention Prof. Enver Tatlicioglu Department of Electrical & Electronics Engineering Izmir Institute of Technology Chapter 5 Dr. Tatlicioglu (EEE@IYTE) EE463
More informationIndustrial Robots : Manipulators, Kinematics, Dynamics
Industrial Robots : Manipulators, Kinematics, Dynamics z z y x z y x z y y x x In Industrial terms Robot Manipulators The study of robot manipulators involves dealing with the positions and orientations
More informationKinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position.
Kinematics Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position. 1/31 Statics deals with the forces and moments which are aplied on the mechanism
More informationCALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES
CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES YINGYING REN Abstract. In this paper, the applications of homogeneous coordinates are discussed to obtain an efficient model
More information10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators
Robotics and automation Dr. Ibrahim Al-Naimi Chapter two Introduction To Robot Manipulators 1 Robotic Industrial Manipulators A robot manipulator is an electronically controlled mechanism, consisting of
More informationBasilio Bona ROBOTICA 03CFIOR 1
Kinematic chains 1 Readings & prerequisites Chapter 2 (prerequisites) Reference systems Vectors Matrices Rotations, translations, roto-translations Homogeneous representation of vectors and matrices Chapter
More informationEE Kinematics & Inverse Kinematics
Electric Electronic Engineering Bogazici University October 15, 2017 Problem Statement Kinematics: Given c C, find a map f : C W s.t. w = f(c) where w W : Given w W, find a map f 1 : W C s.t. c = f 1
More informationPPGEE Robot Dynamics I
PPGEE Electrical Engineering Graduate Program UFMG April 2014 1 Introduction to Robotics 2 3 4 5 What is a Robot? According to RIA Robot Institute of America A Robot is a reprogrammable multifunctional
More informationMCE/EEC 647/747: Robot Dynamics and Control. Lecture 3: Forward and Inverse Kinematics
MCE/EEC 647/747: Robot Dynamics and Control Lecture 3: Forward and Inverse Kinematics Denavit-Hartenberg Convention Reading: SHV Chapter 3 Mechanical Engineering Hanz Richter, PhD MCE503 p.1/12 Aims of
More informationInverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector
Inverse Kinematics Given a desired position (p) & orientation (R) of the end-effector q ( q, q, q ) 1 2 n Find the joint variables which can bring the robot the desired configuration z y x 1 The Inverse
More informationRobot mechanics and kinematics
University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2017/18 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot
More informationRobot mechanics and kinematics
University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2016/17 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot
More informationθ x Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing Position & Orientation & State 2 30-Jul
θ x 2018 School of Information Technology and Electrical Engineering at the University of Queensland Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing Position
More informationROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino
ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Kinematic chains Readings & prerequisites From the MSMS course one shall already be familiar with Reference systems and transformations Vectors
More informationIntroduction to Robotics
Université de Strasbourg Introduction to Robotics Bernard BAYLE, 2013 http://eavr.u-strasbg.fr/ bernard Modelling of a SCARA-type robotic manipulator SCARA-type robotic manipulators: introduction SCARA-type
More informationINSTITUTE OF AERONAUTICAL ENGINEERING
Name Code Class Branch Page 1 INSTITUTE OF AERONAUTICAL ENGINEERING : ROBOTICS (Autonomous) Dundigal, Hyderabad - 500 0 MECHANICAL ENGINEERING TUTORIAL QUESTION BANK : A7055 : IV B. Tech I Semester : MECHANICAL
More informationRobot Inverse Kinematics Asanga Ratnaweera Department of Mechanical Engieering
PR 5 Robot Dynamics & Control /8/7 PR 5: Robot Dynamics & Control Robot Inverse Kinematics Asanga Ratnaweera Department of Mechanical Engieering The Inverse Kinematics The determination of all possible
More informationAutonomous Navigation for Flying Robots
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 3.1: 3D Geometry Jürgen Sturm Technische Universität München Points in 3D 3D point Augmented vector Homogeneous
More informationKINEMATIC ANALYSIS OF 3 D.O.F OF SERIAL ROBOT FOR INDUSTRIAL APPLICATIONS
KINEMATIC ANALYSIS OF 3 D.O.F OF SERIAL ROBOT FOR INDUSTRIAL APPLICATIONS Annamareddy Srikanth 1 M.Sravanth 2 V.Sreechand 3 K.Kishore Kumar 4 Iv/Iv B.Tech Students, Mechanical Department 123, Asst. Prof.
More information3D Transformations. CS 4620 Lecture 10. Cornell CS4620 Fall 2014 Lecture Steve Marschner (with previous instructors James/Bala)
3D Transformations CS 4620 Lecture 10 1 Translation 2 Scaling 3 Rotation about z axis 4 Rotation about x axis 5 Rotation about y axis 6 Properties of Matrices Translations: linear part is the identity
More informationRobotics kinematics and Dynamics
Robotics kinematics and Dynamics C. Sivakumar Assistant Professor Department of Mechanical Engineering BSA Crescent Institute of Science and Technology 1 Robot kinematics KINEMATICS the analytical study
More informationMDP646: ROBOTICS ENGINEERING. Mechanical Design & Production Department Faculty of Engineering Cairo University Egypt. Prof. Said M.
MDP646: ROBOTICS ENGINEERING Mechanical Design & Production Department Faculty of Engineering Cairo University Egypt Prof. Said M. Megahed APPENDIX A: PROBLEM SETS AND PROJECTS Problem Set # Due 3 rd week
More informationIntroduction to Robotics
Jianwei Zhang zhang@informatik.uni-hamburg.de Universität Hamburg Fakultät für Mathematik, Informatik und Naturwissenschaften Technische Aspekte Multimodaler Systeme 05. July 2013 J. Zhang 1 Task-level
More information3D Transformations. CS 4620 Lecture Kavita Bala w/ prior instructor Steve Marschner. Cornell CS4620 Fall 2015 Lecture 11
3D Transformations CS 4620 Lecture 11 1 Announcements A2 due tomorrow Demos on Monday Please sign up for a slot Post on piazza 2 Translation 3 Scaling 4 Rotation about z axis 5 Rotation about x axis 6
More informationIntroductionToRobotics-Lecture02
IntroductionToRobotics-Lecture02 Instructor (Oussama Khatib):Okay. Let's get started. So as always, the lecture starts with a video segment, and today's video segment comes from 1991, and from the group
More informationME5286 Robotics Spring 2014 Quiz 1 Solution. Total Points: 30
Page 1 of 7 ME5286 Robotics Spring 2014 Quiz 1 Solution Total Points: 30 (Note images from original quiz are not included to save paper/ space. Please see the original quiz for additional information and
More informationDesign & Kinematic Analysis of an Articulated Robotic Manipulator
Design & Kinematic Analysis of an Articulated Robotic Manipulator Elias Eliot 1, B.B.V.L. Deepak 1*, D.R. Parhi 2, and J. Srinivas 2 1 Department of Industrial Design, National Institute of Technology-Rourkela
More information3. Manipulator Kinematics. Division of Electronic Engineering Prof. Jaebyung Park
3. Manipulator Kinematics Division of Electronic Engineering Prof. Jaebyung Park Introduction Kinematics Kinematics is the science of motion which treats motion without regard to the forces that cause
More informationInverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm
Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm Mohammed Z. Al-Faiz,MIEEE Computer Engineering Dept. Nahrain University Baghdad, Iraq Mohammed S.Saleh
More informationIndex Terms Denavit-Hartenberg Parameters, Kinematics, Pick and place robotic arm, Taper roller bearings. III. METHODOLOGY
ISSN: 39-5967 ISO 9:8 Certified Volume 5, Issue 3, May 6 DESIGN OF A PROTOTYPE OF A PICK AND PLACE ROBOTIC ARM Amod Aboti, Sanket Acharya, Abhinav Anand, Rushikesh Chintale, Vipul Ruiwale Abstract In the
More informationUsing Algebraic Geometry to Study the Motions of a Robotic Arm
Using Algebraic Geometry to Study the Motions of a Robotic Arm Addison T. Grant January 28, 206 Abstract In this study we summarize selected sections of David Cox, John Little, and Donal O Shea s Ideals,
More informationMatlab Simulator of a 6 DOF Stanford Manipulator and its Validation Using Analytical Method and Roboanalyzer
Matlab Simulator of a 6 DOF Stanford Manipulator and its Validation Using Analytical Method and Roboanalyzer Maitreyi More 1, Rahul Abande 2, Ankita Dadas 3, Santosh Joshi 4 1, 2, 3 Department of Mechanical
More informationINVERSE KINEMATICS FOR GENERAL 6-RUS PARALLEL ROBOTS APPLIED ON UDESC-CEART FLIGHT SIMULATOR
Copyright 014 by ABCM INVERSE KINEMATICS FOR GENERAL 6-RUS PARALLEL ROBOTS APPLIED ON UDESC-CEART FLIGHT SIMULATOR Alexandre Campos Guilherme de Faveri Clodoaldo Schutel Furtado Neto Universidade do Estado
More informationInverse Kinematics of 6 DOF Serial Manipulator. Robotics. Inverse Kinematics of 6 DOF Serial Manipulator
Inverse Kinematics of 6 DOF Serial Manipulator Robotics Inverse Kinematics of 6 DOF Serial Manipulator Vladimír Smutný Center for Machine Perception Czech Institute for Informatics, Robotics, and Cybernetics
More informationDynamics Analysis for a 3-PRS Spatial Parallel Manipulator-Wearable Haptic Thimble
Dynamics Analysis for a 3-PRS Spatial Parallel Manipulator-Wearable Haptic Thimble Masoud Moeini, University of Hamburg, Oct 216 [Wearable Haptic Thimble,A Developing Guide and Tutorial,Francesco Chinello]
More informationMEAM 520. Denavit-Hartenberg (DH)
MEAM 520 Denavit-Hartenberg (DH) Katherine J. Kuchenbecker, Ph.D. General Robotics, Automation, Sensing, and Perception Lab (GRASP) MEAM Department, SEAS, University of Pennsylvania Lecture 5: September
More informationKinematics of Closed Chains
Chapter 7 Kinematics of Closed Chains Any kinematic chain that contains one or more loops is called a closed chain. Several examples of closed chains were encountered in Chapter 2, from the planar four-bar
More informationCS354 Computer Graphics Rotations and Quaternions
Slide Credit: Don Fussell CS354 Computer Graphics Rotations and Quaternions Qixing Huang April 4th 2018 Orientation Position and Orientation The position of an object can be represented as a translation
More information10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T
3 3 Motion Control (wheeled robots) Introduction: Mobile Robot Kinematics Requirements for Motion Control Kinematic / dynamic model of the robot Model of the interaction between the wheel and the ground
More informationLecture «Robot Dynamics»: Multi-body Kinematics
Lecture «Robot Dynamics»: Multi-body Kinematics 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco
More informationFundamentals of Robotics Study of a Robot - Chapter 2 and 3
Fundamentals of Robotics Study of a Robot - Chapter 2 and 3 Sergi Valverde u1068016@correu.udg.edu Daniel Martínez u1068321@correu.udg.edu June 9, 2011 1 Introduction This report introduces the second
More informationLecture «Robot Dynamics»: Kinematics 3
Lecture «Robot Dynamics»: Kinematics 3 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco Hutter,
More informationQuaternions and Rotations
CSCI 480 Computer Graphics Lecture 20 and Rotations April 6, 2011 Jernej Barbic Rotations Motion Capture [Ch. 4.12] University of Southern California http://www-bcf.usc.edu/~jbarbic/cs480-s11/ 1 Rotations
More informationKinematic Model of Robot Manipulators
Kinematic Model of Robot Manipulators Claudio Melchiorri Dipartimento di Ingegneria dell Energia Elettrica e dell Informazione (DEI) Università di Bologna email: claudio.melchiorri@unibo.it C. Melchiorri
More informationDIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS
DIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS ALBA PEREZ Robotics and Automation Laboratory University of California, Irvine Irvine, CA 9697 email: maperez@uci.edu AND J. MICHAEL MCCARTHY Department of Mechanical
More informationLecture «Robot Dynamics»: Kinematics 3
Lecture «Robot Dynamics»: Kinematics 3 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) office hour: LEE
More informationWritten exams of Robotics 1
Written exams of Robotics 1 http://www.diag.uniroma1.it/~deluca/rob1_en.php All materials are in English, unless indicated (oldies are in Year Date (mm.dd) Number of exercises Topics 2018 06.11 2 Planar
More informationQuaternions and Rotations
CSCI 420 Computer Graphics Lecture 20 and Rotations Rotations Motion Capture [Angel Ch. 3.14] Rotations Very important in computer animation and robotics Joint angles, rigid body orientations, camera parameters
More informationME5286 Robotics Spring 2013 Quiz 1
Page 1 of 7 ME5286 Robotics Spring 2013 Quiz 1 Total Points: 36 You are responsible for following these instructions. Please take a minute and read them completely. 1. Put your name on this page, any other
More informationUNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences
Page 1 UNIVERSITY OF OSLO Faculty of Mathematics and Natural Sciences Exam in INF3480 Introduction to Robotics Day of exam: May 31 st 2010 Exam hours: 3 hours This examination paper consists of 5 page(s).
More informationLecture Note 6: Forward Kinematics
ECE5463: Introduction to Robotics Lecture Note 6: Forward Kinematics Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 6 (ECE5463
More informationVirtual Robot Simulation in RoboAnalyzer
Virtual Robot Simulation in RoboAnalyzer Ratan Sadanand O. M. Department of Mechanical Engineering National Institute of Technology Calicut Kozhikode, 673601, India ratan.sadan@gmail.com Rajeevlochana
More informationCecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa
University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2016/17 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot
More informationKINEMATIC MODELLING AND ANALYSIS OF 5 DOF ROBOTIC ARM
International Journal of Robotics Research and Development (IJRRD) ISSN(P): 2250-1592; ISSN(E): 2278 9421 Vol. 4, Issue 2, Apr 2014, 17-24 TJPRC Pvt. Ltd. KINEMATIC MODELLING AND ANALYSIS OF 5 DOF ROBOTIC
More informationQuaternions and Rotations
CSCI 520 Computer Animation and Simulation Quaternions and Rotations Jernej Barbic University of Southern California 1 Rotations Very important in computer animation and robotics Joint angles, rigid body
More informationTransformation. Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering
RBE 550 MOTION PLANNING BASED ON DR. DMITRY BERENSON S RBE 550 Transformation Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering http://users.wpi.edu/~zli11 Announcement Project
More information12.1 Quaternions and Rotations
Fall 2015 CSCI 420 Computer Graphics 12.1 Quaternions and Rotations Hao Li http://cs420.hao-li.com 1 Rotations Very important in computer animation and robotics Joint angles, rigid body orientations, camera
More informationArticulated Robots! Robert Stengel! Robotics and Intelligent Systems! MAE 345, Princeton University, 2017
Articulated Robots! Robert Stengel! Robotics and Intelligent Systems! MAE 345, Princeton University, 2017 Robot configurations Joints and links Joint-link-joint transformations! Denavit-Hartenberg representation
More informationHumanoid Robotics. Projective Geometry, Homogeneous Coordinates. (brief introduction) Maren Bennewitz
Humanoid Robotics Projective Geometry, Homogeneous Coordinates (brief introduction) Maren Bennewitz Motivation Cameras generate a projected image of the 3D world In Euclidian geometry, the math for describing
More information[2] J. "Kinematics," in The International Encyclopedia of Robotics, R. Dorf and S. Nof, Editors, John C. Wiley and Sons, New York, 1988.
92 Chapter 3 Manipulator kinematics The major expense in calculating kinematics is often the calculation of the transcendental functions (sine and cosine). When these functions are available as part of
More informationROBOTICS 9/2/2015. Last and First Name Matricola
ROBOTICS 9/2/2015 Last and First Name Matricola PART 1 - QUIZ (8 marks) 1. The geometric specification of the robot working space - considers the last 3 degrees of freedom of a manipulator T F - is only
More informationISE 422/ME 478/ISE 522 Robotic Systems
ISE 422/ME 478/ISE 522 Robotic Systems Overview of Course R. Van Til Industrial & Systems Engineering Dept. Oakland University 1 What kind of robots will be studied? This kind Not this kind 2 Robots Used
More informationA Review Paper on Analysis and Simulation of Kinematics of 3R Robot with the Help of RoboAnalyzer
A Review Paper on Analysis and Simulation of Kinematics of 3R Robot with the Help of RoboAnalyzer Ambuja Singh Student Saakshi Singh Student, Ratna Priya Kanchan Student, Abstract -Robot kinematics the
More informationMotion Control (wheeled robots)
Motion Control (wheeled robots) Requirements for Motion Control Kinematic / dynamic model of the robot Model of the interaction between the wheel and the ground Definition of required motion -> speed control,
More informationLecture 18 Kinematic Chains
CS 598: Topics in AI - Adv. Computational Foundations of Robotics Spring 2017, Rutgers University Lecture 18 Kinematic Chains Instructor: Jingjin Yu Outline What are kinematic chains? C-space for kinematic
More informationThis week. CENG 732 Computer Animation. Warping an Object. Warping an Object. 2D Grid Deformation. Warping an Object.
CENG 732 Computer Animation Spring 2006-2007 Week 4 Shape Deformation Animating Articulated Structures: Forward Kinematics/Inverse Kinematics This week Shape Deformation FFD: Free Form Deformation Hierarchical
More informationSingularity Handling on Puma in Operational Space Formulation
Singularity Handling on Puma in Operational Space Formulation Denny Oetomo, Marcelo Ang Jr. National University of Singapore Singapore d oetomo@yahoo.com mpeangh@nus.edu.sg Ser Yong Lim Gintic Institute
More informationRational Trigonometry Applied to Robotics
Robot Kinematic Modeling using Rational Trigonometry 6 de Novembro de 2007 Overview Overview 1 Overview 2 3 The Fixed Frames Model for Robot Kinematics 4 Conclusions 4 Perspectives and Future Work 5 Q&A
More informationLinear algebra deals with matrixes: two-dimensional arrays of values. Here s a matrix: [ x + 5y + 7z 9x + 3y + 11z
Basic Linear Algebra Linear algebra deals with matrixes: two-dimensional arrays of values. Here s a matrix: [ 1 5 ] 7 9 3 11 Often matrices are used to describe in a simpler way a series of linear equations.
More informationMaster s Thesis: Real-Time Object Shape Perception via Force/Torque Sensor
S. Rau TAMS-Oberseminar 1 / 25 MIN-Fakultät Fachbereich Informatik Master s Thesis: Real-Time Object Shape Perception via Force/Torque Sensor Current Status Stephan Rau Universität Hamburg Fakultät für
More informationGeometric Transformations
Geometric Transformations CS 4620 Lecture 9 2017 Steve Marschner 1 A little quick math background Notation for sets, functions, mappings Linear and affine transformations Matrices Matrix-vector multiplication
More informationReaching and Grasping
Lecture 14: (06/03/14) Reaching and Grasping Reference Frames Configuration space Reaching Grasping Michael Herrmann michael.herrmann@ed.ac.uk, phone: 0131 6 517177, Informatics Forum 1.42 Robot arms Typically
More informationTransformations. Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico
Transformations Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico Angel: Interactive Computer Graphics 4E Addison-Wesley 25 1 Objectives
More informationDesign of a Three-Axis Rotary Platform
Design of a Three-Axis Rotary Platform William Mendez, Yuniesky Rodriguez, Lee Brady, Sabri Tosunoglu Mechanics and Materials Engineering, Florida International University 10555 W Flagler Street, Miami,
More informationMEM380 Applied Autonomous Robots Winter Robot Kinematics
MEM38 Applied Autonomous obots Winter obot Kinematics Coordinate Transformations Motivation Ultimatel, we are interested in the motion of the robot with respect to a global or inertial navigation frame
More informationOperation Trajectory Control of Industrial Robots Based on Motion Simulation
Operation Trajectory Control of Industrial Robots Based on Motion Simulation Chengyi Xu 1,2, Ying Liu 1,*, Enzhang Jiao 1, Jian Cao 2, Yi Xiao 2 1 College of Mechanical and Electronic Engineering, Nanjing
More informationTheory of Robotics and Mechatronics
Theory of Robotics and Mechatronics Final Exam 19.12.2016 Question: 1 2 3 Total Points: 18 32 10 60 Score: Name: Legi-Nr: Department: Semester: Duration: 120 min 1 A4-sheet (double sided) of notes allowed
More informationEssential Kinematics for Autonomous Vehicles
Essential Kinematics for Autonomous Vehicles Alonzo Kelly CMU-RI-TR-94-14 - REV 2.0 The Robotics Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213 July 18, 2006 1994 Carnegie
More information1. Introduction 1 2. Mathematical Representation of Robots
1. Introduction 1 1.1 Introduction 1 1.2 Brief History 1 1.3 Types of Robots 7 1.4 Technology of Robots 9 1.5 Basic Principles in Robotics 12 1.6 Notation 15 1.7 Symbolic Computation and Numerical Analysis
More informationMCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction
MCE/EEC 647/747: Robot Dynamics and Control Lecture 1: Introduction Reading: SHV Chapter 1 Robotics and Automation Handbook, Chapter 1 Assigned readings from several articles. Cleveland State University
More informationRobotics I. March 27, 2018
Robotics I March 27, 28 Exercise Consider the 5-dof spatial robot in Fig., having the third and fifth joints of the prismatic type while the others are revolute. z O x Figure : A 5-dof robot, with a RRPRP
More informationRobotics. SAAST Robotics Robot Arms
SAAST Robotics 008 Robot Arms Vijay Kumar Professor of Mechanical Engineering and Applied Mechanics and Professor of Computer and Information Science University of Pennsylvania Topics Types of robot arms
More informationChapter 2 Mechanisms Abstract
Chapter 2 Mechanisms Abstract This chapter begins with a description of the different types of mechanisms that are generally used, especially in industrial robots. The parameters and variables of the mechanisms
More informationToday. Today. Introduction. Matrices. Matrices. Computergrafik. Transformations & matrices Introduction Matrices
Computergrafik Matthias Zwicker Universität Bern Herbst 2008 Today Transformations & matrices Introduction Matrices Homogeneous Affine transformations Concatenating transformations Change of Common coordinate
More informationEarly Fundamentals of Coordinate Changes and Rotation Matrices for 3D Computer Vision
Early Fundamentals of Coordinate Changes and Rotation Matrices for 3D Computer Vision Ricardo Fabbri Benjamin B. Kimia Brown University, Division of Engineering, Providence RI 02912, USA Based the first
More informationCS612 - Algorithms in Bioinformatics
Fall 2017 Structural Manipulation November 22, 2017 Rapid Structural Analysis Methods Emergence of large structural databases which do not allow manual (visual) analysis and require efficient 3-D search
More informationMEAM 520. More Denavit-Hartenberg (DH)
MEAM 520 More Denavit-Hartenberg (DH) Katherine J. Kuchenbecker, Ph.D. General Robotics, Automation, Sensing, and Perception Lab (GRASP) MEAM Department, SEAS, University of Pennsylvania Lecture 6: September
More informationInverse Kinematics Software Design and Trajectory Control Programming of SCARA Manipulator robot
International Journal of Engineering Research and Technology. ISSN 0974-3154 Volume 11, Number 11 (2018), pp. 1759-1779 International Research Publication House http://www.irphouse.com Inverse Kinematics
More informationChapter 1: Introduction
Chapter 1: Introduction This dissertation will describe the mathematical modeling and development of an innovative, three degree-of-freedom robotic manipulator. The new device, which has been named the
More informationLecture Note 2: Configuration Space
ECE5463: Introduction to Robotics Lecture Note 2: Configuration Space Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 2 (ECE5463
More informationKinematic Modeling and Control Algorithm for Non-holonomic Mobile Manipulator and Testing on WMRA system.
Kinematic Modeling and Control Algorithm for Non-holonomic Mobile Manipulator and Testing on WMRA system. Lei Wu, Redwan Alqasemi and Rajiv Dubey Abstract In this paper, we will explore combining the manipulation
More informationQuaternions and Rotations
CSCI 520 Computer Animation and Simulation Quaternions and Rotations Jernej Barbic University of Southern California 1 Rotations Very important in computer animation and robotics Joint angles, rigid body
More informationKinematic Analysis of MTAB Robots and its integration with RoboAnalyzer Software
Kinematic Analysis of MTAB Robots and its integration with RoboAnalyzer Software Ratan Sadanand O. M. Department of Mechanical Engineering Indian Institute of Technology Delhi New Delhi, India ratan.sadan@gmail.com
More informationPlanar Robot Kinematics
V. Kumar lanar Robot Kinematics The mathematical modeling of spatial linkages is quite involved. t is useful to start with planar robots because the kinematics of planar mechanisms is generally much simpler
More informationMechanical structure of a robot=skeleton of human body Study of structure of a robot=physical structure of the manipulator structure
UNIT I FUNDAMENTALS OF ROBOT Part A 1. Define Robot. An industrial robot is a re-programmable, multifunctional manipulator designed to move materials, parts, tools, or specialized devices through variable
More informationTo do this the end effector of the robot must be correctly positioned relative to the work piece.
Spatial Descriptions and Transformations typical robotic task is to grasp a work piece supplied by a conveyer belt or similar mechanism in an automated manufacturing environment, transfer it to a new position
More information