Robot
Robot
With a neat sketch explain the three degrees of freedom associated with the
5 robot wrist.
and Z.
These task required three joints or three degree of freedom. The three degree of
freedom in the robot arm are:
1. Roll: The first degree of freedom is the ability of the end effector to roll around the
x-axis. This motion is achieved by rotating the first joint (Joint 1) about the x-axis.
This motion allows the end effector to change its orientation about the X-axis.
2. Pitch: The second degree of freedom is the ability of the end effector to pitch
around the y-axis. This motion is achieved by rotating the second joint (Joint 2) about
the y-axis. This motion allows the end effector to change its orientation about the Y-
Axis.
3. Yaw: The third degree of freedom is the ability of the end effector to yaw around
the z-axis. This motion is achieved by rotating the third joint (Joint 3) about the z-
axis. This motion allows the end effector to change its orientation about the z-axis.
Together, these three degrees of freedom provide the end effector with the ability to
orient itself in any position within its workspace. Additionally, the remaining two joints
(Joint 4 and Joint 5) allow the end effector to move within its workspace and perform
various tasks.
Q.2:- Briefly explain the need for robots in industries.
Robot in Czech is a word for worker or servant. A robot is a reprogrammable,
multifunctional manipulator designed to move material, parts, tools or specialized
devices through variable programmed motions for the performance of a variety of
tasks. Robots have become an integral part of modern industry due to their ability to
automate a wide range of tasks that would otherwise be time-consuming, dangerous,
or impossible for human workers. Here are some of the key reasons why robots are
used in industries.
1. Efficiency and productivity: Robots can perform repetitive tasks quickly and
accurately, with consistent results, and without getting tired. They can work
24/7 and do not need breaks, leading to increased productivity and efficiency
in manufacturing processes.
2. Quality control: Robots can be programmed to perform tasks with a high
degree of precision and accuracy, ensuring consistency and high-quality
output. This is especially important for tasks that require tight tolerances or
delicate handling.
3. Safety: Robots can perform tasks that are dangerous or hazardous to human
workers, such as handling heavy or sharp objects, working in extreme
temperatures or hazardous environments, or performing tasks that require
exposure to harmful substances.
4. Cost savings: Robots can reduce labor costs and improve efficiency, leading
to cost savings for industries that use them.
5. Flexibility: Robots can be programmed to perform a wide range of tasks, and
can be easily reprogrammed to adapt to changes in production processes,
making them ideal for industries with high product variability or short
production runs.
Overall, the use of robots in industries can lead to improved efficiency, productivity,
quality, safety, and cost savings, making them an essential tool for modern
manufacturing processes.
Q.3:- Briefly explain the robot anatomy and related attributes
The manipulator of an industrial robot consists of a series of joints and links.
A robotic joint provides relative motion between two links of the robot. Each joint, or
axis, provides a certain degree-of-freedom (DOF) of motion. In most of the cases,
only one degree-of-freedom is associated with each joint. Therefore the robot’s
complexity can be classified according to the total number of degrees-of-freedom
they possess.
Each joint is connected to two links, an input link and an output link. Joint provides
controlled relative movement between the input link and output link. A robotic link is
the rigid component of the robot manipulator.
The robotic base and its connection to the first joint are termed as link-0. The first
joint in the sequence is joint-1. Link-0 is the input link for joint-1, while the output link
from joint-1 is link-1—which leads to joint-2. Thus link 1 is, simultaneously, the output
link for joint-1 and the input link for joint-2. This joint-link-numbering scheme is
further followed for all joints and links in the robotic systems.
Overall, the attributes of robots can include precision, accuracy, speed, strength, and
endurance, making them ideal for a wide range of industrial applications. They can
work around the clock, perform tasks with consistent quality, and handle dangerous
or hazardous materials, freeing up human workers for other tasks.
Q. 4:- Explain the different types of translations involved in the robot motions
and write their equations
In the context of robot motions, there are two types of translations that are typically
involved: linear translation and angular translation. These translations are used to
describe the movement of a robot in a particular direction or orientation.
Where x is the position of the robot at time t, x0 is the initial position of the robot, v is
the velocity of the robot, and t is the time elapsed.
Where θ is the final angle of the robot, θ0 is the initial angle of the robot, ω is the
angular velocity of the robot, and t is the time elapsed.
These equations can be used to program the motion of a robot to move in a desired
direction or orientation. The specific values of velocity and angular velocity will
depend on the robot's physical characteristics and the desired motion.
Q.5: Discuss about the salient features of different drive systems used in
robots.
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 are three different types of drive systems available
such as:
(i) Electric drive system,
(ii) Hydraulic drive system, and
(iii) Pneumatic drive system.
The most importantly used two types of drive systems are electric and hydraulic.
The electric drive systems are capable of moving robots with high
power or speed. The actuation of this type of robot can be done by either DC servo
motors or DC stepping 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 greater accuracy and repeatability. The one
disadvantage of this system is that it is slightly costlier. An example for this type of
drive system is Maker 110 robot.
The hydraulic drive systems are completely meant for the large –sized robots. It 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 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 system is Unimate 2000 series robot.
2. Magnetic grippers: Magnetic grippers use magnetic fields to grip and hold
objects. They are often used in applications that require a fast and reliable
grip, such as handling metal parts in a manufacturing environment. One
example of a magnetic gripper system is the magnetic plate gripper, which
uses a flat magnetic plate to grip and hold metal parts. These grippers can be
used to pick up metal parts of various sizes and shapes, and they are ideal for
applications that require a high level of speed and precision.
3. Vacuum grippers: Vacuum grippers use suction to grip and hold objects. They
are commonly used in applications that require a gentle grip, such as handling
delicate objects in a manufacturing or packaging environment. One example
of a vacuum gripper system is the suction cup gripper, which uses one or
more suction cups to grip and hold objects. These grippers can be used to
pick up a wide variety of objects, ranging from small parts to large sheets of
paper or cardboard. Vacuum grippers are also ideal for applications that
require a clean and dust-free environment, such as in the electronics or
semiconductor industries.
Q. 8. Describe the classification of sensors and the factors to be
considered for its selection
Robots use a variety of sensors to perceive and interact with their environment.
These sensors can be classified based on the type of information they gather,
such as position, velocity, force, and tactile feedback. In this answer, we will
discuss the different types of sensors used in robots and the factors that should
be considered when selecting a sensor for a specific application
Classification of Robot Sensors:
1. Position Sensors: Position sensors are used to determine the position of a
robot’s end-effector or other moving parts. These sensors can be based on
different technologies such as optical encoders, magnetic encoders, or
potentiometers.
2. Velocity Sensors: Velocity sensors are used to determine the speed or
velocity of a robot’s moving parts. These sensors can be based on
technologies such as tachometers, laser doppler velocimeters, or
accelerometers.
3. Force Sensors: Force sensors are used to measure the amount of force
being applied to a robot’s end-effector or other moving parts. These sensors
can be based on technologies such as strain gauges, load cells, or
piezoelectric sensors.
4. Tactile Sensors: Tactile sensors are used to provide feedback on the texture,
hardness, or softness of an object that a robot is touching. These sensors can
be based on technologies such as pressure sensors or tactile arrays.
Factors to Consider for Sensor Selection:
a. Accuracy: The accuracy of a sensor is the degree to which it can provide
precise and reliable measurements. The accuracy of a sensor should be high
enough to meet the requirements of the application.
b. Resolution: The resolution of a sensor is the smallest detectable change in
the quantity being measured. A sensor with high resolution is better able to
provide detailed measurements, and is therefore preferred for applications
that require high precision.
c. Range: The range of a sensor is the minimum and maximum values that it
can measure. A sensor with a wide range is more versatile and can be used
in a variety of applications.
d. Sensitivity: The sensitivity of a sensor is the degree to which it can detect
small changes in the quantity being measured. A sensor with high sensitivity
is better able to detect small changes, and is therefore preferred for
applications that require high accuracy.
e. Environmental Conditions: The environmental conditions in which the
sensor will operate should also be considered. For example, sensors used in
harsh or hazardous environments may need to be ruggedized or protected
from dust, moisture, or extreme temperatures.
f. Cost: The cost of a sensor is an important consideration, as it can affect the
overall cost of the robot system. The sensor should be cost-effective while still
meeting the performance requirements of the application.
In summary, when selecting a sensor for a robot, it is important to consider the
accuracy, resolution, range, sensitivity, environmental conditions, and cost. By
carefully considering these factors, a sensor can be selected that meets the
needs of the application, ensures the performance and safety of the robot, and
optimizes cost.
Q. 9. Explain different types of robot programming methods
Robot Programming is the defining of desired motions so that the robot may
perform them without human intervention.
Different types of programming methods
1.Manual Method
2.Walkthrough Method
3.Leadthrough Method
4.Off-line Programming
1. Manual Method
This method is not really programming in the conventional sense of the word. It
more like setting up a machine rather than programming. It is the procedure to
used for simpler robots and involves setting mechanical stops. Cams, switches.
Or relays in the robot control unit. For this low technology robots used for short
work cycles(e.g: pick and place operations), the manual programming method is
adequate. Manual programming is a method of programming robots where the
operator manually enters code or instructions into the robot controller using a
computer or handheld pendant. This method is typically used for simple or one-
off tasks that do not require complex automation.
2. Walkthrough Method
Programmer manually moves the robot arm and hand through the motion
sequence of the work cycle. Each movement is record into memory for subsequent
playback during the production.
The speed with which the movements are performed can usually be controlled
independently so that the programmer does not have any worry about the cycle time
during the walkthrough.
The main concern is getting the position sequence correct.
The walkthrough method would be appropriate for spray painting and arc welding
robots.
3. Leadthrough Method
The lead through method makes use of teach pendent to power drive the robot
through its motion sequence. The teach pendant is usually a small hand held device
with switches and dials to control the robot’s physical movements. Each motion is
recorded and into memory for future playback during the work cycle. The
leadthrough method is very popular among the programming methods because of
ease and convenience.
Advantage:
1. Easy – No special programming skills or training
Disadvantages:
1. not practical for large or heavy robots
2. High accuracy and straight-line movements are difficult to achieve, as are
any other kind of geometrically defined trajectory, such as circular arcs, etc.
3. difficult to edit out unwanted operator moves
4. difficult to incorporate external sensor data
5. Synchronization with other machines or equipment in the work cell is difficult
6. A large amount of memory is required.
4. Off-line Programming
This method involves the preparation of the robot programming off line, in a
manner similar to NC programming. Off-line robot programming is typically
accomplished on a computer terminal. After the program has been prepared, it is
entered into the robot memory for use during the work cycle.
Programs can be developed without needing to use the robot
• The sequence of operations and robot movements can be optimized or easily
improved
• Previously developed and tested procedures and subroutines can be used
• Programs can more be easily properly documented and commented.
External sensor data can be incorporated, though this typically makes the
programs more complicated, and so more difficult to modify and maintain
• Existing CAD data can be incorporated-the dimensions of parts and the
geometric relationships between them, for example.
• Programs can be tested and evaluated using simulation techniques, though this
can never remove the need to do final testing of the program using the real
robot.
Q.10. Explain different types of robot programming languages
Non computer controlled robots do not require programming language. They are
programmed by the walkthrough or lead through methods while the simpler robots
are programmed by manual methods. With the introduction of computer control for
robots came the opportunity and the need to develop a computer oriented robot
programming language.
1. VALTM Language
2. MCL Language
3. APT based language
1. VALTM Language
The VAL (victor assembly language) language was developed by the victor
scheinman for PUMA robot, an assembly robot produced by unimation
corporation. It is basically off-line language in which program defining the motion
sequence is can be developed off-line but various point location used in the work
cycle are defined by lead through.
Monitor command are set of administrative instructions that direct the operation
of the robot system. Some of the functions of Monitor commands are
a. Preparing the system for the user to write programs for PUMA
b. Defining points in space
c. Commanding the PUMA to execute a program
d. Listing program on the CRT
Examples for monitor commands are: EDIT, EXECUTE, SPEED, HERE etc.
Program instructions are a set of statements used to write robot programs. One
statement usually corresponds to one movement of the robots arm or wrist.
Example for program instructions are Move to point, move to a point in a straight
line motion, open gripper, close gripper. (MOVE, MOVES, APPRO, APPROS,
DEPART, OPENI, CLOSEI, AND EXIT)
a. Move to a point
c. Open gripper
d. Close gripper
2. MCL Language
MCL stands for Machine Control Language developed by Douglas. The
language is based on the APT and NC language. Designed control complete
manufacturing cell. MCL is enhancement of APT which possesses additional
options and features needed to do off-line programming of robotic work cell.
Additional vocabulary words were developed to provide the supplementary
capabilities intended to be covered by the MCL. These capability include Vision,
Inspection and Control of signals
MCL also permits the user to define MACROS like statement that would be
convenient to use for specialized applications.
1) Intuitive Syntax making it easier for user to learn and write program.
2) GUI provided for programing robot which make user to visualise and test their
program.
3) Task level programing : It provide desired outcome for a task rather than how
the task is executed.
4) Standardisation:- It is standardised language which means program written in
APT can be used for variety of Robot.
MOVE
SPPED
GRIPPER
WAIT
LOOP
IF
SUBROUTINBE
Q:- 11. What are the advantages of Electrical Discharge Machining process
over the conventional Processes
EDM machines offer a broad range of benefits that other manufacturing methods
cannot match. Some reasons to choose a Wire EDM Machine include:
4. Less set up time: EDM manufacturing reduces the need for tooling, which in
turn lessens the amount of time that it takes to set up.
5. Tapers: EDM machining is useful for cutting long tapers that other machining
methods cannot produce.
8. Fine hole drilling: EDM drilling is capable of producing tiny holes that are
difficult to produce with other methods.
Limitation
The wire used in wire cut EDM is typically made of brass or tungsten, and is
very thin, usually ranging from 0.1 to 0.3 mm in diameter. The wire is continuously
fed through the workpiece as it is being cut, and is held under tension to maintain a
constant cutting force.
The EDM process is typically carried out in a dielectric fluid, which serves
several purposes. The fluid helps to cool the workpiece and the wire, and also
serves as an electrical insulator, allowing the electric discharge to occur only in the
desired location. The fluid also helps to flush away the eroded material and other
debris.
Wire cut EDM is a highly precise and accurate machining process, capable of
producing complex shapes with tight tolerances. It is often used in the production of
high-precision components for the aerospace, medical, and electronics industries,
among others.
It Controls cutting current levels, feed rate of drive motors, and traveling speed of
wire. Automatically maintains constant gap of .001 to .002 in. between wire and work
piece Important there be no physical contact. Advances work piece into wire, senses
work-wire spacing, and slows or speeds up drive motors to maintain proper arc gap.
3. Flushes away particles of disintegrated wire and work from gap to prevent
shorting
iii. Electrode
Spool of brass, copper, tungsten, molybdenum, or zinc wire ranging from .002 to
.012 in. in diameter (2 to 100 lb)
Continuously travels from supply spool to take up spool so new wire always in spark
area.
Both electrode wear and material-removal rate from workpiece depend on: Material's
electrical and thermal conductivity, its melting point and duration and intensity of
electrical pulses.