COMP322/S2000/L121 Workspace Analysis Work Space: Let q min and q max be the vectors in R n denoting the joint variable limits, the set of all values that.

Slides:



Advertisements
Similar presentations
Unit 6 Industrial Robotics
Advertisements

Advanced Manufacturing Industrial Robots Dr. L. K. Gaafar This presentation uses information from:
Introduction University of Bridgeport 1 Introduction to ROBOTICS.
Chapter 1- part 2 Introduction to Robotics. Robot Application 1.Machine loading 2.Pick and place operations 3.Welding 4.Painting 5.Sampling 6.Assembly.
Outline: Introduction Solvability Manipulator subspace when n<6
MFGE 404 Computer Integrated Manufacturing CIM A T I L I M U N I V E R S I T Y Manufacturing Engineering Department Lecture 8– Industrial Robots Fall 2005/2006.
Review: Homogeneous Transformations
COMP322/S2000/L41 Classification of Robot Arms:by Control Method The Control unit is the brain of the robot. It contains the instructions that direct the.
Introduction to ROBOTICS
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT GRIPPERS AND FEEDING DEVICES T. Bajd and M. Mihelj.
MODELING AND ANALYSIS OF MANUFACTURING SYSTEMS Session 13 MATERIAL HANDLING SYSTEMS E. Gutierrez-Miravete Spring 2001.
Structure and Synthesis of Robot Motion Introduction: Some Concepts in Dynamics and Control Subramanian Ramamoorthy School of Informatics 23 January, 2012.
IE 447 COMPUTER INTEGRATED MANUFACTURING CHAPTER 9 Material Handling System 1 IE CIM Lecture Notes - Chapter 9 MHS.
Robots An Introduction. Various Robot Fields: Aerospace (air travel, space exploration) Exploration (underwater, space, volcanic) Entertainment Medical.
The City College of New York 1 Dr. Jizhong Xiao Department of Electrical Engineering City College of New York Kinematics of Robot Manipulator.
Inverse Kinematics Problem:
COMP322/S2000/L31 Components of a Robotic System Robot: Articulated Mechanical System with Actuators Computer Task Environment Interaction Control Language.
Mechanisms Paul Ventimiglia WPI Student, Team 190.
COMP322/S2000/L21 Origin of the word “Robot” From Czechoslovakian words: ROBOTNICK ==> serve ROBOTA ==> work Introduced in 1921 by the playwright Karel.
Inverse Kinematics Jacobian Matrix Trajectory Planning
1 Single Robot Motion Planning Liang-Jun Zhang COMP Sep 22, 2008.
Poorya Ghafoorpoor Yazdi Mechanical Engineering Department
ROBOT APPLICATIONS.
Definition of an Industrial Robot
ROBOTICS PROGRAMMING AND APPLICATIONS By Rajesh.Valusa ME Manufacturing Engineering.
Robots An Introduction. Various Robot Fields: Aerospace (air travel, space exploration) Exploration (underwater, space, volcanic) Entertainment Medical.
Robotics Chapter 5 – Path and Trajectory Planning
Robotics II Copyright Martin P. Aalund, Ph.D. 1 Trajectory Generation Provide a method of computing robot motions required to perform a high level task.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. PowerPoint to accompany Krar Gill Smid Technology of Machine.
Control 1 Keypoints: The control problem Forward models: –Geometric –Kinetic –Dynamic Process characteristics for a simple linear dynamic system.
CAD/CAM, Robotics and Automation Chapter 10, Section 10.3, 10.4 and Handout.
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o
The City College of New York 1 Dr. Jizhong Xiao Department of Electrical Engineering City College of New York Inverse Kinematics Jacobian.
COMP322/S2000/L261 Geometric and Physical Models of Objects Geometric Models l defined as the spatial information (i.e. dimension, volume, shape) of objects.
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #2: The.
COMP322/S2000/L91 Direct Kinematics- The Arm Equation Link Coordinates and Kinematics Parameters (Cont‘d) Another example: A 5-axis articulated robot (Rhino.
COMP322/S2000/L281 Task Planning Three types of planning: l Gross Motion Planning concerns objects being moved from point A to point B without problems,
Kinematics. The function of a robot is to manipulate objects in its workspace. To manipulate objects means to cause them to move in a desired way (as.
ROBOT VISION LABORATORY 김 형 석 Robot Applications-B
Outline: Introduction Solvability Manipulator subspace when n<6
KaaShiv InfoTech ROBOTICS presents
CONTINUOUS PATH MOTION
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o
COMP322/S2000/L111 Inverse Kinematics Given the tool configuration (orientation R w and position p w ) in the world coordinate within the work envelope,
Industrial Robot Defined A general-purpose, programmable machine possessing certain anthropomorphic characteristics  Hazardous work environments  Repetitive.
Industrial Automation and Robotics
MT411 Robotic Engineering Asian Institution of Technology (AIT) Chapter 2 Introduction to Robotic System Narong Aphiratsakun, D.Eng.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Sensors and Transducers Grant Agreement No LLP UK-LEONARDO-LMP Project acronym: CLEM Project title: Cloud services for E-Learning in Mechatronics.
SPACE MOUSE. INTRODUCTION  It is a human computer interaction technology  Helps in movement of manipulator in 6 degree of freedom * 3 translation degree.
KaaShiv InfoTech ROBOTICS presents
Unit 6 Industrial Robotics
CHAPTER 3 ROBOT CLASSIFICATION
Special English for Industrial Robot
ROBOTICS.
Automation (자동화) Associate Professor Su-Jin Kim
Ch 17 Automated Assembly Systems
IE CIM Lecture Notes - Chapter 9 MHS
Direct Kinematics: the Arm Equation (Cont’d)
Motion and Manipulation
Outline: Introduction Solvability Manipulator subspace when n<6
IENG 475: Computer-Controlled Manufacturing Systems Intro to Robotics
Humanoid Motion Planning for Dual-Arm Manipulation and Re-Grasping Tasks Nikolaus Vahrenkamp, Dmitry Berenson, Tamim Asfour, James Kuffner, Rudiger Dillmann.
Introduction to Robotics
Chapter 4 . Trajectory planning and Inverse kinematics
Industrial Automation
Unit 6 Industrial Robotics
Maker Education Manipulator
Presentation transcript:

COMP322/S2000/L121 Workspace Analysis Work Space: Let q min and q max be the vectors in R n denoting the joint variable limits, the set of all values that the joint variables q can assume is called the work space, denoted by Q, i.e., Q = {q  R n : q min <= q <= q max }. Work Envelope: The work envelope denoted by P is the locus of all points, p  R 3 that are reachable by the tool tip, i.e. P = {p(q)  R 3 : q  Q }. If P = { [p 1 (q), p 2 (q), p 3 (q) ] T : q  Q }, p 1 (q), p 2 (q) define the horizontal reach; and p 3 (q) defines the vertical reach.

COMP322/S2000/L122 Work Space Fixtures Idea is to present a part (or work material) to the robot at a pre- determined position so that the robot always reaches to the same position to pick up the part. Part Feeders: vibratory bowl (electrically activated), gravity feed. Transport Devices: Conveyors, carousels Fixed Tools: part holding Examples: (refer to class notes)

COMP322/S2000/L123 Pick-and-Place Operation Pick robot approach the “pick” position with speed (?) “grasp” the object (where to grasp?) with speed (?) “lift” the object with speed (?) Place what path of motion? Obstacle (?) robot approach the “place” position with speed (?) “set-down” the object with speed (?) Example: refer to class notes

COMP322/S2000/L124 Task Level Programming Task Planning concerns with goals of the manipulation tasks. Three methods of task level programming: 1. By guiding 2. By an explicit robot-level programming language 3. By specifying a task-level sequence of states (or operations) Comparable to programming languages: 1. Binary code, assembly language 2. FORTRAN, C, etc. 3. Object Oriented, query type.

COMP322/S2000/L125 Task Level Programming Programming by guiding: (or teach pendant method) example: Motoman writing a Chinese character (lab-1) this is the earliest and most wide-spread method in industry simple to use and to implement, no need of a general purpose computer while the human operator is “teaching” the robot, it is “out-of- service” parts, objects must be presented at the same position and orientation each time open-loop approach, difficult to incorporate external sensors adequate for spot welding, painting and simple material handling tasks

COMP322/S2000/L126 Task Level Programming Programming by an explicit robot-level computer language: example: SONY SRX robot (lab-2) key advantages: allows input data from external sensors so as to control the motions of the robot; more flexible; can program the robot off-line key drawbacks: requires programming skills and design of sensor-based motion strategies can be complicated even with simple task, e.g. pick-and-place operations (LAB-2) knowledge of robot kinematics and positions of movement is needed

COMP322/S2000/L127 Task Level Programming Programming by specifying a task level sequence of states or operations: completely robot independent actions are specified only by the “goals” and “actions” requires complete geometric models of the environment and robot as input, i.e. descriptions of objects to be manipulated, the robot characteristics, the initial and final states. usually, the task planner will “transform” the specifications to the robot program no commercially available task level programming systems most working systems are in labs and specific to certain types of robots