ME8099 Robotics
ME8099 Robotics
com
ME2028 ROBOICS IV/VII MECHANICAL ENGINEERING ME2028 ROBOICS IV/VII MECHANICAL ENGINEERING
m
1.2 Definition 1 2.13 Two and Three-fingered gripper 25
.co
.co
1.3 Robot Anatomy 2 2.14 Selection and design considerations 27
29
1.4 Co-ordinate System 3 3 SENSORS AND MACHINE VISION
29
1.5 Work Envelop
tas 4 3.1 Introduction to Sensors
tas
1.6 Robot Classification and Specification 5 3.2 Need of Sensors 29
da
1.8 Speed of Motion and Pay Load 8 3.4 Proximity Sensor 31
vil
1.10 Need of Robot and its Application 9 3.6 Compliant geometry 32
Ci
2.1 Introduction 14 3.8 Analog Frame Grabbers 35
w.
2.3 Electrical Drives 14 3.10 Sensing & Digitizing Image Data 37
15
2.4 Hydraulic Drives 3.11 Signal conversion 38
ww
ww
15
2.5 Pneumatic Drives 3.12 Object tracking software 39
2.6 Servo Motors and Stepper Motors 15 4 ROBOT KINEMATICS AND ROBORT PROGRAMMING 41
FUNDAMENTALS OF ROBOT
4.3 Teach Pendant 41
1.1 INTRODUCTION
4.4 Leadthrough Programming Method: 42 Robots are devices that are programmed to move parts, or to do work with a tool.
4.5 Robot Programming Methods Robotics is a multidisciplinary engineering field dedicated to the development of autonomous
42
devices, including manipulators and mobile vehicles.
4.6 Programming Languages for Robotics 43 Roboticists develop man-made mechanical devices that can move by themselves, whose
m
m
4.7 Motion Commands and the Control of Effectors motion must be modelled, planned, sensed, actuated and controlled, and whose motion
46 behaviour can be influenced by “programming”. Robots are called “intelligent” if they succeed
in moving in safe interaction with an unstructured environment, while autonomously achieving
.co
.co
tas
or be changeable by the “consumer” who uses the device; for example, the motion behaviour
5.3 Implementation of Robot Systems 52 can have been hard-wired into the device by the manufacturer.
5.4 Industrial Robots and Robot System Safety 54 So, the presented definition, as well as the rest of the material in this part of the
da
da
WEBook, covers not just “pure” robotics or only “intelligent” robots, but rather the somewhat
5.5 Hazards 55 broader domain of robotics and automation. This includes “dumb” robots such as: metal and
woodworking machines, “intelligent” washing machines, dish washers and pool cleaning
5.6 Economic Analysis Of Robot 57 robots, etc. These examples all have sensing, planning and control, but often not in individually
vil
vil
separated components. For example, the sensing and planning behaviour of the pool cleaning
5.7 Payback method 57 robot have been integrated into the mechanical design of the device, by the intelligence of the
human developer.
5.8 EUAC method 58
Ci
Ci
Robotics is, to a very large extent, all about system integration, achieving a task by an
5.9 ROI method 58 actuated mechanical device, via an “intelligent” integration of components, many of which it
shares with other domains, such as systems and control, computer science, character animation,
machine design, computer vision, artificial intelligence, cognitive science, biomechanics, etc. In
w.
w.
addition, the boundaries of robotics cannot be clearly defined, since also its “core” ideas,
concepts and algorithms are being applied in an ever increasing number of “external”
applications, and, vice versa, core technology from other domains (vision, biology, cognitive
science or biomechanics, for example) are becoming crucial components in more and more
ww
ww
1.2 Definition
The term comes from a Czech word, robota, meaning "forced labor." The
word robot first appeared in a 1920 play by Czech writer Karel Capek, R.U.R.: Rossum's
Universal Robots. In the play, the robots eventually overthrow their human creators.
m
sections in anatomy of robots are as follows. Cartesian Co-ordinate Configuration.
The RIA (Robotics Industries Association) has officially given the definition for
.co
.co
Industrial Robots. According to RIA, “An Industrial Robot is a reprogrammable, multifunctional
manipulator designed to move materials, parts, tools, or special devices through variable
programmed motions for the performance of a variety of tasks.”
tas
tas
da
da
Cylindrical Configuration:
vil
vil
This kind of robots incorporates a slide in the horizontal position and a column in the
vertical position. It also includes a robot arm at the end of the slide. Here, the slide is capable of
moving in up & down motion with the help of the column. In addition, it can reach the work
space in a rotary movement as like a cylinder.
Ci
Ci
The Anatomy of Industrial Robots deals with the assembling of outer components of a Example: GMF Model M1A Robot.
robot such as wrist, arm, and body. Before jumping into Robot Configurations, here are some of
the key facts about robot anatomy. Advantages:
w.
w.
Increased rigidity, and
End Effectors: A hand of a robot is considered as end effectors. The grippers
Capacity of carrying high payloads.
and tools are the two significant types of end effectors. The grippers are used
Disadvantages:
to pick and place an object, while the tools are used to carry out operations
Floor space required is more, and
like spray painting, spot welding, etc. on a work piece.
ww
ww
Less work volume.
Robot Joints: The joints in an industrial robot are helpful to perform sliding
and rotating movements of a component.
Polar Configuration:
Manipulator: The manipulators in a robot are developed by the integration of The polar configuration robots will possess an arm, which can move up and down. It comprises
links and joints. In the body and arm, it is applied for moving the tools in the of a rotational base along with a pivot. It has one linear & two rotary joints that allows the robot
work volume. It is also used in the wrist to adjust the tools. to operate in a spherical work volume. It is also stated as Spherical Coordinate Robots.
Kinematics: It concerns with the assembling of robot links and joints. It is Example: Unimate 2000 Series Robot.
also used to illustrate the robot motions.
Advantages:Long reach capability in the horizontal position.
1.4 Co-ordinate System
Disadvantages:
Vertical reach is low.
2 V.SENTHILRAJA-AP/MECH 2015-2016 3 V.SENTHILRAJA-AP/MECH 2015-2016
Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com
m
Quick operation.
Disadvantages:
Very expensive,
.co
.co
tas
for assembling XYZ axes. The robots will process in a rectangular work space by means of this
three joints movement. It is capable of carrying high payloads with the help of its rigid structure.
It is mainly integrated in some functions like pick and place, material handling, loading and
unloading, and so on. Additionally, this configuration adds a name of Gantry Robot.
Example: IBM 7565 Robot.
da
da
vil
Ci
dof can be a slider, rotary, or other type of actuator. Robots typically have 5 or 6 degrees of
freedom. 3 of the degrees of freedom allow positioning in 3D space, while the other 2or 3 are
1.5 Work Envelop
used for orientation of the end effector. 6 degrees of freedom are enough to allow the robot to
It is the shape created when a manipulator reaches forward, backward, up and down.
reach all positions and orientations in 3D space. 5 D.O.F requires a restriction to 2D space, or
w.
w.
These distances are determined by the length of a robot's arm and the design of its axes. Each
else it limits orientations. 5 D.O.F robots are commonly used for handling tools such as arc
axis contributes its own range of motion.
welders.
A robot can only perform within the confines of this work envelope. Still, many of
Work Volume/Workspace - The robot tends to have a fixed and limited geometry. The
ww
ww
the robots are designed with considerable flexibility. Some have the ability to reach behind
work envelope is the boundary of positions in space that the robot can reach. For a Cartesian
themselves. Gantry robots defy traditional constraints of work envelopes. They move along track
robot (like an overhead crane) the workspace might be a square, for more sophisticated robots
systems to create large work spaces.
the workspace might be a shape that looks like a ‘clump of intersecting bubbles’.
m
that is ideally suited for accurate insertion. The Scara is the least Robot Grippers.
expensive of the servo powered robots and are usually small and
can be very fast. The photo at left is of an Epson robot. Take a look
.co
.co
at this page for more details- The Scara Robots.
A most important detail in industrial robotics is the part/ robot
The Gantry Robot. interface.Grippers come in many sizes and different types. The photo
This type of robot is generally mounted direct to the shop floor shows an SMC gripper that is available in various bore sizes and is
and usually has a large work envelope. toggle operated. The toggle has the effect of increasing the clamping
tas
tas
It can be used for material handling applications and I used force and can provide gripping when pneumatic power is absent.
them for stacking and de-stacking steel blanks, that were laser welded
into tailored blanks. Robotic End of Arm Tooling.
They can be pneumatic powered but the cost of servo drives for
da
da
industrial robotics is getting so competitive that today the air powered The E.O.A.T. ( End Of Arm Tooling), in industrial robotics, is an
types are few and far between. essential component of the whole. Custom designed tooling can be
More details can be found by visiting this page- The Gantry very complicated. The fact that modular components are available
Robot. reduces the technical risk and cost of many applications.
vil
vil
Cartesian robots.
These machines are usually mounted on a table and are similar in
concept to the gantry robot but on a smaller scale. The axes can
be air or servo motor powered and are generally offered in
Ci
Ci
modules, that are complete and can be bolted together, to form
the motions required.
The photo shows a Toshiba robot.
The 6-Axes Industrial Robot Arm.
w.
w.
1.7 Wrist configuration
Maybe the most recognized industrial
robot. It is available in a wide range of sizes and
payloads, They can be small enough to mount on a table or, like the ABB IR 140
shown here are floor mounted.
ww
ww
Applications are universal in the field of industrial robotics. The robot arm
can be found in all types of uses, from assembly to welding to painting and
material handling.
The Painting Robot.
Pitch- It involves up & down rotation of the wrist. This is also called as wrist bend.
6 V.SENTHILRAJA-AP/MECH 2015-2016 7 V.SENTHILRAJA-AP/MECH 2015-2016
Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com
Yaw- It involves right or left rotation of the wrist. The end effector connects to the robot's arm and functions as a hand. This part comes in
direct contact with the material the robot is manipulating. Some variations of an effector are
Notation TRL: a gripper, a vacuum pump, magnets, and welding torches. Some robots are capable of
ƒ Consists of a sliding arm (L joint) actuated relative to the body, which can rotate about both a changing end effectors and can be programmed for different sets of tasks.
vertical axis (T joint) and horizontal axis (R joint)
The drive is the engine or motor that moves the links into their designated positions. The
Notation TLO: links are the sections between the joints. Industrial robot arms generally use one of the following
ƒ Consists of a vertical column, relative to which an arm assembly is moved up or down types of drives: hydraulic, electric, or pneumatic. Hydraulic drive systems give a robot great
ƒ the arm can be moved in or out relative to the column speed and strength. An electric system provides a robot with less speed and strength. Pneumatic
drive systems are used for smaller robots that have fewer axes of movement. Drives should be
m
m
Notation LOO: periodically inspected for wear and replaced if necessary.
ƒ Consists of three sliding joints, two of which are orthogonal Other names include rectilinear
robot and x-y-z robot. Sensors allow the industrial robotic arm to receive feedback about its environment. They
.co
.co
can give the robot a limited sense of sight and sound. The sensor collects information and sends
1.8 Speed of Motion it electronically to the robot controlled. One use of these sensors is to keep two robots that work
closely together from bumping into each other. Sensors can also assist end effectors by adjusting
1. Point-to-point (PTP) control robot: is capable of moving from one point to another point. for part variances. Vision sensors allow a pick and place robot to differentiate between items to
The locations are recorded in the control memory. PTP robots do not control the path to get from choose and items to ignore.
tas
tas
one point to the next point. Common applications include component insertion, spot welding,
whole drilling, machine loading and unloading, and crude assembly operations. 1.10 Need of Robot and its Application
2. Continuous-path (CP) control robot: with CP control, the robot can stop at any specified Industrial Applications
da
da
point along the controlled path. All the points along the path must be stored explicitly in the Industrial robots are used to assemble the vehicle parts, as shown in the figure.
robot’s control memory. Typical applications include spray painting, finishing, gluing, and arc As the assembly of the machine parts is a repetitive task to be performed, the robots are
welding operations. conveniently used instead of using mankind (which is more costly and less précised compared to
robots.)
vil
vil
3. Controlled-path robot: the control equipment can generate paths of different geometry such
as straight lines, circles, and interpolated curves with a high degree of accuracy. All controlled- Auto Industry:
path robots have a servo capability to correct their path. The auto industry is the largest users of robots, which automate the production of
various components and then help, assemble them on the finished vehicle. Car production is the
primary example of the employment of large and complex robots for producing products. Robots
Ci
Ci
w.
1.9 Robot Parts and Functions Material Transfer , Machine Loading And Unloading
There are many robot applications in which the robot is required to move a work
The controller is the "brain" of the industrial robotic arm and allows the parts of the part or other material from one location to another. The most basic of these applications is where
ww
ww
robot to operate together. It works as a computer and allows the robot to also be connected to the robot picks the part up from one position and transfers it to another position. In other
other systems. The robotic arm controller runs a set of instructions written in code called a applications, the robot is used to load and/or unload a production machine of some type.
program. The program is inputted with ateach pendant. Many of today's industrial robot arms use Material transfer applications are defined as operations in which the primary objective is to move
an interface that resembles or is built on the Windows operating system. a part from one location to another location. They are usually considered to be among the most
straightforward of robot applications to implement. The applications usually require a relatively
Industrial robot arms can vary in size and shape. The industrial robot arm is the part unsophisticated robot, and interlocking requirements with other equipments are typically
that positions the end effector. With the robot arm, the shoulder, elbow, and wrist move and twist uncomplicated. These are the pick ad place operations. The machine loading and unloading
to position the end effector in the exact right spot. Each of these joints gives the robot another applications are material handling operations in which the robot is used to service a production
degree of freedom. A simple robot with three degrees of freedom can move in three ways: up & machine by transferring parts to and/or from the machine.
down, left & right, and forward & backward. Many industrial robots in factories today are six Robots have been successfully applied to accomplish the loading and/or unloading function in
axis robots. the production operations
8 V.SENTHILRAJA-AP/MECH 2015-2016 9 V.SENTHILRAJA-AP/MECH 2015-2016
Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com
Visit : www.Civildatas.com Visit : www.Civildatas.com
ME 2028- ROBOTICS IV /VII MECHANICAL ENGINEERING ME 2028- ROBOTICS IV /VII MECHANICAL ENGINEERING
· Die casting •Universal gripper: robot gripper design will be more sophisticated, and universal hands
· Plastic molding capable of multiple tasks will be available.
· Forging and related operations •Systems integration and networking: robots of the future will be “user friendly” and
· Machining operations capable of being interfaced and networked with other systems in the factory to achieve a very high
· Stamping press operations level of integration.
The other industrial applications of robotics include processing operations such as spot welding,
continuous arc welding; spray coating, also in assembly of machine parts and their inspection. Industrial Applications
We will divide our presentation of future industrial applications into three areas:
Roboticarm · Manufacturing
The most developed robot in practical use today is the robotic arm and it is seen in · Hazardous and inaccessible environments,
applications throughout the world. We use robotic arms to carry out dangerous work such as when · Service industries
m
dealing with hazardous materials. We use robotic arms to carry out work in outer space where man Future Manufacturing Applications
cannot survive and we use robotic arms to do work in the medical field such as conducting The present biggest application areas for industrial robots are in the spot-welding and the
experiments without exposing the research. Some of the most advanced robotic arms have such materials handling and machine loading categories. The handling of materials and machine tending
.co
.co
amenities as a rotating base, pivoting shoulder, pivoting elbow, rotating wrist and gripper fingers. are expected to continue to represent important applications for robots, but the relative importance
All of these amenities allow the robotic arm to do work that closely resembles what a man can do of spot welding is expected to decline significantly. The most significant growth in shares of
only without the risk. manufacturing applications is expected to be in assembly and inspection and in arc welding.
Medical Applications Robotic welding is one of the most successful applications of industrial robot
tas
tas
Medical robotics is a growing field and regulatory approval has been granted for the use manipulators. In fact, a huge number of products require welding operations in their assembly
of robots in minimally invasive procedures. Robots are being used in performing highly delicate, processes.Welding can in most cases impose extremely high temperatures concentrated in small
accurate surgery, or to allow a surgeon who is located remotely from their patient to perform a zones. Physically, that makes the material experience extremely high and localized thermal
procedure using a robot controlled remotely. More recently, robots can be used autonomously in expansion and contraction cycles, which introduce changes in the materials that may affect its
da
da
surgery. mechanical behavior along with plastic deformation. Those changes must be well understood in
order to minimize the effects.
Future Applications The majority of industrial welding applications benefit from the introduction of robot
We can theorize a likely profile of the future robot based on the various research manipulators, since most of the deficiencies attributed to the human factor is removed with
vil
vil
activities that are currently being performed. The features and capabilities of the future robot will advantages when robots are introduced. This should lead to cheaper products since productivity
include the following (it is unlikely that all future robots will possess all of the features listed). and quality can be increased, and production costs and manpower can be decreased.
•Intelligence: The future robot will be an intelligent robot, capable of making decisions
about the task it performs based on high-level programming commands and feed back data from its Hazardous And Inaccessible Nonmanufacturing Environments
environment. Manual operations in manufacturing that are characterized as unsafe, hazardous,
Ci
Ci
•Sensor capabilities: the robot will have a wide array of sensor capabilities including uncomfortable, or unpleasant for the human workers who perform them have traditionally been
vision, tactile sensing, and others. Progress is being made in the field of feedback and tactile ideal candidates for robot applications. Examples include die-casting, hot forging, spray-painting,
sensors, which allow a robot to sense their actions and adjust their behavior accordingly. This is and arc welding. Potential manufacturing robot applications that are in hazardous or inaccessible
w.
w.
vital to enable robots to perform complex physical tasks that require some active control in environments include the following:
response to the situation. Robotic manipulators can be very precise, but only when a task can be · Construction trades
fully described. · Underground Coal mining: The sources of dangers in this field for humans include fires,
•Tele presence: it will possess a tele presence capability, the ability to communicate explosions, poisonous gases, cave-ins, and underground floods.
information about its environment (which may be unsafe for humans) back to a remote” safe”
ww
ww
· Hazardous utility company operations: The robots have a large scope of application in
location where humans will be able to make judgments and decisions about actions that should be the nuclear wastage cleaning in nuclear plants, in the electrical wiring, which are dangerous and
taken by the robots. hazardous to humans.
•Mechanical design: the basic design of the robot manipulator will be mechanically more · Military applications
efficient, more reliable, and with improved power and actuation systems compared to present day · Fire fighting
robots. Some robots will have multiple arms with advanced control systems to coordinate the · Undersea operations: The Ocean represents a rather hostile environment for human
actions of the arms working together. The design of robot is also likely to be modularized, so that beings due principally to extreme pressures and currents. Even when the humans venture into the
robots for different purposes can be constructed out of components that are fairly standard. deep, they are limited in terms of mobility and the length of time they can remain underwater. It
•Mobility and navigation: future robots will be mobile, able to move under their own seems much safer and more comfortable to assign aquatic robots to perform whatever task must be
power and navigation systems. done underwater.
m
(ii) Explain the load- carrying capacity of a robot.(8) (Apr/May 2010)
· Fast-food restaurants 2. (i) With a neat sketch explain the three degrees of freedom associated with the robot wrist.
(10) (Apr/May 2010) (ii) Discuss the four types robot controls.(6) (Apr/May 2010)
· Garbage collection in waste disposal operations
.co
.co
tas
2013)
Medical Applications 6. (i) Sketch a robot wrist and explain it’s the joint movements.(8) (Nov/Dec 2007)
The medical applications of robotics include Nano robotics, swarm robotics, also (ii) Briefly explain the need for robots in industries.(8) (Nov/Dec 2007)
surgeries and operations using the knowledge of robotics. 7. Classify the robots according to the coordinates of motion. with a sketch and example, explain
the features of each type.(12+4) (Nov/Dec 2007)
da
da
Nano robotics is the technology of creating machines or robots at or close to the scale of a
nanometer (10-9 meters). Nanorobots (nanobots or nanoids) are typically devices ranging in size 8. Explain the various parts of a robot with neat sketch. (Nov/Dec 2008)
from 0.1-10 micrometers and constructed of nanoscale or molecular components. As no artificial 9. (i) Explain the different types of robots(8) (Nov/Dec 2008)
non-biological nanorobots have so far been created, they remain a hypothetical concept at this (ii) What are the specifications of robots?(8) (Nov/Dec 2008)
vil
vil
time. 10. (a) Sketch and explain the following configuration of robot.
Swarm robotics is a new approach to the coordination of multirobot systems, which (i) TRR ii) TRL:R iii) RR:R (8)
consist of large numbers of relatively simple physical robots. Potential application for swarm (b) Briefly explain in the following terms:
robotics includes tasks that demand for extreme miniaturization (Nano robotics, microbotics), on (i) Payload (ii) compliance (iii) Precision (iv) Accuracy. (8) (Nov/Dec 2012)
the one hand, as for instance distributed sensing tasks in micro machinery or the human body. On
Ci
Ci
the other hand, swarm robotics is suited to tasks that demand for extremely cheap designs, for
instance a mining task, or an agricultural foraging task. Artists are using swarm robotic techniques
to realize new forms of interactive art installation.
w.
w.
ww
device can help paralyzed patients to walk on treadmills. After training, some of the patients, who
rebuild confidence, have also regained muscle power and can, walk over short distances. The robot
helps the paralyzed patients in their daily routine such as helping them to take bath, changing their
clothes, and feeding them. A robot doesn’t force food into their mouth but it takes the spoon to till
the patient’s mouth.
UNIT-II
REVIEW QUESTIONS ROBOT DRIVE SYSTEMS AND END EFFECTORS
2 MARK QUESTIONS
1. Define robot (Nov/Dec 2011)
2. Define base and tool coordinate systems. (Nov/Dec-2012)
3. Name the important specifications of an industrial robot. (Nov/Dec-2012)
12 V.SENTHILRAJA-AP/MECH 2015-2016 13 V.SENTHILRAJA-AP/MECH 2015-2016
Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com
Visit : www.Civildatas.com Visit : www.Civildatas.com
ME 2028- ROBOTICS IV /VII MECHANICAL ENGINEERING ME 2028- ROBOTICS IV /VII MECHANICAL ENGINEERING
2.1 Introduction Robot Drive Systems actuators, while the linear motions are produced by hydraulic pistons. The leakage of hydraulic
oils is considered as the major disadvantage of this drive. An example for the hydraulic drive
The actions of the individual joints must be controlled in order for the system is Unimate 2000 series robot.
manipulator to perform a desired motion. The robot’s capacity to move its body, arm, and wrist
is provided by the drive system used to power the robot. 2.5 Pneumatic Drive System:
The pneumatic drive systems are especially used for the small type robots, which
The joints are moved by actuators powered by a particular form of drive system. have less than five degrees of freedom. It has the ability to offer fine accuracy and speed. This
Common drive systems used in robotics are electric drive, drive system can produce rotary movements by actuating the rotary actuators. The translational
hydraulic drive, and pneumatic drive. movements of sliding joints can also be provided by operating the piston. The price of this
system is less when compared to the hydraulic drive. The drawback of this system is that it will
TypesofActuators
not be a perfect selection for the faster operations.
m
*Electric Motors, like: Servomotors, Stepper motors or Direct-drive electric
motors
.co
.co
*Hydraulicactuators 2.6 DC Servo Motors | Stepper Motor
*Pneumatic actuators Under Electrical Motor
2.2 MechanicalDriveSystems As we know that any electrical motor can be utilized as servo motor if it is
The drive system determines the speed of the arm movement, the strength of the controlled by servomechanism. Likewise, if we control a DC motor by means of
servomechanism, it would be referred as DC servo motor. There are different types of DC
tas
tas
robot, dynamic performance, and, to some extent, the kinds of application.
motor, such shunt wound DC motor, series DC motor, Separately excited DC motor, permanent
magnet DC motor, Brushless DC motor etc. Among all mainly separately excited DC motor,
permanent magnet DC motor and brush less DC motor are used as servo.
da
da
vil
vil
A robot will require a drive system for moving their arm, wrist, and body. A drive
system is usually used to determine the capacity of a robot. For actuating the robot joints, there
Ci
Ci
are three different types of drive systems available such as:
Electric drive system,
Hydraulic drive system, and
Pneumatic drive system.
w.
w.
The most importantly used two types of drive systems are electric and hydraulic.
ww
speed. The actuation of this type of robot can be done by either DC servo motors or DC stepping
source for field winding and armature winding. The control can be archived either by controlling
motors. It can be well – suited for rotational joints and as well as linear joints. The electric drive
system will be perfect for small robots and precise applications. Most importantly, it has got the field current or armature current. Field control has some specific advantages over armature
greater accuracy and repeatability. The one disadvantage of this system is that it is slightly control and on the other hand armature control has also some specific advantages over field
costlier. An example for this type of drive system is Maker 110 robot. control. Which type of control should be applied to the DC servo motor, is being decided
depending upon its specific applications. Let's discus DC servo motor working principle for
field control and armature control one by one.
2.4 Hydraulic Drive System:
The hydraulic drive systems are completely meant for the large – sized robots. It Field Controlled DC Servo Motor
can deliver high power or speed than the electric drive systems. This drive system can be used
for both linear and rotational joints. The rotary motions are provided by the rotary vane
14 V.SENTHILRAJA-AP/MECH 2015-2016 15 V.SENTHILRAJA-AP/MECH 2015-2016
Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com
m
Generally, stepper motors have an internal rotor with a large number of
permanent magnet “teeth” with a number of electromagnet “teeth” mounted on to the stator. The
.co
.co
stators electromagnets are polarized and depolarized sequentially, causing the rotor to rotate one
“step” at a time.
The field is controlled below the knee point of magnetizing saturation curve. At
that portion of the curve the mmf linearly varies with excitation current. That means torque Modern multi-pole, multi-teeth stepper motors are capable of accuracies of less
developed in the DC motor is directly proportional to the field current below the knee point of than 0.9 degs per step (400 Pulses per Revolution) and are mainly used for highly accurate
positioning systems like those used for magnetic-heads in floppy/hard disc drives,
tas
tas
magnetizing saturation curve From general torque equation of DC motor it is found that, torque
T ∝ φIa. Where, φ is field flux and Ia is armature current. But in field controlled DC servo motor, printers/plotters or robotic applications. The most commonly used stepper motor being the 200
the armature is excited by constant current source , hence Ia is constan. step per revolution stepper motor. It has a 50 teeth rotor, 4-phase stator and a step angle of 1.8
degrees (360 degs/(50×4)).
da
da
Like the DC motor above, Stepper Motors are also electromechanical actuators
that convert a pulsed digital input signal into a discrete (incremental) mechanical movement are
vil
vil
used widely in industrial control applications. A stepper motor is a type of synchronous brushless
motor in that it does not have an armature with a commutator and carbon brushes but has a rotor
made up of many, some types have hundreds of permanent magnetic teeth and a stator with
individual windings.
Ci
Ci
w.
w.
ww
ww
Stepper Motor
As it name implies, the stepper motor does not rotate in a continuous fashion like
a conventional DC motor but moves in discrete “Steps” or “Increments”, with the angle of each
rotational movement or step dependant upon the number of stator poles and rotor teeth the
stepper motor has. In our simple example of a variable reluctance stepper motor above, the motor
consists of a central rotor surrounded by four electromagnetic field coils labelled A, B, C and D.
m
So in our simple example above, the stepper motor has four coils, making it a 4-
phase motor, with the number of poles on the stator being eight (2 x 4) which are spaced at 45
degree intervals. The number of teeth on the rotor is six which are spaced 60 degrees apart.
.co
.co
Then there are 24 (6 teeth x 4 coils) possible positions or “steps” for the rotor to
complete one full revolution. Therefore, the step angle above is given as: 360o/24 = 15o.
Obviously, the more rotor teeth and or stator coils would result in more control and a finer step
angle. Also by connecting the electrical coils of the motor in different configurations, Full, Half
and micro-step angles are possible. However, to achieve micro-stepping, the stepper motor must
tas
tas
be driven by a (quasi) sinusoidal current that is expensive to implement.
It is also possible to control the speed of rotation of a stepper motor by altering the time delay
between the digital pulses applied to the coils (the frequency), the longer the delay the slower the
speed for one complete revolution. By applying a fixed number of pulses to the motor, the motor Variable Pulse Width Control Servo Position
da
da
shaft will rotate through a given angle.
When these servos are commanded to move, they will move to the position and
The advantage of using time delayed pulse is that there would be no need for any hold that position. If an external force pushes against the servo while the servo is holding a
form of additional feedback because by counting the number of pulses given to the motor the position, the servo will resist from moving out of that position. The maximum amount of force
final position of the rotor will be exactly known. This response to a set number of digital input
vil
vil
the servo can exert is called the torque rating of the servo. Servos will not hold their position
pulses allows the stepper motor to operate in an “Open Loop System” making it both easier and forever though; the position pulse must be repeated to instruct the servo to stay in position.
cheaper to control.
2.7 AC Servo Motor | Stepper Motor 2.8 Grippers
Ci
Ci
Servos are controlled by sending an electrical In robotics, an end effector is the device at the end of a robotic arm, designed to
pulse of variable width, or pulse width interact with the environment. The exact nature of this device depends on the application of the
modulation (PWM), through the control wire. robot.In the strict definition, which originates from serial robotic manipulators, the end effector
There is a minimum pulse, a maximum pulse means the last link (or end) of the robot. At this endpoint the tools are attached. In a wider sense,
w.
w.
and a repetition rate. A servo motor can usually an end effector can be seen as the part of a robot that interacts with the work environment. This
only turn 90° in either direction for a total of does not refer to the wheels of a mobile robot or the feet of ahumanoid robot which are also not
180° movement. The motor's neutral position is end effectors—they are part of the robot's mobility.
defined as the position where the servo has the
ww
ww
same amount of potential rotation in the both
the clockwise or counter-clockwise direction.
The PWM sent to the motor determines
position of the shaft, and based on the duration
of the pulse sent via the control wire
the rotor will turn to the desired position. The Standard Heavy Duty Servo
servo motor expects to see a pulse every 20
milliseconds (ms) and the length of the pulse
will determine how far the motor turns. For
example, a 1.5ms pulse will make the motor
turn to the 90° position. Shorter than 1.5ms
18 V.SENTHILRAJA-AP/MECH 2015-2016 19 V.SENTHILRAJA-AP/MECH 2015-2016
Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com
m
They are based on different physical effects used to guarantee a stable grasping process will certainly help in removing the magnetism on the work parts. As a result, a best way
between a gripper and the object to be grasped. Industrial grippers can be mechanical, the most of releasing the materials is possible in this gripper.
diffused in industry, but also based on suction or on the magnetic force. Vacuum cups and Permanent magnets:
.co
.co
electromagnets dominate the automotive field and in particular metal sheet handling. Bernoulli
The permanent magnets do not require any sort of external power as like the
grippers exploit the airflow between the gripper and the part that causes a lifting force which
electromagnets for handling the materials. After this gripper grasps a work part, an additional
brings the gripper and part close each other (i.e. the Bernoulli's principle). Bernoulli grippers are
device called asstripper push – off pin will be required to separate the work part from the
a type of contactless grippers, namely the object remains confined in the force filed generated by
magnet. This device is incorporated at the sides of the gripper.
the gripper without coming into direct contact with it. Bernoulli gripper is adopted in
The advantage of this permanent magnet gripper is that it can be used in
tas
tas
Photovoltaic cell handling in silicon wafer handling but also in textile or leather industry. Other
hazardous applications like explosion-proof apparatus because of no electrical circuit. Moreover,
principles are less used at the macro scale (part size >5mm), but in the last ten years they
there is no possibility of spark production as well.
demonstrated interesting applications in micro-handling.
Benefits:
A gripper is a motion device that mimics the movements of people, in the case of
da
da
the gripper, it is the fingers. A gripper is a d evice that holds an object so it can be manipulated. This gripper only requires one surface to grasp the materials.
It has the ability to hold and release an object while some action is being performed. The fingers The grasping of materials is done very quickly.
are not part of the gripper, they are specialized custom tooling used to grip the object and are It does not require separate designs for handling different size of
referred to as "jaws." Two main types of action are performed by grippers: materials.
vil
vil
Ci
Internal: In some applications, the object geometry or the need to access the exterior of the quickly.
object will require that the object is held from the center. In this case the opening force of the Sometimes oil in the surface can reduce the strength of the gripper.
gripper will be holding the object. The machining chips may stick to the gripper during unloading.
w.
w.
ww
A mechanical gripper is used as an end effector in a robot for grasping the objects
Magnetic grippers are most commonly used in a robot as an end effector for with its mechanically operated fingers. In industries, two fingers are enough for holding
grasping theferrous materials. It is another type of handling the work parts other than purposes. More than three fingers can also be used based on the application. As most of the
themechanical grippers and vacuum grippers. fingers are of replaceabletype, it can be easily removed and replaced.
Types of magnetic grippers:
20 V.SENTHILRAJA-AP/MECH 2015-2016 21 V.SENTHILRAJA-AP/MECH 2015-2016
Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com
Visit : www.Civildatas.com Visit : www.Civildatas.com
ME 2028- ROBOTICS IV /VII MECHANICAL ENGINEERING ME 2028- ROBOTICS IV /VII MECHANICAL ENGINEERING
A robot requires either hydraulic, electric, or pneumatic drive system to create the input power. pneumatic pilot operated solenoid valve
The power produced is sent to the gripper for making the fingers react. It also allows the fingers pneumatic external piloted solenoid valve
to perform open and close actions. Most importantly, a sufficient force must be given to hold the pneumatic manual valve
object. pneumatic valve with air pilot actuator
In a mechanical gripper, the holding of an object can be done by two different methods such as: pneumatic filter
Using the finger pads as like the shape of the work part. pneumatic pressure regulator
Using soft material finger pads. pneumatic lubricator
In the first method, the contact surfaces of the fingers are designed according to 2.11 Hydraulic Grippers
the work part for achieving the estimated shape. It will help the fingers to hold the work part for Posted by admin on Tuesday, September 24, 2013 · 1 Comment
some extent. Grippers are devices used with pick-and-place robotic systems to pick up or place an object on
m
In the second method, the fingers must be capable of supplying sufficient force to an assembly line, conveyor system, or other automated system. Fingered tooling—or jaws—is
hold the work part. To avoid scratches on the work part, soft type pads are fabricated on the attached to the grippers to grip or hold the object.
fingers. As a result, the contact surface of the finger and co – efficient of friction are improved. They come in a variety of styles and powered designs. Three common types are
This method is very simple and as well as less expensive. It may cause slippage if the force
.co
.co
parallel, three-finger, and angled designs. The most common are parallel designs, with two
applied against the work part is in the parallel direction. The slippage can be avoided by fingers that close on a workpiece to grip it or open it out by creating pressure on the inside.
designing the gripper based on the force exerted. Three-finger designs hold the workpiece in the center, and have three fingers offset by 120°.
µ nf Fg = w ………………… 1 Finally, angled designs feature jaws that work at a variety of different angle openings (for
µ => co – efficient of friction between the work part and fingers
tas example, 30°, 40°, etc.).
tas
nf => no. of fingers contacting In addition, three choices of power are available; the most common being
pneumatic grippers; electromechanical grippers are second most common; and the least common
Fg => Force of the gripper being hydraulic grippers. Hydraulic grippers are most often used in conjunction with a piece of
w => weight of the grasped object equipment that only has a hydraulic power source for actuators.
Most hydraulic grippers are designed for a hydraulic system where the cylinder diameter is made
da
da
The equation 1 must be changed if the weight of a work part is more than the with less surface area, meaning that a hydraulic gripper would have the same force at 60 bar as a
force applied to cause the slippage. pneumatic gripper of the same size at 6 bar.
µ nf Fg = w g …..……………. 2
g => g factor
vil
vil
During rapid grasping operation, the work part will get twice the weight. To get
rid out of it, the modified equation 1 is put forward by Engelberger. The g factor in the equation
2 is used to calculate the acceleration and gravity.
The values of g factor for several operations are given below:
Ci
Ci
g = 1 – acceleration supplied in the opposite direction.
g = 2 – acceleration supplied in the horizontal direction.
g = 3 – acceleration and gravity supplied in the same direction.
A pneumatic gripper is a specific type of pneumatic actuator that typically involves either
w.
w.
parallel or angular motion of surfaces, A.K.A. “tooling jaws or fingers” that will grip an object.
When combined with other pneumatic, electric, or hydraulic components, the gripper can be used
as part of a "pick and place" system that will allow a component to be picked up and placed
somewhere else as part of a manufacturing system.
ww
ww
Some grippers act directly on the object they are gripping based on the force of the air pressure
supplied to the gripper, while others will use a mechanism such as a gear or toggle to leverage
the amount of force applied to the object being gripped. Grippers can also vary in terms of the
opening size, the amount of force that can be applied, and the shape of the gripping surfaces—
frequently called "tooling jaws or fingers". They can be used to pick up everything from very In general, hydraulic and pneumatic grippers have the same basic actuation
small items (a transistor or chip for a circuit board, for example) to very large items, such as principle. They include direct acting piston designs as well as piston wedge designs.
an engine block for a car. Grippers are frequently added to industrial robots in order to allow the The direct acting piston design is used when a hydraulic force acts directly on a piston that is
robot to interact with other objects. directly connected to the jaw or finger that is touching or gripping the part.
Common industrial pneumatic components include: The piston wedge design features a hydraulic force acting on a piston while the piston itself is
pneumatic direct operated solenoid valve acting on a wedge. The wedge translates this force to the jaws or fingers, providing the grip force
to grip the part. The wedge can give a mechanical advantage as it can increase grip force while
22 V.SENTHILRAJA-AP/MECH 2015-2016 23 V.SENTHILRAJA-AP/MECH 2015-2016
Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com
m
The motion path of the robot or linear device that is moving the gripper 2.13 Two and Three-fingered gripper
The power supply that will be available and the pressure ratings available
2.12 Vacuum grippers Three-fingered gripper
.co
.co
It's also costly to order custom-made handlers for special parts. To solve these
problems, engineers at Barrett Technology Inc., Cambridge, Mass. (barrett.com), developed the
Barrett Hand, a three-fingered gripper that can securely hold a wide variety of shapes and parts.
The device has three articulated fingers. The center finger is fixed, and the other
tas
tas
two rotate up to 180˚ around the outside of the hand's palm. This gives the hand a wide variety of
grips and configurations. Each finger has two sections which act in concert to grab objects.
When the first section touches an object, the second section continues retracting until it is also in
contact. With all the fingers in play, and including the palm, the hand can have a seven-point grip
da
da
on the object. This lets it deal with objects of unknown or inconsistent shapes. The hand can lift
about 1.2 kg.
Vacuum grippers are used in the robots for grasping the non – ferrous objects. It
vil
vil
usesvacuum cups as the gripping device, which is also commonly known as suction cups. This
type of grippers will provide good handling if the objects are smooth, flat, and clean. It has only
one surface for gripping the objects. Most importantly, it is not best suitable for handling the
objects with holes.
Ci
Ci
Vacuum cups:
Generally, the vacuum cups (suction cups) will be in the round shape. These cups
will be developed by means of rubber or other elastic materials. Sometimes, it is also made
of soft plastics. Moreover, the vacuum cups are prepared of hard materials for handling the soft
w.
w.
material objects.
Two different devices are used in the suction cups for creating the vacuum. They are:
Venturi
Vacuum pump
ww
ww
Venturi device is operated with the help of shop air pressure, while the vacuum
pump is driven either by means of vane or piston device. The vacuum pump has the ability to
create the high vacuum. As the venturi is a simple device, it is more reliable and inexpensive.
Both these devices are very well capable of providing high vacuum if there is a sufficient supply
of air pressure.
Types of vacuum grippers:
The ball joint type vacuum gripper is capable of changing into various
contact angles automatically. Moreover, the bending moments in the The hand's eight joints are controlled by four brushless-dc motors, all in the wrist
section. A torque switch lets four motors control eight axes of motion. The gripper's
vacuum cups are also decreased. It is used for carrying irregular
communications, five microprocessors, sensors, and signal processor are packed inside the palm
materials, heavy objects, etc.
24 V.SENTHILRAJA-AP/MECH 2015-2016 25 V.SENTHILRAJA-AP/MECH 2015-2016
Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com
Visit : www.Civildatas.com Visit : www.Civildatas.com
ME 2028- ROBOTICS IV /VII MECHANICAL ENGINEERING ME 2028- ROBOTICS IV /VII MECHANICAL ENGINEERING
body. A small umbilical cable connects the hand to an array of robotic arms from different
manufacturers. 2.14 Selection and design considerations in robot gripper
The industrial robots use grippers as an end effector for picking up the raw and
Two-fingered gripper finished work parts. A robot can perform good grasping of objects only when it obtains a proper
gripper selection and design. Therefore, Joseph F. Engelberger, who is referred as Father of
Roboticshas described several factors that are required to be considered in gripper selection and
design.
The gripper must have the ability to reach the surface of a work part.
The change in work part size must be accounted for providing accurate positioning.
During machining operations, there will be a change in the work part size. As a result,
the gripper must be designed to hold a work part even when the size is varied.
m
The gripper must not create any sort of distort and scratch in the fragile work parts.
The gripper must hold the larger area of a work part if it has various dimensions,
which will certainly increase stability and control in positioning.
.co
.co
The gripper can be designed with resilient pads to provide more grasping contacts in
the work part. The replaceable fingers can also be employed for holding different
work part sizes by its interchangeability facility.
Moreover, it is difficult to find out the magnitude of gripping force that a gripper must apply to
tas
tas
pick up a work part. The following significant factors must be considered to determine the
necessary gripping force.
Consideration must be taken to the weight of a work part.
It must be capable of grasping the work parts constantly at its centre of mass.
The mechanism driving the fingers of this Gripper is optimized to obtain two
da
da
The speed of robot arm movement and the connection between the direction of
distinct contact regions. The first one, called the “encompassing grip region”, is located at the
movement and gripper position on the work part should be considered.
base of the fingers, while the second one, called the “pinch grip region”, is located at their
It must determine either friction or physical constriction helps to grip the work part.
end/tip. The boundary between these two adjacent regions is called the “equilibrium point”.
It must consider the co-efficient of friction between the gripper and work part.
When the contact of the finger with the object to be grasped occurs in the
vil
vil
encompassing grip region, the finger automatically adapts to the shape of
2 MARK QUESTIONS
the object and curls around it. On the other hand, when the contact is
made in the pinch grip region, the finger maintains its parallel motion and
the object is pinched.
Ci
1. Which type of drive system is more suitable for heavy load robot application? (Nov/Dec-
Ci
Since the finger keeps its parallel motion when a contact is made above
2012)
the equilibrium point during a pinch grip, the same is true for a contact made below the
equilibrium point during an inside grip, i.e. for a force applied at the back of the finger. This 2. What is end effector? Classify. (Nov/Dec-2012) (May/Jun 2013)
unique feature allows the Gripper to pick up objects from the inside, which proves to be very 3. Compare pneumatic drive robots with stepper motor drive robots. (Nov/Dec-2008)
w.
w.
useful in many situations. 4. What is the difference between internal grippers and external grippers? (Nov/Dec-2008)
5. Classify robots according to the drive system. (Nov/Dec-2007)
Coupling between the fingers
In addition to the mechanism used inside each of its fingers, the Gripper also 6. List any TWO important advantages and disadvantages of a pneumatic gripper. (Nov/Dec-
ww
ww
relies on a special coupling architecture between the fingers. In fact, it is mechanically designed 2007)
to ensure that the two fingers move in conjunction with each other in order to center the object 7. What is a mechanical gripper? (May/apr 2010)
grasped in the middle of the Gripper. This self-centering avoids the need to use expensive sensor 8. How will sensor evaluated? (May/Jun 2013)
sand is above all safer.
10. Give some examples of tool as robot end effector. (Nov/Dec 2011)
In the same vein to make this Robot Gripper as reliable as possible, a self-locking feature
has been incorporated into it between the actuator and the fingers. By doing so, we are sure that 11. What are the types of hydrulic actuators? (Nov/Dec 2011)
the Gripper will never release the object and let it fall if the power is shut down. It is also 12. What are the properties of stepper motor? (May/apr 2010)
economically interesting, as the actuator doesn’t need to apply torque continually when an object
is grasped, thus in addition to the power saved, the lifespan of the Gripper is thereby maximized. 16 MARK QUESTIONS
m
2007) Seismic monitors provide an early warning system for earthquakes.
7. With neat sketch explain any five types of mechanical grippers (Nov/Dec 2007) The latest sensor equipment includes heart rate, electrical voltage, gas, light, sound,
8. Discuss about the salient features of different drive systems used in robots. temperature, and distance sensors. Data is collected via the sensors and then transmitted to the
.co
.co
(May/Jun 2013) computer. Up to date software is used to collect, display and store the experimental data. The
9. Discuss the performance characteristics of actuators. Compare electrical, pneumatic & computer software can then display this data in different formats - such as graphs, tables or meter
hydraulic actuators for their characteristics. (Nov/Dec 2011) readings, which make it easy for students to understand the process and bring science to life.
10. Discuss in detail the selection and design considerations of grippers in robot. (Nov/Dec 2011) The significance of sensor technology is constantly growing. Sensors allow us to monitor
tas
tas
our surroundings in ways we could barely imagine a few years ago. New sensor applications are
being identified everyday which broadens the scope of the technology and expands its impact on
UNIT III everyday life.
SENSORS AND MACHINE VISION In Industry
On the factory floor, networked vibration sensors warn that a bearing is beginning to fail.
da
da
3.1 Introduction to Sensors Mechanics schedule overnight maintenance, preventing an expensive unplanned shutdown.
Sensors are devices that are used to measure physical variables like temperature, pH, Inside a refrigerated grocery truck, temperature and humidity sensors monitor individual
velocity, rotational rate, flow rate, pressure and many others. Today, most sensors do not containers, reducing spoilage in fragile fish or produce.
indicate a reading on an analog scale (like a thermometer), but, rather, they produce a voltage or
vil
vil
a digital signal that is indicative of the physical variable they measure. Those signals are often In the Environment
imported into computer programs, stored in files, plotted on computers and analyzed to death. Networks of wireless humidity sensors monitor fire danger in remote forests. Nitrate
Sensors come in many kinds and shapes to measure all kinds of physical variables. sensors detect industrial and agricultural runoff in rivers, streams and wells, while distributed
However, many sensors have some sort of voltage output. There are a number of implications to seismic monitors provide an early warning system for earthquakes. Meanwhile built-in stress
Ci
Ci
that. sensors report on the structural integrity of bridges, buildings and roadways, and other man-made
structures.
If a sensor has a voltage output, then it is a voltage source that is controlled by the
physical variable it measures. For Safety and Security
w.
w.
If the sensor is a voltage source, you need to remember that no physical voltage sources
are ideal, and non-ideal voltage sources are usually best described with a Thevinin
Equivalent Circuit that contains the voltage source and an internal resistance.
If a source has an internal resistance, there is a possibility of loading the source. If a
ww
ww
significant load is attached to the source, the terminal voltage will drop. At that point, the
terminal voltage is not what you expect it to be (from calibrations, spec sheets, etc.)
Fire fighters scatter wireless sensors throughout a burning building to map hot spots and
flare-ups. Simultaneously, the sensors provide an emergency communications network.
m
point, or by “rotation” (angular movement). For example, the rotation of a robots wheel to
determine its distance travelled along the ground. Either way, Position Sensors can detect the
movement of an object in a straight line using Linear Sensors or by its angular movement
.co
.co
using Rotational Sensors.
tas
sensor and object. Some of the commonly used simple devices as touch sensors are micro –
switches, limit switches, etc. If the end effector gets some contact with any solid part, then this
sensor will be handy one to stop the movement of the robot. In addition, it can be used as an
inspection device, which has a probe to measure the size of a component.
da
da
vil
vil
The use of sensors in robots has taken them into the next level of creativity. Most
importantly, the sensors have increased the performance of robots to a large extent. It also allows The force sensor is included for calculating the forces of several
the robots to perform several functions like a human being. The robots are even functions like the machine loading & unloading, material handling, and so on that are performed
made intelligent with the help of Visual Sensors (generally called as machine vision or computer by a robot. This sensor will also be a better one in the assembly process for checking the
vision), which helps them to respond according to the situation. The Machine Vision system is problems. There are several techniques used in this sensor like Joint Sensing, Robot – Wrist
Ci
Ci
classified into six sub-divisions such as Pre-processing, Sensing, Recognition, Description, Force Sensing, and Tactile Array Sensing.
Interpretation, and Segmentation.
Different types of sensors: 3.5 Wrist-Force Sensing
w.
w.
There are plenty of sensors used in the robots, and some of the important types are listed below: Several different forces exist at the point where a robot arm joins the end effector.
Proximity Sensor, This point is called the wrist. It has one or more joints that move in various ways. A wrist-force
Range Sensor, and sensor can detect and measure these forces. It consists of specialized pressure sensors known
as strain gauges. The strain gauges convert the wrist forces into electric signals,which go to the
ww
ww
Tactile Sensor.
robot controller. Thus the machine can determine what is happening at the wrist, and act
3.4 Proximity Sensor: accordingly.
This type of sensor is capable of pointing out the availability of a component. Generally,
theproximity sensor will be placed in the robot moving part such as end effector. This sensor will Wrist force is complex. Several dimensions are required to represent all the possible
be turned ON at a specified distance, which will be measured by means of feet or millimeters. It motions that can take place. The illustration shows a hypothetical robot wrist, and the forces that
is also used to find the presence of a human being in the work volume so that the accidents can can occur there. The orientations are right/left, in/out, and up/down. Rotation is possible along all
be reduced. three axes. These forces are called pitch, roll, and yaw. A wrist-force sensor must detect, and
translate, each of the forces independently. A change in one vector must cause a change in sensor
Range Sensor: output for that force, and no others.
3.6 Compliant geometry
30 V.SENTHILRAJA-AP/MECH 2015-2016 31 V.SENTHILRAJA-AP/MECH 2015-2016
Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com
m
.co
.co
tas
da
da
vil
vil
Ci
Ci
Flynn, 1993). In ButlerBot however, the body itself s the detector. While
compliance has been investigated for couplings and joints (see e.g. Trease et al., 2005; Meyer et
al., 2004), we are not aware of other work using the whole body as a compliant system. Inside
the robot is a light-weight support structure. The tray of ButlerBot is supported by 4 poles which
w.
w.
have foam dampers at the end. Additionally 4 strings stretch from the centre of the tray down to
the edge of the base like the stays of a boat mast, see figures 1b and 2. Each string incorporates a
spring to allow flexibility. The 4 poles are mounted off-centre, which allows the tray effectively
to shake in the horizontal X-Y plane. The springs have a sensor attached (potentiometer Pot in
ww
ww
figure 2) in order to measure their extension. This allows estimating the position of the tray at the
top and the amplitude and direction of the shaking. There is a sensor in the spring aligned with
the X-axis and another sensor in the spring aligned with the Y-axis.
In an unloaded condition, the electrical resistance is infinity. However, the electrical Area-Array Cameras
resistance changes when the normal force was added, because the mutual contact between carbon Today’s frame grabbers commonly offer onboard FPGAs to perform
particles increases. Moreover, when added a tangential force, the electrical resistance randomly neighbourhood operations such as convolution, off-loading the task from the host PC. This
m
changes by changing the mutual contact between carbon particles. allows functions such as Bayer colour interpolation and dead-pixel management to be performed
directly on the frame grabber. While some cameras offer Bayer interpolation internally, most
Here, looking at the enlarged portion of the upper graph, a complex change in the frame grabbers can also handle the task. Several ways exist to interpolate camera data when a
.co
.co
voltage emerges immediately before the occurrence of slip (the time of the initial slip). Bayer pattern is used. The most simple linear interpolation gives relatively poor image quality;
Upon performing a frequency analysis with respect to this voltage change, it was found that the an intermediate quality method is bilinear interpolation; the highest quality is obtained by
sensor output Vp at the time of the initial slip includes a high frequency component of nonlinear interpolation.
severalkHztoseveral10kHz.In this regard, such high-frequency change does not occur when Similarly, dead-pixel management can be used to correct the images and reconstruct or interpret
thechangeinforceisinnormaldirection.The slip sensor presented here extracts this high-frequency
tas neighborhood pixel values. Each pixel is compared to its neighbors, and if there is a very high-
tas
component by applying the discrete wavelet transform (DWT) and detects the or low-intensity pixel, a dead pixel may exist and a new value is computed using kernel-based
initialslipoftheobject.The middle graph presents the results of DWT power using Haar wavelets. algorithms. Although the host computer can perform these operations internally, it requires
It is clear that immediately before slip occurs, the DWT power increases. substantial processing power.
Frame grabbers that support line scan cameras are mostly used in applications
Frame Grabbers requiring a high level of synchronization between the movement of objects on a conveyor and
da
da
Hundreds of frame grabbers are on the market to allow integration of digital and image acquisition. To interface to such conveyors, frame grabbers usually provide interfaces to
analog machine-vision cameras with host computers. Varying features make each one unique for TTL, RS-644, optocouplers, and pulse dividers (to adjust the encoder pulse-per-line ratio) and
a particular application. When evaluating frame grabbers for a specific application, developers support for bidirectional encoders (where opposing movements are necessary). Linescan cameras
must be aware of specific camera types (either digital or analog), the sensor types they use (area
vil
vil
can be difficult to integrate in cases where lines are generated constantly. Large quantities of data
or linescan), their systems requirements, and the cost of peripherals. are generated and could create data-transfer issues-some frame grabbers may lose lines of image
data.
Digital Frame Grabbers Frame grabbers can also interface to trilinear line scan colour cameras. These
To guarantee low latency between image acquisition and processing, frame cameras use a sensor comprising three lines, each covered with a colour filter-typically red,
Ci
Ci
grabbers with digital camera interfaces such as Camera Link cameras are often used, especially green, and blue. Here, the pixel information of each colour line does not represent the same
in high-speed semiconductor applications. The Camera Link standard’s Full configuration allows physical location in space, so it is necessary to realign each colour. For example, if the camera
a maximum of 680 Mbytes/s (64-bit at 85 MHz), currently the highest bandwidth on the market. has red, green, and blue filters, in that order, the green channel has to be delayed by one line and
w.
w.
High-speed applications can also benefit from onboard tap reordering that can be accomplished the blue by two to match the red channel. This spatial registration can be easily performed on a
with many frame grabbers. This removes the burden of recomposing an entire image from frame grabber, off-loading the PC of this function.
complex multitap cameras (several simultaneous data channels) from the host computer. Other The ease of integrating a frame grabber into a vision system is determined by how
features, such as the recently available power-over-Camera Link standard, offer simpler simple it is to synchronize image acquisition with external events controlled using TTL, RS-
ww
ww
integration (a single cable for power and data) of compatible Camera Link cameras when this 644/LVDS, and optocouplers. The most general use of I/Os is for triggers: an external signal
feature is available on the frame grabber. from a sensor or programmable logic device indicates that an image must be captured. In many
applications, external lighting is required, and the frame grabber offers dedicated signal lines to
3.8 Analog Frame Grabbers synchronize strobe lighting with the camera’s integration period. Most frame grabbers offer
Even with established standards such as RS-170, NTSC, CCIR, and PAL, great additional digital I/Os that can be used for other types of acquisition or synchronization.
differences exist among analog frame grabbers. Differences appear through jitter, digization 3.9 Machine Vision System
quality, and colour separation, all of which affect image quality. However, because it is difficult
to compare frame grabbers from datasheet specifications, many OEMs benchmark several Machine vision system is a sensor used in the robots for viewing and recognizing
models before making a selection. an object with the help of a computer. It is mostly used in the industrial robots
for inspection purposes. This system is also known as artificial vision or computer vision. It has
Image Processing
Robotic vision continues to be treated including different methods for processing,
m
m
analyzing, and understanding. All these methods produce information that is translated into
decisions for robots. From start to capture images and to the final decision of the robot, a wide
range of technologies and algorithms are used like a committee of filtering and decisions.
Another object with other colors accompanied by different sizes. A robotic vision system
.co
.co
has to make the distinction between objects and in almost all cases has to tracking these objects.
Applied in the real world for robotic applications, these machine vision systems are designed to
duplicate the abilities of the human vision system using programming code and electronic parts.
3.10 Sensing & Digitizing Image Data: As human eyes can detect and track many objects in the same time, robotic vision systems seem
to pass the difficulty in detecting and tracking many objects at the same time.
tas
tas
A camera is used in the sensing and digitizing tasks for viewing the images. It
will make use of special lighting methods for gaining better picture contrast. These images are
changed into the digital form, and it is known as the frame of the vision data. A frame grabber is
incorporated for taking digitized image continuously at 30 frames per second. Instead of scene
da
da
projections, every frame is divided as a matrix. By performing sampling operation on the image,
the number of pixels can be identified. The pixels are generally described by the elements of the
matrix. A pixel is decreased to a value for measuring the intensity of light. As a result of this
process, the intensity of every pixel is changed into the digital value and stored in the computer’s
vil
vil
memory.
Ci
A robotic system finds its place in many fields from industry and robotic services. Even
The threshold of an image frame is developed as a binary image for reducing the data. The data
is used for identification or navigation, these systems are under continuing improvements with
reduction will help in converting the frame from raw image data to the feature value data. The
new features like 3D support, filtering, or detection of light intensity applied to an object.
feature value data can be calculated via computer programming. This is performed
Applications and benefits for robotic vision systems used in industry or for service robots:
by matching the image descriptors like size and appearance with the previously stored data on
w.
w.
ww
be very helpful to identify the match between the computer models and new objects of feature applications for security and surveillance;
value data.
Applications: used in inspection to remove the parts with defects;
defense applications;
Some of the important applications of the machine vision system in the robots are:
used by autonomous vehicle or mobile robots for navigation;
Inspection
Orientation for interaction in computer-human interaction;
Part Identification In this article, I make an overview of vision tools and libraries used for machine vision as
Location well as most common vision sensors used by engineers to apply machine vision in the real world
using robots.
36 V.SENTHILRAJA-AP/MECH 2015-2016 37 V.SENTHILRAJA-AP/MECH 2015-2016
Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com
Visit : www.Civildatas.com Visit : www.Civildatas.com
ME 2028- ROBOTICS IV /VII MECHANICAL ENGINEERING ME 2028- ROBOTICS IV /VII MECHANICAL ENGINEERING
3.12 Object tracking software 1. Explain the principal of sensing. Describe force sensing with strain gauge and wrist force
A tracking system has a well-defined role and this is to observe the persons or sensor. (Nov/Dec 2011)
objects when these are under moving. In addition, the tracking software is capable of predicting 2. Explain machine vision system with a sketch. Give practical examples of its applications.
the direction of motion and recognizes the object or persons. (Nov/Dec 2007) (Nov/Dec 2011) (May/Jun 2013)
OpenCV is the most popular and used machine vision library with open-source code and 3. (i)With suitable sketch and an application example ,explain the principle of working of the
comprehensive documentation. Starting with image processing, 3D vision and tracking, fitting following sensors:
and many other features, the system include more than 2500 algorithms. The library interfaces (a) Inductive proximity sensor
have support for C++, C, Python and Java (in work), and also can run under Windows, Linux, (b) Slip sensor. (8) (Nov/Dec 2007)
Android or Mac operating systems. (ii) Write a note on the applications of a machine vision system.(8) (Nov/Dec 2007)
4. Explain the segmentation methods used in vision system with suitable example. (Apr/May
SwisTrack 2010)
m
Used for object tracking and recognition, SwisTrack is one of the most advanced 5. (i)Describe the construction ,working and application of incremental encode.(8)
tools used in machine vision applications. This tracking tool required only a video camera for (ii) Explain the two object recognition technique used in industries.(8) (Apr/May 2010)
tracking objects in a wide range of situations. Inside, SwisTrack is designed with a flexible 6. Explain the principle of the following sensors and also mention how they are used in robots.
.co
.co
architecture and uses OpenCV library. This flexibility opens the gates for implementing new (i) Piezo elecric sensor
components in order to meet the requirements of the user. (ii) Inductive proximity sensor
(iii) Touch sensor
visual navigation (iv) Slip sensor (4 x 4) (Nov/Dec 2008)
Autonomous navigation is one of the most important characteristics for a mobile 7. Describe the classification of sensors and the factors to be considered for its
tas
tas
robot. Because of slipping and some incorrigible drift errors for sensors, it is difficult for a selection(May/Jun 2013)
mobile robot to realize self-location after a long distance navigation. In this paper, the perceptual 8. Describe any one algorithm for image edge detection and image segmentation with
landmarks were used to solve this problem, and the visual serving control was adopted for the advantages. (Nov/Dec 2012)
robot to realize self-location. At the same time, in order to detect and extract the artificial 9. Describe the principle and application of LVDT, Resolver and Range sensor. (Nov/Dec 2012)
landmarks robustly under different illuminating conditions, the color model of the landmarks
da
da
was built in the HSV color space. These functions were all tested in real time under experiment
conditions.
Edge Detector
vil
vil
Edge Detector Robot from IdeaFires is an innovative approach towards Robotics
Learning. This is a simple autonomous Robot fitted with Controller and Sensor modules. The
Edge Detector Robot senses the edges of table or any surface and turns the robot in such a way
that it prevents it from falling.
Ci
Ci
TWO MARK QUESTIONS
w.
3. Briefly explain the function of a piezoelectric sensor. (May/Jun 2013)
4. What is image analysis? (May/Jun 2013)
5. What is triangulation? (Apr/May 2010)
6. What is smoothing in vision system? (Apr/May 2010)
ww
ww
7. What is LVDT? (Nov/Dec 2008)
8. What is meant by segmentation in image analysis? (Nov/Dec 2008)
9. What is function frame grabber? (Nov/Dec 2007)
10. State the working principle of the touch sensor? (Nov/Dec 2007)
11. Name some feedback devices used in robotics. (Nov/Dec 2011)
12. What are the application of machine vision system? (Nov/Dec 2011)
UNIT-IV
16 MARK QUESTIONS ROBOT KINEMATICS AND ROBOT PROGRAMMING
m
4.2 Inverse Kinematics
The inverse kinematics problem of the serial manipulators has been studied for many
decades. It is needed in the control of manipulators. Solving the inverse kinematics is b) Manual Leadthrough Method:
computationally expansive and generally takes a very long time in the real time control of In this method, the robot’s end effector is moved physically by the programmer at the
.co
.co
manipulators. Tasks to be performed by a manipulator are in the Cartesian space, whereas desired movements. Sometimes, it may be difficult to move large robot arm manually. To get rid
actuators work in joint space. Cartesian space includes orientation matrix and position vector. of it ateach button is implemented in the wrist for special programming. The manual leadthrough
However, joint space is represented by joint angles. The conversion of the position and method is also known as Walk Through method. It is mainly used to perform continuous path
orientation of a manipulator end-effector from Cartesian space to joint space is called as inverse movements. This method is best for spray painting and arc welding operations.
kinematics problem. There are two solutions approaches namely, geometric and algebraic used
tas
tas
for deriving the inverse kinematics solution, analytically. Let’s start with geometric approach. Textual Robot Languages:
In 1973, WAVE language was developed, and it is the first textual robot language as well.
4.3 Teach Pendant It is used to interface the machine vision system with the robot. Then AL language was
introduced in 1974 for controlling multiple robot arms during arm coordination. VAL was
da
da
A Control Box For Programming The Motions Of A Robot. Also Called A "Teach Box," nvented in 1979, and it is the common textual robot language. Later, this language was dated in
The Robot Is Set To "Learning" Or "Teach" Mode, And The Pendant Is Used To Control The 1984, and called as VAL II. The IBM Corporation has established their two own languages such
Robot Step By Step. Teach Pendants Are Typically Handheld Devices And May Be Wired Or as AMLand AUTOPASS, which is used for the assembly operations.
Wireless. Other important textual robot languages are Manufacturing Control Language (MCL), RAIL, and
vil
vil
There are three basic methods for programming industrial robots but currently over 90%
Ci
Ci
w.
using a text editor but the main characteristic of this method is the means by which the robot is
taught the positional data. A teach pendant with controls to drive the robot in a number of
different co-ordinate systems is used to manually drive the robot to the desired locations.
These locations are then stored with names that can be used within the robot program.
ww
ww
According to the consistent performance by the robots in industries, the robot The co-ordinate systems available on a standard jointed arm robot are :-
programming can be divided in two common types such as:
Leadthrough Programming Method JointCo-ordinates
Textual Robot Languages The robot joints are driven independently in either direction.
4.4 Leadthrough Programming Method: GlobalCo-ordinates
During this programming method, the traveling of robots is based on the desired The tool centre point of the robot can be driven along the X, Y or Z axes of the robots
movements, and it is stored in the external controller memory. There are two modes of a control global axis system. Rotations of the tool around these axes can also be performed
system in this method such as a run mode and teach mode. The program is taught in the teach ToolCo-ordinates
mode, and it is executed in the run mode. The leadthrough programming method can be done by Similar to the global co-ordinate system but the axes of this one are attached to the tool
two methods namely:
m
during reprogramming. While this is not a problem where robots do the same task for their entire by different companies. With python it is possible to use a single program for controlling many
life, this is becoming less common and some robotic welding systems are performing tasks only different robots. However Python is slower than C++ but it has some good sides as well as it
a few times before being reprogrammed. proved very easy to interact with robots using this language, it is highly portable and can be run
.co
.co
Lead Through in windows and MAC OSX plus it can easily be extendable using C and C++ language. Python
This system of programming was initially popular but has now almost disappeared. It is is a very reliable language for string manipulation and text processing.
still however used by many paint spraying robots. The robot is programmed by being physically
moved through the task by an operator. This is exceedingly difficult where large robots are being ROBOTC : Other Languages which we use are C, C++ and C # etc. or their implementation,
like ROBOTC, ROBOTC is an implementation of C language. If we are designing a simple
tas
tas
used and sometimes a smaller version of the robot is used for this purpose. Any hesitations or
inaccuracies that are introduced into the program cannot be edited out easily without Robot, we do not need assembly code, but in complex designing we need well-defined codes.
reprogramming the whole task. The robot controller simply records the joint positions at a fixed ROBOTC is another programming language which is C-based. It is actually a text based
time interval and then plays this back. programming language. The commands which we want to give to our Robot, first written on the
screen in the form of simple text, now as we know that Robot is a kind of machine and a
da
da
Off-line Programming machine only understands machine language. So these commands need to be converted in
Similar to the way in which CAD systems are being used to generate NC programs for machine language so that robot can easily understand and do whatever it is instructed to do.
milling machines it is also possible to program robots from CAD data. The CAD models of the Although commands are given in text form (called as codes) but this language is very
components are used along with models of the robots being used and the fixturing required. The specific about the commands which is provided as instruction. If we do even a minor change in
vil
vil
program structure is built up in much the same way as for teach programming but intelligent given text it will not accept it as command. If the command which is provided to it is correct it
tools are available which allow the CAD data to be used to generate sequences of location and colorizes that text, and we came to know that the given command in text form is correct (as we
process information. At present there are only a few companies using this technology as it is still have shown in our example given below). Programming done in ROBOTC is very easy to do.
in its infancy but its use is increasing each year. The benefits of this form of programming are:- Commands given are very straightforward. Like if we want our robot to switch on any hardware
part, we just have to give code regarding to that action in text form. Suppose we want robot to
Ci
Ci
Reduced down time for programming. turn motor of port, we just have to give command in this way:
Programming tools make programming easier.
Enables concurrent engineering and reduces product lead time.
w.
w.
Assists cell design and allows process optimisation
Although program above is not exactly shown in the way in which it should be written,
4.6 Programming Languages for Robotics this is just to provide you a visualization of what we have told you. This is not written in an
This article is all about giving an introduction about some of the programming languages appropriate manner.ROBOTC provide advantage of speed, a Robot programmed in ROBOTC
programming supports 45 times more speed than provided by other programming based on C
ww
ww
which are used to design Robots.
plus it has a very powerful debugging feature.
There are many programming languages which we use while building Robots, we have a
few programming languages which we always prefer to use in designing. Actually the ROBOTICS.NXT :
programming languages which we use mainly depend on the hardware one is using in building
robots. ROBOTICS.NXT has a support for a simple message-based control. It direct commands, nxt-
upload is one of its programs which is used to upload any file. It works on Linux. After getting
Some of them are- URBI, C and BASIC. URBI is an open source language. In this article introduction on programming languages, it becomes necessary to know something about MRDS
we will try to know more about these languages. Let's start with URBI. as well, MRDS is an environment which is designed especially for controlling robots.
m
· Visual simulation environment (VSE)
Concurrency and coordination Runtime is a synchronous programming library based on
.co
.co
.net framework. Although it is a component of MRDS but it can be used with any application.
DSS is also a .net runtime environment, In DSS services are exposed as resources which one can
access through programs. DSS uses DSSP (Decentralizes software services protocol) and HTTP.
If we want to graphics and visual effects in our programming, we use VPL. Visual
tas
tas
Visual programming language has huge application in animations. The solution is to construct MotionCommands in a memory region that is shared
da
da
The last component which we are going to describe is Visual Simulation Environment. VSE by both processes. Because we have continuous access to the MotionCommand, we can change
provides simulates physical objects. Visual Simulation environment is an integrated its parameters even while it's active, to tell it to do different things. But it's dangerous to modify
environment for picture-based, object oriented and component based applications of simulation. a MotionCommand while the MotionManager is in the midst of invoking it. Therefore, Tekkotsu
Programming in robotics is a very vast topic that we cant cover in a single article. This is provides a mutual exclusion mechanism called an MMAccessor that temporarily locks out the
vil
vil
just an introduction for those who want to get an idea about using languages in building of robots MotionManager when we need to invoke a MotionCommand's member functions from within
Main. Whenever we want to call such functions, we must lock down the MotionCommand by
creating an MMAccessor first. Destroying the MMAccessor unlocks the MotionCommand.
4.7 Motion Commands and the Control of Effectors
Ci
Ci
Real-time systems are slaves to the clock. They achieve the illusion of smooth There is one remaining wrinkle to the story. When a MotionCommand is
behavior by rapidly updating a set of control signals many times per second. For example, to passed to the MotionManager, it is assigned a unique ID called an MC_ID that identifies it
smoothly turn a robot's head to the right, the head must accelerate, travel at constant velocity for within the MotionManager's active list. To lock the MotionCommand, we must pass this MC_ID
a while, and then decelerate. This is accomplished by making many small adjustments to the value to the MMAccessor constructor. The MC_ID is also used when we tell the MotionManager
w.
w.
motor torques. Another example: to get the robot's LEDs to blink repeatedly, they must be turned to remove this MotionCommand from its active list. So the MC_ID must be saved somewhere.
on for a certain period of time, then turned off for another length of time, and so forth. To get Normally it is kept in a protected data member within the Behavior instance so it can be shared
them to glow steadily at medium intensity, they must be turned on and off very rapidly. by the doStart, doStop, and doEvent methods.
The robot's operating system updates the states of all the effectors (servos, To summarize: MotionCommands must be instantiated in shared memory. An MC_ID, which is
ww
ww
motors, LEDs, etc.) every few milliseconds. Each update is called a "frame", and can typically stored locally in the Behavior (not in shared memory), uniquely identifies the
accommodate simultaneous changes to any number of effectors. On the AIBO, updates occur MotionCommand within the MotionManager's active list. Certain member functions of the
every 8 milliseconds and frames are buffered four at a time, so the application must have a new MotionCommand will be called repeatedly from within the Motion process, by the
buffer available every 32 milliseconds; other robots may use different update intervals. In MotionManager, to compute updated effector states. An MMAccessor, created in Main using the
Tekkotsu these buffers of frames are produced by the MotionManager, whose job is to execute a MC_ID, must be used to lock down an active MotionCommand so we can safely call its member
collection of simultaneously active MotionCommands (MCs) of various types every few functions from within the Main process.
milliseconds. The results of these MotionCommands are assembled into a buffer that is passed to
the operating system (Aperios for the AIBO, or Linux for other robots). TWO MARK QUESTIONS
Suppose we want the robot to blink its LEDs on and off at a rate of once per second. What we 1. List the different robot parameters. (Nov/Dec-2012)
need is a MotionCommand that will calculate new states for the LEDs each time the 2. What are the limitations of on-line robot programming? (Nov/Dec-2012)
MotionManager asks for an update. LedMC, a subclass of both MotionCommand and 3. What is inverse kinematics? (May/Jun 2013)
44 V.SENTHILRAJA-AP/MECH 2015-2016 45 V.SENTHILRAJA-AP/MECH 2015-2016
Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com
Visit : www.Civildatas.com Visit : www.Civildatas.com
ME 2028- ROBOTICS IV /VII MECHANICAL ENGINEERING ME 2028- ROBOTICS IV /VII MECHANICAL ENGINEERING
4. Write down the basic types of robot programming. (May/Jun 2013)
5. Determine the translated vector for the given vector v=25i+10j+20k, perform a translation by the same point with respect to {A} using the transform matrix .(8) (Apr/May 2010)
a distance of 8 units in “X” direction, 5 units in “Y” direction and 0 units in “Z” direction. (ii) Write short note dynamics of a robot.(8) . (May/Jun 2013)
(Apr/May 2010) 3. Describe briefly the kinematics and dynamics of a robot. . (Nov/Dec 2012)
6. Write the meaning of the following command D MOVE (1,10),D MOVE (<4,5,6>,<30,- 4. (i) Explain the manual lead through programming in robot application.(6)
45,90>)(Apr/May 2010) (ii) Write about end effectors command & sensor command.(10) (Apr/May 2010)
7. What are the motion commands available in VAL programming? (Nov/Dec 2008) 5. Derive forward & inverse kinematics equations of manipulator for a particular position.
8. What is meant by Inverse kinematics of robots? (Nov/Dec 2008) (Nov/Dec 2008)
9. What is meant by a teach pendant? (Nov/Dec 2007) (Nov/Dec 2011) 6. (i) write short notes on teach pendant.(8)
10. Explain any two commands associated with the programming of end effectors. (Nov/Dec (ii) Explain the various features robot programming languages.(8) (Nov/Dec 2012)
2007) 7. Using VAL language, discuss the basic commands and explain the structure of the program
m
11. Define reverse kinematics. (Nov/Dec 2011) for a typical pick and place operation. (Nov/Dec 2007)
8. (i) Write a critical note on forward and inverse kinematics of a 3 degrees of freedom:
16 MARK QUESTIONS robot(10)
.co
.co
1. Write a VAL robot program to perform pick and place operation on the conveyer system. it 9. (ii) Write a note on lead –through programming.(6) (Nov/Dec 2007)
consist of two conveyors running parallel with centre distance of 600 mm at same level. An 10. Explain the various programming methods used in robotics with examples and features of
industrial robot is fixed centrally between the conveyors. The robot is used to transfer work each. (Nov/Dec 2011)
pieces from conveyor 1 to 2 at a constant speed. Draw a schematic view of the system .assume 11. Discuss various difficulties associated with the inverse kinematic solution and explain
all necessary dimension. (May/Jun 2013) . (Nov/Dec 2012) ‘geometric approach’ used in inverse kinematic problem. (Nov/Dec 2012)
tas
tas
2. (i) Consider two frames {A}&{B}.The frame {B} is rotated with respect to frame{A} by 30
degree. around z-axis and the origin of{B} is shifted with respect to the origin of{A}
by[5,10,5].the Z a and Z b axes are parallel point ‘p’ is described in {B} by 1,2,3).describe
da
da
vil
vil
Ci
Ci
w.
w.
ww
ww
46 V.SENTHILRAJA-AP/MECH 2015-2016 47 V.SENTHILRAJA-AP/MECH 2015-2016
Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com
5.1 RGV (Rail Guided Vehicle) 5.2 Packmobile with trailer AGV
Overview Over the years the technology has become more sophisticated and today automated
Rail Guided Vehicle (RGV) is a flexible transportation vehicle developed by SMC's own vehicles are mainly Laser navigated e.g. LGV (Laser Guided Vehicle). In an automated process,
technology. It can link multiple destinations and be a good & economic alternative of conveyor LGVs are programmed to communicate with other robots to ensure product is moved smoothly
by its characteristic that it can eliminate complex and fixed layout of conveyors, which enables through the warehouse, whether it is being stored for future use or sent directly to shipping areas.
simple and easily maintainable transportation system. Today, the AGV plays an important role in the design of new factories and warehouses, safely
In a system multiple vehicles can be operated according to the transportation
m
m
moving goods to their rightful destination.
requirement. RGV system constitutes of transportation rail, vehicles and controller. RGV rail can
be installed linear or circular. Wired
RGV is controlled by distribution control system and can be expanded easily as the A slot is cut in to the floor and a wire is placed approximately 1 inch below the surface.
.co
.co
system parameter changes. This characteristic cannot be obtained in normal conveyor system. This slot is cut along the path the AGV is to follow. This wire is used to transmit a radio signal.
Features A sensor is installed on the bottom of the AGV close to the ground. The sensor detects the
Independent operation of vehicle by individual controller on each vehicle
relative position of the radio signal being transmitted from the wire. This information is used to
Low noise & vibration
regulate the steering circuit, making the AGV follow the wire.
Modular design of drive unit to enable less parts and easy maintenance
tas
tas
da
vil
but works under the same provision as magnetic tape and so remains unpowered or passive.
Introduction Another advantage of magnetic guide tape is the dual polarity. small pieces of magnetic tape may
Automated guided vehicles (AGV) increase efficiency and reduce costs by helping to be placed to change states of the AGC based on polarity and sequence of the tags.
automate a manufacturing facility or warehouse. The first AGV was invented by Barrett Laser target navigation
Ci
Ci
Electronics in 1953. The AGV can tow objects behind them in trailers to which they can
The navigation is done by mounting reflective tape on walls, poles or fixed machines.
autonomously attach. The trailers can be used to move raw materials or finished product. The
The AGV carries a laser transmitter and receiver on a rotating turret. The laser is transmitted and
AGV can also store objects on a bed. The objects can be placed on a set of motorized rollers
received by the same sensor. The angle and (sometimes) distance to any reflectors that in line of
w.
w.
(conveyor) and then pushed off by reversing them. AGVs are employed in nearly every industry,
sight and in range are automatically calculated. This information is compared to the map of the
including, pulp, paper, metals, newspaper, and general manufacturing. Transporting materials
reflector layout stored in the AGV's memory. This allows the navigation system to triangulate
such as food, linen or medicine in hospitals is also done.
the current position of the AGV. The current position is compared to the path programmed in to
An AGV can also be called a laser guided vehicle (LGV). In Germany the technology is the reflector layout map. The steering is adjusted accordingly to keep the AGV on track. It can
ww
ww
also called Fahrerlose Transportsysteme (FTS) and in Sweden förarlösa truckar. Lower cost then navigate to a desired target using the constantly updating position.
versions of AGVs are often called Automated Guided Carts (AGCs) and are usually guided by
magnetic tape. AGCs are available in a variety of models and can be used to move products on Modulated Lasers The use of modulated laser light gives greater range and accuracy over
an assembly line, transport goods throughout a plant or warehouse, and deliver loads. pulsed laser systems. By emitting a continuous fan of modulated laser light a system can
obtain an uninterrupted reflection as soon as the scanner achieves line of sight with a
The first AGV was brought to market in the 1950s, by Barrett Electronics of Northbrook,
reflector. The reflection ceases at the trailing edge of the reflector which ensures an accurate
Illinois, and at the time it was simply a tow truck that followed a wire in the floor instead of a
and consistent measurement from every reflector on every scan. By using a modulated laser
rail. In 1976, Egemin Automation (Holland, MI) started working on the development of an
a system can achieve an angular resolution of ~ 0.1 mrad (0.006°) at 8 scanner revolutions
automatic driverless control system for use in several industrial and commercial applications.
per second.
Out of this technology came a new type of AGV, which follows invisible UV markers on the
48 V.SENTHILRAJA-AP/MECH 2015-2016 49 V.SENTHILRAJA-AP/MECH 2015-2016
Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com
Visit : www.Civildatas.com Visit : www.Civildatas.com
ME 2028- ROBOTICS IV /VII MECHANICAL ENGINEERING ME 2028- ROBOTICS IV /VII MECHANICAL ENGINEERING
Pulsed Lasers A typical pulsed laser scanner emits pulsed laser light at a rate of experience working with robotics and automation, you can learn how to spec, design, order,
14,400 Hz which gives a maximum possible resolution of ~ 3.5 mrad (0.2°) at 8 scanner monitor, and evaluate manufacturing robots.
revolutions per second. To achieve a workable navigation, the readings must be interpolated
based on the intensity of the reflected laser light, to identify the centre of the reflector.
Inertial (Gyroscopic) navigation
Another form of an AGV guidance is inertial navigation. With inertial guidance, a
computer control system directs and assigns tasks to the vehicles. Transponders are embedded in
the floor of the work place. The AGV uses these transponders to verify that the vehicle is on
course. A gyroscope is able to detect the slightest change in the direction of the vehicle and
m
corrects it in order to keep the AGV on its path. The margin of error for the inertial method is
±1 inch.[1]
Inertial can operate in nearly any environment including tight aisles or extreme
.co
.co
temperatures.[2] Inertial navigation can include use of magnets embedded in the floor of the
facility that the vehicle can read and follow.[3]
Unit-load AGV using natural-features navigation to carry steel to quality assurance lab
tas
tas
Natural features (Natural Targeting) navigation
Navigation without retrofitting of the workspace is called Natural Features or Natural
Targeting Navigation. One method uses one or more range-finding sensors, such as a laser range-
finder, as well as gyroscopes or inertial measurement units with Monte-Carlo/Markov
da
da
localization techniques to understand where it is as it dynamically plans the shortest permitted
path to its goal. The advantage of such systems is that they are highly flexible for on-demand
delivery to any location. They can handle failure without bringing down the entire manufacturing After the introductory section discussing the history of robots in manufacturing
we jump into a discussion of the different types of robots (articulated, SCARA, cartesian,
vil
vil
operation, since AGVs can plan paths around the failed device. They also are quick to install,
with less down-time for the factory.[4] parallel mechanisms, etc…), how they perform, and how to select the proper robot type. For
performance he picks out the following four items that you need to evaluate for a given
Vision guidance application and robot.
Vision-Guided AGVs can be installed with no modifications to the environment or
Ci
Ci
1. Weight carrying capacity
infrastructure. They operate by using cameras to record features along the route, allowing the
2. Repeatability (path and tool position)
AGV to replay the route by using the recorded features to navigate. Vision-Guided AGVs use 3. Reach and Working envelope (configuration, number of axes, etc..)
Evidence Grid technology, an application of probabilistic volumetric sensing, and was invented 4. Speed (for each axis or given path).
w.
w.
and initially developed by Dr. Moravec at Carnegie Mellon University. The Evidence Grid
technology uses probabilities of occupancy for each point in space to compensate for the That list is followed by a list of how to select your robot. It is a combination of
uncertainty in the performance of sensors and in the environment. The primary navigation the items above and a few more things such as:
sensors are specially designed stereo cameras. The vision-guided AGV uses 360-degree images
ww
ww
and build a 3D map, which allows the vision-guided AGVs to follow a trained route without 5. Mounting capabilities
human assistance or the addition of special features, landmarks or positioning systems 6. Dimensions and weight
7. Protection and environmental considerations
8. Electrical requirements
5.3 Implementation of Robot Systems
Implementation of Robot Systems by Mike Wilson is a book about how to integrate The following two chapters are all about the common components in a manufacturing
robots into the manufacturing process. Wilson takes you through the process of deploying and system and the applications that robots are commonly used for. So to build your robotic system
developing your robotic systems, because, as Wilson puts it: “All successful projects require a you will need to start by considering:
methodical approach to project planning.” By following his lessons from over 30 years of
Handling Equipment: conveyors, ground vehicles, part feeders, bowl feeders, linear
feeders, blow feeders, bandoleer feeders, and magazine feeders
50 V.SENTHILRAJA-AP/MECH 2015-2016 51 V.SENTHILRAJA-AP/MECH 2015-2016
Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com
Tooling & Fixturing 5.4 Industrial Robots and Robot System Safety
Industrial robots are programmable multifunctional mechanical devices designed to move
m
m
Assembly Automation Components
material, parts, tools, or specialized devices through variable programmed motions to perform a
System Controls variety of tasks. An industrial robot system includes not only industrial robots but also any
devices and/or sensors required for the robot to perform its tasks as well as sequencing or
.co
.co
tas
we can look at typical applications. The primary applications discussed include: welding (arc, teach-and-repeat technique. In this mode, a trained operator (programmer) typically uses a
spot and laser), dispensing (painting, adhesives, and sealant), processing (cutting, grinding, portable control device (a teach pendant) to teach a robot its task manually. Robot speeds during
deburing, and polishing), handling (casting, molding, forging, stamping, inspection, palatizing, these programming sessions are slow.
and packing), followed by some electronics assembly. For each of these topics the concept and This instruction includes safety considerations necessary to operate the robot properly
da
da
requirements are first discussed, followed by a section on developing a solution. and use it automatically in conjunction with other peripheral equipment. This instruction applies
to fixed industrial robots and robot systems only. See Appendix IV:4-2 for the systems that are
After developing the ideas required to iterate a system we are ready to develop excluded.
specifications for each section. The author discusses the process starting with the concept and A. Accidents: Past Studies
vil
vil
requirements, all the way to testing, warranties, and training. 1. Studies in Sweden and Japan indicate that many robot accidents do not occur
under normal operating conditions but, instead during programming, program
Once your solution is in place it is important to quantify the benefits that you are receiving. The touch-up or refinement, maintenance, repair, testing, setup, or adjustment. During
author discusses the 10 key benefits of robots as developed by the International Federation of many of these operations the operator, programmer, or corrective maintenance
Robotics in 2005: worker may temporarily be within the robot's working envelope where unintended
Ci
Ci
w.
Increase production output A materials handling robot operator entered a robot's work envelope
Increase product manufacturing flexibility during operations and was pinned between the back end of the robot and a
Reduce material waste and increase yield safety pole.
A fellow employee accidentally tripped the power switch while a
ww
ww
Comply with safety rules and improve workplace health and safety
Reduce labor turnover and difficulty of recruiting workers maintenance worker was servicing an assembly robot. The robot's arm struck
Reduce capital costs the maintenance worker's hand.
Save space in high-value manufacturing areas B. Robot Safeguarding
1. The proper selection of an effective robotic safeguarding system should be based
These ten areas are a good start for justifying robots as part of a business model. They upon a hazard analysis of the robot system's use, programming, and maintenance
can also be used to evaluate a system before purchasing. operations. Among the factors to be considered are the tasks a robot will be
programmed to perform, start-up and command or programming procedures,
After reading this book I found it interesting to see the different processes and methods environmental conditions, location and installation requirements, possible human
that robots are typically used for in manufacturing. If you are looking to get into the field, then errors, scheduled and unscheduled maintenance, possible robot and system
you should read this book. While I think it is great that the author walks the reader through the malfunctions, normal mode of operation, and all personnel functions and duties.
52 V.SENTHILRAJA-AP/MECH 2015-2016 53 V.SENTHILRAJA-AP/MECH 2015-2016
Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com
Visit : www.Civildatas.com Visit : www.Civildatas.com
ME 2028- ROBOTICS IV /VII MECHANICAL ENGINEERING ME 2028- ROBOTICS IV /VII MECHANICAL ENGINEERING
2. An effective safeguarding system protects not only operators but also engineers, pressure cutting streams or whipping hose hazards. Environmental accidents from
programmers, maintenance personnel, and any others who work on or with robot arc flash, metal spatter, dust, electromagnetic, or radio-frequency interference can
systems and could be exposed to hazards associated with a robot's operation. A also occur. In addition, equipment and power cables on the floor present tripping
combination of safeguarding methods may be used. Redundancy and backup hazards.
systems are especially recommended, particularly if a robot or robot system is II. Sources of Hazards. The expected hazards of machine to humans can be expected with
operating in hazardous conditions or handling hazardous materials. The several additional variations, as follows.
safeguarding devices employed should not themselves constitute or act as a hazard 1. Human Errors. Inherent prior programming, interfacing activated peripheral
or curtail necessary vision or viewing by attending human operators. equipment, or connecting live input-output sensors to the microprocessor or a
peripheral can cause dangerous, unpredicted movement or action by the robot from
5.5 Hazards human error. The incorrect activation of the "teach pendant" or control panel is a
frequent human error. The greatest problem, however, is over familiarity with the
m
The operational characteristics of robots can be significantly different from other
machines and equipment. Robots are capable of high-energy (fast or powerful) movements robot's redundant motions so that an individual places himself in a hazardous
through a large volume of space even beyond the base dimensions of the robot (see Figure IV:4- position while programming the robot or performing maintenance on it.
6). The pattern and initiation of movement of the robot is predictable if the item being "worked" 2. Control Errors. Intrinsic faults within the control system of the robot, errors in
.co
.co
and the environment are held constant. Any change to the object being worked (i.e., a physical software, electromagnetic interference, and radio frequency interference are
model change) or the environment can affect the programmed movements. control errors. In addition, these errors can occur due to faults in the hydraulic,
Some maintenance and programming personnel may be required to be within the pneumatic, or electrical subcontrols associated with the robot or robot system.
restricted envelope while power is available to actuators. The restricted envelope of the robot can 3. Unauthorized Access. Entry into a robot's safeguarded area is hazardous because
overlap a portion of the restricted envelope of other robots or work zones of other industrial the person involved may not be familiar with the safeguards in place or their
tas
tas
machines and related equipment. Thus, a worker can be hit by one robot while working on activation status.
another, trapped between them or peripheral equipment, or hit by flying objects released by the 4. Mechanical Failures. Operating programs may not account for cumulative
gripper. mechanical part failure, and faulty or unexpected operation may occur.
A robot with two or more resident programs can find the current operating program 5. Environmental Sources. Electromagnetic or radio-frequency interference
da
da
erroneously calling another existing program with different operating parameters such as (transient signals) should be considered to exert an undesirable influence on
velocity, acceleration, or deceleration, or position within the robot's restricted envelope. The robotic operation and increase the potential for injury to any person working in the
occurrence of this might not be predictable by maintenance or programming personnel working area. Solutions to environmental hazards should be documented prior to equipment
with the robot. A component malfunction could also cause an unpredictable movement and/or start-up.
vil
vil
robot arm velocity. 6. Power Systems. Pneumatic, hydraulic, or electrical power sources that have
Additional hazards can also result from the malfunction of, or errors in, interfacing or malfunctioning control or transmission elements in the robot power system can
programming of other process or peripheral equipment. The operating changes with the process disrupt electrical signals to the control and/or power-supply lines. Fire risks are
being performed or the breakdown of conveyors, clamping mechanisms, or process sensors could increased by electrical overloads or by use of flammable hydraulic oil. Electrical
shock and release of stored energy from accumulating devices also can be
Ci
Ci
cause the robot to react in a different manner.
I. Types of Accidents. Robotic incidents can be grouped into four categories: a robotic arm hazardous to personnel.
or controlled tool causes the accident, places an individual in a risk circumstance, an 7. Improper Installation. The design, requirements, and layout of equipment,
accessory of the robot's mechanical parts fails, or the power supplies to the robot are utilities, and facilities of a robot or robot system, if inadequately done, can lead to
w.
w.
uncontrolled. inherent hazards
1. Impact or Collision Accidents. Unpredicted movements, component malfunctions,
or unpredicted program changes related to the robot's arm or peripheral equipment 5.6 Economi Analysis Of Robot
can result in contact accidents.
ww
ww
2. Crushing and Trapping Accidents. A worker's limb or other body part can be Background And Purpose:
trapped between a robot's arm and other peripheral equipment, or the individual Stroke is a leading cause of disability. Rehabilitation robotics have been developed to aid
may be physically driven into and crushed by other peripheral equipment. in recovery after a stroke. This study determined the additional cost of robot-assisted therapy and
3. Mechanical Part Accidents. The breakdown of the robot's drive components, tested its cost-effectiveness.
tooling or end-effector, peripheral equipment, or its power source is a mechanical
Methods:
accident. The release of parts, failure of gripper mechanism, or the failure of end-
We estimated the intervention costs and tracked participants' healthcare costs. We
effector power tools (e.g., grinding wheels, buffing wheels, deburring tools, power
collected quality of life using the Stroke Impact Scale and the Health Utilities Index. We
screwdrivers, and nut runners) are a few types of mechanical failures.
analyzed the cost data at 36 weeks postrandomization using multivariate regression models
4. Other Accidents. Other accidents can result from working with robots. Equipment
controlling for site, presence of a prior stroke, and Veterans Affairs costs in the year before
that supplies robot power and control represents potential electrical and
randomization.
pressurized fluid hazards. Ruptured hydraulic lines could create dangerous high-
54 V.SENTHILRAJA-AP/MECH 2015-2016 55 V.SENTHILRAJA-AP/MECH 2015-2016
Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com
m
lower healthcare use costs compared with those in the usual care group. However, uncertainty
remains about the cost-effectiveness of robotic-assisted rehabilitation compared with traditional
rehabilitation.
.co
.co
tas
da
vil
5.7 Payback method: 2. What are the functions of work cell controller? (May/Jun 2013)
The duration taken to equal the initial investment and net accumulated cash flow in the
development of a robot is called as payback period or payback method. If the net annual cash 3. How an AVG will differ with Robot? (Nov/Dec-2012)
flows are identical to every year, then it can be stated by a formula given below. 4. List few safety precautions necessary for robotic application. (Nov/Dec-2012) (Nov/Dec
Payback period = Investment Cost / Net Annual Cash Flow 2007) (Nov/Dec 2011)
Ci
Ci
5.8 EUAC method: 5. What are the three levels of safety sensor systems in robotics defined by National Bureau of
The EUAC is the short form of Equivalent Uniform Annual Cost method. It is used to Standards? (Apr/May 2010)
alter thetotal cash flows and investments into the equivalent uniform costs over the expected time 6. What is AGV? (Nov/Dec 2008)
of developing a robot. It is done by employing different interest features that are connected with
w.
w.
7. How do you calculate the robot economics by rate of investment method? (Nov/Dec 2007)
the calculations of engineering economy.
8. Function of robots in a Computer Integrated Manufacturing environment. (Nov/Dec 2011)
5.9 ROI method:
The Return on Investment is the expansion of ROI method. It is used to determine 16 MARK QUESTIONS
ww
ww
the return ratio of the current project, which is related to the anticipated expenditures and profits. 1. Discuss in detail various methods available for the analysis of robot economics. (Nov/Dec
If the rate of return is low to the expected cost of a company, then the investment made 2008)
is accepted. 2. Write a critical note on the steps that a company should follow during implementing robotics.
(Nov/Dec 2007) (may/june2013)
3. (i) write a note on AGV.(8)
(ii) Explain the features of safety sensors & safety monitoring of robots.(8)
4. (i) explain the different safety considerations for robot operations.(8) (Apr/May 2010)
(Nov/Dec 2007)
(ii) Explain about robot welding.(8) (Nov/Dec 2008)
5. (i) explain the working of automated guided vehicles with
56 V.SENTHILRAJA-AP/MECH 2015-2016 57 V.SENTHILRAJA-AP/MECH 2015-2016
Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com Visit : www.Civildatas.com
Visit : www.Civildatas.com
ME 2028- ROBOTICS IV /VII MECHANICAL ENGINEERING
(a) Component –based DCS
(b) Design with field bus technology.(10) (Apr/May 2010)
(ii) Explain the design consideration for workplace safety.(6) (Apr/May 2010)
6. Write short note on Equivalent Uniform Annual cost and rate of return methods.
(may/june2013)
7. Discuss about the implementation issues of robots in an assembly environment. (Nov/Dec
2012)
8. Illustrate the economics of robot implementation with help of pay back method(Nov/Dec
2012)
m
.co
tas
da
vil
Ci
w.
ww
58 V.SENTHILRAJA-AP/MECH 2015-2016
Visit : www.Civildatas.com Visit : www.Civildatas.com