Robotics 1 Direct kinematics
|
|
- Howard Long
- 7 years ago
- Views:
Transcription
1 Robotics 1 Direct kinematics Prof. Alessandro De Luca Robotics 1 1
2 Kinematics of robot manipulators study of... geometric and timing aspects of robot motion, without reference to the causes producing it robot seen as... an (open) kinematic chain of rigid bodies interconnected by (revolute or prismatic) joints Robotics 1 2
3 functional aspects Motivations definition of robot workspace calibration operational aspects task execution (actuation by motors) task definition and performance two different spaces related by kinematic (and dynamic) maps trajectory planning programming motion control Robotics 1 3
4 Kinematics formulation and parameterizations JOINT space r = f(q) DIRECT INVERSE TASK (Cartesian) space q = (q 1,,q n ) q = f -1 (r) r = (r 1,,r m ) choice of parameterization q unambiguous and minimal characterization of robot configuration n = # degrees of freedom (dof) = # robot joints (rotational or translational) choice of parameterization r compact description of position and/or orientation (pose) variables of interest to the required task usually, m n and m 6 (but none of these is strictly necessary) Robotics 1 4
5 Open kinematic chains q 2 q n RF E q 1 q 3 q 4 e.g., the relative angle between a link and the following one r = (r 1,,r m ) e.g., it describes the pose of frame RF E m = 2 m = 5 pointing in space positioning and pointing in space positioning in the plane m = 6 m = 3 orientation in space positioning and orientation in space (like for spot welding) positioning and orientation in the plane positioning of two points in space (e.g., end-effector and elbow) Robotics 1 5
6 Classification by kinematic type (first 3 dofs) SCARA (RRP) Cartesian or gantry (PPP) cylindric (RPP) polar or spherical (RRP) articulated or anthropomorphic (RRR) R = 1-dof rotational (revolute) joint P = 1-dof translational (prismatic) joint Robotics 1 6
7 Direct kinematic map the structure of the direct kinematics function depends from the chosen r r = f r (q) methods for computing f r (q) geometric/by inspection systematic: assigning frames attached to the robot links and using homogeneous transformation matrices Robotics 1 7
8 y Example: direct kinematics of 2R arm l 1 l 2 q 1 q 2 P φ p q = q 1 y p x x r = q 2 p x p y φ p x = l 1 cos q 1 + l 2 cos(q 1 +q 2 ) p y = l 1 sin q 1 + l 2 sin(q 1 +q 2 ) φ = q 1 + q 2 for more general cases, we need a method! n = 2 m = 3 Robotics 1 8
9 Numbering links and joints link 1 joint 2 link i-1 joint i+1 joint n joint 1 link 0 (base) joint i-1 joint i link i link n (end effector) revolute prismatic Robotics 1 9
10 Spatial relation between joint axes axis of joint i axis of joint i+1 90 π A α i 90 B common normal (axis of link i) a i = displacement AB between joint axes (always well defined) α i = twist angle between joint axes projected on a plane π orthogonal to the link axis with sign (pos/neg)! Robotics 1 10
11 Spatial relation between link axes link i-1 axis of joint i link i D C axis of link i-1 θ i σ axis of link i d i = displacement CD (a variable if joint i is prismatic) θ i = angle between link axes (a variable if joint i is revolute) projected on a plane σ orthogonal to the joint axis with sign (pos/neg)! Robotics 1 11
12 Denavit-Hartenberg (DH) frames joint axis i-1 link i-1 joint axis i link i joint axis i+1 link i-1 is moved by joint i-1 frame RF i is attached to link i α i a i z i d i z i-1 x i-1 O i x i θ i O i-1 axis around which the link rotates or along which the link slides common normal to joint axes i and i+1 Robotics 1 12
13 axis of joint i-1 Denavit-Hartenberg parameters link i-1 axis of joint i D link i a i axis of joint i+1 z i α i d i z i-1 x i-1 O i x i θ i O i-1 unit vector z i along axis of joint i+1 unit vector x i along the common normal to joint i and i+1 axes (i i+1) a i = distance DO i positive if oriented as x i (constant = length of link i) d i = distance O i-1 D positive if oriented as z i-1 (variable if joint i is PRISMATIC) α i = twist angle between z i-1 and z i around x i (constant) θ i = angle between x i-1 and x i around z i-i (variable if joint i is REVOLUTE) Robotics 1 13
14 Denavit-Hartenberg layout made simple (a popular 3-minute illustration...) video note: the authors of this video use r in place of a, and do not add subscripts! Robotics 1 14
15 Ambiguities in defining DH frames frame 0 : origin and x 0 axis are arbitrary frame n : z n axis is not specified (but x n must be orthogonal to and intersect z n-1 ) positive direction of z i-1 (up/down on joint i) is arbitrary choose one, and try to avoid flipping over to the next one positive direction of x i (on axis of link i) is arbitrary we often take x i = z i-1 z i when successive joint axes are incident when natural, we follow the direction from base to tip if z i-1 and z i are parallel: common normal not uniquely defined O i is chosen arbitrarily along z i, but try to zero out parameters if z i-1 and z i are coincident: normal x i axis may be chosen at will again, we try to use simple constant angles (0, π/2) this case may occur only if the two joints are of different kind (P & R) Robotics 1 15
16 Homogeneous transformation between successive DH frames (from frame i-1 to frame i) roto-translation around and along z i-1 cθ i -sθ i sθ i cθ i i-1 A i (q i ) = d = i cθ i -sθ i 0 0 sθ i cθ i d i rotational joint q i = θ i prismatic joint q i = d i roto-translation around and along x i i A i = a i 0 cα i -sα i 0 0 sα i cα i always a constant matrix Robotics 1 16
17 Denavit-Hartenberg matrix J. Denavit and R.S. Hartenberg, A kinematic notation for lower-pair mechanisms based on matrices, Trans. ASME J. Applied Mechanics, 23: , 1955 i-1 A i (q i ) = i-1 A i (q i ) i A i = cθ i -cα i sθ i sα i sθ i a i cθ i sθ i cα i cθ i -sα i cθ i a i sθ i 0 sα i cα i d i compact notation: c = cos, s = sin super-compact notation: c i = cos q i, s i = sin q i Robotics 1 17
18 Direct kinematics of manipulators description internal to the robot using RF E y E slide s product 0 A 1 (q 1 ) 1 A 2 (q 2 ) n-1 A n (q n ) q = (q 1,,q n ) x E z E approach a normal n z 0 RF RF B 0 x 0 B T E = B T 0 0 A 1 (q 1 ) 1 A 2 (q 2 ) n-1 A n (q n ) n T E r = f r (q) y 0 description external to the robot using R p B T E = = r = (r 1,,r m ) n s a p alternative descriptions of the direct kinematics of the robot Robotics 1 18
19 Example: SCARA robot video q 3 q 1 q 2 q 4 Sankyo SCARA 8438 Sankyo SCARA SR 8447 Robotics 1 19
20 Step 1: joint axes all parallel (or coincident) twists α i = 0 or π J2 elbow J3 prismatic J4 revolute J1 shoulder Robotics 1 20
21 Step 2: link axes the vertical heights of the link axes are arbitrary (for the time being) a 1 a 2 a 3 = 0 Robotics 1 21
22 Step 3: frames z 1 axes y i for i > 0 are not shown (nor needed; they form right-handed frames) z 0 x 1 x 4 z 2 z 4 = z 3 x 2 x 3 = a axis (approach) x 0 y 0 Robotics 1 22
23 Step 4: DH table of parameters i α i a i d i θ i z 1 x 1 z 2 = z a 1 d 1 q a 2 0 q 2 x 0 z 0 y 0 x 4 z 4 x 2 x q π 0 d 4 q 4 note that: d 1 and d 4 could be set = 0 here, it is d 4 < 0 Robotics 1 23
24 Step 5: transformation matrices 0 A 1 (q 1 ) = cθ 1 - sθ 1 0 a 1 cθ 1 sθ 1 cθ 1 0 a 1 sθ d A 2 (q 2 ) = cθ 2 - sθ 2 0 a 2 cθ 2 sθ 2 cθ 2 0 a 2 sθ A 3 (q 3 ) = d q = (q 1, q 2, q 3, q 4 ) = (θ 1, θ 2, d 3, θ 4 ) 3 A 4 (q 4 ) = cθ 4 sθ sθ 4 -cθ d 4 1 Robotics 1 24
25 Step 6a: direct kinematics as homogeneous matrix B T E (products of i A i+1 ) 0 A 3 (q 1,q 2,q 3 ) = 3 A 4 (q 4 ) = R(q 1,q 2,q 4 )=[ n s a ] B T E = 0 A 4 (q 1,q 2,q 3,q 4 ) = ( B T 0 = 4 T E = I) c 12 -s 12 0 a 1 c 1 + a 2 c 12 s 12 c 12 0 a 1 s 1 + a 2 s d 1 +q 3 1 c 4 s s 4 -c d 4 1 c 124 s a 1 c 1 + a 2 c 12 s 124 -c a 1 s 1 + a 2 s d 1 +q 3 +d p = p(q 1,q 2,q 3 ) Robotics 1 25
26 Step 6b: direct kinematics as task vector r I R m 0 A 4 (q 1,q 2,q 3,q 4 ) = extract α z from R(q 1,q 2,q 4 ) c 124 s a 1 c 1 + a 2 c 12 s 124 -c a 1 s 1 + a 2 s d 1 +q 3 +d p x a 1 c 1 + a 2 c 12 r = p y = f r (q) = a 1 s 1 + a 2 s 12 I R 4 take p(q 1,q 2,q 3 ) as such p z d 1 +q 3 +d 4 α z q 1 +q 2 +q 4 Robotics 1 26
27 Stanford manipulator 6-dof: 2R-1P-3R (spherical wrist) shoulder offset one possible DH assignment of frames is shown determine the associated DH parameters table homogeneous transformation matrices direct kinematics write a program for computing the direct kinematics numerically (Matlab) symbolically (Mathematica, Maple, Symbolic Manipulation Toolbox of Matlab, ) Robotics 1 27
28 DH table for Stanford manipulator 6-dof: 2R-1P-3R (spherical wrist) i i a i d i i 1 -π/2 0 d 1 >0 q 1 =0 2 π/2 0 d 2 >0 q 2 = q 3 >0 -π/2 4 -π/2 0 0 q 4 =0 5 π/2 0 0 q 5 =-π/ d 6 >0 q 6 =0 joint variables are in red, with their current value in the shown configuration Robotics 1 28
29 KUKA LWR 4+ 7R (no offsets, spherical shoulder and spherical wrist) available at DIAG Robotics Lab determine left Robotics 1 side view (from the left) frames and table of DH parameters homogeneous transformation matrices direct kinematics d1 and d7 can be set = 0 or not (as needed) right frontal view 29
30 KUKA KR5 Sixx R650 6R (offsets at shoulder and elbow, spherical wrist) V top view determine frames and table of DH parameters homogeneous transformation matrices direct kinematics side view (from observer in V) available at DIAG Robotics Lab Robotics 1 30
31 Appendix: Modified DH convention a modified version used in J. Craig s book Introduction to Robotics, 1986 has z i axis on joint i a i-1 & α i-1 = distance & twist angle from z i-1 to z i, measured along & about x i-1 d i & θ i = distance & angle from x i-1 to x i, measured along & about z i source of much confusion... if you are not aware of it (or don t mention it!) convenient with link flexibility: a rigid frame at the base, another at the tip... classical (or distal) cθ i cα i sθ i sα i sθ i a i cθ i sθ i 1 A i = i cα i cθ i sα i cθ i a i sθ i 0 sα i cα i d i y 2 y 1 y 0 x 1 x 2 planar 2R example modified (or proximal) cθ i sθ i 0 a i 1 cα i 1 A mod i = i 1 sθ i cα i 1 cθ i sα i 1 d i sα i 1 sα i 1 sθ i sα i 1 cθ i cα i 1 d i cα i modified DH tends to place frames at the base of each link Robotics 1 31 x 0 y 2 x y y x 1 x 0
ME 115(b): Solution to Homework #1
ME 115(b): Solution to Homework #1 Solution to Problem #1: To construct the hybrid Jacobian for a manipulator, you could either construct the body Jacobian, JST b, and then use the body-to-hybrid velocity
More informationFigure 3.1.2 Cartesian coordinate robot
Introduction to Robotics, H. Harry Asada Chapter Robot Mechanisms A robot is a machine capable of physical motion for interacting with the environment. Physical interactions include manipulation, locomotion,
More informationSimulation of Trajectories and Comparison of Joint Variables for Robotic Manipulator Using Multibody Dynamics (MBD)
Simulation of Trajectories and Comparison of Joint Variables for Robotic Manipulator Using Multibody Dynamics (MBD) Jatin Dave Assistant Professor Nirma University Mechanical Engineering Department, Institute
More informationRoboAnalyzer: 3D Model Based Robotic Learning Software
International Conference on Multi Body Dynamics 2011 Vijayawada, India. pp. 3 13 RoboAnalyzer: 3D Model Based Robotic Learning Software C. G. Rajeevlochana 1 and S. K. Saha 2 1 Research Scholar, Dept.
More informationINTRODUCTION. Robotics is a relatively young field of modern technology that crosses traditional
1 INTRODUCTION Robotics is a relatively young field of modern technology that crosses traditional engineering boundaries. Understanding the complexity of robots and their applications requires knowledge
More informationACTUATOR DESIGN FOR ARC WELDING ROBOT
ACTUATOR DESIGN FOR ARC WELDING ROBOT 1 Anurag Verma, 2 M. M. Gor* 1 G.H Patel College of Engineering & Technology, V.V.Nagar-388120, Gujarat, India 2 Parul Institute of Engineering & Technology, Limda-391760,
More informationStirling Paatz of robot integrators Barr & Paatz describes the anatomy of an industrial robot.
Ref BP128 Anatomy Of A Robot Stirling Paatz of robot integrators Barr & Paatz describes the anatomy of an industrial robot. The term robot stems from the Czech word robota, which translates roughly as
More informationINSTRUCTOR WORKBOOK Quanser Robotics Package for Education for MATLAB /Simulink Users
INSTRUCTOR WORKBOOK for MATLAB /Simulink Users Developed by: Amir Haddadi, Ph.D., Quanser Peter Martin, M.A.SC., Quanser Quanser educational solutions are powered by: CAPTIVATE. MOTIVATE. GRADUATE. PREFACE
More informationChapter. 4 Mechanism Design and Analysis
Chapter. 4 Mechanism Design and Analysis 1 All mechanical devices containing moving parts are composed of some type of mechanism. A mechanism is a group of links interacting with each other through joints
More informationPractical Work DELMIA V5 R20 Lecture 1. D. Chablat / S. Caro Damien.Chablat@irccyn.ec-nantes.fr Stephane.Caro@irccyn.ec-nantes.fr
Practical Work DELMIA V5 R20 Lecture 1 D. Chablat / S. Caro Damien.Chablat@irccyn.ec-nantes.fr Stephane.Caro@irccyn.ec-nantes.fr Native languages Definition of the language for the user interface English,
More informationRobot Dynamics and Control
Robot Dynamics and Control Second Edition Mark W. Spong, Seth Hutchinson, and M. Vidyasagar January 28, 2004 2 Contents 1 INTRODUCTION 5 1.1 Robotics..................................... 5 1.2 History
More informationDesign Aspects of Robot Manipulators
Design Aspects of Robot Manipulators Dr. Rohan Munasinghe Dept of Electronic and Telecommunication Engineering University of Moratuwa System elements Manipulator (+ proprioceptive sensors) End-effector
More informationMetrics on SO(3) and Inverse Kinematics
Mathematical Foundations of Computer Graphics and Vision Metrics on SO(3) and Inverse Kinematics Luca Ballan Institute of Visual Computing Optimization on Manifolds Descent approach d is a ascent direction
More informationIndustrial Robotics. Training Objective
Training Objective After watching the program and reviewing this printed material, the viewer will learn the basics of industrial robot technology and how robots are used in a variety of manufacturing
More informationDesign-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist
Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist MHER GRIGORIAN, TAREK SOBH Department of Computer Science and Engineering, U. of Bridgeport, USA ABSTRACT Robot
More informationAl Akhawayn University in Ifrane. School of Science and Engineering. Design and Engineering of a Robot Arm
Al Akhawayn University in Ifrane School of Science and Engineering Design and Engineering of a Robot Arm by Ali Elouafiq Supervised by Dr. Tajjedine Rachidi and Mr. Ahmed Elouafiq I- ABSTRACT: In the scope
More informationRobot Task-Level Programming Language and Simulation
Robot Task-Level Programming Language and Simulation M. Samaka Abstract This paper presents the development of a software application for Off-line robot task programming and simulation. Such application
More informationConstraint satisfaction and global optimization in robotics
Constraint satisfaction and global optimization in robotics Arnold Neumaier Universität Wien and Jean-Pierre Merlet INRIA Sophia Antipolis 1 The design, validation, and use of robots poses a number of
More informationInteractive Computer Graphics
Interactive Computer Graphics Lecture 18 Kinematics and Animation Interactive Graphics Lecture 18: Slide 1 Animation of 3D models In the early days physical models were altered frame by frame to create
More informationRobot coined by Karel Capek in a 1921 science-fiction Czech play
Robotics Robot coined by Karel Capek in a 1921 science-fiction Czech play Definition: A robot is a reprogrammable, multifunctional manipulator designed to move material, parts, tools, or specialized devices
More informationRotation Matrices and Homogeneous Transformations
Rotation Matrices and Homogeneous Transformations A coordinate frame in an n-dimensional space is defined by n mutually orthogonal unit vectors. In particular, for a two-dimensional (2D) space, i.e., n
More informationMechanics lecture 7 Moment of a force, torque, equilibrium of a body
G.1 EE1.el3 (EEE1023): Electronics III Mechanics lecture 7 Moment of a force, torque, equilibrium of a body Dr Philip Jackson http://www.ee.surrey.ac.uk/teaching/courses/ee1.el3/ G.2 Moments, torque and
More informationPhysics 235 Chapter 1. Chapter 1 Matrices, Vectors, and Vector Calculus
Chapter 1 Matrices, Vectors, and Vector Calculus In this chapter, we will focus on the mathematical tools required for the course. The main concepts that will be covered are: Coordinate transformations
More informationLewis, F.L.; et. al. Robotics Mechanical Engineering Handbook Ed. Frank Kreith Boca Raton: CRC Press LLC, 1999
Lewis, F.L.; et. al. Robotics Mechanical Engineering Handbook Ed. Frank Kreith Boca Raton: CRC Press LLC, 1999 c 1999byCRCPressLLC Robotics Frank L. Lewis University of Texas at Arlington John M. Fitzgerald
More informationINTRODUCTION. Chapter 1. 1.1 Robotics
Chapter 1 INTRODUCTION 1.1 Robotics Robotics is a relatively young field of modern technology that crosses traditional engineering boundaries. Understanding the complexity of robots and their applications
More informationLecture L3 - Vectors, Matrices and Coordinate Transformations
S. Widnall 16.07 Dynamics Fall 2009 Lecture notes based on J. Peraire Version 2.0 Lecture L3 - Vectors, Matrices and Coordinate Transformations By using vectors and defining appropriate operations between
More informationDesign of a six Degree-of-Freedom Articulated Robotic Arm for Manufacturing Electrochromic Nanofilms
Abstract Design of a six Degree-of-Freedom Articulated Robotic Arm for Manufacturing Electrochromic Nanofilms by Maxine Emerich Advisor: Dr. Scott Pierce The subject of this report is the development of
More information226-332 Basic CAD/CAM. CHAPTER 5: Geometric Transformation
226-332 Basic CAD/CAM CHAPTER 5: Geometric Transformation 1 Geometric transformation is a change in geometric characteristics such as position, orientation, and size of a geometric entity (point, line,
More informationA PAIR OF MEASURES OF ROTATIONAL ERROR FOR AXISYMMETRIC ROBOT END-EFFECTORS
A PAIR OF MEASURES OF ROTATIONAL ERROR FOR AXISYMMETRIC ROBOT END-EFFECTORS Sébastien Briot, Ilian A. Bonev Department of Automated Manufacturing Engineering École de technologie supérieure (ÉTS), Montreal,
More informationKinematics of Robots. Alba Perez Gracia
Kinematics of Robots Alba Perez Gracia c Draft date August 31, 2007 Contents Contents i 1 Motion: An Introduction 3 1.1 Overview.......................................... 3 1.2 Introduction.........................................
More informationSynthesis of Constrained nr Planar Robots to Reach Five Task Positions
Synthesis of Constrained nr Planar Robots to Reach Five Task Positions Gim Song Soh Robotics and Automation Laboratory University of California Irvine, California 9697-3975 Email: gsoh@uci.edu J. Michael
More informationHuman-like Arm Motion Generation for Humanoid Robots Using Motion Capture Database
Human-like Arm Motion Generation for Humanoid Robots Using Motion Capture Database Seungsu Kim, ChangHwan Kim and Jong Hyeon Park School of Mechanical Engineering Hanyang University, Seoul, 133-791, Korea.
More informationINTRODUCTION TO SERIAL ARM
INTRODUCTION TO SERIAL ARM A robot manipulator consists of links connected by joints. The links of the manipulator can be considered to form a kinematic chain. The business end of the kinematic chain of
More information521493S Computer Graphics. Exercise 2 & course schedule change
521493S Computer Graphics Exercise 2 & course schedule change Course Schedule Change Lecture from Wednesday 31th of March is moved to Tuesday 30th of March at 16-18 in TS128 Question 2.1 Given two nonparallel,
More informationLecture 7. Matthew T. Mason. Mechanics of Manipulation. Lecture 7. Representing Rotation. Kinematic representation: goals, overview
Matthew T. Mason Mechanics of Manipulation Today s outline Readings, etc. We are starting chapter 3 of the text Lots of stuff online on representing rotations Murray, Li, and Sastry for matrix exponential
More informationDesign of a Robotic Arm for Laboratory Simulations of Spacecraft Proximity Navigation and Docking
Università degli Studi di Padova Dipartimento di Ingegneria Industriale Corso di Laurea Magistrale in Ingegneria Aerospaziale Tesi di Laurea Magistrale in Ingegneria Aerospaziale Design of a Robotic Arm
More informationGeometric Camera Parameters
Geometric Camera Parameters What assumptions have we made so far? -All equations we have derived for far are written in the camera reference frames. -These equations are valid only when: () all distances
More information3D Tranformations. CS 4620 Lecture 6. Cornell CS4620 Fall 2013 Lecture 6. 2013 Steve Marschner (with previous instructors James/Bala)
3D Tranformations CS 4620 Lecture 6 1 Translation 2 Translation 2 Translation 2 Translation 2 Scaling 3 Scaling 3 Scaling 3 Scaling 3 Rotation about z axis 4 Rotation about z axis 4 Rotation about x axis
More informationGiven a point cloud, polygon, or sampled parametric curve, we can use transformations for several purposes:
3 3.1 2D Given a point cloud, polygon, or sampled parametric curve, we can use transformations for several purposes: 1. Change coordinate frames (world, window, viewport, device, etc). 2. Compose objects
More informationGeometry of Vectors. 1 Cartesian Coordinates. Carlo Tomasi
Geometry of Vectors Carlo Tomasi This note explores the geometric meaning of norm, inner product, orthogonality, and projection for vectors. For vectors in three-dimensional space, we also examine the
More informationEpipolar Geometry and Visual Servoing
Epipolar Geometry and Visual Servoing Domenico Prattichizzo joint with with Gian Luca Mariottini and Jacopo Piazzi www.dii.unisi.it/prattichizzo Robotics & Systems Lab University of Siena, Italy Scuoladi
More informationKinematics and Dynamics of Mechatronic Systems. Wojciech Lisowski. 1 An Introduction
Katedra Robotyki i Mechatroniki Akademia Górniczo-Hutnicza w Krakowie Kinematics and Dynamics of Mechatronic Systems Wojciech Lisowski 1 An Introduction KADOMS KRIM, WIMIR, AGH Kraków 1 The course contents:
More informationComputer Animation. Lecture 2. Basics of Character Animation
Computer Animation Lecture 2. Basics of Character Animation Taku Komura Overview Character Animation Posture representation Hierarchical structure of the body Joint types Translational, hinge, universal,
More informationTWO-DIMENSIONAL TRANSFORMATION
CHAPTER 2 TWO-DIMENSIONAL TRANSFORMATION 2.1 Introduction As stated earlier, Computer Aided Design consists of three components, namely, Design (Geometric Modeling), Analysis (FEA, etc), and Visualization
More informationROBOT END EFFECTORS SCRIPT
Slide 1 Slide 2 Slide 3 Slide 4 An end effector is the business end of a robot or where the work occurs. It is the device that is designed to allow the robot to interact with its environment. Similar in
More informationThis week. CENG 732 Computer Animation. Challenges in Human Modeling. Basic Arm Model
CENG 732 Computer Animation Spring 2006-2007 Week 8 Modeling and Animating Articulated Figures: Modeling the Arm, Walking, Facial Animation This week Modeling the arm Different joint structures Walking
More informationMatrix Normalization for Optimal Robot Design
IEEE International Conference on Robotics and Automation Leuven, Belgium, May 16-21, 1998. Matrix Normalization for Optimal Robot Design L. Stocco, S. E. Salcudean and F. Sassani * Department of Electrical
More informationLEGO NXT-based Robotic Arm
Óbuda University e Bulletin Vol. 2, No. 1, 2011 LEGO NXT-based Robotic Arm Ákos Hámori, János Lengyel, Barna Reskó Óbuda University barna.resko@arek.uni-obuda.hu, hamoriakos@gmail.com, polish1987@gmail.com
More informationIntelligent Submersible Manipulator-Robot, Design, Modeling, Simulation and Motion Optimization for Maritime Robotic Research
20th International Congress on Modelling and Simulation, Adelaide, Australia, 1 6 December 2013 www.mssanz.org.au/modsim2013 Intelligent Submersible Manipulator-Robot, Design, Modeling, Simulation and
More informationA Simulation Study on Joint Velocities and End Effector Deflection of a Flexible Two Degree Freedom Composite Robotic Arm
International Journal of Advanced Mechatronics and Robotics (IJAMR) Vol. 3, No. 1, January-June 011; pp. 9-0; International Science Press, ISSN: 0975-6108 A Simulation Study on Joint Velocities and End
More informationIntroduction to Robotics Analysis, systems, Applications Saeed B. Niku
Saeed B. Niku 1. Introduction Fig. 1.1 (a) A Kuhnezug truck-mounted crane Reprinted with permission from Kuhnezug Fordertechnik GmbH. Fig. 1.1 (b) Fanuc S-500 robots performing seam-sealing on a truck.
More informationASEN 3112 - Structures. MDOF Dynamic Systems. ASEN 3112 Lecture 1 Slide 1
19 MDOF Dynamic Systems ASEN 3112 Lecture 1 Slide 1 A Two-DOF Mass-Spring-Dashpot Dynamic System Consider the lumped-parameter, mass-spring-dashpot dynamic system shown in the Figure. It has two point
More information2D Geometric Transformations
2D Geometric Transformations (Chapter 5 in FVD) 2D Geometric Transformations Question: How do we represent a geometric object in the plane? Answer: For now, assume that objects consist of points and lines.
More informationGeometric Transformations
Geometric Transformations Definitions Def: f is a mapping (function) of a set A into a set B if for every element a of A there exists a unique element b of B that is paired with a; this pairing is denoted
More informationScooter, 3 wheeled cobot North Western University. PERCRO Exoskeleton
Scooter, 3 wheeled cobot North Western University A cobot is a robot for direct physical interaction with a human operator, within a shared workspace PERCRO Exoskeleton Unicycle cobot the simplest possible
More informationMathematical Modeling and Design Analysis of a Dexterous Endeffector
International Journal of Engineering Research and Development ISSN: 2278-067X, Volume 1, Issue 9 (June 2012), PP.01-08 www.ijerd.com Mathematical Modeling and Design Analysis of a Dexterous Endeffector
More informationCIS009-2, Mechatronics Robotic Arms & Hands
CIS009-2, Robotic Arms & Hands Bedfordshire 06 th December 2012 Outline Bedfordshire 47 1 2 3 Considering design specifications 4 Bedfordshire 47 Robots are designed for specific purposes. For this reason
More informationCALIBRATION OF A ROBUST 2 DOF PATH MONITORING TOOL FOR INDUSTRIAL ROBOTS AND MACHINE TOOLS BASED ON PARALLEL KINEMATICS
CALIBRATION OF A ROBUST 2 DOF PATH MONITORING TOOL FOR INDUSTRIAL ROBOTS AND MACHINE TOOLS BASED ON PARALLEL KINEMATICS E. Batzies 1, M. Kreutzer 1, D. Leucht 2, V. Welker 2, O. Zirn 1 1 Mechatronics Research
More informationAn Application of Robotic Optimization: Design for a Tire Changing Robot
An Application of Robotic Optimization: Design for a Tire Changing Robot RAUL MIHALI, MHER GRIGORIAN and TAREK SOBH Department of Computer Science and Engineering, University of Bridgeport, Bridgeport,
More informationSolving Simultaneous Equations and Matrices
Solving Simultaneous Equations and Matrices The following represents a systematic investigation for the steps used to solve two simultaneous linear equations in two unknowns. The motivation for considering
More information2D Geometrical Transformations. Foley & Van Dam, Chapter 5
2D Geometrical Transformations Fole & Van Dam, Chapter 5 2D Geometrical Transformations Translation Scaling Rotation Shear Matri notation Compositions Homogeneous coordinates 2D Geometrical Transformations
More informationINTRODUCTION TO ROBOTICS. Dr. Bob Williams, williar4@ohio.edu, Ohio University
INTRODUCTION TO ROBOTICS Dr. Bob Williams, williar4@ohio.edu, Ohio University History Leonardo da Vinci created many robot-like sketches and designs in the 1500 s. The word robot first appeared in print
More informationHuman-like Motion of a Humanoid Robot Arm Based on a Closed-Form Solution of the Inverse Kinematics Problem
IEEE/RSJ Intern. Conf. on Intelligent Robots Systems IROS 23), USA, Oct. 27-3, 23 Human-like Motion of a Humanoid Robot Arm Based on a Closed-Form Solution of the Inverse Kinematics Problem T. Asfour R.
More informationHigh Performance Medical Robot Requirements and Accuracy Analysis
High Performance Medical Robot Requirements and Accuracy Analysis Abstract C. Mavroidis 1, J. Flanz 2, S. Dubowsky 3, P. Drouet 4 and Michael Goitein 2 1 Department of Mechanical and Aerospace Engineering,
More informationContent. Chapter 4 Functions 61 4.1 Basic concepts on real functions 62. Credits 11
Content Credits 11 Chapter 1 Arithmetic Refresher 13 1.1 Algebra 14 Real Numbers 14 Real Polynomials 19 1.2 Equations in one variable 21 Linear Equations 21 Quadratic Equations 22 1.3 Exercises 28 Chapter
More informationB4 Computational Geometry
3CG 2006 / B4 Computational Geometry David Murray david.murray@eng.o.ac.uk www.robots.o.ac.uk/ dwm/courses/3cg Michaelmas 2006 3CG 2006 2 / Overview Computational geometry is concerned with the derivation
More informationAbdominal model. BRep : Spine. www.anybody.aau.dk
Abdominal model Segments in abdominal model Five disks each attached to a vertebra using a spherical joint Disk 1 Disk 2 Disk 3 Disk 4 Disk 5 Buckle segment Kinematics of a disk vertical movement One of
More informationHow To Understand The Relationship Between A Body And A Joint
Degree of Freedom No. of independent coordinates needed to define position of body How many DOF does a body in three-space (3-D) have? Definitions All of the above contain linkages which consist of: Links
More informationForce/position control of a robotic system for transcranial magnetic stimulation
Force/position control of a robotic system for transcranial magnetic stimulation W.N. Wan Zakaria School of Mechanical and System Engineering Newcastle University Abstract To develop a force control scheme
More informationChapter 1. Introduction. 1.1 The Challenge of Computer Generated Postures
Chapter 1 Introduction 1.1 The Challenge of Computer Generated Postures With advances in hardware technology, more powerful computers become available for the majority of users. A few years ago, computer
More informationA vector is a directed line segment used to represent a vector quantity.
Chapters and 6 Introduction to Vectors A vector quantity has direction and magnitude. There are many examples of vector quantities in the natural world, such as force, velocity, and acceleration. A vector
More informationVéronique PERDEREAU ISIR UPMC 6 mars 2013
Véronique PERDEREAU ISIR UPMC mars 2013 Conventional methods applied to rehabilitation robotics Véronique Perdereau 2 Reference Robot force control by Bruno Siciliano & Luigi Villani Kluwer Academic Publishers
More informationLecture L6 - Intrinsic Coordinates
S. Widnall, J. Peraire 16.07 Dynamics Fall 2009 Version 2.0 Lecture L6 - Intrinsic Coordinates In lecture L4, we introduced the position, velocity and acceleration vectors and referred them to a fixed
More informationKinematics and force control for a Gantry-Tau robot
ISSN 0280-5316 ISRN LUTFD2/TFRT--5850--SE Kinematics and force control for a Gantry-Tau robot Johan Friman Department of Automatic Control Lund University January 2010 Lund University Department of Automatic
More informationAn inertial haptic interface for robotic applications
An inertial haptic interface for robotic applications Students: Andrea Cirillo Pasquale Cirillo Advisor: Ing. Salvatore Pirozzi Altera Innovate Italy Design Contest 2012 Objective Build a Low Cost Interface
More informationAffine Transformations
A P P E N D I X C Affine Transformations CONTENTS C The need for geometric transformations 335 C2 Affine transformations 336 C3 Matri representation of the linear transformations 338 C4 Homogeneous coordinates
More informationOn Motion of Robot End-Effector using the Curvature Theory of Timelike Ruled Surfaces with Timelike Directrix
Malaysian Journal of Mathematical Sciences 8(2): 89-204 (204) MALAYSIAN JOURNAL OF MATHEMATICAL SCIENCES Journal homepage: http://einspem.upm.edu.my/journal On Motion of Robot End-Effector using the Curvature
More informationUnified Lecture # 4 Vectors
Fall 2005 Unified Lecture # 4 Vectors These notes were written by J. Peraire as a review of vectors for Dynamics 16.07. They have been adapted for Unified Engineering by R. Radovitzky. References [1] Feynmann,
More informationDefinition: A vector is a directed line segment that has and. Each vector has an initial point and a terminal point.
6.1 Vectors in the Plane PreCalculus 6.1 VECTORS IN THE PLANE Learning Targets: 1. Find the component form and the magnitude of a vector.. Perform addition and scalar multiplication of two vectors. 3.
More informationAn Application of Robotic Optimization: Design for a Tire Changing Robot
An Application of Robotic Optimization: Design for a Tire Changing Robot RAUL MIHALI, MHER GRIGORIAN and TAREK SOBH Department of Computer Science and Engineering, University of Bridgeport, Bridgeport,
More informationWEB ENABLED ROBOT DESIGN AND DYNAMIC CONTROL SIMULATION SOFTWARE SOLUTIONS FROM TASK POINTS DESCRIPTION
WEB ENABLED ROBOT DESIGN AND DYNAMIC CONTROL SIMULATION SOFTWARE SOLUTIONS FROM TASK POINTS DESCRIPTION Tarek M. Sobh, Bei Wang* and Sarosh H. Patel University of Bridgeport Bridgeport, CT 06601 U.S.A.
More information11.1. Objectives. Component Form of a Vector. Component Form of a Vector. Component Form of a Vector. Vectors and the Geometry of Space
11 Vectors and the Geometry of Space 11.1 Vectors in the Plane Copyright Cengage Learning. All rights reserved. Copyright Cengage Learning. All rights reserved. 2 Objectives! Write the component form of
More informationVector Algebra II: Scalar and Vector Products
Chapter 2 Vector Algebra II: Scalar and Vector Products We saw in the previous chapter how vector quantities may be added and subtracted. In this chapter we consider the products of vectors and define
More informationA Six Degree of Freedom Micromanipulator for Ophthalmic Surgery
A Six Degree of Freedom Micromanipulator for Ophthalmic Surgery Kenneth W. Grace, Mechanical ngineering J. dward Colgate, Mechanical ngineering Matthew R. Glucksberg, Biomedical ngineering John H. Chun,
More informationMODELLING A SATELLITE CONTROL SYSTEM SIMULATOR
National nstitute for Space Research NPE Space Mechanics and Control Division DMC São José dos Campos, SP, Brasil MODELLNG A SATELLTE CONTROL SYSTEM SMULATOR Luiz C Gadelha Souza gadelha@dem.inpe.br rd
More informationA Robotic arm for optical and gamma radwaste inspection
EPJ Web of Conferences 79, 02007 (2014) DOI: 10.1051/epjconf/20147902007 C Owned by the authors, published by EDP Sciences, 2014 A Robotic arm for optical and gamma radwaste inspection L. Russo 1,L.Cosentino
More informationKINEMATICS OF PARTICLES RELATIVE MOTION WITH RESPECT TO TRANSLATING AXES
KINEMTICS OF PRTICLES RELTIVE MOTION WITH RESPECT TO TRNSLTING XES In the previous articles, we have described particle motion using coordinates with respect to fixed reference axes. The displacements,
More information9.4. The Scalar Product. Introduction. Prerequisites. Learning Style. Learning Outcomes
The Scalar Product 9.4 Introduction There are two kinds of multiplication involving vectors. The first is known as the scalar product or dot product. This is so-called because when the scalar product of
More informationHigh Accuracy Articulated Robots with CNC Control Systems
Copyright 2012 SAE International 2013-01-2292 High Accuracy Articulated Robots with CNC Control Systems Bradley Saund, Russell DeVlieg Electroimpact Inc. ABSTRACT A robotic arm manipulator is often an
More informationSOLID MECHANICS TUTORIAL MECHANISMS KINEMATICS - VELOCITY AND ACCELERATION DIAGRAMS
SOLID MECHANICS TUTORIAL MECHANISMS KINEMATICS - VELOCITY AND ACCELERATION DIAGRAMS This work covers elements of the syllabus for the Engineering Council exams C105 Mechanical and Structural Engineering
More information2. Spin Chemistry and the Vector Model
2. Spin Chemistry and the Vector Model The story of magnetic resonance spectroscopy and intersystem crossing is essentially a choreography of the twisting motion which causes reorientation or rephasing
More informationDESIGN, IMPLEMENTATION, AND COOPERATIVE COEVOLUTION OF AN AUTONOMOUS/TELEOPERATED CONTROL SYSTEM FOR A SERPENTINE ROBOTIC MANIPULATOR
Proceedings of the American Nuclear Society Ninth Topical Meeting on Robotics and Remote Systems, Seattle Washington, March 2001. DESIGN, IMPLEMENTATION, AND COOPERATIVE COEVOLUTION OF AN AUTONOMOUS/TELEOPERATED
More informationFigure 1.1 Vector A and Vector F
CHAPTER I VECTOR QUANTITIES Quantities are anything which can be measured, and stated with number. Quantities in physics are divided into two types; scalar and vector quantities. Scalar quantities have
More informationAnimations in Creo 3.0
Animations in Creo 3.0 ME170 Part I. Introduction & Outline Animations provide useful demonstrations and analyses of a mechanism's motion. This document will present two ways to create a motion animation
More informationFUNDAMENTALS OF ROBOTICS
FUNDAMENTALS OF ROBOTICS Lab exercise Stäubli AULINAS Josep (u1043469) GARCIA Frederic (u1038431) Introduction The aim of this tutorial is to give a brief overview on the Stäubli Robot System describing
More informationIntroduction to Robotics Analysis, Systems, Applications
Introduction to Robotics Analysis, Systems, Applications Saeed B. Niku Mechanical Engineering Department California Polytechnic State University San Luis Obispo Technische Urw/carsMt Darmstadt FACHBEREfCH
More informationGeometric Design of 3R Robot Manipulators for Reaching Four End-Effector Spatial Poses
Eric Lee Constantinos Mavroidis Robotics and Mechatronics Laboratory Department of Mechanical and Aerospace Engineering Rutgers University, The State University of New Jersey 98 Brett Road Piscataway,
More informationMechanical Design of a 6-DOF Aerial Manipulator for assembling bar structures using UAVs
Mechanical Design of a 6-DOF Aerial Manipulator for assembling bar structures using UAVs R. Cano*. C. Pérez* F. Pruaño* A. Ollero** G. Heredia** *Centre for Advanced Aerospace Technologies, Seville, Spain
More informationTHEORETICAL MECHANICS
PROF. DR. ING. VASILE SZOLGA THEORETICAL MECHANICS LECTURE NOTES AND SAMPLE PROBLEMS PART ONE STATICS OF THE PARTICLE, OF THE RIGID BODY AND OF THE SYSTEMS OF BODIES KINEMATICS OF THE PARTICLE 2010 0 Contents
More information