Unit I INTRODUCTION AND ROBOT KINEMATICS
Unit I INTRODUCTION AND ROBOT KINEMATICS
Unit I INTRODUCTION AND ROBOT KINEMATICS
INTRODUCTION
Robots are devices that are programmed to move parts, or to do work with a tool. Robotics is a
multidisciplinary engineering field dedicated to the development of autonomous devices, including manipulators
and mobile vehicles.
Roboticists develop man-made mechanical devices that can move by themselves, whose motion must be
modelled, planned, sensed, actuated and controlled, and whose motion 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 their specified tasks.
This definition implies that a device can only be called a “robot” if it contains a movable mechanism,
influenced by sensing, planning, actuation and control components. It does not imply that a minimum number of
these components must be implemented in software, or be changeable by the “consumer” who uses the device; for
example, the motion behaviour can have been hard-wired into the device by the manufacturer.
So, the presented definition, as well as the rest of the material in this part of the WEBook, covers not just
“pure” robotics or only “intelligent” robots, but rather the somewhat broader domain of robotics and automation.
This includes “dumb” robots such as: metal and woodworking machines, “intelligent” washing machines, dish
washers and pool cleaning robots, etc. These examples all have sensing, planning and control, but often not in
individually separated components. For example, the sensing and planning behaviour of the pool cleaning robot
have been integrated into the mechanical design of the device, by the intelligence of the human developer.
Robotics is, to a very large extent, all about system integration, achieving a task by an 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 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 modern robotic systems.
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.
An automatically controlled, reprogrammable, multipurpose, manipulator programmable in three or more
axes, which may be either, fixed in place or mobile for use in industrial automation applications.
An industrial robot is defined by ISO as an automatically controlled, reprogrammable, multipurpose
manipulator programmable in three or more axes. The field of robotics may be more practically defined as the study,
design and use of robot systems
for manufacturing (a top-level definition relying on the prior definition of robot). Typical applications of
robots include welding, painting, assembly, pick and place (such as packaging, palletizing and SMT), product
inspection, and testing; all accomplished with high endurance, speed, and precision.
1
16 ME7305 Industrial Robotics and Expert Systems Unit I
2
16 ME7305 Industrial Robotics and Expert Systems Unit I
•Systems integration and networking: robots of the future will be “user friendly” and capable of being interfaced
and networked with other systems in the factory to achieve a very high level of integration.
Industrial Applications
We will divide our presentation of future industrial applications into three areas:
Manufacturing
Hazardous and inaccessible environments,
Service industries
Future Manufacturing Applications
The present biggest application areas for industrial robots are in the spot-welding and the materials handling and
machine loading categories. The handling of materials and machine tending are expected to continue to represent
important applications for robots, but the relative importance of spot welding is expected to decline significantly.
The most significant growth in shares of manufacturing applications is expected to be in assembly and inspection
and in arc welding.
Robotic welding is one of the most successful applications of industrial robot manipulators. In fact, a huge
number of products require welding operations in their assembly processes.Welding can in most cases impose
extremely high temperatures concentrated in small zones. Physically, that makes the material experience extremely
high and localized thermal expansion and contraction cycles, which introduce changes in the materials that may
affect its mechanical behavior along with plastic deformation. Those changes must be well understood in order to
minimize the effects.
The majority of industrial welding applications benefit from the introduction of robot manipulators, since most of
the deficiencies attributed to the human factor is removed with advantages when robots are introduced. This should
lead to cheaper products since productivity and quality can be increased, and production costs and manpower can
be decreased.
Hazardous and Inaccessible Nonmanufacturing Environments
Manual operations in manufacturing that are characterized as unsafe, hazardous, uncomfortable, or unpleasant for
the human workers who perform them have traditionally been ideal candidates for robot applications. Examples
include die-casting, hot forging, spray-painting, and arc welding. Potential manufacturing robot applications that
are in hazardous or inaccessible environments include the following:
Construction trades
Underground Coal mining: The sources of dangers in this field for humans include fires, explosions,
poisonous gases, cave-ins, and underground floods.
Hazardous utility company operations: The robots have a large scope of application in the nuclear wastage
cleaning in nuclear plants, in the electrical wiring, which are dangerous and hazardous to humans.
Military applications
Fire fighting
Undersea operations: The Ocean represents a rather hostile environment for human beings due principally
to extreme pressures and currents. Even when the humans venture into the deep, they are limited in terms
of mobility and the length of time they can remain underwater. It seems much safer and more comfortable
to assign aquatic robots to perform whatever task must be done underwater.
Robots in space: Space is another inhospitable environment for humans, in some respects the opposite of
the ocean. Instead of extremely high pressures in deep waters, there is virtually no pressure in outer space.
Therefore, this field is also of large importance as far as the robotics is concerned.
Service Industry and Other Applications:
In addition to manufacturing robot applications, robot applications that are considered hazardous, there are also
opportunities for applying robots to the service industries. The possibilities cover a wide spectrum of jobs that are
generally non-hazardous:
Teaching robots
Retail robots
Fast-food restaurants
Garbage collection in waste disposal operations
Cargo handling and loading and distribution operations
Security guards
Medical care and hospital duties
Agricultural robots
House hold robots
3
16 ME7305 Industrial Robotics and Expert Systems Unit I
Medical Applications
The medical applications of robotics include Nano robotics, swarm robotics, also surgeries and operations using the
knowledge of robotics.
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 from 0.1-10 micrometers and constructed
of nanoscale or molecular components. As no artificial non-biological nanorobots have so far been created, they
remain a hypothetical concept at this time.
Swarm robotics is a new approach to the coordination of multirobot systems, which consist of large numbers of
relatively simple physical robots. Potential application for swarm robotics includes tasks that demand for extreme
miniaturization (Nano robotics, microbotics), on the one hand, as for instance distributed sensing tasks in micro
machinery or the human body. On 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.
Robots For Paralyzed Patients
One of the interesting and concerning future applications of robotics in medical field include service to paralyzed
people who electric wheelchairs to move around. But now a robotic 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.
ROBOT ANATOMY
The anatomy of robot is also known as structure of robot. The basic components or sections in anatomy of robots
are as follows.
The RIA (Robotics Industries Association) has officially given the definition for 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.”
4
16 ME7305 Industrial Robotics and Expert Systems Unit I
Manipulator: The manipulators in a robot are developed by the integration of links and joints. In the body and arm,
it is applied for moving the tools in the work volume. It is also used in the wrist to adjust the tools.
Kinematics: It concerns with the assembling of robot links and joints. It is also used to illustrate the robot motions.
Joints and Links
The manipulator of an industrial robot consists of a series of joints and links. Robot anatomy deals with the study
of different joints and links and other aspects of the manipulator's physical construction. 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. Most of
the robots are mounted upon a stationary base, such as
the floor. From this base, a joint-link numbering scheme
may be recognized as shown in Figure 7.5.1. 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.
Nearly all industrial robots have mechanical joints that can be classified into following five types as shown in Figure
5
16 ME7305 Industrial Robotics and Expert Systems Unit I
6
16 ME7305 Industrial Robotics and Expert Systems Unit I
e. SCARA
Its full form is ‘Selective Compliance Assembly Robot Arm'. It is similar in construction to the jointer-arm robot,
except the shoulder and elbow rotational axes are vertical. It means that the arm is very rigid in the vertical
direction, but compliant in the horizontal direction.
Robot wrist assemblies consist of either two or three degrees-of-freedom. A typical three-degree-of-freedom wrist
joint is depicted in Figure 7.5.4. The roll joint is accomplished by use of a T-joint. The pitch joint is achieved by
recourse to an R-joint. And the yaw joint, a right-and-left motion, is gained by deploying a second R-joint.
7
16 ME7305 Industrial Robotics and Expert Systems Unit I
PRECISION MOVEMENT
The precision with which the robot can move the end of its wrist is a critical consideration in most applications. In
robotics, precision of movement is a complex issue, and we will describe it as consisting of three attributes:
1. Control resolution
2. Accuracy
3. Repeatability
Control Resolution - This is the smallest change that can be measured by the feedback sensors, or caused by the
actuators, whichever is larger. If a rotary joint has an encoder that measures every 0.01 degree of rotation, and a
direct drive servo motor is used to drive the joint, with a resolution of 0.5 degrees, then the control resolution is
about 0.5 degrees (the worst case can be 0.5+0.01).
Accuracy - This is determined by the resolution of the workspace. If the robot is commanded to travel to a point
in space, it will often be off by some amount, the maximum distance should be considered the accuracy.
Repeatability - The robot mechanism will have some natural variance in it. This means that when the robot is
repeatedly instructed to return to the same point, it will not always stop at the same position.
END EFFECTORS
An end effector is usually attached to the robot's wrist, and it allows the robot to accomplish a specific task. This
means that end effectors are generally custom-engineered and fabricated for each different operation. There are
two general categories of end effectors viz. grippers and tools.
Grippers grasp and manipulate the objects during the work cycle. Typically objects that grasped are the work
parts which need to be loaded or unloaded from one station to another. Grippers may be custom-designed to suit
the physical specifications of work parts. Various end-effectors, grippers are summarized in Table
The robot end effecter may also use tools. Tools are used to perform processing operations on the work part.
Typically, the robot uses the tool relative to a stationary or slowly-moving object. For example, spot welding, arc
welding, and spray painting robots use a tool for processing the respective operation. Tools also can be mounted at
robotic manipulator spindle to carry out machining work such as drilling, routing, grinding, etc.
SENSORS IN ROBOTICS:
There are generally two categories of sensors used in robotics. These are sensors for internal purposes and for
external purposes. Internal sensors are used to monitor and control the various joints of the robot. They form a
feedback control loop with the robot controller. Examples of internal sensors include potentiometers and optical
encoders, while tachometers of various types are deployed to control the speed of the robot arm.
8
16 ME7305 Industrial Robotics and Expert Systems Unit I
External sensors are external to the robot itself, and are used when we wish to control the operations of the robot.
External sensors are simple devices, such as limit switches that determine whether a part has been positioned
properly, or whether a part is ready to be picked up from an unloading bay.
Various sensors used in robotics are outlined in Table.
Sensor technologies for robotics
ROBOT KINEMATICS:
Robot arm kinematics deals with the analytic study of the motion of a robot arm with respect to a fixed
reference coordinate system as a function of time.
The mechanical manipulator can be modelled as an open loop articulated chain with several rigid links
connected in series by either revolute‘or prismatic‘ joints driven by the actuators.
For a manipulator, (the position and orientation of the end-effector are derived from the given joint angles and link
parameters, the scheme is called the forward kinematics problem.
If, on the other hand, the joint angles and the different configuration of the manipulator are derived from
the position and orientation of the endeffector, the scheme is called the reverse kinematics problem.
Representing the Position Considering the revolute type of joint only, the position of the end- effector can be
represented by the joint angles, 0 02,,. 0, as,
The position of the end-effector can also be defined in world space as,
Forward Kinematics
A manipulator is composed of serial links which are affixed to each other revolute or prismatic joints from
the base frame through the end-effector. Calculating the position and orientation of the end-effector in terms of the
joint variables is called as forward kinematics. In order to have forward kinematics for a robot mechanism in a
systematic manner, one should use a suitable kinematics model. Denavit-Hartenberg method that uses four
parameters is the most common method for describing the robot kinematics.
9
16 ME7305 Industrial Robotics and Expert Systems Unit I
These parameters ai-1, α −1i , di and θi are the link length, link twist, link offset and joint angle, respectively.
A coordinate frame is attached to each joint to determine DH parameters. Zi axis of the coordinate frame is pointing
along the rotary or sliding direction general manipulator.
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 computationally expansive and generally takes a
very long time in the real time control of manipulators. Tasks to be performed by a manipulator are in the Cartesian
space, whereas actuators work in joint space. Cartesian space includes orientation matrix and position vector.
However, joint space is represented by joint angles. The conversion of the position and orientation of a manipulator
end-effector from Cartesian space to joint space is called as inverse kinematics problem. There are two solutions
approaches namely, geometric and algebraic used for deriving the inverse kinematics solution, analytically. Let’s
start with geometric approach.
Direct Kinematics
Forward kinematics refers to the use of the kinematic equations of a robot to compute the position of the end-
effector from specified values for the joint parameters.
Inverse Kinematics
The reverse process that computes the joint parameters that achieve a specified position of the end-effector is
known as inverse kinematics.
Control problems:
Control of the robot’s motion (position control schemes);
joint-space control
workspace control.
Control of the interaction with the workspace (force control schemes).
Control schemes:
Decentralized (or independent) control schemes (SISO)
Centralized control schemes (MIMO).
ROBOT DYNAMICS
It is concerned with the relationship between the forces acting on a robot mechanism and the accelerations
they produce. Typically, the robot mechanism is modelled as a rigid-body system, in which case robot dynamics is
the application of rigid-body dynamics to robots.
Our task in Dynamics of Manipulators is to find the torque to be generated by the torque actuators at the
manipulator joints. The functions of the torque variation depend upon the trajectory to be followed by the
manipulator, masses of links, friction in link joints and force applied by or payload at the end-effector.
Problems to Be Solved
Dynamic analysis of manipulator has two types of problems to be solved.
The trajectory with variation of position, velocity and acceleration is given and torques required at
manipulator joints to move along the desired trajectory are to be found.
Torques variations are given and the motion of manipulator has to be found. It may involve finding position,
velocity and also acceleration.
The position, velocity and acceleration here also denote the respective angular quantities.
METHODS FOR ORIENTATION AND LOCATION OF OBJECTS
Industrial Robots result in increased levels of automation in industrial processes. Robot use started in
repetitive, simple tasks, and now they are also being used also in precision works. This transition happened because
of the sophisticated synthesis of robots and inclusion of electronics and computer control. An industrial robot is
designed such that it can be programmed to be used in different applications.
The mechanics of the industrial robots and manipulators is not a new field of engineering in itself. It is actually a
combination of different branches of engineering. The mechanics, static and dynamic analysis and design, comes
from mechanical engineering, and the analysis of motion and path planning of the manipulators is done with the
help of mathematical tools.
For the design and analysis of the manipulators, the basic thing to keep track of and to plan is the position as well
as the orientation of objects. The objects for which we are concerned are the components of the manipulators, like
their links, joints, and tools, and also the objects in the space around the manipulator as well as all the objects with
which the manipulator interacts.
For the effective design of the manipulator, the position and orientation of the objects concerned need to be
represented suitably such that it can be mathematically processed to make the manipulator move in the desired
manner.
Attaching Frame to the Object
To define the position and orientation of the object and to keep track of its movement a coordinate frame is rigidly
attached to the object. The motion of the object, that is, the change in position and orientation of the object is now
given by the frame attached to the object.
Reference Coordinate Frame
A Reference Coordinate Frame is defined with respect to which the position and orientations of all the other frames
attached to the objects are described.
Transformation of Frames
We can define any frame as the reference frame. For convenience we keep changing the reference frames. So the
position and orientation of the frames attached to the objects need to be transformed from one reference frame to
the other. There are mathematical methods for the transformation of the frames.
The article series on Position and Orientation of manipulators dealing with the methods for describing
position and orientation of the objects related to the manipulators and different techniques for transformation of
the position and orientation for different reference frames will soon follow up under Robotics topic in the Bright
Hub Mechanical Engineering Channel.
11