SlideShare a Scribd company logo
1 of 51
SUDHIR REDDY S.V.R
(09311D0412)
INTRODUCTION
OBJECT LOCATION
FORWARD (Direct) KINEMATICS
1.INTRODUCTION:
 A Robot manipulator is designed to perform a task in the 3-D space.
The tool or end effector is required to follow a planned trajectory to
manipulate objects or carry out the task in the workspace.
Kinematic model describes the spatial position of joints and links, position
and orientation of end effector .
The motion can be either unconstrained, if there is no physical interaction
between the end- effector and the environment.
The motion can be constrained if contact forces arise between the end-
effector and the environment.
1.1 KINEMATIC ANALYSIS:
Kinematic analysis of a manipulator structure concerns the description of
the manipulator motion with respect to a fixed reference.
Cartesian frame by ignoring the forces and moments that cause the motion
of the structure.
Kinematics describes the analytical relationship between the joint positions
and the end effector position and orientation.
The formulation of the kinematics relationship allows studying two key
problems of robotics.
1. The direct kinematics problem which is concerned with the
determination of a systematic, general method to describe the end- effector
position and orientation as a function of the joint values by means of linear
algebra tools.
2. The inverse kinematics problem which is concerned to transform a
desired position and orientation of the end-effector in the workspace into the
corresponding joint values.
Differential kinematics describes the analytical relationship between the
joint motion and the end-effector motion in terms of velocities.
1.Statics: The availability of a manipulator’s kinematic model . To
determine the relationship between the forces and torques applied to the joints
and the forces and moments applied to the end-effector in static equilibrium
configurations.
2.Dynamics: The equation of motion of the manipulator as a function of
the forces and moments acting on it. The availability of the dynamic model is
very useful for mechanical design of the structure, choice of actuators,
determination of control strategies, and computer simulation of manipulator
motion.
2.2.Object Location:
Robotic manipulation, by definition, implies that parts and tools will be
moved around in space by some sort of mechanism.
This naturally leads to the need of representing positions and orientations
i.e. the location of the parts, tools, and of the mechanism itself.
To define and manipulate mathematical quantities which represent position
and orientation we must define co-ordinate systems and develop conventions
for representation.
2.1 Cartesian Co-ordinates:
 The position of an object in space is described with Cartesian-coordinates.
 In robotics, the chosen co-ordinate frame forms a right-handed set of
vectors.
 The positive direction of rotation is chosen in accordance with the right
hand-role, see details in figure
Co-ordinate frame showing positive directions of axes
according to the right hand rule
2.2 Description of A Position:
A point in space can be described within a co-ordinate system with a 3 1
position vector.
Vector Relative To Frame
In above figure , the position of the point AP is a vector from the origin of
the co-ordinate system {A}.
The position vector can then be represented in homogeneous co-ordinates
as a vector where the terms of its components along the co-ordinate axes is
given by,
-----------------------(1)
2.3 Description of An Orientation:
 We will find not only to represent a point in the space but also to describe
the orientation of a body in space.
For an example, the box can be oriented arbitrarily while keeping the
corner in the same position in space.
In order to describe the orientation of a body we will attach a co-ordinate
system to the body and then give a description of this co-ordinate system
relative to the reference system.
Position & Orientation of a BoxPosition & Orientation of a Box
In the above figure, co-ordinate system {B} has been attached to one of the
corners of the box.
A description of {B} relative to {A} now suffices to give the orientation of
the body.
Thus, positions of points are described with vectors and orientations of
bodies are described with an attached co-ordinate system.
One way to describe the body-attached system, {B}, is to write the unit
vectors of its three principal axes in terms of the co-ordinate system {A}.
This 3 x 3 matrix, described below, is called a rotation matrix, and because
this particular describes {B} relative to {A}, the notation
In summary, a set of three vectors may be used to specify an orientation.
For convenience we will construct a 3 x 3 matrix which has these three
vectors as its columns. Hence,
1. The position of a point is represented by a vector.
2.The orientation of a body is represented with a matrix.
Hence, the frame {B} relative to {A}, the description of frame {A} relative
to {B} is given by the transpose of ;that is,
------------------------(2)
This suggests, from linear algebra, that the inverse of a rotation matrix is
equal to its transpose, a fact which can be easily verified as
--------------------(3)
Where I3 is the 3X3 identity matrix, hence
----------------------(4)
There are three rotation transforms corresponding to rotation about the X,
Y, and Z axes by an angle
a) Rotation about Z-axis.
b) Rotation about X-axis.
c) Rotation about Y-axis.
Note:- An axis that’s pointing out of the paper is denoted by , and an axis
that’s pointing into the paper is denoted by .
a) Rotation about Z-axis:
the rotation matrices about Z-axis:
---------------(5)
b) Rotation about X-axis:
the rotation matrices about X-axis:
--------------(6)
c) Rotation about Y-axis:
the rotation matrices about Y-axis:
----------------(7)
2.3.1 Minimal Representations of Orientation:
The elements of the rotation matrix are not independent but related by six
constraints due to the orthogonality conditions.
Since six of the elements are related to these constraints, only three of the
nine elements are independent.
Therefore, we will show that the orientation of an object can be described
with only three parameters (α, β, γ).
Orientation is frequently specified by a sequence of rotations about the X, Y,
and Z axes.
Two types of angles that can be used to describe the possible orientation of
the wrist motion.
They are
1. roll-pitch-yaw (RPY) angles.
2.Z-Y-Z Euler angles.
1. Roll-pitch-yaw angles:
With this method, each of the three rotations
takes place about an axis in the fixed reference frame, and therefore, this
convention of specifying an orientation is often called X-Y-Z fixed
angles.
Start with the frame coincident with a known reference frame
{A}.First rotate {B} about XA by an angle g, then rotate about YA by an
angle β, and then rotate about ZA by an angle α.
Figure:-Roll-pitch-yaw angles
Since the rotations take place about a fixed frame, the total transformation
must be obtained by pre-multiplication as:
----------------(8)
Where C(α) = Cos(α), S(α) = Sin(α),
C(β) = Cos(β), S(β) = Sin(β),
C(γ) = Cos(γ), S(γ) = Sin(γ),
2. Euler Angles:
In this representation, each rotation is performed about an
axis of the moving system {B}, rather than the fixed reference, {A} as in the
case of the RPY-angles. There are 12 different ways to achieve an Euler
angle set, where the Z-Y-Z is the most common. In robotics, the set
of angles that is used to describe the orientation of the wrist depends on the
mechanical configuration of the robot’s wrist.
Start with the frame coincident with a known frame
{A}. First rotate {B} about ZB by an angle α, then rotate about YB by an
angle β, and then rotate about ZB by an angle γ.
Figure:-Z-Y-Z Euler angles
Since these rotations occur with relations to a new frame the total
transformation can be obtained by post-multiplication as:
- ---------(9)
Where C(α) = Cos(α), S(α) = Sin(α),
C(β) = Cos(β), S(β) = Sin(β),
C(γ) = Cos(γ), S(γ) = Sin(γ),
2.4 Mapping:
Mapping refer to changing the description of a point (or
vector) in space from one frame to another frame. The second frame has
three possibilities in relation to the first frame.
a) Second frame is rotated w.r.t the first ; the origin of both the frames is
same.
b). Second frame is moved away from the first, the axes of both the
frames remain parallel, respectively.
c). Second frame is rotated w.r.t the first and moved away from it , i.e.,
the second frame is translated and its orientation is also changed.
These situations are modeled in the following sections . It
is important to note that mapping changes the description of the point and
not the point itself.
2.4.1 Mappings Involving Translated Frames:
We have a position defined by the vector (a point P described in co-
ordinate frame {B}).
To express this point in space in terms of frame {A}, when {A} has the
same orientation as {B}.
In this case, {B} differs from {A} only by a translation which is given by
,a vector which locates the origin of {B} relative to {A}.
The description of point P relative to co-ordinate system {A}, , is
determined by simple vector addition:
----------------------------(10)
Mapping involving translated frames
2.4.2 Mappings Involving Rotated Frames:
The origins of the two frames {A} and {B} are coincident but they have
different orientation.
 A point P that is described in co-ordinate system {B}, , and we wish
to know its definition with respect to frame {A}, .
----------------------------(11)
Mappings involving rotated frames
2.4.3 Mappings Involving General Frames:
 The description of a vector with respect to some frame {B}, and we
would like to know its description with respect to another frame {A}.
Consider the example the below figure , where the origin of frame {B} is
located with a distance from frame {A} with a vector called .
Also {B} is rotated with respect to {A} as described by .
First change to its description relative to an intermediate frame which
has the same orientation as {A}, but whose origin is coincident with the
origin of {B}.
This is done by pre multiplying by . We then account for the
translation between origins by simple vector additions as:
General transform of a vector
------------------------------(12)
The above equation describes the general transformation mapping of a
vector from its description in one frame to a description in a second frame.
2.5 Description of A Homogeneous
Transformation Matrix:
The homogenous transformation matrix is used to describe both the position
and the orientation of co-ordinate frames in space.
A homogenous transformation matrix is a 4 x 4 matrix that maps an object
defined in a homogeneous co-ordinate system.
A homogenous transformation matrix can be thought of as two sub-matrices,
i.e. a translation matrix and a rotation matrix.
For example, according to below figure frame {B} is described by
and , Where is the vector which locates the origin of the frame
{B}:
General transform of a vector
------------------------(13)
The homogeneous transformation matrix for the example above can be
written in the following form:
----------------------(14)
and in the general case, the homogeneous transformation matrix can be
written as;
----------(15)
The last row in the homogeneous transformation matrix is in the field of
computer graphics used for projection and scaling.
 But in robotics, the projection vector is always equal to
[0 0 0] and the scaling factor is always [1].
3. Forward (Direct) Kinematics:
To deal with the complex geometry of a manipulator we will affix frames
to the various parts of the mechanism and then describe the relationship
between these frames.
The study of manipulator kinematics involves, among other things, how
the location of these frames change as the mechanism articulates.
In kinematics, we have two vectors:
This vector consists of the joint angle of each joint of the
manipulator.
The vector describes the tool– centre–path(TCP) related to
the base, where x , y & z describe the position of TCP
and a ,b & g describe the orientation of the TCP
relation to the base frame.
Forward (direct) kinematics involves solving the forward transformation
equation to find the location of the end-effector in terms of the angles and
displacements between the links of a manipulator.
A manipulator can be seen as a series of links, which connect the hand to
the base, with each link connected to the next by an actuated joint.
If a co-ordinate frame is attached to each link, the relationship between
two links can be described with a homogeneous transformation matrix.
3.1 Joints:
Two types of joints are commonly found in robots:
1.Revolute, or rotary, joints provide one degree of rotation.
2.Prismatic, or sliding, joints provide one degree of translation.
3.2 Links:
The main purpose of a link is to maintain a fixed relationship between the
joints at its ends.
A link is a solid mechanical object which connects two joints.
1. The first link of a manipulator has only one joint, located at the
proximal end (the end closest to the base) of the link.
2.At the distal end of this link (the end furthest away from the base)
instead of a joint there is usually place to attach gripper, a tool
plate.
3.3 Denavit-Hartenberg Notation:
The definition of a manipulator with four joint- link parameters for each
link & a systematic procedure for assigning right-handed orthonormal
coordinate frames, one to each link in an open kinematic chain , was proposed
by Denavit & Hartenberg (1995) .
It is also know as Denavit-Hartenberg Notation.
With respect to frame {i-1} and frame{i}, the four DH-parameters two link
parameters ( , ) & two joint parameters ( , )are defined as:
(a) Link Length( ): Distance measured along -axis from the point of
intersection of -axis with -axis (point C) to the origin of frame{i}, that
is the distance CD.
(b)Link Twist( ): Angle between & -axes measured about -axis
in the right-hand sense.
(c)Joint Distance( ): Distance measured along -axis from the origin of
frame{i-1}(point B) to the intersection of -axis with -axis (point C),
that is the distance BC.
(d)Joint Angle( ): Angle between & -axes measured about the
-axis in the right-hand sense.
3.3 Method of Solution:
The direct kinematic problem can be divided into seven steps:
1. Move the manipulator to its zero position. The zero position of the
manipulator is the position where all the joint variables are zero. A revolute
joint is in its zero position when the X axes of the link co-ordinate frames are
parallel and have the same direction. A prismatic joint is in its zero position
when the distance between the links is minimum, that is, the joints are as
close together as they can be.
2. Assign a co-ordinate frame to each link in the manipulator.
3.Describe the rotations and translations between joints with link
variables.
4. Define the A matrices relating the links.
5. Multiply the A matrices to calculate the manipulator transformation
matrix .
6. Equate the manipulator transformation matrix and the general
transformation matrix to obtain Cartesian co-ordinates in terms of joints co-
ordinates.
7. Equate the manipulator transformation matrix and the general
orientation matrix to obtain the hand orientation angles.

More Related Content

What's hot

What's hot (20)

Robot work cell layout
Robot work cell layoutRobot work cell layout
Robot work cell layout
 
Application of industrial robotics
Application of industrial roboticsApplication of industrial robotics
Application of industrial robotics
 
Introduction to robotics
Introduction to roboticsIntroduction to robotics
Introduction to robotics
 
Robot Configuration - 1
Robot Configuration - 1Robot Configuration - 1
Robot Configuration - 1
 
Jacobian inverse manipulator
Jacobian inverse manipulatorJacobian inverse manipulator
Jacobian inverse manipulator
 
ROBOTICS-Me8099 -unit-1.ppT
ROBOTICS-Me8099 -unit-1.ppTROBOTICS-Me8099 -unit-1.ppT
ROBOTICS-Me8099 -unit-1.ppT
 
Robot joints PDF
Robot joints PDFRobot joints PDF
Robot joints PDF
 
Introduction to robotics, Laws,Classification,Types, Drives,Geometry
Introduction to robotics, Laws,Classification,Types, Drives,Geometry  Introduction to robotics, Laws,Classification,Types, Drives,Geometry
Introduction to robotics, Laws,Classification,Types, Drives,Geometry
 
Robotics: 2-Link Planar Manipulator
Robotics: 2-Link Planar ManipulatorRobotics: 2-Link Planar Manipulator
Robotics: 2-Link Planar Manipulator
 
Robot kinematics
Robot kinematicsRobot kinematics
Robot kinematics
 
RMV robot programming
RMV robot programmingRMV robot programming
RMV robot programming
 
Trajectory
TrajectoryTrajectory
Trajectory
 
End effectors
End effectorsEnd effectors
End effectors
 
Robotics unit3 sensors
Robotics unit3 sensorsRobotics unit3 sensors
Robotics unit3 sensors
 
Robot programming
Robot programmingRobot programming
Robot programming
 
Velocity sensors in_robotics
Velocity sensors in_roboticsVelocity sensors in_robotics
Velocity sensors in_robotics
 
Robotics: Cartesian Trajectory Planning
Robotics: Cartesian Trajectory PlanningRobotics: Cartesian Trajectory Planning
Robotics: Cartesian Trajectory Planning
 
Unit III-- senors in robotics
Unit III-- senors in roboticsUnit III-- senors in robotics
Unit III-- senors in robotics
 
Industrial applications of robots
Industrial applications of robotsIndustrial applications of robots
Industrial applications of robots
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
 

Viewers also liked

Método Denavit-Hartenberg
Método   Denavit-HartenbergMétodo   Denavit-Hartenberg
Método Denavit-HartenbergRaquel Torres
 
Cinematica directa scara
Cinematica directa scaraCinematica directa scara
Cinematica directa scaraUPEG
 
Fundamental of robotic manipulator
Fundamental of robotic manipulatorFundamental of robotic manipulator
Fundamental of robotic manipulatorsnkalepvpit
 
Denavit hartenberg convention
Denavit hartenberg conventionDenavit hartenberg convention
Denavit hartenberg conventionnguyendattdh
 
Inverse kinematics
Inverse kinematicsInverse kinematics
Inverse kinematicsLINE+
 
Cinética de un Robot
Cinética de un RobotCinética de un Robot
Cinética de un RobotLeón Leon
 
Basics of Robotics
Basics of RoboticsBasics of Robotics
Basics of RoboticsAmeya Gandhi
 

Viewers also liked (7)

Método Denavit-Hartenberg
Método   Denavit-HartenbergMétodo   Denavit-Hartenberg
Método Denavit-Hartenberg
 
Cinematica directa scara
Cinematica directa scaraCinematica directa scara
Cinematica directa scara
 
Fundamental of robotic manipulator
Fundamental of robotic manipulatorFundamental of robotic manipulator
Fundamental of robotic manipulator
 
Denavit hartenberg convention
Denavit hartenberg conventionDenavit hartenberg convention
Denavit hartenberg convention
 
Inverse kinematics
Inverse kinematicsInverse kinematics
Inverse kinematics
 
Cinética de un Robot
Cinética de un RobotCinética de un Robot
Cinética de un Robot
 
Basics of Robotics
Basics of RoboticsBasics of Robotics
Basics of Robotics
 

Similar to Manipulator kinematics

CHAPTER 2 of robotics .pptx
CHAPTER 2 of robotics .pptxCHAPTER 2 of robotics .pptx
CHAPTER 2 of robotics .pptxMahamad Jawhar
 
A two DOF spherical parallel platform posture analysis based on kinematic pri...
A two DOF spherical parallel platform posture analysis based on kinematic pri...A two DOF spherical parallel platform posture analysis based on kinematic pri...
A two DOF spherical parallel platform posture analysis based on kinematic pri...IJRES Journal
 
CHAPTER 2 of robotics .pdf
CHAPTER 2 of robotics .pdfCHAPTER 2 of robotics .pdf
CHAPTER 2 of robotics .pdfMahamad Jawhar
 
02 representing position and orientation
02 representing position and orientation02 representing position and orientation
02 representing position and orientationcairo university
 
3-D Transformation in Computer Graphics
3-D Transformation in Computer Graphics3-D Transformation in Computer Graphics
3-D Transformation in Computer GraphicsSanthiNivas
 
Chapter 3. velocity analysis (IC,GRAPHICAL AND RELATIVE VELOCITY METHOD)
Chapter 3. velocity analysis (IC,GRAPHICAL AND RELATIVE VELOCITY METHOD)Chapter 3. velocity analysis (IC,GRAPHICAL AND RELATIVE VELOCITY METHOD)
Chapter 3. velocity analysis (IC,GRAPHICAL AND RELATIVE VELOCITY METHOD)kidanemariam tesera
 
Mapping Between Frames in Space
Mapping Between Frames in SpaceMapping Between Frames in Space
Mapping Between Frames in SpaceHitesh Mohapatra
 
Kinematics Analysis of Parallel Mechanism Based on Force Feedback Device
Kinematics Analysis of Parallel Mechanism Based on Force Feedback DeviceKinematics Analysis of Parallel Mechanism Based on Force Feedback Device
Kinematics Analysis of Parallel Mechanism Based on Force Feedback DeviceIJRES Journal
 
Robot2L_IEEE00493506
Robot2L_IEEE00493506Robot2L_IEEE00493506
Robot2L_IEEE00493506Chih-Wu Jen
 
Mathematical Structure of Kinematic Model
Mathematical Structure of Kinematic ModelMathematical Structure of Kinematic Model
Mathematical Structure of Kinematic ModelHitesh Mohapatra
 
Vector calculus in Robotics Engineering
Vector calculus in Robotics EngineeringVector calculus in Robotics Engineering
Vector calculus in Robotics EngineeringNaveensing87
 
Quadric surfaces
Quadric surfacesQuadric surfaces
Quadric surfacesAnkur Kumar
 
IEEE Paper .venkat (1).pdf
IEEE Paper .venkat (1).pdfIEEE Paper .venkat (1).pdf
IEEE Paper .venkat (1).pdfSheronThomas4
 
radially_polarized_piezo_56.pptx
radially_polarized_piezo_56.pptxradially_polarized_piezo_56.pptx
radially_polarized_piezo_56.pptxMohammedFarag39
 
Chapter 2 - Robot Kinematics.ppt
Chapter 2 - Robot Kinematics.pptChapter 2 - Robot Kinematics.ppt
Chapter 2 - Robot Kinematics.pptHoDMechanical9
 
Homogeneous Representation: rotating, shearing
Homogeneous Representation: rotating, shearingHomogeneous Representation: rotating, shearing
Homogeneous Representation: rotating, shearingManthan Kanani
 
The Geometric Characteristics of the Linear Features in Close Range Photogram...
The Geometric Characteristics of the Linear Features in Close Range Photogram...The Geometric Characteristics of the Linear Features in Close Range Photogram...
The Geometric Characteristics of the Linear Features in Close Range Photogram...IJERD Editor
 

Similar to Manipulator kinematics (20)

CHAPTER 2 of robotics .pptx
CHAPTER 2 of robotics .pptxCHAPTER 2 of robotics .pptx
CHAPTER 2 of robotics .pptx
 
A two DOF spherical parallel platform posture analysis based on kinematic pri...
A two DOF spherical parallel platform posture analysis based on kinematic pri...A two DOF spherical parallel platform posture analysis based on kinematic pri...
A two DOF spherical parallel platform posture analysis based on kinematic pri...
 
CHAPTER 2 of robotics .pdf
CHAPTER 2 of robotics .pdfCHAPTER 2 of robotics .pdf
CHAPTER 2 of robotics .pdf
 
02 representing position and orientation
02 representing position and orientation02 representing position and orientation
02 representing position and orientation
 
Lecture 17
Lecture 17Lecture 17
Lecture 17
 
3-D Transformation in Computer Graphics
3-D Transformation in Computer Graphics3-D Transformation in Computer Graphics
3-D Transformation in Computer Graphics
 
Chapter 3. velocity analysis (IC,GRAPHICAL AND RELATIVE VELOCITY METHOD)
Chapter 3. velocity analysis (IC,GRAPHICAL AND RELATIVE VELOCITY METHOD)Chapter 3. velocity analysis (IC,GRAPHICAL AND RELATIVE VELOCITY METHOD)
Chapter 3. velocity analysis (IC,GRAPHICAL AND RELATIVE VELOCITY METHOD)
 
Mapping Between Frames in Space
Mapping Between Frames in SpaceMapping Between Frames in Space
Mapping Between Frames in Space
 
Kinematics Analysis of Parallel Mechanism Based on Force Feedback Device
Kinematics Analysis of Parallel Mechanism Based on Force Feedback DeviceKinematics Analysis of Parallel Mechanism Based on Force Feedback Device
Kinematics Analysis of Parallel Mechanism Based on Force Feedback Device
 
Robot2L_IEEE00493506
Robot2L_IEEE00493506Robot2L_IEEE00493506
Robot2L_IEEE00493506
 
Lecture 18
Lecture 18Lecture 18
Lecture 18
 
Mathematical Structure of Kinematic Model
Mathematical Structure of Kinematic ModelMathematical Structure of Kinematic Model
Mathematical Structure of Kinematic Model
 
Chapter 1
Chapter 1 Chapter 1
Chapter 1
 
Vector calculus in Robotics Engineering
Vector calculus in Robotics EngineeringVector calculus in Robotics Engineering
Vector calculus in Robotics Engineering
 
Quadric surfaces
Quadric surfacesQuadric surfaces
Quadric surfaces
 
IEEE Paper .venkat (1).pdf
IEEE Paper .venkat (1).pdfIEEE Paper .venkat (1).pdf
IEEE Paper .venkat (1).pdf
 
radially_polarized_piezo_56.pptx
radially_polarized_piezo_56.pptxradially_polarized_piezo_56.pptx
radially_polarized_piezo_56.pptx
 
Chapter 2 - Robot Kinematics.ppt
Chapter 2 - Robot Kinematics.pptChapter 2 - Robot Kinematics.ppt
Chapter 2 - Robot Kinematics.ppt
 
Homogeneous Representation: rotating, shearing
Homogeneous Representation: rotating, shearingHomogeneous Representation: rotating, shearing
Homogeneous Representation: rotating, shearing
 
The Geometric Characteristics of the Linear Features in Close Range Photogram...
The Geometric Characteristics of the Linear Features in Close Range Photogram...The Geometric Characteristics of the Linear Features in Close Range Photogram...
The Geometric Characteristics of the Linear Features in Close Range Photogram...
 

More from Sudhir Reddy

Weld joint geometry and welding symbols
Weld joint geometry and welding symbolsWeld joint geometry and welding symbols
Weld joint geometry and welding symbolsSudhir Reddy
 
Seminor on air motors
Seminor on air motorsSeminor on air motors
Seminor on air motorsSudhir Reddy
 
Pumps & pumping systems
Pumps & pumping systemsPumps & pumping systems
Pumps & pumping systemsSudhir Reddy
 
Programming logic controllers (plc)
Programming  logic controllers (plc)Programming  logic controllers (plc)
Programming logic controllers (plc)Sudhir Reddy
 
Just in-time systems
Just in-time systemsJust in-time systems
Just in-time systemsSudhir Reddy
 
Introduction to microprocessor
Introduction to microprocessorIntroduction to microprocessor
Introduction to microprocessorSudhir Reddy
 
Flexible manufacturing systems
Flexible manufacturing systemsFlexible manufacturing systems
Flexible manufacturing systemsSudhir Reddy
 
Cadcam considerations about fms
Cadcam considerations about fmsCadcam considerations about fms
Cadcam considerations about fmsSudhir Reddy
 
Assembly systems & line balance
Assembly systems & line balanceAssembly systems & line balance
Assembly systems & line balanceSudhir Reddy
 
Application of robot’s
Application of robot’sApplication of robot’s
Application of robot’sSudhir Reddy
 

More from Sudhir Reddy (15)

Weld joint geometry and welding symbols
Weld joint geometry and welding symbolsWeld joint geometry and welding symbols
Weld joint geometry and welding symbols
 
Seminor on air motors
Seminor on air motorsSeminor on air motors
Seminor on air motors
 
Pumps & pumping systems
Pumps & pumping systemsPumps & pumping systems
Pumps & pumping systems
 
Programming logic controllers (plc)
Programming  logic controllers (plc)Programming  logic controllers (plc)
Programming logic controllers (plc)
 
L20
L20L20
L20
 
Just in-time systems
Just in-time systemsJust in-time systems
Just in-time systems
 
Introduction to microprocessor
Introduction to microprocessorIntroduction to microprocessor
Introduction to microprocessor
 
Gear pump
Gear pumpGear pump
Gear pump
 
Flexible manufacturing systems
Flexible manufacturing systemsFlexible manufacturing systems
Flexible manufacturing systems
 
Cadcam considerations about fms
Cadcam considerations about fmsCadcam considerations about fms
Cadcam considerations about fms
 
Assembly systems & line balance
Assembly systems & line balanceAssembly systems & line balance
Assembly systems & line balance
 
Application of robot’s
Application of robot’sApplication of robot’s
Application of robot’s
 
Accumulators
AccumulatorsAccumulators
Accumulators
 
10 mech seminars
10 mech seminars10 mech seminars
10 mech seminars
 
Nc programming
Nc programmingNc programming
Nc programming
 

Recently uploaded

Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxPoojaSen20
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 

Recently uploaded (20)

Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 

Manipulator kinematics

  • 3. 1.INTRODUCTION:  A Robot manipulator is designed to perform a task in the 3-D space. The tool or end effector is required to follow a planned trajectory to manipulate objects or carry out the task in the workspace. Kinematic model describes the spatial position of joints and links, position and orientation of end effector . The motion can be either unconstrained, if there is no physical interaction between the end- effector and the environment. The motion can be constrained if contact forces arise between the end- effector and the environment.
  • 4. 1.1 KINEMATIC ANALYSIS: Kinematic analysis of a manipulator structure concerns the description of the manipulator motion with respect to a fixed reference. Cartesian frame by ignoring the forces and moments that cause the motion of the structure. Kinematics describes the analytical relationship between the joint positions and the end effector position and orientation. The formulation of the kinematics relationship allows studying two key problems of robotics. 1. The direct kinematics problem which is concerned with the determination of a systematic, general method to describe the end- effector position and orientation as a function of the joint values by means of linear algebra tools.
  • 5. 2. The inverse kinematics problem which is concerned to transform a desired position and orientation of the end-effector in the workspace into the corresponding joint values. Differential kinematics describes the analytical relationship between the joint motion and the end-effector motion in terms of velocities. 1.Statics: The availability of a manipulator’s kinematic model . To determine the relationship between the forces and torques applied to the joints and the forces and moments applied to the end-effector in static equilibrium configurations. 2.Dynamics: The equation of motion of the manipulator as a function of the forces and moments acting on it. The availability of the dynamic model is very useful for mechanical design of the structure, choice of actuators, determination of control strategies, and computer simulation of manipulator motion.
  • 6. 2.2.Object Location: Robotic manipulation, by definition, implies that parts and tools will be moved around in space by some sort of mechanism. This naturally leads to the need of representing positions and orientations i.e. the location of the parts, tools, and of the mechanism itself. To define and manipulate mathematical quantities which represent position and orientation we must define co-ordinate systems and develop conventions for representation.
  • 7. 2.1 Cartesian Co-ordinates:  The position of an object in space is described with Cartesian-coordinates.  In robotics, the chosen co-ordinate frame forms a right-handed set of vectors.  The positive direction of rotation is chosen in accordance with the right hand-role, see details in figure
  • 8. Co-ordinate frame showing positive directions of axes according to the right hand rule
  • 9. 2.2 Description of A Position: A point in space can be described within a co-ordinate system with a 3 1 position vector. Vector Relative To Frame
  • 10. In above figure , the position of the point AP is a vector from the origin of the co-ordinate system {A}. The position vector can then be represented in homogeneous co-ordinates as a vector where the terms of its components along the co-ordinate axes is given by, -----------------------(1)
  • 11. 2.3 Description of An Orientation:  We will find not only to represent a point in the space but also to describe the orientation of a body in space. For an example, the box can be oriented arbitrarily while keeping the corner in the same position in space. In order to describe the orientation of a body we will attach a co-ordinate system to the body and then give a description of this co-ordinate system relative to the reference system.
  • 12. Position & Orientation of a BoxPosition & Orientation of a Box
  • 13. In the above figure, co-ordinate system {B} has been attached to one of the corners of the box. A description of {B} relative to {A} now suffices to give the orientation of the body. Thus, positions of points are described with vectors and orientations of bodies are described with an attached co-ordinate system. One way to describe the body-attached system, {B}, is to write the unit vectors of its three principal axes in terms of the co-ordinate system {A}. This 3 x 3 matrix, described below, is called a rotation matrix, and because this particular describes {B} relative to {A}, the notation
  • 14. In summary, a set of three vectors may be used to specify an orientation. For convenience we will construct a 3 x 3 matrix which has these three vectors as its columns. Hence, 1. The position of a point is represented by a vector. 2.The orientation of a body is represented with a matrix.
  • 15. Hence, the frame {B} relative to {A}, the description of frame {A} relative to {B} is given by the transpose of ;that is, ------------------------(2) This suggests, from linear algebra, that the inverse of a rotation matrix is equal to its transpose, a fact which can be easily verified as --------------------(3)
  • 16. Where I3 is the 3X3 identity matrix, hence ----------------------(4) There are three rotation transforms corresponding to rotation about the X, Y, and Z axes by an angle a) Rotation about Z-axis. b) Rotation about X-axis. c) Rotation about Y-axis. Note:- An axis that’s pointing out of the paper is denoted by , and an axis that’s pointing into the paper is denoted by .
  • 17. a) Rotation about Z-axis:
  • 18. the rotation matrices about Z-axis: ---------------(5)
  • 19. b) Rotation about X-axis:
  • 20. the rotation matrices about X-axis: --------------(6)
  • 21. c) Rotation about Y-axis:
  • 22. the rotation matrices about Y-axis: ----------------(7)
  • 23. 2.3.1 Minimal Representations of Orientation: The elements of the rotation matrix are not independent but related by six constraints due to the orthogonality conditions. Since six of the elements are related to these constraints, only three of the nine elements are independent. Therefore, we will show that the orientation of an object can be described with only three parameters (α, β, γ). Orientation is frequently specified by a sequence of rotations about the X, Y, and Z axes. Two types of angles that can be used to describe the possible orientation of the wrist motion.
  • 24. They are 1. roll-pitch-yaw (RPY) angles. 2.Z-Y-Z Euler angles. 1. Roll-pitch-yaw angles: With this method, each of the three rotations takes place about an axis in the fixed reference frame, and therefore, this convention of specifying an orientation is often called X-Y-Z fixed angles. Start with the frame coincident with a known reference frame {A}.First rotate {B} about XA by an angle g, then rotate about YA by an angle β, and then rotate about ZA by an angle α.
  • 26. Since the rotations take place about a fixed frame, the total transformation must be obtained by pre-multiplication as: ----------------(8)
  • 27. Where C(α) = Cos(α), S(α) = Sin(α), C(β) = Cos(β), S(β) = Sin(β), C(γ) = Cos(γ), S(γ) = Sin(γ), 2. Euler Angles: In this representation, each rotation is performed about an axis of the moving system {B}, rather than the fixed reference, {A} as in the case of the RPY-angles. There are 12 different ways to achieve an Euler angle set, where the Z-Y-Z is the most common. In robotics, the set of angles that is used to describe the orientation of the wrist depends on the mechanical configuration of the robot’s wrist. Start with the frame coincident with a known frame {A}. First rotate {B} about ZB by an angle α, then rotate about YB by an angle β, and then rotate about ZB by an angle γ.
  • 29. Since these rotations occur with relations to a new frame the total transformation can be obtained by post-multiplication as: - ---------(9)
  • 30. Where C(α) = Cos(α), S(α) = Sin(α), C(β) = Cos(β), S(β) = Sin(β), C(γ) = Cos(γ), S(γ) = Sin(γ),
  • 31. 2.4 Mapping: Mapping refer to changing the description of a point (or vector) in space from one frame to another frame. The second frame has three possibilities in relation to the first frame. a) Second frame is rotated w.r.t the first ; the origin of both the frames is same. b). Second frame is moved away from the first, the axes of both the frames remain parallel, respectively. c). Second frame is rotated w.r.t the first and moved away from it , i.e., the second frame is translated and its orientation is also changed. These situations are modeled in the following sections . It is important to note that mapping changes the description of the point and not the point itself.
  • 32. 2.4.1 Mappings Involving Translated Frames: We have a position defined by the vector (a point P described in co- ordinate frame {B}). To express this point in space in terms of frame {A}, when {A} has the same orientation as {B}. In this case, {B} differs from {A} only by a translation which is given by ,a vector which locates the origin of {B} relative to {A}. The description of point P relative to co-ordinate system {A}, , is determined by simple vector addition: ----------------------------(10)
  • 34. 2.4.2 Mappings Involving Rotated Frames: The origins of the two frames {A} and {B} are coincident but they have different orientation.  A point P that is described in co-ordinate system {B}, , and we wish to know its definition with respect to frame {A}, . ----------------------------(11)
  • 36. 2.4.3 Mappings Involving General Frames:  The description of a vector with respect to some frame {B}, and we would like to know its description with respect to another frame {A}. Consider the example the below figure , where the origin of frame {B} is located with a distance from frame {A} with a vector called . Also {B} is rotated with respect to {A} as described by . First change to its description relative to an intermediate frame which has the same orientation as {A}, but whose origin is coincident with the origin of {B}. This is done by pre multiplying by . We then account for the translation between origins by simple vector additions as:
  • 38. ------------------------------(12) The above equation describes the general transformation mapping of a vector from its description in one frame to a description in a second frame.
  • 39. 2.5 Description of A Homogeneous Transformation Matrix: The homogenous transformation matrix is used to describe both the position and the orientation of co-ordinate frames in space. A homogenous transformation matrix is a 4 x 4 matrix that maps an object defined in a homogeneous co-ordinate system. A homogenous transformation matrix can be thought of as two sub-matrices, i.e. a translation matrix and a rotation matrix. For example, according to below figure frame {B} is described by and , Where is the vector which locates the origin of the frame {B}:
  • 41. ------------------------(13) The homogeneous transformation matrix for the example above can be written in the following form: ----------------------(14) and in the general case, the homogeneous transformation matrix can be written as;
  • 42. ----------(15) The last row in the homogeneous transformation matrix is in the field of computer graphics used for projection and scaling.  But in robotics, the projection vector is always equal to [0 0 0] and the scaling factor is always [1].
  • 43. 3. Forward (Direct) Kinematics: To deal with the complex geometry of a manipulator we will affix frames to the various parts of the mechanism and then describe the relationship between these frames. The study of manipulator kinematics involves, among other things, how the location of these frames change as the mechanism articulates. In kinematics, we have two vectors: This vector consists of the joint angle of each joint of the manipulator.
  • 44. The vector describes the tool– centre–path(TCP) related to the base, where x , y & z describe the position of TCP and a ,b & g describe the orientation of the TCP relation to the base frame. Forward (direct) kinematics involves solving the forward transformation equation to find the location of the end-effector in terms of the angles and displacements between the links of a manipulator. A manipulator can be seen as a series of links, which connect the hand to the base, with each link connected to the next by an actuated joint. If a co-ordinate frame is attached to each link, the relationship between two links can be described with a homogeneous transformation matrix.
  • 45. 3.1 Joints: Two types of joints are commonly found in robots: 1.Revolute, or rotary, joints provide one degree of rotation. 2.Prismatic, or sliding, joints provide one degree of translation. 3.2 Links: The main purpose of a link is to maintain a fixed relationship between the joints at its ends. A link is a solid mechanical object which connects two joints. 1. The first link of a manipulator has only one joint, located at the proximal end (the end closest to the base) of the link. 2.At the distal end of this link (the end furthest away from the base) instead of a joint there is usually place to attach gripper, a tool plate.
  • 46.
  • 47. 3.3 Denavit-Hartenberg Notation: The definition of a manipulator with four joint- link parameters for each link & a systematic procedure for assigning right-handed orthonormal coordinate frames, one to each link in an open kinematic chain , was proposed by Denavit & Hartenberg (1995) . It is also know as Denavit-Hartenberg Notation.
  • 48.
  • 49. With respect to frame {i-1} and frame{i}, the four DH-parameters two link parameters ( , ) & two joint parameters ( , )are defined as: (a) Link Length( ): Distance measured along -axis from the point of intersection of -axis with -axis (point C) to the origin of frame{i}, that is the distance CD. (b)Link Twist( ): Angle between & -axes measured about -axis in the right-hand sense. (c)Joint Distance( ): Distance measured along -axis from the origin of frame{i-1}(point B) to the intersection of -axis with -axis (point C), that is the distance BC. (d)Joint Angle( ): Angle between & -axes measured about the -axis in the right-hand sense.
  • 50. 3.3 Method of Solution: The direct kinematic problem can be divided into seven steps: 1. Move the manipulator to its zero position. The zero position of the manipulator is the position where all the joint variables are zero. A revolute joint is in its zero position when the X axes of the link co-ordinate frames are parallel and have the same direction. A prismatic joint is in its zero position when the distance between the links is minimum, that is, the joints are as close together as they can be. 2. Assign a co-ordinate frame to each link in the manipulator. 3.Describe the rotations and translations between joints with link variables. 4. Define the A matrices relating the links. 5. Multiply the A matrices to calculate the manipulator transformation matrix .
  • 51. 6. Equate the manipulator transformation matrix and the general transformation matrix to obtain Cartesian co-ordinates in terms of joints co- ordinates. 7. Equate the manipulator transformation matrix and the general orientation matrix to obtain the hand orientation angles.