77
Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: [email protected] Tel: 34204276

Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: [email protected] Tel: 34204276

Embed Size (px)

Citation preview

Page 1: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Modeling and Control of Robot Manipulators

Jianbo Su

Department of Automation

Email: [email protected]

Tel: 34204276

Page 2: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Lecture 1: Introduction

Robotics Robotics (机器人学)(机器人学)

Industrial Robot Industrial Robot (工业机器人)(工业机器人)

Modeling and Control of Robot Manipulators Modeling and Control of Robot Manipulators

(机器人操作手的建模与控制)(机器人操作手的建模与控制)

Page 3: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Robotics

History of RoboticsHistory of Robotics

General Framework of RoboticsGeneral Framework of Robotics

Classification of RobotClassification of Robot

Page 4: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

History of Robotics

The word "Robot" comes from the 1921 play "The word "Robot" comes from the 1921 play "

R.U.R." by the Czech writer Karel Capek (pronR.U.R." by the Czech writer Karel Capek (pron

ounced "chop'ek").  "Robot" comes from the Czounced "chop'ek").  "Robot" comes from the Cz

ech word "robota", meaning "forced labor." ech word "robota", meaning "forced labor." 

The word "robotics" also comes from science fThe word "robotics" also comes from science f

iction - "Runaround" (1942) by Isaac Asimov. iction - "Runaround" (1942) by Isaac Asimov. 

Page 5: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Three Laws of Robotics:Three Laws of Robotics: * Law Zero: A robot may not injure humanity, or, through * Law Zero: A robot may not injure humanity, or, through inaction, allow humanity to come to harm. inaction, allow humanity to come to harm. * Law One: A robot may not injure a human being, or, through * Law One: A robot may not injure a human being, or, through inaction, allow a human being to come to harm, unless this inaction, allow a human being to come to harm, unless this would violate a higher order law. would violate a higher order law. * Law Two: A robot must obey orders given it by human beings, * Law Two: A robot must obey orders given it by human beings, except where such orders would conflict with a higher order law. except where such orders would conflict with a higher order law. * Law Three: A robot must protect its own existence as long as * Law Three: A robot must protect its own existence as long as such protection does not conflict with a higher order law.such protection does not conflict with a higher order law.

History of Robotics

Page 6: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

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 7: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

History of Robotics

The first modern industrial rThe first modern industrial robots were probably the "Uobots were probably the "Unimates", created by Georgnimates", created by George Devol and Joe Engleberge Devol and Joe Engleberger in the 1950's and 60's.  Eer in the 1950's and 60's.  Engleberger started the first rngleberger started the first robotics company, called "Uobotics company, called "Unimation", and has been calnimation", and has been called the "father of robotics."led the "father of robotics."

Page 8: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

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

History of Robotics

Page 9: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

History of Robotics

EXPLORATION EXPLORATION

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

Page 10: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

History of Robotics

INDUSTRY INDUSTRY

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

Page 11: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

History of Robotics

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

Page 12: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

History of Robotics

MEDICINEMEDICINE

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

Page 13: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

History of Robotics

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

Page 14: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

TOYS TOYS

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

History of Robotics

Page 15: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

General Framework of Robotics

RoboticsRobotics is the science studying the is the science studying the intelligent connecintelligent connectiontion of of perceptionperception to to actionaction

• Action: Action: mechanical systemmechanical system (locomotion & manipulation) (locomotion & manipulation)

• Perception: Perception: sensory systemsensory system (proprioceptive & heteroceptive) (proprioceptive & heteroceptive)

• Connection: Connection: control systemcontrol system

Robotics is an Robotics is an interdisciplinaryinterdisciplinary subject concerning subject concerning mechanics, elmechanics, electronics, information theory, automation theory.ectronics, information theory, automation theory.

Page 16: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Classification of Robotics

Advanced RobotsAdvanced Robots

autonomousautonomous execution of missions in execution of missions in unstructured or unstructured or

scarcely unstructuredscarcely unstructured environment environment

Industrial RobotIndustrial Robot

Page 17: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

• Class 1: Manual Handling DeviceClass 1: Manual Handling Device

• • Class2: Fixed-Sequence RobotClass2: Fixed-Sequence Robot

• • *Class3: Variable Sequence Robot*Class3: Variable Sequence Robot

• • Class4: Playback RobotClass4: Playback Robot

• • Class5: Numerical Control RobotClass5: Numerical Control Robot

• • *Class6: Intelligent Robot*Class6: Intelligent Robot

JIRA:Japanese Industrial Robot Association RIA: The Robotics Institute of America

Classification of Robotics

Page 18: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

• • Type A: Handling Devices with manual controlType A: Handling Devices with manual control

• • Type B: Automatic Handling Devices with predeterminedType B: Automatic Handling Devices with predetermined

cyclescycles

• • Type C: Programmable, servo controlled robotsType C: Programmable, servo controlled robots

• • Type D: Type C with interactive with the environmentType D: Type C with interactive with the environment

AFR: The Association Francaise de Robotique

Classification of Robotics

Page 19: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Industrial Robot

Automation & RobotAutomation & Robot

Definition of Industrial RobotDefinition of Industrial Robot

Application of Industrial RobotApplication of Industrial Robot

Components of Industrial RobotComponents of Industrial Robot

Page 20: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Rigid ( or Fixed ) Automation

• • High initial investment for custom-engineered High initial investment for custom-engineered

equipmentequipment

• • High production ratesHigh production rates

• • Relatively inflexible in accommodating productRelatively inflexible in accommodating product

varietyvariety

Types of Automated Manufacturing Systems

Page 21: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Types of Automated Manufacturing Systems

Programmable AutomationProgrammable Automation

• • High investment in general purpose equipmentHigh investment in general purpose equipment

• • Lower production rates than fixed automationLower production rates than fixed automation

• • Flexibility to deal with variations and changes inFlexibility to deal with variations and changes in

product configurationproduct configuration

• • Most suitable for batch productionMost suitable for batch production

Page 22: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Flexible AutomationFlexible Automation• • High investment for a custom-engineered systemHigh investment for a custom-engineered system

• • Continuous production of variable mixtures ofContinuous production of variable mixtures of

productsproducts

• • Medium Production RatesMedium Production Rates

• • Flexibility to deal with product design variationsFlexibility to deal with product design variations

Types of Automated Manufacturing Systems

Page 23: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Automation Application

Page 24: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Hierarchical Structure of Automation

Page 25: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Definition of an Industrial Robot

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

Robot Institute of America

(Group within Society of Manufacturing Engineers)

Page 26: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Industrial Robot Examples

Page 27: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

World Supply of RobotsWorld Supply of Robots

Page 28: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

World Supply of RobotsWorld Supply of Robots

Page 29: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Material handlingMaterial handling

ManipulationManipulation

MeasurementMeasurement

Typical ApplicationsTypical Applications

Page 30: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

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 31: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Current Industrial Robots

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

surroundings surroundings

We must depend on real people for these We must depend on real people for these abilities! abilities!

Page 32: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Components of Industrial Robot

Mechanical structure or manipulator Mechanical structure or manipulator ((机构机构 ------ 骨骼,关节)骨骼,关节)

Actuator Actuator (驱动器(驱动器 ------ 肌肉)肌肉) Sensors Sensors (传感器(传感器 ------ 眼睛,皮肤眼睛,皮肤…………)) Control systemControl system (控制系统(控制系统 ------ 大脑)大脑)

Page 33: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Manipulator Structures

Mechanical components Mechanical components

Mechanical configurationsMechanical configurations

Page 34: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Mechanical Components

Robots are serial “chain” mechanisms made up of Robots are serial “chain” mechanisms made up of • ““links”links”(连杆)(连杆) (generally considered to be rigid) (generally considered to be rigid) • ““joints” joints” (关节)(关节) (where relative motion takes place(where relative motion takes place

) ) Joints connect two links Joints connect two links

Page 35: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

“Degrees of Freedom”(自由度)

Degrees of freedom (DoF) is the number of iDegrees of freedom (DoF) is the number of independent movements the robot is capablndependent movements the robot is capable of e of

Ideally, each joint has exactly one degree of Ideally, each joint has exactly one degree of freedom freedom • degrees of freedom = number of jointsdegrees of freedom = number of joints

Industrial robots typically have 6 DoF, but 3, Industrial robots typically have 6 DoF, but 3, 4, 5, and 7 are also common 4, 5, and 7 are also common

Page 36: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Types of Joints

Although there are a few other types, mAlthough there are a few other types, most current industrial robots use one of tost current industrial robots use one of two types of joints: wo types of joints: • Prismatic or Translational (also called LinePrismatic or Translational (also called Line

ar)ar)(平动关节)(平动关节) • Revolute or RotationalRevolute or Rotational (旋转关节)(旋转关节)

Page 37: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Prismatic Joints

Prismatic (Translational, Linear, Prismatic (Translational, Linear, Rectilinear) joints allow motion along a Rectilinear) joints allow motion along a straight line between two linksstraight line between two links

Link 1

Link 2

Page 38: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Revolute Joints

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

Link 1Link 2

Relative Motion provided by Revolute Joint

Page 39: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

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 40: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Cartesian Configuration

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

Page 41: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Cartesian Configuration

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

Payloads and speeds vary Payloads and speeds vary based on axis length and based on axis length and support structures support structures

Simple kinematic equationSimple kinematic equationss

Page 42: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Robot Workspace(工作空间)

Workspace is the volume of space reachable by the end-effector(末端执行器)

Everywhere a robot reaches must be within this space

Tool orientation and size also important!

Page 43: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Cartesian Workspace

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

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

Page 44: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Gantry Robot

A gantry robot is a special type of A gantry robot is a special type of Cartesian robotCartesian robot

X

Y

Z

Page 45: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Gantry Robot

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

Page 46: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Characteristics of Cartesian Robots

• Advantages:Advantages: easy to visualize easy to visualize have better inherent have better inherent

accuracy than most accuracy than most other types other types

easy to program off-easy to program off-line line

highly configurable - highly configurable - get the size needed get the size needed

• Disadvantages:Disadvantages: not space efficient not space efficient external frame can be external frame can be

massive massive Z axis “post” frequently Z axis “post” frequently

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

of itselfof itself

Page 47: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Cylindrical Configuration

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

Page 48: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Cylindrical Configuration

Vertical Z axis is located Vertical Z axis is located inside the base inside the base

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

Page 49: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Cylindrical Design Robot

Page 50: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Cylindrical Workspace

Another “easy” workspace to compute Another “easy” workspace to compute and visualizeand visualize

Page 51: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Characteristics of Cylindrical Robots

• Advantages:Advantages: large workspace for large workspace for

size size easily computed easily computed

kinematics kinematics can reach all around can reach all around

itself itself reach and height reach and height

axes rigid axes rigid

• Disadvantages:Disadvantages: cannot reach above cannot reach above

itself itself horizontal axis horizontal axis

frequently in the way frequently in the way largely fallen “out of largely fallen “out of

favor” and not favor” and not common in new common in new designsdesigns

Page 52: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Spherical Configuration

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

Page 53: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

One of the earliest commoOne of the earliest common robot designs (original Un robot designs (original UniMate) niMate)

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

Spherical Configuration

Page 54: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Spherical Design Robots

Page 55: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Spherical Workspace

Workspace Workspace shaped like shaped like parts of parts of “orange peel” “orange peel”

Harder to Harder to compute and compute and visualizevisualize

Page 56: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Spherical Workspace

Page 57: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Characteristics of Spherical Robots

• Advantages:Advantages: large workspace for large workspace for

size size easily computed easily computed

kinematics kinematics

• Disadvantages:Disadvantages: has short vertical has short vertical

reach reach horizontal axis horizontal axis

frequently in the way frequently in the way also fallen “out of also fallen “out of

favor” and not favor” and not common in new common in new designsdesigns

Page 58: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Anthropomorphic Configuration

First three joints are First three joints are revolute or revolute or rotational (RRR)rotational (RRR)

Easily the most Easily the most common type of common type of modern robotmodern robot

Page 59: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Anthropomorphic Configuration

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

Often called an Often called an anthropomorphic arm anthropomorphic arm because it resembles a because it resembles a human arm human arm

Page 60: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Anthropomorphic Configuration

Anthropomorphic association extends to Anthropomorphic association extends to names of the links & jointsnames of the links & joints

Joint 1 - “Waist”

Joint 2 - “Shoulder”

Joint 3 - “Elbow”

Page 61: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Anthropomorphic association extends to Anthropomorphic association extends to names of the links & jointsnames of the links & joints

Link 1 - “Trunk”

Link 2 - “Upper Arm”

Link 3 - “Forearm”

Anthropomorphic Configuration

Page 62: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Very hard to compute and visualizeVery hard to compute and visualize

Anthropomorphic Configuration

Page 63: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Characteristics of Anthropomorphic Robots

• AdvantagesAdvantages:: excellent reach for sizeexcellent reach for size can reach above or can reach above or

below obstacles below obstacles characteristics similar characteristics similar to human arm to human arm

large workspace for large workspace for size size

• Disadvantages:Disadvantages: complicated kinematics complicated kinematics difficult to program off-lindifficult to program off-lin

ee

workspace difficult to visworkspace difficult to visualize & compute ualize & compute

small errors in first few josmall errors in first few joints are amplified at end-ints are amplified at end-effectoreffector

Page 64: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Kuka KR6/2

Payload: 13 lb (6 kg)Payload: 13 lb (6 kg) Max Reach: 62 in Max Reach: 62 in

(1570 mm)(1570 mm) Repeatability: Repeatability:

<± 0.004 in <± 0.004 in (<± 0.1 mm)(<± 0.1 mm)

Weight: 450 lb (205 Weight: 450 lb (205 kg)kg)

Page 65: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

SCARA Configuration

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

SCARA stands for SCARA stands for Selective Compliance Selective Compliance Assembly Robot ArmAssembly Robot Arm

Page 66: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

SCARA Configuration

Rigid in the vertical Rigid in the vertical direction direction

Compliant in the Compliant in the horizontal direction horizontal direction

Used for assembly in Used for assembly in a vertical direction a vertical direction • circuit board circuit board

component insertion component insertion

Page 67: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

SCARA Workspace

Workspace shaped Workspace shaped somewhat like a somewhat like a donut donut

maximum outer maximum outer radius radius

minimum inner minimum inner radius radius

uniform height uniform height

Page 68: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Nimbl Junior 500

Payload: 11 lb (5 kg)Payload: 11 lb (5 kg) Max Reach: 20 in (500 Max Reach: 20 in (500

mm) mm) Repeatability:Repeatability:

<± 0.001 in <± 0.001 in (<± 0.025 mm)(<± 0.025 mm)

Weight: ??? lb (?? kg)Weight: ??? lb (?? kg)

Page 69: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Characteristics of SCARA Robots

• Advantages:Advantages: fast cycle times fast cycle times excellent repeatability excellent repeatability

good payload capacity good payload capacity large workspace large workspace height axis is rigidheight axis is rigid

• DisadvantagesDisadvantages:: hard to program off-linehard to program off-line often limited to planar often limited to planar

surfaces surfaces typically small with relatively typically small with relatively

low load capacity low load capacity two ways to reach same two ways to reach same

pointpoint

Page 70: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276
Page 71: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Robot Arms & Wrists

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

D space D space

Robot “wrists” also have 3 “degrees of freedoRobot “wrists” also have 3 “degrees of freedom” m” • usually all revolute / rotational joints usually all revolute / rotational joints • used to provide the final orientation to the “gripper” used to provide the final orientation to the “gripper”

or “end-effector”or “end-effector”

Page 72: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

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 73: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Yaw - Pitch - Roll Wrist

Page 74: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Modeling and Control of Manipulators

ModelingModeling

• KinematicsKinematics (运动学)(运动学)• Differential kinematicsDifferential kinematics (微分运动学)(微分运动学)• Dynamics Dynamics (动力学)(动力学)

Page 75: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Modeling and Control of Manipulators

ControlControl

• Trajectory planning (轨迹规划)

• Motion control(运动控制)

• Hardware/software architecture

Page 76: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

MATLAB Robot Toolbox

http://www.cat.csiro.au/cmst/staff/pic/robot

http://www.petercorke.com/Robotics

%20Toolbox.html

Class problems

Determine the D.O.F and joint types of each robot

Page 77: Modeling and Control of Robot Manipulators Jianbo Su Department of Automation Email: jbsu@sjtu.edu.cn Tel: 34204276

Use the web to research the different Use the web to research the different

manufacturers and types of industrial robots manufacturers and types of industrial robots

available. available.

Download the robot toolbox for MATLABDownload the robot toolbox for MATLAB

Review linear algebra and mechanicsReview linear algebra and mechanics

Assignment