Introduction to Robot Kinematics
Introduction to Robot Kinematics
Introduction to Robot Kinematics
~------------------------- protection does not conflict with the first or second law.
__ J
0 Ans.:
• The word robot was first coined by a Czech novelist Karel
Capek in 1920 play titled Rassum's Universal Robots (RUR).
• Robot in Czech is a word for worker or servant.
@ Ans. : The essential characteristics of any robot are as
• Robot can be defined as an automatic apparatus or device that
performs functions ordinarily attributed to humans or explained below :
operates with what appears to be almost human intelligence. (1) Sensing
• Robotics Institute of America defines robot as, "A robot is a
• Human has five senses through which he can sense his
reprogrammable multifunctional manipulator designed to surroundings. Similarly, a robot should have the ability to
move material, parts, tools or specialized devices through sense its surroundings. This needs a lot of sensors to be
variable programmed motions for the performance of a
incorporated in the robot.
variety of tasks."
• The robot is a computer controlled device that combines the
• The sensors like light sensors (eyes), touch and pressure
sensors (hands), chemical sensors (nose), hearing and sonar
technology of digital computers with the technology of servo sensors (ears), and taste sensors (tongue) will give a robot
control of articulated chains. It should be easily
awareness of its environment.
reprogrammed to perform a variety of tasks, and must have
sensors that enable it to react and adapt to changing (2) Movement
conditions. • A robot needs to be able to move around its surrounding.
• Robot may be defined as a system that contains sensors, Whether rolling on wheels, walking on legs or propelling by
control systems, manipulators, power supplies and software thrusters a robot needs to be able to move.
all working together to perform a task. • Either a whole robot should move or just parts of the robot
• A mechanical device with joints and links, guided by sensors should move.
and driven by actuators controlled by a program, that handle
(3) Energy
and manipulate parts, materials tools and device for
performing different tasks in various work conditions can be • A robot needs to be able to power itself. A robot might be
called as a robot. solar powered, electrically powered, battery powered.
• Robotics is a branch of engineering that involves the • The source of energy for a robot depends on the application
conception, design, manufacture, and operation of robots. for which it is designed.
This field overlaps with electronics, computer science , (4) Intelligence
artificial intelligence, mechatronics, nanotechnology and
bioengineering.
• Human brain is a thing which cannot be artificially
de~eloped. But to work as human does, a robot needs some
kind of smartness.
• This is possible by means of programming. A program is
stored in the robot controller which can be called as the brain
of robot.
@ Ans. : Issac Asimov proposed three ''Laws of Robotics" in • This gives the required logic and artificial intelligence to the
1950 and later added the ''Zeroth law". robot.
( 1) Zeroth Law
• Three further axes (roll, pitch and yaw) are needed to control
can swivel about its base.
the orientation of the end of the robot arm or writst.
• The linear movemen t in horizontal direction. This allows the
Number of axes
extension and retraction of the arm relative to the base.
Up • Two axes are required to reach any point in a plane, three
axes are required to reach any point in space.
• To fully control the orientation of the end of the arm (i:e. the
Back wrist) three more axes (yaw, pitch and roll) are required.
(2) End effector
~ 10.6 BASIC COMPONENTS OF A ROBOT:J' • The source of movement (drive) can be electric drive (motor)
'
hydraulic drive, pneumatic drive, artificial muscles, etc. '
------------~-----~------------
~ GQ. ~_plain t~e ~~si~_,com~_onen~_of a robo~s. • • , : ·' ,: (4) sensors
~~ - - :.. ~ -- .:,. _•___ .:.·:. ~ _.../:..: ~ _;,}.~·-· - - .;. __ ..... • Sensor is an element in a control system that acquires a
physical parameter and changes it into a signal.
@Ans.:
• The sensor sends information, in the form of electronic l
Any industrial robot has the following six basic components sipals back to the controller. Sensors also give the robot t
to perform the given work satisfactorily.
controller information about its surroundings and let it know f
I
(1) Arm the exact position of the arm, or the state of the world around
it.
• The arm is the part of the robot that positions the end-effector ..
and sensors to do their pre-programmed task. • Sensors can also assist end effectors by adjusting for part
• Most of the robot arms resemble human arms, and have variances.
shoulders, elbows, wrists, even fingers.
• To know the position of each joint in the mechanical linkage,
• With the movement of robot arm, the shoulder, elbow, and potentiometers or encoders are used as sensors.
wrist move and twist to position the end effector in the exact
right spot. • Tachometers or accelerometers are used to measure the
velocity and / or acceleration at each joint
• This gives the robot a lot of ways to position itself in its
environment. Each joint gives the robot one degree of • Vision sensors (cameras, . laser range finders), acoustic
freedom. sensors (ultrasonic ranging systems), touch sensors are used
• It means that a simple robot arm with 3 degrees of freedom to detect objects or features in the environment.
could move in any of the three directions; up and down, left • Microphones allow robots to detect sounds sensors such ~
and right, forward and backward. rotation about base etc. buttons embedded in bumpers can allow the robot to
• Industrial robot arms can vary in size and shape. determine when it bas collided with an object or a wall.
(2) End-effectors (5) Controllers
tools are used to carry out operations like spary painting, spot • The controller also allows the robot to be networked to other
welding, etc. on a work piece. systems, so that it may work together with other machines,
• If the robot has more . than one arm, there can be more than processes, or robots.
one end-effector on the same robot, each suited for a specific
• The robotic arm controller runs a·set of instmctions written in
task.
. code called a program.
• Some robots can change end-effectors, and be reprogrammed
for a different set of tasks. • The controller actually is some electronic device which
(3) Actuators receives the signals from the sensors and provides it to the
drive to actuate the actuators.
• An actuator is a device that produces translator or rotary
movement in the links or makes the freedoms possible. • The actuation produced is fed back to the controller by the
• The actuators are actuated in reaction to the feedback from feedback element, which is compared with the given input
the sensors. and further action is taken.
• The most important and popular actuator is a motor (DC (6) Drive
Motor, Stepper Motors, Servo Motors, etc.), which allows the
robot to control a wheel, a switch or even an arm. • The drive is the engine or motor that moves the links into
their designated positions ie. links are the ~ons betWee0
• Stepper motors controls by increasing or decreasing the
voltage. the joints.
• Servo motor control by slowing or speeding up the motor • Industrial robot arms generally use one of the following types
using a feedback loop. of drives : hydraulic, electric, or pneumatic.
. ems '.
cture of robotic mechanical syst
Fig. 10.7.1 : The general stru - - •.••
effector.- • ~
do~ to
In total a robot typi cally _bas ~ six degrees of free
effector to a poin~ _ or line in
_
position and orient the end . 11 •
t
.:
... . . . .•·
- • •
space. .
.. .>
.
ltf Ans.:
ots deals with the assembling
• The Anatomy of Industrial Rob • t, arm and body•
such as wns
of outer components of a robot
two sections.
• Robot manipulator consists of
typically three degrees-o~ @ Ans.:
• Body-and-arm assembly-with l robot consists· of a series of
objects in the robot's wor The manipulator of an industria
freedom for positioning of • the
joints and links encompass
volume. • joints and links. Different • • .
• • 'I i.
r
• Each joint is connected to two links, an input link and an ~ 10.10.2 X, Y and Z Ax.es Used In the
output link, with the joint providing controlled relative Analysis of the Space Forces
movement between the input link and output link.
• Most robots are mounted upon a stationary base, such as the
floor. From this basis a joint-link numbering scheme may be
recognised (See Fig. 10.9.1).
@ Ans.:
' -
(I) The x, y and Z axes are at right angles to each other hence
they are called as the rectangular axes.
(ii) To find the positive direction of the X. Y and Z axes the right
hand role is used which is explained ~ follows :
. '
I I .♦.,_ --- - -
I
I t\ -
Fig.10.9.1: Joints and Links I
~.,,\ I
·--- ....._- --- "--,__V· ' • ~ • ,-~-
~ ~:-) I I
~
~ 10.10.1 Concept / Deflnidon of 1 Robot I
I
I i"' ·!
i
, ·'
I I
·+v-
j
Kinemadcs' ,~,,, !
I
i i
_ .
--··
~ ...... ..... . ..........
- - ,-.,-._,_~,_~ ~-/~_,.,.--:-~-·,.,.,.-""/,-:,.--."!"H'~)!-,,~,('!!"9
- - , - -~·.-.,- - - - . ~ - - .-.,..,.. -
. ·---+·-·- .......... ......... .........
,'·c;Q:·;i'~expii,nth~;~o~~;-pt~of 'R~bot'Ki~~~ti,f1rt,~~,~~S.
_,
I 1-
II .:-''./'~',,,;, '~~l'•t,,y,}!_'.(,}t._i"':;· '; ··,: ~-, ;iJ:r'fr --'"-~, +X-, 'i
I
-~-~--~-----------
fi1 Ans.:
-~-~--------~ ,,_J
(1BZ)Fig. 10.10.1 , ..
(i) Robot kinematics can be defined as 'the geometric analysis of (The uss of the right hand rule far ch6cklng the positive
motion of a robot'. direct/an of the Z-axls)
(ii) It involves determining the following factors of different
moving parts of a robot : ~ 10.10.J Rea,resentadon of a Space Veccor
(1) orientation (2) position
(3) path (4) velocity
acceleration and
(5)
rate of change of acceleration.
(6)
(iii) Robot kinematics requires a deep knowledge of a space
vector. (which is explained in details in the following
sections).
Fig. 10.10.2
-
V =
( A..
Yx1+VyJ+Vzk
A.. A) ... (2)
Ans.:
Fixed plane F • ,• I ••• . . .. . , ,
(1) When a frame moves -~.r.t, another frame in space, its new
position and orientation w.r.t. the fixed frame or another
moving frame, can be described in a matrix form called
'transformation matrix', which are always homogenous.
Xo (2) Transformation matrix multiplied by another transformation
Fig. 10.10.S : Fixed plane (F) and the moving plane (M) . matrix gives a new transformation matrix.
(iii) ~t the point P originally situated in the fixed plane (F) have
(3) When a transformation is applied w.r.t. a fixed frame, then
the coordinates (or components) Xo, Y0 and 2a while in the
this • process is called premultiplication while when
transformation is applied w.r.t a moving or a new frame, then
moving plane (M) let its coordinates be XN, Y N and~- .
this process is called post multiplication.
(iv) The moving frame (M) can be represented in position and
(4) Transformation matrix is of two types:
orientation by a 4 x 4 matrix as follows :
(i) Pure translation •
Xox Y ox Zox Px (d) Pure rotation
XoY Yoy Zov Py
M = ... (5) '&. 10.10.10 Pure Transladon Matrix
Xoz Yoz Zoz Pz
0 0 0 .1 .
where,
Xox, Xov, Xoz represent the components of X1 on
Xo, yo, Zo axes.
ltf Ana.:
(i) • Consider the following Fig. 10.10.6(a).
Yox, Yoy, Yoz represent the components of Y1 on
Xo, Y 0 , Zo axes.
L.
Engineering Mechanics (MU-FE-Sem 1)
(Introduction to Robot Kinematics) .... ~ _
~ 10.10.1 3 Forward Kinematics (2) <lj ...... also known as link twist angle, is the offset
angle from zi-l axis to zi axis about the xi axis. For links
in the same plane ai = 0.
(3) di ..... also known as link offset, is the distance of the
origin of xi - zi frame from Xj_ 1 - zi-l frame along
0 Ans.: zi_axis. For links in the same plane di = 0.
(i) Forward kinematics is used for finding the position and • 1s
(4) 0i·· ...... als~ kn own as link rotation • • t angle
• the Jom
orientation of an end collector like lifter, holder or gripper of from Xj_ 1 axis to xi axis about Zj_ 1 axis measured as per
a robotic arm.
right hand rule.
(ii) For this the robotic parameters like link lengths, offsets and ~1 Zi
joint angles are required.
\i\f~;f•s ,,.
(iii) Thus, forward kinematics can make complete analysis of pure -- ....p;,-,,..~------.-1--', - - - - - ~ 1 ------
.~/-<. ' '------ ....--- ---_,
translation, pure rotation as well as combined motion of I
translation and translation of the end organ of a robot J-1 th (Lower) link
r (Upper) link !
0 Ans.:
--f- - Xj
@ Ans.:
,,
(i) There are four DH parameters namely a;_, a,,~ and 0i. Let us I
I
first define these parameters and then understand their ,,·/ Ith link
A 81
application with the help of a 2-link robot manipulator. Revolute joint i ...,.___. Xj _ 1 (assumed horizontal)
(1) a;_ . . . . . . . also known as link length, is the length of the Zi _ 1 axis Is l. to page
common normal between zi and Zj_1 axis. For a straight
link, it is the length of the link itself.
Fig. 10.10.9
.tf:/:::' .: J .
,.· .., -~
'•
•Gripper
.
Shoulder
I
: Anatomy of Robot