chapter3-introduction to robotic

73
CHAPTER 3 Introduction to Robotics ESE616 INDUSTRIAL AUTOMATION AND ROBOTICS

Upload: abdul-razzi

Post on 06-Dec-2015

14 views

Category:

Documents


1 download

DESCRIPTION

INDUSTRIAL AUTOMATION AND ROBOTIC

TRANSCRIPT

Page 1: Chapter3-Introduction to Robotic

CHAPTER 3

Introduction to Robotics

ESE616

INDUSTRIAL AUTOMATION AND ROBOTICS

Page 2: Chapter3-Introduction to Robotic

• The word "robot" originated from the Czechword “robota”, meaning forced labour. It wasintroduced by playwright Karel Capek in 1921.

• Robot Maria appeared in the 1927 movie„Metropolis‟.

• The word robotics appeared in Isaac Asimov'sscience-fiction story "Runaround" in 1942.

Historical Overview

Isaac Asimov

Page 3: Chapter3-Introduction to Robotic

• In 1954, George C. Devol files a patent for the first programmable robot, which capable of performing industrial tasks.

• In 1961, G.C. Devol with Joseph Engelberger works for Unimation to develop the first industrial robot, called Unimate. It used hydraulic actuators and was programmed in joint-coordinates.

Historical Overview

Page 4: Chapter3-Introduction to Robotic

• In 1962, General Motors installed a Unimate robot on one of its automobile assembly lines.

• In 1969, Victor Scheinman from Stanford University, designed the robot arm called Stanford Arm, an all electric, 6-axis articulated robot.

Historical Overview

Unimate

Stanford Arm

Page 5: Chapter3-Introduction to Robotic

• In 1977, Scheinman sold his design to Unimation, which further developed it with General Motors, into the PUMA robot.

• In 1980s, the robot industry enters into a maturing period as industry recognizes that robots are integrated part of automation.

Historical Overview

Page 6: Chapter3-Introduction to Robotic

• In 1977, Scheinman sold his design to Unimation, which further developed it with General Motors, into the PUMA robot.

• In 1980s, the robot industry enters into a maturing period as industry recognizes that robots are integrated part of automation.

Historical Overview

Page 7: Chapter3-Introduction to Robotic

End

Historical Overview

Page 8: Chapter3-Introduction to Robotic

♦ There is no standard definition that can be agreed upon by all, to describe the meaning of robot. Hence, to pick which machines can qualify as robots is not so straight forward practice.

♦ However, there is a common understanding among many people that a robot must have several essential characteristics before it can be accepted as robot. The characteristics are as follows:

Able to move around in its environment Able to sense and manipulate its environment Able to power itself Able to display some form of intelligent Able to imitate human or animal behaviour

Basic Robotics

Page 9: Chapter3-Introduction to Robotic

Basically, you may imagine a robot as a mechanical device that can moves and performs automated (semi- or fully-) tasks, with electronic control system at its heart.

The robot is controlled by a stored program and is reprogrammable, meaning that the program can be changed to fit the requirements of different jobs.

The robot should be multi-functional, meaning that it able to perform more than one function. The same robot can be used to perform varying jobs.

Basic Robotics

Page 10: Chapter3-Introduction to Robotic

Robotics is the science and technology of robots, requiring multi-disciplinary fields, and to name several;

Mechanical engineering Electrical and electronics engineering Computer science and computer engineering Sensory technology Control theory Materials science Mathematics, Physics and Biology

Specific knowledge involves are; Dynamic, Kinematic, Feedback Control, Sensors and signal conditioning, Actuators and power electronics, Computer interfacing, Software and programming.

Basic Robotics

Page 11: Chapter3-Introduction to Robotic

Various types of robots are in use today, and they may be categorized in a number of ways, for example based on their number of degree of freedom, types of structure, types of applications, degree of autonomous, and etc. However, here we divide them into two main categories, which reflects their big area of applications;

Industrial

Non-industrial

Basic Robotics

Mostly manipulator types, and specifically used in manufacturing operations, that are automatically controlled, reprogrammable, multipurpose, programmable, and have in three or more axes.

Other robots that are not used in manufacturing plants, exist in sectors such as agriculture, medical, military, etc.

Page 12: Chapter3-Introduction to Robotic

The Robot Industries Association (RIA – formerly Robot Institute of America) developed the following definition to help identify machines that can be classified as industrial robots:

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

Based on the ISO/TR/8373-2.3 standard, an industrial robot is officially defined as:

“Automatically controlled, reprogrammable, multipurpose manipulator programmable in three or more axes, which may be either, fixed in place or mobile for use in industrial automation applications.”

Industrial Robots

Page 13: Chapter3-Introduction to Robotic

The worldwide manufacturing sector continues to established as the main users of robots. The total unit sales of world industrial robot for the year 2008 was 113,345 units, with a value of about US$6.2 billion. It is projected that for the period between 2010 and 2012, there will be an increase of about 15% per year.

For the year 2008, Japan maintains as the country with largest installation of new robots, with about 33,100 installations. North America is second with 16,200 installations, and third is Germany with 15,200 installations.

36% of the industrial robots were installed for the automotive manufacturing. Electrical/electronics industry account for about 11.8%. Chemical, rubber and plastics industry account for 11%. Other biggest users are metal products, machinery and food industries.

Industrial Robots

Page 14: Chapter3-Introduction to Robotic

The market share for industrial robots based on the types of robots are as follows;

Articulated 60%

Gantry (Cartesian) 22%

Industrial Robots

robot with rotary joints (e.g. a legged robot or an industrial robot). Articulated robots can range from simple two-jointed structures to systems with 10 or more interacting joints.

an industrial robot whose three principal axes of control are linear (i.e. they move in a straight line rather than rotate) and are at right angles to each other. The simplest application is used in milling and drawing machines where a pen or router translates across an x-y plane

Page 15: Chapter3-Introduction to Robotic

The market share for industrial robots based on the types of robots are as follows;

SCARA 13%

Cylindrical 4%

Industrial Robots

stands for Selective Compliant Assembly Robot Arm or Selective Compliant Articulated Robot Arm. The arm is slightly compliant in the X-Y direction but rigid in the „Z‟ direction, hence the term: Selective Compliant. This is advantageous for many types of assembly operations, i.e., inserting a round pin in a round hole without binding.

the motion of this robot is basically up and down at the main part of the body and circular at the base. The motion is perform by extending a cylinder that is built into the arm.

Page 16: Chapter3-Introduction to Robotic

Area of application Welding Spray painting Assembly Palletizing and material handling Finishing Inspection and testing

Industrial Robots

Page 17: Chapter3-Introduction to Robotic

Welding

The most popular industrial applications for robots, especially in the automotive industry.

Types of welding: Spot and Arc welding.

Industrial Robots

Page 18: Chapter3-Introduction to Robotic

Spray painting

It can provide consistency (uniform & quality), repeatability, & less waste (cutting cost).

Industrial Robots

Page 19: Chapter3-Introduction to Robotic

Assembly

Tasks are tedious and repetitive in nature Mechanical parts (small parts less than 1 kg) Electronic parts (auto insertion on PCB, wafer

handling, soldering, harddisk assembly)

Industrial Robots

Page 20: Chapter3-Introduction to Robotic

Palletizing and material handling

Loading & unloading material onto pallets For casting, molding, forging, stamping, machine

tool, etc.

Industrial Robots

Page 21: Chapter3-Introduction to Robotic

Finishing

Grinding and polishing

Industrial Robots

Page 22: Chapter3-Introduction to Robotic

Inspection & testing (measurement)

Visual inspection, Ultrasonic inspection, X-ray inspection

Industrial Robots

Page 23: Chapter3-Introduction to Robotic

Inspection & testing (measurement)

Automated visual inspection

Industrial Robots

Welding InspectionFor automobile manufacturing

Car industryCeramic filters inspection, colour

measurement on dash board components

Page 24: Chapter3-Introduction to Robotic

The use of robots in other areas has been growing, and this non-industrial robots are grouped into a category called Service Robots. But difficult to define because the multitude of forms and structure of the robot as well as the application areas.

A provisional definition by IFR (International Federation of Robotics) describe a service robot as:

“A service robot is a robot which operates semi- or fully autonomously to perform services useful to the well-being of humans and equipment, excluding manufacturing operations.”

With this definition, manipulating industrial robots could also be regarded as service robots, provided they are installed in non-manufacturing operations. Service robots may or may not be fitted with a manipulator arm structure, and often that, the service robots are mobile.

Service Robots

Page 25: Chapter3-Introduction to Robotic

The nature of applications for service robots are varied and they are used in unstructured and dynamic environments, such as construction, forestry, agriculture, mining, subsea, highways, search and rescue, military, space, etc. The robots perform non-repetitive tasks and objective sensing as well as self-navigation in random environments.

20,000 units are being used in defense, rescue and security applications, which accounted for more than 30% of total service robots for professional use sold up until 2008.

Other sectors for service robots are milking (23%), cleaning (9%), medical and underwater (8%), construction and demolition (7%), mobile platforms for general use (6%), logistic systems (5%).

Service Robots

Page 26: Chapter3-Introduction to Robotic

Service robots may further be divided into 2 sub-groups, one “for professional use” and second “for personal and domestic use”.

The areas for service robots for professional use are:

Field robotics Professional cleaning Inspection and maintenance systems Construction and demolition Logistic systems Medical robotics Defense, rescue & security applications Underwater systems Mobile platforms in general use Robot arms in general use

Service Robots

Page 27: Chapter3-Introduction to Robotic

The areas for service robots for personal and domestic use are:

Domestic tasks (including vacuum cleaning and lawn-mowing)

Entertainment robots (including toy robots and hobby systems)

Handicap assistance Automated personal transportation Home security and surveillance Humanoid robots

Service Robots

Page 28: Chapter3-Introduction to Robotic

Field Robots

Precision farming using autonomous field operations.

Service Robots

Autonomous tractor with a centered mower

Milking robot

Vegetables harvesting

Page 29: Chapter3-Introduction to Robotic

Cleaning Robots

Street cleaning, Window cleaning, Underwater (pool) cleaning, Office cleaning.

Service Robots

Street cleaning (Figla)

Window Cleaning (Gecko, SERBOT AG)

Under water Cleaning (Urakami)

Pool Cleaning (Verro 600, iRobot)

Page 30: Chapter3-Introduction to Robotic

Inspection and maintenance systems

Service Robots

Robot inspect wind turbines

Eddy current test robot for cooling water pipelines, using video and laser

(Inspector 6000, INSPECTOR SYSTEMS)

Compact Magnetic Wheeled Inspection

Robot with High Mobility (Magnebike,

ETH ZURICH-ALSTOM)

Page 31: Chapter3-Introduction to Robotic

Construction and demolition

Most construction jobs are repetitious, labor-intensive, and dangerous, which perfectly suited for robot automation.

From laying brick, to handling delicate windows and insulation. Some robots have even been used to build prefabricated walls, and can vertically dispense concrete.

Service Robots

Remote operation Demolition robot using radio controlExcavator (Brokk)

Page 32: Chapter3-Introduction to Robotic

Logistic systems

Moving materials, goods and people. At present less than 15% of the end-to-end

distribution process has been considered for automation.

There is a large demand for the development and integration of robot-systems within logistics with the aim being to make the processes of logistics more efficient and the work easier.

Service Robots

Page 33: Chapter3-Introduction to Robotic

Medical Robotics

Shared-control robotic systems assist surgeons performing surgery. The surgeon does most of the work, while the robotic system monitors the surgeon‟s performance and provide active support.

Pharmacy automation

Service Robots

Prepares a robotic surgery system for heart surgery

Surgeon using a Photomedix electro-mechanical manipulator

Page 34: Chapter3-Introduction to Robotic

Defense, rescue & security applications

Unmanned Aerial Vehicles (UAVs) – Surveillance & reconnaissance, navigation

Unmanned Ground Vehicles (UGV) – Surveillance & reconnaissance

Bomb detection and disposal Search and rescue

Service Robots

Rescue Robot (T-52, TmSuk)

Bomb disposal

Page 35: Chapter3-Introduction to Robotic

Underwater systems

Deep water remotely operated vehicle (ROV). Applied in offshore oil & gas industry to assist in the development of offshore oil fields.

Inspection of subsea structures, pipeline and platforms. Locate shipwrecks and recover material from the sea floor.

Used widely by the science community to study the ocean.

Service Robots

Page 36: Chapter3-Introduction to Robotic

Space Exploration

Deep water remotely operated vehicle (ROV). Applied in offshore oil & gas industry to assist in the development of offshore oil fields.

Inspection of subsea structures, pipeline and platforms. Locate shipwrecks and recover material from the sea floor.

Used widely by the science community to study the ocean.

Service Robots

Page 37: Chapter3-Introduction to Robotic

Robot arms in general use

Used in other than the industrial manufacturing sector.

Service Robots

Agriculture, Grapevine Pruner (3-D vision technology)

Educational

Page 38: Chapter3-Introduction to Robotic

Domestic tasks

Vacuum Cleaning Lawn Mowing

Service Robots

The Future

LG RoboKing (V-R4000)

ECO-G158

Page 39: Chapter3-Introduction to Robotic

Entertainment robots

Toy robots, hobby, and games.

Service Robots

Page 40: Chapter3-Introduction to Robotic

Handicap Assistance

Service Robots

Legged human carrier

Powered assistive Limb/suits

Elevating Wheelchair

iBot 4000 Wheelchair

Page 41: Chapter3-Introduction to Robotic

Automated personal transportation

Service Robots

Segway

Honda

Toyota

Page 42: Chapter3-Introduction to Robotic

Home security and surveillance

Internet-enabled, Mobile phone-controlled, GPS-enabled, in-home care & security.

Service Robots

Internet-enabled Mobile phone-controlled robot for in-home care & security (Fujitsu, MARON-1)

Monitor 1 mile area using GPS (Securo)

Rovio, mobile webcam

Page 43: Chapter3-Introduction to Robotic

Humanoid Robots

Imitates humans (humanoid) & animals bio-mechanics

Service Robots

Page 44: Chapter3-Introduction to Robotic

Mobile Robots

Page 45: Chapter3-Introduction to Robotic

Mobile Robots

MiRoC

Page 46: Chapter3-Introduction to Robotic

Mobile Robots

Robocon

Page 47: Chapter3-Introduction to Robotic

Mobile Robots

SmartCar

Page 48: Chapter3-Introduction to Robotic

Mobile Robots

Page 49: Chapter3-Introduction to Robotic

• A robot architecture primarily refers to both the software and hardware structure of the robot.

• Examples of a robot‟s hardware structure are;• Fixed base or mobile base• 2- or more axis• Wheeled or legged or flying mobile• With or without manipulator arm, etc.

• Examples of a robot‟s software structure are;• C language on 8-bit or 16-bit platform • Software polling or interrupt• Opened-loop or Closed-loop control• PID or fuzzy logic scheme• Single-tasking or multi-tasking, etc.

Robot Architecture

Page 50: Chapter3-Introduction to Robotic

• A physically functional robot is based on proper integration of the hardware and software structures.

• Robots may have physical appearances and functionalities that are very different from one another, but their architectures are formed from some common elements;

• Controller• Sensors• Actuators• Software• User interface• Power system• Base and linkages

Robot Architecture

Page 51: Chapter3-Introduction to Robotic

• Controller• Sensors• Actuators• Software• User interface• Power system• Base and linkages

Robot Architecture

Controller is central to the robot’s control system, which process the program with aim to control the

robot’s motion

Actuators produce movement for the robot in the form of navigation and manipulation

Sensors measure some parameters from the environment& these data are fed back to the controller for analysis

Primary source of power that supplies energy to the control systems,

actuators & sensors.

The program commands robot to do various functions such as; Navigation, Manipulation, Sensing,

Communication, Data processing

To sent and receive input from user to controller

Provides base and physical structure in the forms of manipulator, wrist & end-

effector

Page 52: Chapter3-Introduction to Robotic

• Controller• Sensors• Actuators• Software• User interface• Power system• Base and linkages

Robot Architecture

Mechanical structure(Hardware)

Electrical and Electronics (hardware)

Electrical Power (Hardware)

Software

The Technology Fields

Page 53: Chapter3-Introduction to Robotic

• Controller• Sensors• Actuators• Software• User interface• Power system• Base and linkages

Robot Architecture

Controller

Software

PowerConversion

Sensors Actuators

PowerSource

Base & linkages

User Interface

The blocks representing a basic robot’s architecture

Page 54: Chapter3-Introduction to Robotic

• Controller• Sensors• Actuators• Software• User interface• Power system• Base and linkages

Robot Architecture

A mobile robot

Page 55: Chapter3-Introduction to Robotic

• Controller• Sensors• Actuators• Software• User interface• Power system• Base and linkages

Robot Architecture

Hydraulic-electrical Power Unit

Controller(Software and user

interface)

Actuators at every axis

Base

An industrial robot arm

Page 56: Chapter3-Introduction to Robotic

• Having common elements for their architectures, robots may be categorised based on their types of base structure. Two types of structures can be established.

Robot Architecture

Fixed base manipulator robot

Mobile base robot

The base is fixed to the floor and the manipulator can moves around in the workspace within the reach from the base to perform tasks.

The base has a form of locomotion for the robot to move around in the environment to perform tasks.

Page 57: Chapter3-Introduction to Robotic

• Different types of fixed base manipulator robots:

Robot Architecture

Cartesian

Spherical

Cylindrical

Articulated

Page 58: Chapter3-Introduction to Robotic

• Different types of mobile base robots:

Robot Architecture

Wheeled

Legged

Page 59: Chapter3-Introduction to Robotic

• Different types of mobile base robots:

Robot Architecture

Aerial (Flying)

Submersible (in/on water)

Page 60: Chapter3-Introduction to Robotic

• The primary function of a robot is to perform appropriate movements according to its required application. A robot can execute two types of motions:

• Manipulation: movement of a manipulator to do specific tasks in its environment.

• Navigation: movement of a mobile base robot in its environment.

Robot Architecture

Navigation

Manipulation

Page 61: Chapter3-Introduction to Robotic

• The primary function of a robot is to perform appropriate movements according to its required application. A robot can execute two types of motions:

• Manipulation: movement of a manipulator to do specific tasks in its environment.

• Navigation: movement of a mobile base robot in its environment.

• A manipulator and a mobile platform can merge together into a single robot.

Robot Architecture

Navigation

Manipulation

Page 62: Chapter3-Introduction to Robotic

• The robot‟s movements are controlled by the internal controller, directed through the software programmed into it. The controller could store several different programs and can be modified if necessary.

• Other functions can be programmed and processed by the controller are such as;

• Sensing the environment• Processing data and making decision• Communication between user or other devices

Robot Architecture

Page 63: Chapter3-Introduction to Robotic

• Controller is central to the robot‟s control system, which processes the program to perform the desired tasks.

• The program controls the actuators to produce output action (motion) on the robot, in the form of navigation and manipulation.

Robot Architecture

Program

Controller Actuators PlantOutput

(Motion)

Navigation and/or ManipulationInput

(DesiredTasks)

Page 64: Chapter3-Introduction to Robotic

• Sensors are used to measure the performances of the output, and also to measure some parameters from the environment. These data are fed back to the controller for analysis and decision making.

Robot Architecture

Sensors

Program

Controller Actuators PlantOutput

(Motion)

Navigation and/or Manipulation

Position, orientation, obstacles, speed, light, etc.

Input(DesiredTasks)

Page 65: Chapter3-Introduction to Robotic

• Controller may receive input from user or operator through a user interface.

• The controller is equipped with input and output ports to send signal to actuators and receive signal from sensors or user.

Robot Architecture

Sensors

Program

Controller Actuators PlantOutput

(Motion)

Navigation and/or Manipulation

Position, orientation, obstacles, speed, light, etc.

Input(DesiredTasks)

User Interface

Page 66: Chapter3-Introduction to Robotic

• The types of controller to choose will depends largely on the functions and nature of the robot tasks. Some are more complex than the others.

• A complex motion control scheme demands for high performance processors to process them, or a basic motion can be controlled by a low end basic processors.

• Besides embedded controller, PLC and PC can be used as controllers for robots.

Robot Architecture

Page 67: Chapter3-Introduction to Robotic

• A robot structure is located relative to the ground by a fixed or mobile base.

• A fixed base manipulator consists of several rigid parts that are connected in series and can move through space. The rigid parts are called links. A robot can has many links.

Robot Mechanism

Link 1

Link 2

Link 3

Joint 1 (Axis 1)

Joint 2 (Axis 2)

Joint 3 (Axis 3)

• Two links are connected together by a joint, or also known as axis of motion. Actuators are placed at the joints to allow relative motion of two links.

Page 68: Chapter3-Introduction to Robotic

Link 1

Link 2

Link 3

Joint 1 (Axis 1)

Joint 2 (Axis 2)

Joint 3 (Axis 3)

Example with an articulated robot

arm

Base (fixed)

Link 1

Link 2

Link 4

Link 5 Link 3

Robot Mechanism

Page 69: Chapter3-Introduction to Robotic

• A mobile base robot contains links and joints between the base and the locomotion medium (e.g. wheels, legs, propeller, etc).

• Similarly, actuators may be placed at the joints to allow relative motion (mobility) of the base.

Wheeled Mobile Robot

Base (mobile)

Joint 1

Joint 2

Joint 3

Robot Mechanism

Page 70: Chapter3-Introduction to Robotic

• The joints in a robot are normally restricted to one degree of freedom. That means, each axis equals one degree of freedom.

• There are 2 basic types of joints: Revolute and Prismatic joints.

• Most electric motors could produce revolute motion.

Robot Mechanism

Revolute Joint: Produces a rotational motion along the axis

with some angular velocity

Page 71: Chapter3-Introduction to Robotic

• The joints in a robot are normally restricted to one degree of freedom. That means, each axis equals one degree of freedom.

• There are 2 basic types of joints: Revolute and Prismatic joints.

• Hydraulic and pneumatic actuators naturally produce linear motion, but there are also electric motors that can generate linear motion.

Robot Mechanism

Prismatic Joint: Produces a linear or sliding motion along a joint axis with some linear velocity

Page 72: Chapter3-Introduction to Robotic

• The degree to which the joints can move (revolute and prismatic) in any direction is called the degree of freedom (DOF).

• It refers to the number of different ways in which a robot manipulator arm can move to position and orientate the end-effector.

• For a typical manipulator arm robot, the number of joints equals the number of degrees of freedom. Each joint position is usually defined with a single variable.

• A robotics system with several bodies (links) would have a combined DOF that is the sum of the DOFs of the bodies, less the internal constraints they may have on relative motion

Robot Mechanism

Page 73: Chapter3-Introduction to Robotic

End