Robotics

91
Artificial Intelligence and Robotics ROBOTICS BE – CIS

Transcript of Robotics

Page 1: Robotics

Artificial Intelligence and Robotics

ROBOTICS

BE – CIS

Page 2: Robotics

Reference Book

• Robotics – Introduction, Programming and Projects

• By: James L. Fuller

Page 3: Robotics

Robotics

• Not a pure Computer Engineering subject– Combination e.g. Mechanical, Electrical and

Computers– Mechatronics = Mechanical + Electronics.

• The Study of Robots

Page 4: Robotics

What is a Robot?

• A machine that looks and acts like a human being.

• An efficient but insensitive person

• An automatic apparatus.

• Something guided by automatic controls.– E.g. remote control

• a computer whose main function is to produce motion.

Page 5: Robotics

What is a Robot?

• A robot is an automatic, general-purpose device whose primary function is to produce motion in order to accomplish some task.

Page 6: Robotics

Industrial Robots

• “a robot is a reprogrammable, multifunctional manipulator designed to move materials, parts, tools, or specialized devices through variable programmed motions, for the performance of a variety of tasks”.

Page 7: Robotics

Where the names “ROBOT” & “ROBOTICS” come from

• ROBOT:– First used by a Czechoslovakian dramatist,

Karel Capek, in his 1921 play "Rossum's Universal Robots."

• ROBOTICS:– Isaac Asimov in his science fiction stories

about robots in the 1940's coined the term robotics as the science or study of robots.

Page 8: Robotics

Terms

• Remote control – a form of human operation in which the human is not

physically present at the site of operations.

• Automation – involves using specialized machines to do a specific

operation.

• Numerical control – is one type of specialized machine operation used in

automation.

Page 9: Robotics

The 4 Ds of robotics

• Use a robot if a job is:– Dull– Dirty– Dangerous– Difficult

Page 10: Robotics

Laws of Robotics

• By Isaac Asimov:– Robot may not harm a human, nor through

inaction allow one to come to harm– A robot must always obey human beings,

unless it is in conflict with the above law.– A robot must protect itself from harm, unless it

is in conflict with the above two laws

Page 11: Robotics

Laws of Robotics

• By Skokes:– A robot may take up a human’s job, but it

should not leave a human jobless

Page 12: Robotics

Choosing Among Humans, Robots, and Automation

• Rule 1: – Follow the 4Ds

• Rule 2: – Follow Skoke’s law

• Rule 3: – Can you find a human to do the job?

• Rule 4: – Short-term and long-term economic sense

Page 13: Robotics

Nonindustrial Robots

• Robot applications:– military, – show or promotional, – educational, – medical, – domestic or personal, – hobbyist robots.

Page 14: Robotics

Military Robots

• Military engineers consider any machine that can be operated without a person being present a robot. This includes remote controlled tanks, airplanes and devices for detonating bombs.

• Flight simulators are a form of military robot.• Military interest in atomic energy led to the

development of mechanical remote-controlled devices known as teleoperators to handle dangerous radioactive materials.

Page 15: Robotics

cockpit of the F-4C Weapons System Trainer

Page 16: Robotics

Show (Promotional) Robots

• The show robot (also known as play or promotional robots) are nonindustrial robots that might be better described as remote-control devices.

Page 17: Robotics

Educational Robots

• Educational robots are devices that can be used to teach the principles of robotics.

• Here is the SCORBOT-ER V plus robot from Eshed. It is a jointed-arm robot.

Page 18: Robotics

Medical Robots

• Medical robots include a robotlike devices that either give medical aid or substitute for or restore functions that a disabled perosns lacks.

• Here is the HelpMate hospital orderly.

Page 19: Robotics

Domestic (Personal) Robots

• The domestic (or personal) robot has yet to get off the ground.

• Here is a picture of "Roomba" a domestic robot vacuum cleaner.

Page 20: Robotics

Characteristic of a Robot

• Repeatability

• Manual control

• Automatic control

• Speed of operation

Page 21: Robotics

Components

• Manipulator• Controller• Power supply• Vehicle

Page 22: Robotics

General Components

• Manipulator– Configurations

• Cartesian Coordinates• Cylindrical Coordinates• SCARA• Polar Coordinates• Jointed Arm

– Wrist– Gripper

Page 23: Robotics

General Components

• Power supply– Pneumatic– Electrical– Hydraulic

Page 24: Robotics

General Components

• Controller– Servo Systems

• Open Loop• Closed Loop

– Operating Methods• Pick and Place• Point-to-point• Continuous path

• Vehicle– Stationary– Mobile

Page 25: Robotics

Manipulator

Page 26: Robotics

Robotic Manipulator Vs Human Manipulator

Page 27: Robotics

Joints and Links

• degree of freedom (d.o.f) of motion.

• Connected to each joint are two links, one that we call the input link, the other called the output link.

Page 28: Robotics

The LERT Classification System

The LERT classification system uses the type of motion produced by each robot axis as a basis for classifying the robot.

• LINEAR (L-Type)

• Extensional (E-Type)

• ROTATIONAL (R-Type)

• TWISTING (T-Type)

Page 29: Robotics

LINEAR JOINT (L-type)

• Here is the linear motion of the type that might be seen on a rack and pinion.

• Linear movement is produced by a part moving along the outside of another part.

Page 30: Robotics

Extensional (E-Type)

• Here is an extension motion such as that which occurs when one part of a robot arm slides inside another part of the arm.

• Ext motion is produced by one part moving with another part , with a telescoping movement.

Page 31: Robotics

ROTATIONAL JOINT (R-type)

• Here is a rotational motion such as that found when a part turns at something other than its center; something like the arm bending at the elbow.

Page 32: Robotics

TWISTING Joint (T-Type)

• Here is a twisting motion, which may be seen when a part turns about its center; something like the turning of a human neck joint.

Page 33: Robotics

Manipulator Configurations

• Cartesian Coordinates

• Cylindrical Coordinates

• SCARA

• Polar Coordinates

• Jointed Arm

Page 34: Robotics

Cartesian/Rectangular Coordinates

• straight, or linear motion along three axes:– in and out, (x)– back and forth, (y)– up and down (z)

Page 35: Robotics

Cylindrical Coordinates

• Rotation about the base or shoulder. (θ)

• up and down (z)

• in and out. (R)

Page 36: Robotics

SCARA Robot

• Selective Compliance Assembly Robot Arm– the same work area as a cylindrical-coordinates robot.– the reach axis includes a rotational joint in a plane

parallel to the floor.

Page 37: Robotics

Polar Coordinates

• Also called spherical-coordinates– rotation about the base – Rotation about an axis in the vertical plane to raise

and lower it. – reaches in and out.

Page 38: Robotics

Comparison of Manipulator Configurations

Page 39: Robotics

Wrist

Page 40: Robotics

Grippers(End-of-Arm Tooling )

Can make or break the robotic project

Page 41: Robotics

End-of-Arm-Tooling

• This general class of devices is also called end-of-arm tooling (EOAT).

• Robot end-of-arm tooling is not limited to various kinds of gripping devices.

• Grippers not available by default in general-purpose robots

• In some situations, a robot must change its gripper during its task. If so, the robot's wrist must be fitted with a quick-disconnect device.

Page 42: Robotics

The First Gripper Designed

• The first gripper which was designed resembles more to the human hand.

• Later it was realized to design grippers along to the requirement.

Page 43: Robotics

Robotic Hands versus Human Hands

• Robot end effectors – heavy objects, corrosive substances, hot

objects, or sharp and dangerous objects.– not good at handling complex shapes and

fragile items.– do not have good tactile sensing capability,

Page 44: Robotics

How Grippers work?

• Seven different methods to grip a part:– grasp it– hook it– scoop it– inflate around it– attract it magnetically– attract it by a vacuum– stick to it

Page 45: Robotics

Types of Robotic Grippers

• Vacuum cups

• Electromagnets

• Clamps or mechanical grippers

• Scoops, ladles, or cups

• Hooks

• Hands with three or more fingers

• Adhesives or strips of sticky tape

Page 46: Robotics

Types of Robotic Grippers

Page 47: Robotics

Types of Robotic Grippers

a. Inflatable bladder

b. Two-finger clamp

c. Vaccum cups

d. Three-fingers clamp

e. Magnet head

f. Tubing pickup device

Page 48: Robotics

REQUIREMENTS FOR AN EFFECTIVE GRIPPER

1. Parts or items must be grasped and held without damage

2. Parts must be positioned firmly or rigidly while being operated on.

3. Hands or grippers must accommodate parts of differing sizes or even of varying sizes

4. Self-aligning jaws are required to ensure that the load stays centered in the jaws

5. Grippers or end effectors must not damage the part being handled.

6. Jaws or grippers must make contact at a minimum of two points to ensure that the part doesn’t rotate while being positioned.

Page 49: Robotics

Remote Center Compliance (RCC)

• Useful for accurate positioning of objects.

• Robots contains a built-in multiaxis floating joint to adjust for the misalignments.

Page 50: Robotics

Power for Grippers

• Independent power supply required

• Four types of power are used for grippers:– pneumatic – electrical– hydraulic – springs

Page 51: Robotics

Calculating Gripper Payload and Gripping Force

• Payload handled by a manipulator

• Payload handled by a gripper

• Example:– Consider a manipulator that can handle 60

pounds, including a 10-pound wrist and a 6-pound gripper. Compute the total weight that can be handled.

Page 52: Robotics

Other factors to consider

• Center of gravity• Angle of gripping

– 0o for vertical motion– 90o for horizontal motion

• Torque– Thickness of part– Width of gripper’s jaws– Distance from center of gravity

• Coefficient of friction– 1 for rough surfaces– < 1 for most surfaces

Page 53: Robotics

Other factors to consider

• Acceleration or deceleration – Measured in G’s.

• Normal gravitational force is a 1-G acceleration.

• Addition if part moves upward• Subtraction if part moves downward

• Safety factor – typical safety factor is 2.

Page 54: Robotics

Sample Problem 1

• How much force will the jaws of a gripper need to exert to hold a part in a vertical plane under the following conditions:

a. The part weighs 20 pounds and is of a non-uniform shape.

b. The gripper's jaws are parallel to each other and are grasping the part by its vertical sides.

c. The part is grasped 24 inches from its center of gravity.

Page 55: Robotics

Sample Problem 1

d. The jaws' gripping surface is 4 inches wide.

e. The part is 2 inches thick at the point where it is being grasped.

f. The part is being lifted with a maximum acceleration of 2.5 Gs, including normal gravitational force.

g. The coefficient of friction between the part and the gripper is 0.85.

h. A safety factor of 2 must be included.

Page 56: Robotics

Pictorial Representation

Page 57: Robotics

Sample Problem 2

• What force is required if the gripper operates under the same conditions as in Sample Problem 1, but in a horizontal plane?

Page 58: Robotics

Sample Problem 3

• What would be the required force if the jaws were 8 inches wide in Sample Problem 2?

Page 59: Robotics

Manipulator Power Supplies

• Pneumatic

• Electrical

• Hydraulic

Page 60: Robotics

Pneumatic Power

• Uses compressible fluid• Parts

– compressor, – storage tank– motor or engine

• Types:– Single-action– Double action

Page 61: Robotics

Single-Action Cylinder

• Outward Stroke• Return Stroke

Page 62: Robotics

Single-Action Cylinder

• Outward Stroke– F = (0.7854 x D2 x P) – (S + Ff)

• Return Stroke– F = S – Ff

• Where– D: diameter of the piston– P: pressure of the fluid entering the cylinder– S: return spring pressure – Ff: friction force of the piston

Page 63: Robotics

Double-Action Cylinder• Outward stroke • Inward Stroke

• Hold Position

Page 64: Robotics

Double-Action Cylinder

• Outward Stroke– F = 0.7854 x D2 x P – Ff

• Inward Stroke– F = 0.7854 x (D2 – Dr

2) x P – Ff

• Where– D: diameter of the piston– P: pressure of the fluid entering the cylinder

– Dr: diameter of piston rod

– Ff: friction force of the piston

Page 65: Robotics

Electric Power

Page 66: Robotics

Hydraulic Power

• Hydraulic power uses a non-compressible fluid to transmit energy.

Page 67: Robotics

Single-Action Rotary Actuator

• T = (P x A x Rc) - Tf

• Where– T: torque developed by the actuator – P: fluid pressure– A: vane area

– Rc: center radius of the vane,

– Tf: friction torque.

Page 68: Robotics

Single- and Double- Action Rotary Actuator

• T = (2 x P x A x Rc) – Tf

• Where– T: torque developed by the actuator – P: fluid pressure– A: vane area

– Rc: center radius of the vane,

– Tf: friction torque.

Page 69: Robotics

Sample Hydraulic Motors

Page 70: Robotics

Control Unit

Page 71: Robotics

Control Units

• The brain of a robot

• Servo Systems

– Open Loop

– Closed Loop

Page 72: Robotics

OPERATING METHODS OF ROBOT OPERATING METHODS OF ROBOT CONTROL UNITCONTROL UNIT

• Pick-and-Place Control units

• Point-to-Point Control Units

• Continuous-path Control Units

Page 73: Robotics

PICK & PLACE CONTROL UNITPICK & PLACE CONTROL UNIT

• Generally small and pneumatic-powered,

with no position information feedback.

• Open-loop servo-controlled robots.

• Sometimes referred to as low-technology

control units.

Page 74: Robotics

PICK & PLACE CONTROL UNITPICK & PLACE CONTROL UNIT• Typical sequence of operationsTypical sequence of operations

• Move robot to starting position.

• Grasp a part.

• Remove the part from a machine.

• Move to second position

• Deposit part.

• Prepare to start another cycle.

Page 75: Robotics

POINT TO POINT CONTROL UNIT

• Can reach any point within its work envelope

• Can have as many points in its work sequence

• Medium-technology control units.

• Can be programmed by a person moving the robot through the sequence of points that the robot will be required to repeat in performing the task.

Page 76: Robotics

POINT TO POINT CONTROL UNIT

• The path between the points – Not predictable

• Uses Stepper Motor

Page 77: Robotics

CONTINOUS PATH CONTROL UNITCONTINOUS PATH CONTROL UNIT

• Can reach any point within its work envelope

• Can have as many points in its sequence as

a particular task may require

• Most expensive of all control units.

• High-technology control unit

• Large memory capacity required

Page 78: Robotics

The Vehicle and the Robot's Base

• Many industrial robots have fixed-position bases and thus do not have a vehicle.

• Even with a fixed-base robot, stable mounting is essential.

• Fixed-base robots could be used: a) overhead mounting, b a gantry mount, c) a wall mount, or d) a floor mount.

Page 79: Robotics

Mobile Robots

• Wheel configuration

• Center of Gravity– Should be Low

Page 80: Robotics

Wheel Configuration

Page 81: Robotics

Sensors

Page 82: Robotics

Sensors

• Sensors changes a robot from dumb to intelligent.– The ability to adapt to particular surroundings

is one definition of intelligence.

Page 83: Robotics

Classes of Sensors

• Sensors for robots can be divided into three classes: – internal sensors, – external sensors, – interlocks

• Most sensors are some type of transducer. – E.g. The ear converts sound energy into

electrical signals.

Page 84: Robotics

Internal Sensors

• Limit switches

• Haptic perception

• Governor

• Lead screws

• Shaft-encoder

• Direct-readout encoders or absolute-readout encoders

Page 85: Robotics

External Sensors

• Microswitch or pressure sensor

• Photoelectric device

Page 86: Robotics

Interlocks

• Interlocks are devices that do not allow an operation to be performed until certain conditions exists.

• Can be internal or external.

Page 87: Robotics

Sensor Areas for Robots

• Vision

• Touch

• Range and proximity detection

• Navigation

• Speech output

• Speech input

• Smell

Page 88: Robotics

Vision

• Present-day industrial robots use vision to locate and orient parts.

Page 89: Robotics

Touch• Tactile sensing, the

sense of touch for robots, is needed if a robot is to perform delicate assembly operations.

• When a robot touches something, force is reflected back through each joint.

• In screwing nut and bolt, touch is more imp then vision.

Page 90: Robotics

Types of Touch Detection

• Single-point detection

• Simple edge detection

• A multiple-point shape detector

Page 91: Robotics

Range and Proximity Detectors

• Range Detector detects objects situated at some distance from the robot.– Non-contact devices

• Laser, radar, sonar, vision and infrared devices.

• A proximity detector detects objects in the immediate vicinity of the robots.– can be contact or non-contact devices.

• E.g. A magnetic detector