robotics

Post on 11-May-2015

3.841 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Artificial Intelligence and Robotics

ROBOTICS

BE – CIS

Reference Book

• Robotics – Introduction, Programming and Projects

• By: James L. Fuller

Robotics

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

Computers– Mechatronics = Mechanical + Electronics.

• The Study of Robots

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.

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.

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”.

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.

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.

The 4 Ds of robotics

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

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

Laws of Robotics

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

should not leave a human jobless

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

Nonindustrial Robots

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

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.

cockpit of the F-4C Weapons System Trainer

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.

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.

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.

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.

Characteristic of a Robot

• Repeatability

• Manual control

• Automatic control

• Speed of operation

Components

• Manipulator• Controller• Power supply• Vehicle

General Components

• Manipulator– Configurations

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

– Wrist– Gripper

General Components

• Power supply– Pneumatic– Electrical– Hydraulic

General Components

• Controller– Servo Systems

• Open Loop• Closed Loop

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

• Vehicle– Stationary– Mobile

Manipulator

Robotic Manipulator Vs Human Manipulator

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.

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)

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.

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.

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.

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.

Manipulator Configurations

• Cartesian Coordinates

• Cylindrical Coordinates

• SCARA

• Polar Coordinates

• Jointed Arm

Cartesian/Rectangular Coordinates

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

Cylindrical Coordinates

• Rotation about the base or shoulder. (θ)

• up and down (z)

• in and out. (R)

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.

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.

Comparison of Manipulator Configurations

Wrist

Grippers(End-of-Arm Tooling )

Can make or break the robotic project

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.

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.

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,

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

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

Types of Robotic Grippers

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

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.

Remote Center Compliance (RCC)

• Useful for accurate positioning of objects.

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

Power for Grippers

• Independent power supply required

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

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.

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

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.

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.

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.

Pictorial Representation

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?

Sample Problem 3

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

Manipulator Power Supplies

• Pneumatic

• Electrical

• Hydraulic

Pneumatic Power

• Uses compressible fluid• Parts

– compressor, – storage tank– motor or engine

• Types:– Single-action– Double action

Single-Action Cylinder

• Outward Stroke• Return Stroke

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

Double-Action Cylinder• Outward stroke • Inward Stroke

• Hold Position

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

Electric Power

Hydraulic Power

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

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.

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.

Sample Hydraulic Motors

Control Unit

Control Units

• The brain of a robot

• Servo Systems

– Open Loop

– Closed Loop

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

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.

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.

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.

POINT TO POINT CONTROL UNIT

• The path between the points – Not predictable

• Uses Stepper Motor

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

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.

Mobile Robots

• Wheel configuration

• Center of Gravity– Should be Low

Wheel Configuration

Sensors

Sensors

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

is one definition of intelligence.

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.

Internal Sensors

• Limit switches

• Haptic perception

• Governor

• Lead screws

• Shaft-encoder

• Direct-readout encoders or absolute-readout encoders

External Sensors

• Microswitch or pressure sensor

• Photoelectric device

Interlocks

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

• Can be internal or external.

Sensor Areas for Robots

• Vision

• Touch

• Range and proximity detection

• Navigation

• Speech output

• Speech input

• Smell

Vision

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

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.

Types of Touch Detection

• Single-point detection

• Simple edge detection

• A multiple-point shape detector

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

top related