Introduction to Robotics

Similar documents
Robotics I. March 27, 2018

Theory of Robotics and Mechatronics

Forward kinematics and Denavit Hartenburg convention

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 3: Forward and Inverse Kinematics

EEE 187: Robotics Summary 2

MTRX4700 Experimental Robotics

ME5286 Robotics Spring 2013 Quiz 1

Fundamentals of Robotics Study of a Robot - Chapter 2 and 3

Kinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position.

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

Industrial Robots : Manipulators, Kinematics, Dynamics

1. Introduction 1 2. Mathematical Representation of Robots

MDP646: ROBOTICS ENGINEERING. Mechanical Design & Production Department Faculty of Engineering Cairo University Egypt. Prof. Said M.

EE Kinematics & Inverse Kinematics

PPGEE Robot Dynamics I

Robotics kinematics and Dynamics

ME/CS 133(a): Final Exam (Fall Quarter 2017/2018)

ME5286 Robotics Spring 2014 Quiz 1 Solution. Total Points: 30

This week. CENG 732 Computer Animation. Warping an Object. Warping an Object. 2D Grid Deformation. Warping an Object.

3. Manipulator Kinematics. Division of Electronic Engineering Prof. Jaebyung Park

Kinematic Model of Robot Manipulators

Robot mechanics and kinematics

ISE 422/ME 478/ISE 522 Robotic Systems

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm

Transformation. Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Prof. Mark Yim University of Pennsylvania

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

NATIONAL UNIVERSITY OF SINGAPORE. (Semester I: 1999/2000) EE4304/ME ROBOTICS. October/November Time Allowed: 2 Hours

Kinematics, Kinematics Chains CS 685

Robot mechanics and kinematics

INSTITUTE OF AERONAUTICAL ENGINEERING

θ x Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing Position & Orientation & State 2 30-Jul

Geometric transformations in 3D and coordinate frames. Computer Graphics CSE 167 Lecture 3

Prof. Mark Yim University of Pennsylvania

Chapter 2 Kinematics of Mechanisms

MEM380 Applied Autonomous Robots Winter Robot Kinematics

Written exams of Robotics 1

-SOLUTION- ME / ECE 739: Advanced Robotics Homework #2

ME5286 Robotics Spring 2015 Quiz 1

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Lecture «Robot Dynamics»: Kinematics 3

ME 115(a): Final Exam (Winter Quarter 2009/2010)

Position and Orientation Control of Robot Manipulators Using Dual Quaternion Feedback

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

Lecture «Robot Dynamics»: Multi-body Kinematics

MEAM 520. More Denavit-Hartenberg (DH)

Jacobian: Velocities and Static Forces 1/4

Differential Kinematics. Robotics. Differential Kinematics. Vladimír Smutný

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

Control of industrial robots. Kinematic redundancy

Lecture «Robot Dynamics»: Kinematics 3

CMPUT 412 Motion Control Wheeled robots. Csaba Szepesvári University of Alberta

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

MEAM 520. Denavit-Hartenberg (DH)

Robot Inverse Kinematics Asanga Ratnaweera Department of Mechanical Engieering

Matlab Simulator of a 6 DOF Stanford Manipulator and its Validation Using Analytical Method and Roboanalyzer

Session #5 2D Mechanisms: Mobility, Kinematic Analysis & Synthesis

The University of Missouri - Columbia Electrical & Computer Engineering Department EE4330 Robotic Control and Intelligence

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK

Basilio Bona ROBOTICA 03CFIOR 1

The Denavit Hartenberg Convention

KINEMATIC ANALYSIS OF 3 D.O.F OF SERIAL ROBOT FOR INDUSTRIAL APPLICATIONS

Finding Reachable Workspace of a Robotic Manipulator by Edge Detection Algorithm

A New Algorithm for Measuring and Optimizing the Manipulability Index

Index Terms Denavit-Hartenberg Parameters, Kinematics, Pick and place robotic arm, Taper roller bearings. III. METHODOLOGY

A simple example. Assume we want to find the change in the rotation angles to get the end effector to G. Effect of changing s

A Review Paper on Analysis and Simulation of Kinematics of 3R Robot with the Help of RoboAnalyzer

Inverse Kinematics of 6 DOF Serial Manipulator. Robotics. Inverse Kinematics of 6 DOF Serial Manipulator

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa

DESIGN AND MODELLING OF A 4DOF PAINTING ROBOT

Planar Robot Kinematics

Dynamics Analysis for a 3-PRS Spatial Parallel Manipulator-Wearable Haptic Thimble

6. Kinematics of Serial Chain Manipulators

10. Cartesian Trajectory Planning for Robot Manipulators

PRACTICAL SESSION 2: INVERSE KINEMATICS. Arturo Gil Aparicio.

Articulated Robots! Robert Stengel! Robotics and Intelligent Systems! MAE 345, Princeton University, 2017

Design & Kinematic Analysis of an Articulated Robotic Manipulator

A New Algorithm for Measuring and Optimizing the Manipulability Index

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric

10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T

Exercise 2b: Model-based control of the ABB IRB 120

Lecture 3. Planar Kinematics

Kinematics of the Stewart Platform (Reality Check 1: page 67)

Motion Control (wheeled robots)

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions.

Development of Direct Kinematics and Workspace Representation for Smokie Robot Manipulator & the Barret WAM

EENG 428 Introduction to Robotics Laboratory EXPERIMENT 5. Robotic Transformations

Position and Orientation Control of Robot Manipulators Using Dual Quaternion Feedback

Exam in DD2426 Robotics and Autonomous Systems

15-780: Problem Set #4

Jacobian: Velocities and Static Forces 1/4

Singularity Handling on Puma in Operational Space Formulation

Inverse Kinematics Programming Assignment

A Tool for Kinematic Error Analysis of Robots/Active Vision Systems

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE

Objectives. Part 1: forward kinematics. Physical Dimension

DIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS

1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator

Inverse Kinematics Software Design and Trajectory Control Programming of SCARA Manipulator robot

Transcription:

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 manipulators are 4 joint-robotic systems with a RRP R structure. Figure 1.1 represents two industrial SCARA robots. The second one, the Samsung RSM-5, is the subject of this study. (a) Robot EPSON EL-653M (b) Robot Samsung RSM-5 Figure 1.1: SCARA-type robotic manipulators Because of their geometry these robots are well adapted to robotic paletization, when objects have to be picked and placed. There are many such SCARA-type robots in industrial production sites. The main characteristics of the Samsung RSM-5 robot are given in figure 1.2. Scheme 1.2(a) allows to understand the kinematic architecture of this robotic manipulator. ii

(a) Scheme and dimensions (b) Specifications Figure 1.2: Characteristics of the Samsung RSM-5 robot 1.1 Robot geometry Workspace 1. The robot is a RRP R serial robot. The last two joints are related to the vertical motions ( P- joint) and to the rotation ( R joint) of the end effector. Draw the kinematic scheme of this robot. We now consider the manipulator workspace. Without obstacles, the first vertical axis, the joint limits and of course the links length and positions are the only limitations of the system workspace. 2. Note the values of the joint angular limits. 3. The robot is symmetric and has symmetric joint limits. Represent the system (upper view) when the robot joint limits are reached for joints 1 and 2. Keep an adequate scale for the figure. 4. In this figure, i.e. in an horizontal plane, represent the workspace bounds (joints 3 and 4 are not considered). iii

5. Precise the interest points of the workspace limit. 6. What is the dimension of the operational space? Do all the joints have the same influence on the robot end effector position? From the previous remarks, represent the 3D shape of the manipulator workspace, for any orientation of its end effector. Parameterization 1. Draw the system scheme in an adequate configuration for modelling using the modified Denavit Hartenberg parameterization. 2. Place frames F 0 to F 4 on the scheme, according to the DH convention. 3. Write in a table the values of the modified Denavit-Hartenberg parameters: a i 1, α i 1, r i, θ i. Add a line to give the configuration parameters q i corresponding to the scheme. 4. Find in the robot specifications the values of the parameters. 1.2 Robot modelling 1.2.1 Kinematics Direct kinematic model 1. Recall the expression of the homogeneous transformation matrix T i 1, i from a frame F i 1 to F i, using the modified DH parameters. Compute matrices T i 1, i, for i = 1,..., 4. 2. Multiply the matrices in order to obtain the direct kinematic model of the robot. 3. Check the obtained result in the case of one or two particular configurations, such as those corresponding to the workspace bounds. 4. Give the end effector orientation with the Euler angles. Is this the best representation of orientation for this manipulator? Propose an alternative choice. Inverse kinematic model 1. What can we say about the number of admissible solutions? 2. Find the inverse kinematic model of the robot. iv

1.2.2 Differential kinematics 1. Recall the definition of the differential kinematic model and of the Jacobian matrix J(q). 2. If the end effector orientation is represented by the yaw angle α = x 4 : ẋ 1 v x q 1 ẋ 2 ẋ 3 = v y v z = J(q) q 2 q 3. ẋ 4 ω z q 4 Compute the Jacobian matrix using velocities compositions. 3. Check the result by the direct calculation of the Direct Differential Kinematic Model partial derivatives. 4. The Jacobian rank gives the degree of freedom of the robot end effector. When the rank is not maximum, the robot can no longer move in one or more workspace directions. Find the configurations for which J(q) decreases. Comments. v