Robotics Manipulation and control. University of Strasbourg Telecom Physique Strasbourg, ISAV option Master IRIV, AR track Jacques Gangloff

Similar documents
Introduction to Robotics

Laboratory Mini-Projects Summary

Chapter 1. Robot and Robotics PP

Robotics 1 Industrial Robotics

Introduction to Robotics

Chapter 1 Introduction to Robotics

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Introduction to Robotics

Chapter 1 Introduction

Robotics: Evolution, Technology and Applications

Introduction to robotics. Md. Ferdous Alam, Lecturer, MEE, SUST

Year 1805 Doll, made by Maillardet, that wrote in either French or English and could draw landscapes

Mekanisme Robot - 3 SKS (Robot Mechanism)

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

Robotics: Robot. Robotics

Robotics. Lecturer: Dr. Saeed Shiry Ghidary

Information and Program

CHAPTER 5 INDUSTRIAL ROBOTICS

ME7752: Mechanics and Control of Robots Lecture 1

Robotics: Applications

Robotics 1 Industrial Robotics

GENERAL I ARTICLE. Robotics. 1. Components and Subsystems. reprogrammable. The robot derives all its versatility and more

Industrial Robotics. Claudio Melchiorri. Dipartimento di Ingegneria dell Energia Elettrica e dell Informazione (DEI) Università di Bologna

An Introduction to Robotics. Dr. Bob Williams, Mechanical Engineering, Ohio University. Table of Contents

CS494/594: Software for Intelligent Robotics

FUNDAMENTALS ROBOT TECHNOLOGY. An Introduction to Industrial Robots, T eleoperators and Robot Vehicles. D J Todd. Kogan Page

Robotics Prof. Dilip Kumar Pratihar Department of Mechanical Engineering Indian Institute of Technology, Kharagpur

BEST2015 Autonomous Mobile Robots Lecture 1: Introduction

INTRODUCTION to ROBOTICS

Development Of a Simple Robot Arm Using Servo Motors

PHYSICAL ROBOTS PROGRAMMING BY IMITATION USING VIRTUAL ROBOT PROTOTYPES

ENME 489L: Biologically Inspired Robotics

Parallel Robot Projects at Ohio University

VTU NOTES QUESTION PAPERS NEWS RESULTS FORUMS

COMPARISON BETWEEN CONVENTIONAL MILLING AND CLIMB MILLING IN ROBOTIC DEBURRING OF PLASTIC PARTS

Design and Analysis of Articulated Inspection Arm of Robot

IVR: Introduction to Control

AUOTOMATIC PICK AND PLACE ROBOT

KORE: Basic Course KUKA Official Robot Education

Sample Pages. Classroom Activities for the Busy Teacher: NXT. 2 nd Edition. Classroom Activities for the Busy Teacher: NXT -

Modeling and Experimental Studies of a Novel 6DOF Haptic Device

Introduction to Robotics in CIM Systems

Industrial and service robotics: state of the art and trends Paolo Rocco

Robot Mechanics Lec. 1: An Introduction

An Introduction to Robotics. Elliot Ratchik, MS Former Senior Scientist, Hoffman LaRoche And Mannkind Corp.

Application of Gain Scheduling Technique to a 6-Axis Articulated Robot using LabVIEW R

An Introduction to Robotics

Haptic Tele-Assembly over the Internet

Robotics 2 Collision detection and robot reaction

JNTU World. Introduction to Robotics. Materials Provided by JNTU World Team. JNTU World JNTU World. Downloaded From JNTU World (

Some Issues on Integrating Telepresence Technology into Industrial Robotic Assembly

USING ROBOTS TO MATERIAL REMOVAL PROCESSES

PICK AND PLACE HUMANOID ROBOT USING RASPBERRY PI AND ARDUINO FOR INDUSTRIAL APPLICATIONS

Lecture 23: Robotics. Instructor: Joelle Pineau Class web page: What is a robot?

Revised and extended. Accompanies this course pages heavier Perception treated more thoroughly. 1 - Introduction

Contents. Oxford University Press


SIMULATION OF VIRTUAL MACHINE TOOL DURING THE DEVELOPMENT PHASE SVOČ FST 2016

Design and Implementation of FPGA-Based Robotic Arm Manipulator

Visual Servoing. Charlie Kemp. 4632B/8803 Mobile Manipulation Lecture 8

ห นยนต ขนาดเล ก ก บ อ ตสาหกรรมการผล ตสม ยใหม

Design and Control of an Anthropomorphic Robotic Arm

Robot Task-Level Programming Language and Simulation

Dr. Ashish Dutta. Professor, Dept. of Mechanical Engineering Indian Institute of Technology Kanpur, INDIA

Autonomous Robotics. CS Fall Amarda Shehu. Department of Computer Science George Mason University

ROBOTICS THE INTELLIGENT CONNECTION OF THE PERCEPTION TO ACTION.

WHAT IS A ROBOT? Fig. 1.1 (a) A Kuhnezug truck-mounted crane. Fig. 1.1 (b) Fanuc S-500 robots performing seam-sealing on a truck.

Tasks prioritization for whole-body realtime imitation of human motion by humanoid robots

Industrial Robots for Machinery Industry: Global Market

LEGO 2D Planar Manipulator (with zero offset between Z1 and Z2 axes of rotation)

Kinematic And Dynamic Analysis Of A Robot Arm Used For All Terrain Robot

UNIT VI. Current approaches to programming are classified as into two major categories:

Design of a High-Performance Humanoid Dual Arm System with Inner Shoulder Joints

Wireless Robust Robots for Application in Hostile Agricultural. environment.

Elements of Haptic Interfaces

Using Simulation to Design Control Strategies for Robotic No-Scar Surgery

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Introduction: Applications, Problems, Architectures

JEPPIAAR ENGINEERING COLLEGE

Robot Mechanics Lec. 1: An Introduction

Introduction To Robotics (Kinematics, Dynamics, and Design)

ROBOTIC AUTOMATION Imagine Your Business...better. Automate Virtually Anything

A Novel Robotic Manufacturing System for Learning Innovation

Prof. Ciro Natale. Francesco Castaldo Andrea Cirillo Pasquale Cirillo Umberto Ferrara Luigi Palmieri

Robotics Introduction Matteo Matteucci

A Semi-Minimalistic Approach to Humanoid Design

Design of a Pick and Place Serial Manipulator

A Teach Pendant to Control Virtual Robots in RoboAnalyzer

Perception. Read: AIMA Chapter 24 & Chapter HW#8 due today. Vision

John Henry Foster INTRODUCING OUR NEW ROBOTICS LINE. Imagine Your Business...better. Automate Virtually Anything jhfoster.

Robots in society: Event 2

CAPACITIES FOR TECHNOLOGY TRANSFER

Biologically Inspired Robot Manipulator for New Applications in Automation Engineering

Introduction to Vision & Robotics

FABRICATION OF PNEUMATIC PICK AND PLACE ROBOT

Logic, Ontology and Planning: the Robot s Knowledge Lecture 1

How To Create The Right Collaborative System For Your Application. Corey Ryan Manager - Medical Robotics KUKA Robotics Corporation

Humanoid robot. Honda's ASIMO, an example of a humanoid robot

Robot Hands: Mechanics, Contact Constraints, and Design for Open-loop Performance

4/1/2011. Ken Goldberg UC Berkeley. Robot

Transcription:

Robotics Manipulation and control University of Strasbourg Telecom Physique Strasbourg, ISAV option Master IRIV, AR track Jacques Gangloff

Outline of the lecture Introduction : Overview 1. Theoretical background 1.1. Rigid motions 1.2. Kinematics 1.3. Velocity Kinematics 2. Modeling kinematics 2.1. Denavit-Hartenberg convention 2.2. Forward kinematic model 2.3. Inverse kinematic model 08/10/12 jacques.gangloff@unistra.fr 2

Outline of the lecture 3. Modeling velocity kinematics 3.1. The Jacobian 3.2. Inverting the Jacobian 3.3. Static force computation 4. Modeling dynamics 4.1. Euler-Lagrange equations 4.2. Iterative Newton-Euler method 08/10/12 jacques.gangloff@unistra.fr 3

Outline of the lecture 5. Control 5.1. Joint position control 5.2. Path planning 5.3. Software architecture 08/10/12 jacques.gangloff@unistra.fr 4

Outline of the introduction 1. History and definitions 2. Categories of robots 3. Specific vocabulary 4. Robot main characteristics 5. Different kinds of manipulators 6. Robot usage 7. Statistics 8. References 08/10/12 jacques.gangloff@unistra.fr 5

1. History and definitions Etymology : Rossumovi Univerzální Roboti is a science fiction play in the Czech language created in 1920 by Karel Čapek. It was translated in English as Rossum's Universal Robots. This is the first known occurrence of the word Robot. One scene from the play RUR showing 3 robots 08/10/12 jacques.gangloff@unistra.fr 6

1. History and definitions Short history 1939 : Elektro, humanoid robot presented at the world fair in New- York from the Westinghouse Electric Corporation. 1956 : Unimate, first commercial industrial manipulator from the Unimation Company. It was first installed in 1961 in a General Motors plant. 1973 : Famulus, first 6 axis industrial robot from KUKA robotics. 08/10/12 jacques.gangloff@unistra.fr 7

1. History and definitions Definition A robot is a mechanical articulated and actuated system controlled by a computer. 08/10/12 jacques.gangloff@unistra.fr 8

2. Categories of robots Mobile robots Unmanned Aerial Vehicles (UAV) Underwater robots Humanoid robots Industrial robots : topic of this lecture Other categories : biologically inspired robots, medical robots, space robots, cable-driven parallel robots, agricultural robots, rescue robots, military robots, nano robots,... 08/10/12 jacques.gangloff@unistra.fr 9

3. Specific vocabulary Actuator = motor Joint = axis Link End-effector Tool Base 08/10/12 jacques.gangloff@unistra.fr 10

4. Robot main characteristics 4.1 Geometry Two types of joint Translational / prismatic : Rotational : 1 1 2 1 2 1 2 2 1 1 2 1 1 2 2 1 2 Geometric characteristics Number of joints Architecture (serial or parallel) Joint sequence Number of degrees of freedom 2 08/10/12 jacques.gangloff@unistra.fr 11

4. Robot main characteristics 4.1 Geometry Definitions The configuration of a manipulator is the description of the position of every point of the manipulator. A robot is said to have n degrees of freedom if its configuration can be defined by a minimum of n parameters. On a parallel robot, the end-effector is linked to the ground by several independent kinematic chains. On a serial robot, the end-effector is linked to the ground by only one kinematic chain. 08/10/12 jacques.gangloff@unistra.fr 12

4. Robot main characteristics 4.1 Geometry Examples 3 joints, serial, RRR, 3DoF 3 joints, serial, PPP, 3DoF 4 joints, parallel, RP+RP, 3DoF 08/10/12 jacques.gangloff@unistra.fr 13

4. Robot main characteristics 4.2 Workspace Definitions Reachable workspace : whole set of points reachable by a point on the end-effector, usually the tool center point. Dexterous workspace : whole set of points that a point on the end-effector can reach without limitation in its orientation. 08/10/12 jacques.gangloff@unistra.fr 14

4. Robot main characteristics 4.2 Workspace The workspace depends mainly on : The geometry of the robot (see 4.1) The dimensions of the links Limitations on articular motion Examples of workspaces : NB : usually, exact dimensions of these volumes are given by the manufacturer. 08/10/12 jacques.gangloff@unistra.fr 15

4. Robot main characteristics 4.3 Accuracy / Repeatability Definitions Accuracy : how closely the robot can reach a reference position in its workspace. Repeatability : how closely a robot can return to a previously learned position in its workspace. Notes The repeatability of a robot is usually far better than its accuracy. The vast majority of installed robots is used to cyclically repeat a programmed sequence of positions. The norm ISO 9283 specifies the conditions of assessment of the repeatability. It should be measured at maximal payload. 08/10/12 jacques.gangloff@unistra.fr 16

4. Robot main characteristics 4.4 Dynamic performances Maximal velocity Given for each joint and also sometimes for the end-effector in the most favourable case. Maximal acceleration Given for each joint in the most unfavourable case (i.e. in the maximal inertia configuration). Usually, an industrial robot is in an acceleration/deceleration state most of the time. The joints have rarely the time to reach their maximum velocity. 08/10/12 jacques.gangloff@unistra.fr 17

4. Robot main characteristics 4.5 Payload Payload or carrying capacity Maximum weight the robot can handle with its end-effector without hindering its repeatability and dynamic performances. Note The payload is usually much smaller than the maximum weight the robot can lift when the actuators are fed with the maximum current. 08/10/12 jacques.gangloff@unistra.fr 18

4. Robot main characteristics 4.6 Example : the KUKA KR30 6R anthropomorphic industrial robot : 08/10/12 jacques.gangloff@unistra.fr 19

4. Robot main characteristics 4.6 Example : the KUKA KR30 Workspace : 08/10/12 jacques.gangloff@unistra.fr 20

4. Robot main characteristics 4.6 Example : the KUKA KR30 Other characteristics : NB : for this robot, the maximal acceleration is not given although it is a critical information. 08/10/12 jacques.gangloff@unistra.fr 21

5. Different kinds of robots 5.1 SCARA robots SCARA Selective Compliance Articulated Robot for Assembly Characteristics 4 joints, serial, RRPR, 4 DoFs Cylindrical workspace Accurate Very fast Examples Mitsubishi RH-3SDHR Adept Cobra i600 08/10/12 jacques.gangloff@unistra.fr 22

5. Different kinds of robots 5.2 Cartesian robots Characteristics 3 perpendicular prismatic joints Very good accuracy Easy to control Slow Example Epson XM3000 08/10/12 jacques.gangloff@unistra.fr 23

5. Different kinds of robots 5.3 Parallel robots (out of the lecture scope) Characteristics Limited workspace High stiffness High dynamic performances Example Adept Quattro s650h 08/10/12 This is real time footage of the Adept Quattro robot playing the mobiledevice game "1to50" The point of the game is to press the buttons for the numbers 1 through 50 in succession. Quattro now tops the leader boards. jacques.gangloff@unistra.fr 24

5. Different kinds of robots 5.4 Anthropomorphic robots Characteristics Inspired by the human arm 6 DoFs Highly polyvalent The most common structure Examples Stäubli RX170HSM Robocoaster G3 (Kuka robot) 08/10/12 jacques.gangloff@unistra.fr 25

5. Different kinds of robots 5.4 Anthropomorphic robots Various sizes : 08/10/12 jacques.gangloff@unistra.fr 26

6. Robot usage 6.1 Overview The vast majority of industrial robots is used for simple tasks : Repeat accurately a learned sequence of motion. The teaching/learning phase is manual and can be very time consuming. The object must be accurately positioned wrt the robot. Criterions for robotising a task : Simple, repetitive, laborious, hazardous. 08/10/12 jacques.gangloff@unistra.fr 27

6. Robot usage 6.1 Overview Source : IEEE Spectrum, December 2008 08/10/12 jacques.gangloff@unistra.fr 28

6. Robot usage 6.1 Overview 08/10/12 jacques.gangloff@unistra.fr 29

6. Robot usage 6.2 Automotive industry ~30% of all installed robots. Tasks : welding, milling, gluing, assembling. 08/10/12 jacques.gangloff@unistra.fr 30

6. Robot usage 6.3 Electrical and electronics industry ~10% of all installed robots. Tasks : assembling, gluing, soldering, connecting. Example : mobile phone assembly. 08/10/12 jacques.gangloff@unistra.fr 31

6. Robot usage 6.4 Plastic industry ~9% of all installed robots. Tasks : handling, assembling, milling. Example : Plastic moulding machine servicing. 08/10/12 jacques.gangloff@unistra.fr 32

6. Robot usage 6.5 Metal industry ~4% of all installed robots. Tasks : machining, milling, deburring, polishing. Example : deburring. 08/10/12 jacques.gangloff@unistra.fr 33

6. Robot usage 6.6 Food and beverage industry ~2% of all installed robots. Tasks : handling, filling, packaging. Example : pancake stacking. 08/10/12 jacques.gangloff@unistra.fr 34

6. Robot usage 6.6 Emerging applications Entertainment : Skycam, Robocoaster. Wood industry : sawing, milling, boring, handling. Drug industry : handling. 08/10/12 jacques.gangloff@unistra.fr 35

6. Robot usage 6.6 Emerging applications Medical robotics : telemanipulation, insertion, milling, cutting, positioning, handling. 08/10/12 jacques.gangloff@unistra.fr 36

7. Stats 7.1. Robots worldwide 08/10/12 jacques.gangloff@unistra.fr 37

7. Stats 7.2. Robots by countries 08/10/12 jacques.gangloff@unistra.fr 38

7. Stats 7.3. Service robotics 08/10/12 jacques.gangloff@unistra.fr 39

7. Stats 7.3. Service robotics 08/10/12 jacques.gangloff@unistra.fr 40

7. Stats 7.3. Service robotics 08/10/12 jacques.gangloff@unistra.fr 41

8. References M. W. Spong, S. Hutchinson and M. Vidyasagar, Robot Modeling and control, Wiley, 2006. J. J. Craig, Introduction to Robotics: Mechanics and Control (3rd Edition), Prentice Hall, 2004. W. Khalil and E. Dombre, Modeling, Identification & Control Of Robots, Hermes Penton, 2004. IEEE transactions on robotics : http://ieeexplore.ieee.org/ International Journal of Robotics Research : www.ijrr.org/ 08/10/12 jacques.gangloff@unistra.fr 42