1 robotics

Embed Size (px)

Citation preview

  • 8/13/2019 1 robotics

    1/83

    Dr Atul Sidola

  • 8/13/2019 1 robotics

    2/83

    Dr Atul Sidola

    Contents1. Fundamental of Robotics

    2. Robot Drive Systems and End Effectors

    3. Sensors and Machine Vision4. Robot Kinematics and Robot Programming

    5. Implementation and Robot Economics

  • 8/13/2019 1 robotics

    3/83

    Dr Atul Sidola

    Fundamental of Robotics

  • 8/13/2019 1 robotics

    4/83

    Dr Atul Sidola

    Who introduced the word robot? The term robot was first introduced by a Czech

    dramatist, Karel Capek in his 1921 play "Rossum'sUniversal Robots". He was referring to a perfect and

    tireless worker performing manual labour jobs forhuman beings.

    Robota in Czech is a word for worker or servant.

    Isaac Asimov, coined the word robotics as the science

    of the study of robots, in his science fiction storiesabout robots in 1940s.

  • 8/13/2019 1 robotics

    5/83

    Dr Atul Sidola

    Definition Robot term from Webstersdictionary:- An automatic

    device that performs function ordinarily ascribed tohuman being

    'Automation' refers to a mode of operation in whichany machine or piece of equipment is capable ofworking without human intervention.

  • 8/13/2019 1 robotics

    6/83

    Dr Atul Sidola

    Robotics Timeline(1/2)Date DevelopmentMid- 1 700s J. de Vaucanson built several human-sized mechanical dolls

    that played music.

    1922 Czech author Karel Capek wrote a story called RossumsUniversal Robots and introduced the word Rabota(meaning

    worker)

    1940s Isaac Asimov, coined the word robotics as the science of thestudy of robots

    1954 George Devol developed the first programmable Robot.

    1955 Denavit and Hartenberg developed the homogenoustransformation matrices

  • 8/13/2019 1 robotics

    7/83Dr Atul Sidola

    Robotics Timeline(2/2)Date Development

    1962 Unimation was formed, first industrial Robots appeared.

    1971 The -Stanford Arm," a small electrically powered robot arm,developed at Stanford University.

    1973 Cincinnati Milacron introduced the T3 model robot, whichbecame very popular in industry.

    1979 Development of SCARA type robot (Selective Compliance Arm for RoboticAssembly) at Yamanashi University in Japan for assembly. Severalcommercial SCARA robots introduced around 1981

    1990 Cincinnati Milacron was acquired by ABB

  • 8/13/2019 1 robotics

    8/83Dr Atul Sidola

    Social and Economic Issues(1/2) In the social area, what are the main issues related to

    robotics? How will the labour and manpower market be affected

    by robotics? How many workers are likely to bedisplaced?What are the impacts on the professional and semi

    professional work force who are employed inmanufacturing? Also, will robotics affect productivity

    and international economic competition?

  • 8/13/2019 1 robotics

    9/83Dr Atul Sidola

    Social and Economic Issues(2/2)What kind of retraining and education is needed to

    upgrade the present work force?Will foreign investors still choose certain countries for

    manufacturing(as cheap labour will not be neededwhen factories are run by robots)? Such as: Some 90 percent of Malaysian industry is in

    the SMI (Small and Medium Industry) category. CanSMIs afford installation of robotics in the near future?

    Or will robotics benefit only MNCs (MultinationalCorporations)?

  • 8/13/2019 1 robotics

    10/83Dr Atul Sidola

    Three Laws of Robotics1. A robot may not harm a human being, nor through

    inaction, allow a human being to come to harm.

    2. A robot must obey the orders given to it by humanbeings except where such orders would conflict withthe First Law.

    3. A robot must protect its own existence, as long as

    such protection does not conflict with the First orSecond Law.

  • 8/13/2019 1 robotics

    11/83Dr Atul Sidola

    Robot Anatomy and Work Volume

    Robot anatomy deals with:

    The types and sizes of joints and links

    and other aspects of the manipulators physicalconstruction

  • 8/13/2019 1 robotics

    12/83Dr Atul Sidola

    Robot Anatomy Robot manipulator consists of joints and links

    Joints provide relative motion

    Links are rigid members between joints

    Various joint types: linear and rotary

    Each joint provides a degree-of-freedom

    Most robots possess five or six degrees-of-freedom

    Robot manipulator consists of two sections:

    Body-and-arm for positioning of objects in the robot's work

    volume Wrist assembly for orientation of objects

  • 8/13/2019 1 robotics

    13/83Dr Atul Sidola

    What is a joint(kinematic pair)? The connection between

    links that permitconstrained relativemotion are called joints.

    A joint of robot is similarto a joint in the humanbody

    Each joint gives the robotwith a degree-of-freedom(d.o.f)of motion

    In the nearly all cases, only1 d.o.f is allowed to a joint

    Joint

  • 8/13/2019 1 robotics

    14/83Dr Atul Sidola

    What is a robot link? Links are rigid components

    that form a chain connectedtogether by joints

    A link is one of the rigidbodies or members joinedtogether to form a kinematicchain.

    Each joint has two links,known as an input link and

    an output link

    Link

  • 8/13/2019 1 robotics

    15/83Dr Atul Sidola

    Types of robot joints

    Joints

    Translationalmotion

    Linear joint(type L)

    Orthogonaljoint(type O)

    Rotary motion

    Rotationaljoint(type R)

    Twisting

    joint(type T)

    Revolvingjoint(type V)

  • 8/13/2019 1 robotics

    16/83Dr Atul Sidola

    Linear jointThe relative movement

    between the input link

    and the output link is alinear sliding motion,

    with the axes of the two

    links being parallel

  • 8/13/2019 1 robotics

    17/83Dr Atul Sidola

    Orthogonal jointThis is also linear

    sliding motion, but the

    input and output linksare perpendicular to

    each other during the

    move

  • 8/13/2019 1 robotics

    18/83Dr Atul Sidola

    Rotational jointThis type provides a

    rotational relative

    motion of the joints,with the axis ofrotation perpendicularto the axes of the input

    and output links

  • 8/13/2019 1 robotics

    19/83Dr Atul Sidola

    Twisting jointThis joint also involves a

    rotary motion, but the

    axis of rotation isparallel to the axes ofthe two links

  • 8/13/2019 1 robotics

    20/83

    Dr Atul Sidola

    Revolving jointIn this types, the axis of

    the input link isparallel to the axis of

    rotation of the joint,and the axis of theoutput link isperpendicular to the

    axis of rotation

  • 8/13/2019 1 robotics

    21/83

    Dr Atul Sidola

    Joint Notation Scheme The joint symbols (L, O, R, T, V) to designate joint typesused to construct robot manipulator

    Separates body-and-arm assembly from wrist assembly

    using a colon (:)

    Example: TLR : TR

  • 8/13/2019 1 robotics

    22/83

    Dr Atul Sidola

    This joint-link numbering scheme of robot

    BaseLink0

    Joint1

    Link2

    Link3Joint3

    End of Arm

    Link1

    Joint2

  • 8/13/2019 1 robotics

    23/83

    Dr Atul Sidola

    Degree of Freedom Degree of freedom or axes can be defined as the

    direction in which a robot moves when a joint isactuated or the various movements made by the

    manipulator of robots in different direction.

    Six degree of freedom may be possible

    3 linear motion (in X,Y and Z)

    3 rotational motion (yaw, pitch and roll)

  • 8/13/2019 1 robotics

    24/83

    Dr Atul Sidola

    Work Volume or Work EnvelopWork volume is the space within which a robot can

    manipulate its wrist end.

    The work volume is determined by the followingcharacteristics of the robot.

    Size of body, arm, and wrist components.

    Robots physical configuration.

    The limits of robots joints movements.

  • 8/13/2019 1 robotics

    25/83

    Dr Atul Sidola

    Working Envelope

  • 8/13/2019 1 robotics

    26/83

    Dr Atul Sidola

    GENERAL CLASIFICATION OF ROBOTSo Low technology

    o Medium technology

    o

    High technology

  • 8/13/2019 1 robotics

    27/83

    Dr Atul Sidola

    Low Technology Material handling, using simple assembly

    2 axes of movement

    Stop at extreme

  • 8/13/2019 1 robotics

    28/83

    Dr Atul Sidola

    Medium technology Pick-and-place

    Material handling

    4 axes

  • 8/13/2019 1 robotics

    29/83

    Dr Atul Sidola

    High Technology

    Material handling

    Pick-and-place

    Loading and unloading Painting and welding

    6 axes

  • 8/13/2019 1 robotics

    30/83

    Dr Atul Sidola

    Robot Classification Based on Kinematic

    StructureNormally, robot manipulators are classifiedaccording to their arm geometry or kinematicstructure. The majority of these manipulatorsfall into one of these four configurations:

    1. Cartesian Type Configuration (PPP)2. Cylindrical Type Configuration (RPP)3. Spherical Type Configuration (RRP)

    4. Revolute Type Configuration (RRR)

  • 8/13/2019 1 robotics

    31/83

    Dr Atul Sidola

    Cartesian Type Configuration (PPP)

  • 8/13/2019 1 robotics

    32/83

    Dr Atul Sidola

    Cartesian Coordinate Body-and-Ar

    Assembly Notation LOO: Consists of three sliding joints, two

    of which are orthogonal

    Other names include rectilinearrobot and x-y-z robot

  • 8/13/2019 1 robotics

    33/83

    Dr Atul Sidola

    Cartesian Type Configuration (PPP) Manipulator whose first three joints are prismatic are

    known as a Cartesian manipulator.. Cartesian manipulatorare useful for table-top assembly applications and, asgantry robots for transfer of material and cargo

    Advantages:

    - 3 linear axes- Easy to visualize- Rigid structure- Easy to program off-line

    - Linear axes make for easy mechanical stops

  • 8/13/2019 1 robotics

    34/83

    Dr Atul Sidola

    Cartesian Type Configuration (PPP) Disadvantages:

    - Can only reach in front of itself- Requires large floor space for size of work envelop- Axes hard to seal

  • 8/13/2019 1 robotics

    35/83

    Dr Atul Sidola

    Cylindrical Type Configuration (RPP)

  • 8/13/2019 1 robotics

    36/83

    Dr Atul Sidola

    Cylindrical Body-and-Arm

    Assembly Notation TLO:

    Consists of a vertical column,relative to which an armassembly is moved up or down

    The arm can be moved in orout relative to the column

  • 8/13/2019 1 robotics

    37/83

    Dr Atul Sidola

    Cylindrical Type Configuration (RPP)

    For cylindrical type manipulator, its first joint isrevolute/twisting/rotational which produces a rotationabout the based, while its second and third joints areprismatic.

    Advantages:- 2 linear axes, 1 rotating axis- Can reach all around itself- Reach and height axes rigid

    - Rotational axis easy to seal.

  • 8/13/2019 1 robotics

    38/83

    Dr Atul Sidola

    Cylindrical Type Configuration (RPP)

    Disadvantages:- Cannot reach above itself- Base rotation axis is less rigid than a linear axis- Linear axes hard to seal

    - Will not reach around obstacles- Horizontal motion is circular

  • 8/13/2019 1 robotics

    39/83

    Dr Atul Sidola

    SCARA Robot(a cylindrical type) Notation VRO

    SCARA stands for SelectivelyCompliant Assembly Robot

    Arm

    Similar to jointed-arm robotexcept that vertical axes areused for shoulder and elbow

    joints to be compliant inhorizontal direction for verticalinsertion tasks

  • 8/13/2019 1 robotics

    40/83

    Dr Atul Sidola

    Spherical Type Configuration (RRP)

  • 8/13/2019 1 robotics

    41/83

    Dr Atul Sidola

    Polar Coordinate Body-and-Arm

    Assembly Notation TRL:

    Consists of a sliding arm (L joint) actuated relative tothe body, which can rotate about both a vertical axis(T joint) and horizontal axis (R joint)

  • 8/13/2019 1 robotics

    42/83

    Dr Atul Sidola

    Spherical Type Configuration (RRP)

    The first two joints of this type of manipulatorsare revolute, while its third Joint is prismatic.

    1 linear axis, 2 rotating axes

    Long horizontal reach

    Cannot reach around obstacles

    Generally has short vertical reach

  • 8/13/2019 1 robotics

    43/83

    Dr Atul Sidola

    Revolute Type Configuration (RRR)

  • 8/13/2019 1 robotics

    44/83

    Dr Atul Sidola

    Revolute Type Configuration (RRR)

    Revolute manipulator is also called articulated oranthromorphic manipulator. These type of robot resembles human arm. Two common revolute designs are the elbow type

    manipulator such as the PUMA and the parallelogram

    linkage such as the Cincinnati Milacron T3 735.

  • 8/13/2019 1 robotics

    45/83

    Dr Atul Sidola

    PUMA(Programmable Universal Manipulator for Assembly) Robot

  • 8/13/2019 1 robotics

    46/83

    Dr Atul Sidola

    Cincinnati Milacron T3

  • 8/13/2019 1 robotics

    47/83

    Dr Atul Sidola

    Revolute Type Configuration (RRR)

    Advantages:- 3 rotating, axes- Can reach above or below obstacles- Largest work area for least work space- Two or four ways to reach a point

    Disadvantages:- Difficult to program off-line- The most complex manipulator

  • 8/13/2019 1 robotics

    48/83

    Dr Atul Sidola

    Robot Wrist

  • 8/13/2019 1 robotics

    49/83

    Dr Atul Sidola

    Wrist Configurations Wrist assembly is attached to end-of-arm End effectors is mounted on the wrist

    Function of wrist assembly is to orient the end effector

    Body-and-arm determines global position of end effector

    Two or three degrees of freedom:

    Roll

    Pitch

    Yaw

    Notation :RRT

  • 8/13/2019 1 robotics

    50/83

    Dr Atul Sidola

    Robot components

    RobotManipulator

    EndEffector

    Actuator

    Sensor

    Controller

  • 8/13/2019 1 robotics

    51/83

    Dr Atul Sidola

    Robot Components Manipulator: Main body consisting of links and joints

  • 8/13/2019 1 robotics

    52/83

    Dr Atul Sidola

    Robot Components End- Effector: Part mounted on the last link to carry

    out the robots task; example: gripper.

    Wrist and end-effector together sometimes referred toas a hand.

  • 8/13/2019 1 robotics

    53/83

    Dr Atul Sidola

    End Effectors

    The special tooling for a robot that enables it toperform a specific task

    Two types:

    Grippers to grasp and manipulate objects (e.g.,

    parts) during work cycle Tools to perform a process, e.g., spot welding, spray

    painting

  • 8/13/2019 1 robotics

    54/83

    Dr Atul Sidola

    Grippers and Tools

  • 8/13/2019 1 robotics

    55/83

    Dr Atul Sidola

    Robot ComponentsActuators: Provides force/torque for robot motion. Controllable electric/hydraulic/pneumatic drivers to

    change the robots configuration.

  • 8/13/2019 1 robotics

    56/83

    Dr Atul Sidola

    Electric Uses electric motors to actuate individual joints

    Preferred drive system in today's robots

    Hydraulic

    Uses hydraulic pistons and rotary vane actuators

    Noted for their high power and lift capacity

    Pneumatic

    Typically limited to smaller robots and simple materialtransfer applications

  • 8/13/2019 1 robotics

    57/83

    Dr Atul Sidola

    Robot Components Sensors: Reads actual variables in robot motion for use

    in control.

    Elements that detect and collect information about

    internal and environmental states, such as jointposition, velocity, acceleration, force

    Controller: Collects and processes sensor information,plans motions of the robot structure, and organizes

    information.

  • 8/13/2019 1 robotics

    58/83

    Dr Atul Sidola

    Robot SensorsAllow for perception.

    Sensors can be active or passive:

    Active derive information from environmentsreaction to robotsactions, e.g. bumpers and sonar.

    Passiveobservers only, e.g. cameras and

    microphones .

  • 8/13/2019 1 robotics

    59/83

    Dr Atul Sidola

    Sensor Classes Range finders: these sensors are used to determinedistances from other objects, e.g. bumpers, sonar,lasers, whiskers, and GPS.

  • 8/13/2019 1 robotics

    60/83

    Dr Atul Sidola

    Sensor Classes Imaging sensors:

    these create a visualrepresentation of the

    world.

    From NOVA, www.pbs.org

  • 8/13/2019 1 robotics

    61/83

    Dr Atul Sidola

    Sensor Classes Proprioceptivesensors: these provide information

    on the robots internal state, e.g. the position of itsjoints.

    Shaft decoders count revolutions, allowing for

    configuration data and odometry.

  • 8/13/2019 1 robotics

    62/83

    Dr Atul Sidola

    Robot Components Controller: Collects and processes sensor information,

    plans motions of the robot structure, and organizesinformation.

  • 8/13/2019 1 robotics

    63/83

    Dr Atul Sidola

    Robot Controller

    Controllers direct a robot how to move.

    Two type of control systems

    Open-loop controllers

    Closed-loop controllers

  • 8/13/2019 1 robotics

    64/83

    Dr Atul Sidola

    Open-loop controllers execute robot movement withoutfeedback.

    Closed-loop controllers execute robot movement and

    judge progress with sensors. They can thus compensatefor errors.

  • 8/13/2019 1 robotics

    65/83

    Dr Atul Sidola

    Coordinate Systems

    World coordinate system Tool coordinate system

  • 8/13/2019 1 robotics

    66/83

    Dr Atul Sidola66

    Robot SpecificationsGeometric configuration

    Degree of freedomPay load

    Reach

    Precision

    Speed of motionSpatial resolution

    Positional accuracy

    Repeatability

    Programming methods

    Work volume

  • 8/13/2019 1 robotics

    67/83

    Dr Atul Sidola

    Part load or payload The lifting capacity of the manipulator is called its

    payload.

    The payload refers to weight of a work piece carried or

    tool external to robot and does not include thegripper, which is considered as a part of robot.

    It may vary from several kilogram to tons.

  • 8/13/2019 1 robotics

    68/83

    Dr Atul Sidola

    Reach Reach is the maximum distance a robot can reach withinits work envelope.

    Many points within the work envelope of the robot maybe reached with any desired orientation (called

    dexterous). However, for other points, close to the limit of robot's

    reach capability, orientation cannot be specified asdesired(called non-dexterous point).

    Reach is a function of the robot's joint lengths and its

    configuration.

  • 8/13/2019 1 robotics

    69/83

    Dr Atul Sidola

    Precision

    Precision is defined as how accurately aspecified pointcan be reached.

    This is a function of the resolution of theactuators, as well as its feedback devices.

    Most industrial robots can have precision of0.001 inch or better.

  • 8/13/2019 1 robotics

    70/83

    Dr Atul Sidola

    Speed of Robot It determines how quickly the robot can complete the

    work cycle.

    It is required in mass production.

    It depends on:

    The weight of object being moved

    The accuracy with which the end effecter need to be

    positioned. The distance to be moved.

  • 8/13/2019 1 robotics

    71/83

    Dr Atul Sidola

    Spatial resolution It is defined as the distance between two adjacent

    addressable points in axis movements.

    The spatial resolution of control resolution of a robot

    is the smallest increment of movement, into which therobot divides its work volume.

  • 8/13/2019 1 robotics

    72/83

    Dr Atul Sidola

    Positional accuracy It is defined as how closely a robot can position its

    payload to a given programmed points.

    It is the robots ability to position its wrist end at

    desired point within its work volume.

    Since this is done by servo control and servo are neverperfect, so there will be always be a error.

  • 8/13/2019 1 robotics

    73/83

    Dr Atul Sidola

    Repeatability

    Repeatability is how accurately the same position can be reached if themotion is repeated many times. Suppose that a robot is driven to the same point 100 times. Since many factors

    may affect the accuracy of the position, the robot may not reach the samepoint every time, but will be within a certain radius from the desired point.

    The radius of a circle that is formed by this repeated motion is calledrepeatability. Most industrial robots have repeatability in the 0.001 inchrange.

    Repeatability is more important than precision. If a robot is not precise, itwill generally show a consistent error, which can be predicted and thuscorrected through programming.

    As an example, suppose that a robot is consistently of 0.05 inch to the right.In that case, all desired points can be specified at 0.05 inch to the left, and

    thus the error can be eliminated. However, if the error is random, it cannot bepredicted and thus cannot be eliminated.

  • 8/13/2019 1 robotics

    74/83

    Dr Atul Sidola

    Industrial Robot Applications1. Material handling applications

    Material transfer pick-and-place, palletizing

    Machine loading and/or unloading

    2. Processing operations Welding

    Spray coating

    Cutting and grinding

    3. Assembly and inspection

    l

  • 8/13/2019 1 robotics

    75/83

    Dr Atul Sidola

    Example Sketch following manipulator configurations

    (a) TRT:R, (b) TVR:TR, (c) RR:T.

    Solution:

    T

    R

    T

    V

    (a) TRT:R

    R

    T

    RT R TR

    R

    (c) RR:T(b) TVR:TR

  • 8/13/2019 1 robotics

    76/83

    Dr Atul Sidola

  • 8/13/2019 1 robotics

    77/83

    Dr Atul Sidola

    Definitions Machine: A combination of interconnected partshaving definite motions and capable of performinguseful work may be called a machine.

    Mechanism: A mechanism is a component of amachine consisting of two or more bodies arranged sothat motion of one compels the motion of the other.

    Kinematics: This is the study of motion in mechanism

    without reference to the forces that act on themechanism.

  • 8/13/2019 1 robotics

    78/83

    Dr Atul Sidola

    Dynamics: This is the study of the motion ofindividual bodies and mechanisms under theinfluence of forces and torques.

    Anthropomorphic: Designed or appearing like humanbeings.

  • 8/13/2019 1 robotics

    79/83

    Dr Atul Sidola

    Basic Components Robot system is combination of multidiscipline area,

    which includes implementation of mechanics, electricaland electronic systems, software engineering, andnumerous other fields of application interest.

    Most of the industrial robots have Five basic components:manipulator, end effector, actuators, sensors, andcontroller.

  • 8/13/2019 1 robotics

    80/83

  • 8/13/2019 1 robotics

    81/83

    Dr Atul Sidola

    Manipulator Manipulator is a main bodyof the robot and consists of the

    joints, linksand other structural elements of the robot.

    It is a collection of mechanical linkages(or link) connectedby joints and included are gears, coupling devices, and so on.

    Generally,joints of a manipulator fall into two classes:

    rotary

    prismatic (linear).

    Each of the joints of a robot defines a joint axisalong whichthe particular link either rotates or slides (translates).

    Every joint axis identifies a degree of freedom(DOF).No. of DOFs = No. of Joints.

  • 8/13/2019 1 robotics

    82/83

    Dr Atul Sidola

    Manipulator.. Regardless of its mechanical

    configuration, the manipulator defined bythejoint-link structuregenerally containsthree main structural elements as humanparts:

    the arm

    the wrist the end effector.Most robots are mounted on stationary base

    on the floor and its connection to the firstjoint as called link 0. The output link of

    joint 1 is link 1, and so on.

  • 8/13/2019 1 robotics

    83/83

    Manipulator...

    Besides the mechanical components, most manipulatorsalso contain the devices for producing the movement of thevarious mechanical members.

    These devices are referred to as actuatorsand may bepneumatic, hydraulic, or electrical in nature.

    They are either directly or indirectly, coupledto the variousmechanical links or joints (axes) of the arm.

    In the latter case, gears, belts, chains, harmonic drives, orlead screwscan be used.

    The interface between the last link and the end effector is

    called the tool mounting plate or tool flange.