introduction to robotics -...

114
Introduction to Robotics Hesheng Wang Department of Automation Email: [email protected] Phone number: 34207252

Upload: dokhue

Post on 03-Mar-2018

243 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Introduction to Robotics

Hesheng Wang

Department of AutomationEmail: [email protected]

Phone number: 34207252

Page 2: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Course Information –Textbook

Textbook: Modelling and Control of

Robot Manipulators (Second Edition), L. Sciavicco and B. Siciliano, Springer-Verlag, London, 2000.

Robotics: Modelling Planning and Control, B. Siciliano,L. Sciavicco,L. Villani,G. Oriolo, Springer-Verlag, London, 2008.

Page 3: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Course Information –Literature

中文参考书 机器人学导论 (原书第3

版) (美) John J. Craig著, 贠超 等译, 机械工业出版社, 2006.

Page 4: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Course Information –Contents

Modeling

• Kinematics

• Differential kinematics

• Direct / Inverse kinematics

• Dynamics

Control

• Trajectory planning

• Motion control

• Hardware/software

architecture

Page 5: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Course Information –Software tools

• Robotics Toolbox for MATLAB by Peter I. Corke

– http://petercorke.com/Robotics_Toolbox.html

Page 6: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Course Information –Examination

Course attendance (10%) Quiz (10%) Final Examination (80%)

Page 7: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Lecture 1: Introduction

Robotics

Industrial Robot

Manipulator Structures

Modeling and Control of Robot Manipulators

Page 8: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Robotics

History of Robotics

General Framework of Robotics

Classification of Robot

Page 9: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:
Page 10: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

( Robot)

Page 11: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

History of Robotics

Date Significance Robot Name Inventor

First century A.D. and earlier

Descriptions of more than 100 machines and automata, including a fire engine, a wind organ, a coin-operated machine, and a steam-powered engine, in Pneumatica and Automata by Heron of Alexandria

Ctesibius, Philo of Byzantium, Heron of Alexandria, and others

1206 First programmable humanoid robotsBoat with four robotic musicians

Al-Jazari

c. 1495 Designs for a humanoid robot Mechanical knight Leonardo da Vinci

1738 Mechanical duck that was able to eat, flap its wings, and excrete Digesting Duck Jacques de Vaucanson

1800s Japanese mechanical toys that served tea, fired arrows, and painted Karakuri toys Tanaka Hisashige

Page 12: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

History of Robotics

1921 First fictional automatons called “robots” appear in the play R.U.R.

Rossum’s Universal Robots Karel Čapek

1930s Humanoid robot exhibited at the 1939 and 1940 World’s Fairs Elektro

Westinghouse Electric Corporation

1948 Simple robots exhibiting biological behaviors[4] Elsie and Elmer William Grey Walter

1956First commercial robot, from the Unimation company founded by George Devol and Joseph Engelberger, based on Devol’s patents[5]

Unimate George Devol

1961 First installed industrial robot Unimate George Devol

1963 First palletizing robot[6] Palletizer Fuji Yusoki Kogyo

1973 First industrial robot with six electromechanically driven axes[7] Famulus KUKA Robot

Group

1975 Programmable universal manipulation arm, a Unimation product PUMA Victor Scheinman

Page 13: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

The word robot was introduced to the public by Czech writer Karel Čapek in his play R.U.R. (Rossum’s Universal Robots), which premiered in 1921. The word robotics was first used in print by Isaac Asimov, in his science fiction short story “Liar!“, published in May 1941 in Astounding Science Fiction. Asimov was unaware that he was coining the term; since the science and technology of electrical devices is electronics, he assumed robotics already referred to the science and technology of robots.

History of Robotics

Page 14: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

History of Robotics

Three Laws of Robotics:

* Law One: A robot may not injure a human being, or, through inaction, allow a human being to come to harm. * Law Two: A robot must obey orders given it by human beings, except when such orders would conflict with the first law. * Law Three: A robot must protect its own existence, as long as such protection does not conflict with the first or second law.

Page 15: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

History of Robotics

early robots (1940's - 50's) Grey Walter's "Elsie the tortoise"

"Shakey" Stanford Research Institute in the 1960s.

The General Electric Walking Truck the first legged vehicle with a computer-brain, by Ralph Moser at General Electric Corp. in the 1960s.

Page 16: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

History of Robotics

The first modern industrial robots were probably the "Unimates", created by George Devol and Joe Engleberger in the 1950's and 60's. Engleberger started the first robotics company, called "Unimation", and has been called the "father of robotics."

Page 17: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Isaac Asimov and Joe Engleberger (image from Robotics Society of America web site)

History of Robotics

Page 18: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

History of Robotics

EXPLORATION People are interested in places that are sometimes full of danger, like outer space, or the deep ocean. But when they can not go there themselves, they make robots that can go there. The robots are able to carry cameras and other instruments so that they can collect information and send it back to their human operators

Page 19: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

History of Robotics

INDUSTRY

When doing a job, robots can do many things faster than humans. Robots do not need to be paid, eat, drink, or go to the bathroom like people. They can do repetative work that is absolutely boring to people and they will not stop, slow down, or fall to sleep like a human.

Page 20: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

History of Robotics

MEDICINESometimes when operating, doctors have to use a robot instead. A human would not be able to make a hole exactly one 100th of a inch wide and long. When making medicines, robots can do the job much faster and more accurately than a human can. Also, a robot can be more delicate than a human.

Page 21: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

History of Robotics

MEDICINESome doctors and engineers are also developing prosthetic (bionic) limbs that use robotic mechanisms.

Page 22: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

History of Robotics

MILITARY and POLICEPolice need certain types of robots for bomb-disposal and for bringing video cameras and microphones into dangerous areas, where a human policeman might get hurt or killed. The military also uses robots for (1) locating and destroying mines on land and in water, (2) entering enemy bases to gather information, and (3) spying on enemy troops.

Page 23: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

TOYS

The new robot technology is making interesting types of toys that children will like to play with. One is the "LEGO MINDSTORMS" robot construction kit. These kits, which were developed by the LEGO company with M.I.T. scientists, let kids create and program their own robots. Another is "Aibo" - Sony Corporation's robotic dog.

History of Robotics

Page 24: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:
Page 25: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:
Page 26: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:
Page 27: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Robot Videos

• Bigdog

• SONY Humanoid robot

• HRP-4C Humanoid robot

Page 28: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

General Framework of Robotics

Robotics is the science studying the intelligent connection of perception to action

• Action: mechanical system (locomotion & manipulation)

• Perception: sensory system (proprioceptive & heteroceptive)

• Connection: control system

Robotics is an interdisciplinary subject concerning mechanics, electronics, information theory, automation theory.

Page 29: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Classification of Robotics

Advanced Robot

autonomous execution of missions in unstructured or scarce

Industrial Robot

Page 30: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

• Class 1: Manual Handling Device

• Class2: Fixed-Sequence Robot

• *Class3: Variable Sequence Robot

• Class4: Playback Robot

• Class5: Numerical Control Robot

• *Class6: Intelligent Robot

JIRA:Japanise Industrial Robot Association RIA: The Robotics Instute of America

Classification of Robotics

Page 31: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

• Type A: Handling Devices with manual control

• Type B: Automatic Handling Devices with predetermined

cycles

• Type C: Programmable, servo controlled robots

• Type D: Type C with interactive with the environment

AFR: The Association Francaise de Robotique

Classification of Robotics

Page 32: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Industrial Robot

Automation & Robot

Application of Industrial Robot

Components of Industrial Robot

Page 33: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Rigid ( or Fixed ) Automation

• High initial investment for custom-engineered

equipment

• High production rates

• Relatively inflexible in accommodating product

variety

Types of Automated Manufacturing Systems

Page 34: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Types of Automated Manufacturing Systems

Programmable Automation• High investment in general purpose equipment

• Lower production rates than fixed automation

• Flexibility to deal with variations and changes in

product configuration

• Most suitable for batch production

Page 35: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Flexible Automation• High investment for a custom-engineered system• Continuous production of variable mixtures ofproducts

• Medium Production Rates• Flexibility to deal with product design variations

Types of Automated Manufacturing Systems

Page 36: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Automation Application

Page 37: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Hierarchical Structure of Automation

Page 38: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Definition of an Industrial Robot

A robot is a re-programmable multifunctionalmanipulator designed to move material, parts, tools, or specialized devices through variable programmed motions for the performance of a variety of tasks.

Robot Institute of America

(Group within Society of Manufacturing Engineers)

Page 39: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Industrial Robot Manufacturers

•ABB Robotics, Swiss/Swedish company•KUKA Robotics, German company. •Adept Technology, SCARA robots and more. •Motoman, a Yaskawa company (Japanese) •Fanuc, a Japanese company

Page 40: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Industrial Robot Examples

Gantry typeVertical articulated type SCARA type

Double arm typeParallel type

Page 41: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

World Supply of RobotsWorld Supply of Robots

• World total: 114,365 units, up 3% on 2006• World total stock of operational industrial robots: 995,000 units, 5% greater than 2006• Robot investment is still booming in China, the third largest Asian robot market, with 6,600 units supplied in 2007, an increase of 14% on the previous year.• Total worldwide stock of operational industrial robots at the end of 2007 between a minimum of 994,000 units and a possible maximum of 1,200,000 units

World Robotics 2008

Page 42: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

World Supply of RobotsWorld Supply of Robots

World Robotics 2008

Page 43: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

World Supply of RobotsWorld Supply of Robots

•Service robots: •professional service robots (things like bomb-disposal bots, surgical systems, milking robots) •personal service robots (vacuum cleaners, lawn mowers, all sorts of robot hobby kits and toys).

World Robotics 2008

Page 44: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Material handling

Manipulation

Measurement

Typical ApplicationsTypical Applications

Page 45: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Packaging

Arc welding

Palletizing

Cutting

Measurement

Page 46: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Advantages of Robots

• Robotics and automation can, in many situation, increase productivity, safety, efficiency, quality, and consistency of products

• Robots can work in hazardous environments

• Robots need no environmental comfort

• Robots work continuously without any humanity needs and illnesses

• Robots have repeatable precision at all times

• Robots can be much more accurate than humans, they may have mili or micro inch accuracy.

• Robots and their sensors can have capabilities beyond that of humans

• Robots can process multiple stimuli or tasks simultaneously, humans can only one.

• Robots replace human workers who can create economic problems

Page 47: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Current Industrial Robots

are not creative or innovative, no capability to think independently, cannot make complicated decisions, do not learn from mistakes cannot adapt quickly to changes in their

surroundings

We must depend on real people for these abilities!

Page 48: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Components of Industrial Robot

Mechanical structure or manipulator

Actuator

Sensors

Control system

Page 49: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Manipulator Structures

Mechanical components

Mechanical configurations

Page 50: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Mechanical Components

Robots are serial “chain” mechanisms made • “links” (generally considered to be rigid), and • “joints” (where relative motion takes place)

Joints connect two links • Link 0 - Joint 1 - Link 1 - Joint 2 - Link 2-

Page 51: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

“Degrees of Freedom”

Degrees of freedom (DoF) is the number of independent movements the robotis capable of Ideally, each joint has exactly one degree of freedom

• degrees of freedom = number of joints Industrial robots typically have 6 DoF, but 3, 4, 5, and 7 are also common

Page 52: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Types of Joints

Although there are a few other types,most current industrial robots useone of two types of joints:

• Prismatic or Translational (also called Linear), an• Revolute or Rotational

Page 53: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Prismatic Joints

Prismatic (Translational, Linear, Rectilinear) joints allow motion along a straight linebetween two links

Link 1

Link 2

Page 54: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Revolute (Rotational) joints allow motion along a circular arc between two links

Link 1 Link 2

Relative Motion provided by Revolute Joint

Page 55: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Mechanical Configurations

Industrial robots are categorized by the first three joint types

Five different robot configurations: • Cartesian (or Rectangular), • Cylindrical, • Spherical (or Polar), • Jointed (or Revolute), and • SCARA

Page 56: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Cartesian Configuration

All three joints are prismatic (PPP) Commonly used for positioning tools, such as dispensers, cutters, drivers, and routers

Page 57: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Cartesian Configuration

Often highly customizable, with options for X, Y, Z lengths

Payloads and speeds vary based on axis length and support structures

Simple kinematic equations

Page 58: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Robot Workspace

Workspace is the volume of space reachable by the end-effector mount

Everywhere a robot reaches must be within this space

Tool orientation and size also important!

Page 59: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Cartesian Workspace

Easiest workspace to compute and visualize Generally a simple “box” with width (X travel),

depth (Y travel), and height (Z travel)

Page 60: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Gantry Robot

A gantry robot is a special type of Cartesian robot

X

Y

Z

Page 61: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Gantry Robot

Vary widely in size, workspaces from “breadloaf” size to several cubic meters

Page 62: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Characteristics of Cartesian Robots

• Advantages: easy to visualize have better inherent

accuracy than most other types

easy to program off-line

highly configurable -get the size needed

• Disadvantages: not space efficient external frame can be

massive Z axis “post” frequently

in the way Axes hard to seal Can only reach in front

of itself

Page 63: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Cylindrical Configuration

First joint is revolute (rotation) Next two joints are prismatic (RPP)

Page 64: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Cylindrical Configuration

Vertical Z axis is located inside the base

Compact end-of-arm design that allows the robot to "reach" into tight work envelopes without sacrificing speed or repeatability

Page 65: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Cylindrical Design Robot

Page 66: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Cylindrical Workspace

Another “easy” workspace to compute and visualize

Page 67: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Characteristics of Cylindrical Robots

• Advantages: large workspace for

size easily computed

kinematics can reach all around

itself reach and height

axes rigid

• Disadvantages: cannot reach above

itself horizontal axis

frequently in the way largely fallen “out of

favor” and not common in new designs

Page 68: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Spherical Configuration

First two joints are revolute (rotation) Last joint is prismatic (RRP)

Page 69: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

One of the earliest common robot designs (original UniMate)

Used in a variety of industrial tasks such as welding and material handling

Spherical Configuration

Page 70: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Spherical Design Robots

Page 71: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Spherical Workspace

Workspace shaped like parts of “orange peel”

Harder to compute and visualize

Page 72: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Spherical Workspace

Page 73: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Characteristics of Spherical Robots

• Advantages: large workspace for

size easily computed

kinematics

• Disadvantages: has short vertical

reach horizontal axis

frequently in the way also fallen “out of

favor” and not common in new designs

Page 74: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Anthropomorphic Configuration

First three joints are revolute or rotational (RRR)

Easily the most common type of modern robot

Page 75: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Anthropomorphic Configuration

Suitable for a wide variety of industrial tasks, ranging from welding to assembly

Often called an anthropomorphic arm because it resembles a human arm

Page 76: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Anthropomorphic Configuration

Anthropomorphic association extends to names of the links & joints

Joint 1 - “Waist”

Joint 2 - “Shoulder”

Joint 3 - “Elbow”

Page 77: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Anthropomorphic Configuration

Anthropomorphic association extends to names of the links & joints

Link 1 - “Trunk”

Link 2 - “Upper Arm”

Link 3 - “Forearm”

Page 78: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Anthropomorphic Configuration

Very hard to compute and visualize

Page 79: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Characteristics of Anthropomorphic Robots

• Advantages: excellent reach for size can reach above or

below obstacles characteristics similar to human arm

large workspace for size

• Disadvantages: complicated kinematics difficult to program off-

line workspace difficult to

visualize & compute small errors in first few

joints are amplified at end-effector

Page 80: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

KUKA KR 1000 titan

The KR 1000 titan is the strongest and biggest 6-axis robot available on the market.

Loads Payload : 1000 kg Supplementary load: 50 kg

Workspace Max. reach: 3202 mm

Number of axes: 6 Repeatability: <±0.2 mm Weight: 4950 kg

Page 81: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

KUKA KR 1000 titan

Workspace (mm)

Page 82: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

SCARA Configuration

First two links are revolute, last link is prismatic (RRP)

SCARA stands for Selective Compliance Assembly Robot Arm

Page 83: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

SCARA Configuration

Rigid in the vertical direction

Compliant in the horizontal direction

Used for assembly in a vertical direction • circuit board

component insertion

Page 84: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

SCARA Workspace

Workspace shaped somewhat like a donut

maximum outer radius

minimum inner radius

uniform height

Page 85: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Adept Cobra s350

Page 86: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Characteristics of SCARA Robots

• Advantages: fast cycle times excellent repeatability

good payload capacity large workspace height axis is rigid

• Disadvantages: hard to program off-line often limited to planar

surfaces typically small with relatively

low load capacity two ways to reach same

point

Page 87: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Robot Arms & Wrists

Most robot arms have 3 “degrees of freedom” • can position the end of the arm at “any” point in 3-

D space Robot “wrists” also have 3 “degrees of

freedom” • usually all revolute / rotational joints • used to provide the final orientation to the “gripper”

or “end-effector”

Page 88: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Roll - Pitch - Roll Wrist

Can have problems when the first “roll” axis aligns with the last “roll” axis

Three main degrees of freedom

Wrist

Page 89: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Yaw - Pitch - Roll Wrist

Page 90: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

•Typical knowledgebase for the design and operation of roboticssystems

–Dynamic system modeling and analysis

–Feedback control

–Sensors and signal conditioning

–Actuators and power electronics

–Hardware/computer interfacing

–Computer programming

Knowledgebase for Robotics

Disciplines: mathematics, physics, biology,mechanical engineering, electrical engineering,computer engineering, and computer science

Page 91: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Key Components

Base

Manipulator linkage

Controller

Sensors Actuators

User interface

Power conversionunit

Page 92: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Robot Base: Fixed v/s MobileMobile bases are typicallyplatforms with wheels or tracksattached. Instead of wheels ortracks, some robots employlegs in order to move about.

Robotic manipulators used inmanufacturing are examples offixed robots. They can notmove their base away from thework being done.

Page 93: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Robot Mechanism: Mechanical Elements

Inclined plane wedge

Slider-Crank

Cam and Follower

Gear, rack, pinion, etc.

Chain and sprocket

Lever

Linkage

Page 94: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Sensors: I•Human senses: sight, sound, touch, taste, andsmell provide us vital information to function andsurvive

•Robot sensors: measure robotconfiguration/condition and its environment andsend such information to robot controller aselectronic signals (e.g., arm position, presence oftoxic gas)

•Robots often need information that is beyond 5human senses (e.g., ability to: see in the dark,detect tiny amounts of invisible radiation, measuremovement that is too small or fast for the humaneye to see)

AccelerometerUsing Piezoelectric Effect

Flexiforce Sensor

Page 95: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

In-Sight Vision Sensors

Part-Picking: Robot can handlework pieces that are randomlypiled by using 3-D vision sensor.Since alignment operation, aspecial parts feeder, and analignment pallete are notrequired, an automatic systemcan be constructed at low cost.

Vision Sensor: e.g., to pick bins, perform inspection, etc.

Sensors: II

Page 96: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Parts fitting and insertion:Robots can do precise fitting andinsertion of machine parts byusing force sensor. A robot caninsert parts that have the phasesafter matching their phases inaddition to simply inserting them.It can automate high-skill jobs.

Force Sensor: e.g.,parts fitting andinsertion, forcefeedback in roboticsurgery

Sensors: III

Page 97: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Infrared Ranging Sensor

KOALA ROBOT •6 ultrasonic sonar transducers to explore wide, open areas•Obstacle detection over a wide range from 15cm to 3m•16 built-in infrared proximity sensors (range 5-20cm)•Infrared sensors act as a “virtual bumper” and allow fornegotiating tight spaces

Sensors: IV

Example

Page 98: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Actuators: I

• Common robotic actuators utilize combinations ofdifferent electro-mechanical devices– Synchronous motor– Stepper motor– AC servo motor– Brushless DC servo motor– Brushed DC servo motor

http://www.ab.com/motion/servo/fseries.html

Page 99: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Hydraulic Motor Stepper Motor

Pneumatic Motor

Servo Motor

Actuators: II

Pneumatic Cylinder

DC Motor

Page 100: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Controller Provide necessary intelligence to control the

manipulator/mobile robot Process the sensory information and compute

the control commands for the actuators tocarry out specified tasks

Page 101: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Controller Hardware: I

Storage devices: e.g., memory to store thecontrol program and the state of the robotsystem obtained from the sensors

Page 102: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Computational engine that computes thecontrol commands

BASIC Stamp 2 Module

RoboBoard Robotics Controller

Controller Hardware: II

Page 103: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Analog to Digital Converter

Operational Amplifiers

Interface units: Hardware to interface digitalcontroller with the external world (sensors andactuators)

Controller Hardware: III

LM358 LM358

LM1458 dual operational amplifier

Page 104: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

•Agriculture•Automobile•Construction•Entertainment•Health care: hospitals, patient-care, surgery , research, etc.•Laboratories: science, engineering , etc.•Law enforcement: surveillance, patrol, etc.•Manufacturing•Military: demining, surveillance, attack, etc.•Mining, excavation, and exploration•Transportation: air, ground, rail, space, etc.•Utilities: gas, water, and electric•Warehouses

Industries Using Robots

Page 105: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

What Can Robots Do?

Industrial Robots

Material Handling Manipulator

Assembly Manipulator

Spot Welding Manipulator

•Material handling•Material transfer•Machine loading and/orunloading•Spot welding•Continuous arc welding•Spray coating•Assembly•Inspection

Page 106: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Robots in Space

NASA Space Station

Page 107: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Robots in Hazardous Environments

TROV in Antarcticaoperating underwater

HAZBOT operating inatmospheres containingcombustible gases

Page 108: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Medical Robots

Robotic assistant formicro surgery

Page 109: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Robots at Home

Sony AidoSony SDR-3X Entertainment Robot

Page 110: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Future of Robots: I

Cog Kismet

Artificial Intelligence

Page 111: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Future of Robots: II

Garbage Collection Cart

Robot Work Crews

Autonomy

Page 112: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Future of Robots: III

HONDA Humanoid Robot

Humanoids

Page 113: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Audio Enabled Hexapod

Four Legged Hexapod Metal Mine Surveyor

RoboVac

Page 114: Introduction to Robotics - robotics.sjtu.edu.cnrobotics.sjtu.edu.cn/upload/course/5/files/Introduction.pdf · Introduction to Robotics Hesheng Wang Department of Automation Email:

Use the web to research the different

manufacturers and types of industrial

robots available.

Review linear algebra and mechanics

Assignment