SlideShare a Scribd company logo
1 of 27
Forward and Inverse Kinematics
Submitted To:
Dr. B.S Pabla
Professor
M.E Department
Submitted By:
Varinder Singh
152227
M.E(M.T)
Content
Introduction
Matrix Representation
Transformations
Standard Robot coordinate System
Numericals
Robot Kinematics: Position Analysis
INTRODUCTION
♦Forward Kinematics:
to determine where the robot’s hand is?
(If all joint variables are known)
♦Inverse Kinematics:
to calculate what each joint variable is?
(If we desire that the hand be
located at a particular point)
Matrix Representation
- Representation Of A Point In Space
Representation of a point in space
♦A point P in space :
3 coordinates relative to a reference frame
^^^
kcjbiaP zyx ++=
Representation of a vector in space
♦A Vector P in space :
3 coordinates of its tail and of its head
^^^__
kcjbiaP zyx ++=












=
w
z
y
x
P
__
Matrix Representation
-Representation of a Vector in Space
Where is Scale
factor
w
It can Change overall size of vector similar to
zooming function in computer graphics.
When w=1 ,
Size of components remain unchanged
When w=0,
It represent a vector whose length is infinite but it
represents the direction so called as directional
vector
Scale Factor w
Representation of a frame at the origin of the reference frame
♦Each Unit Vector is mutually perpendicular. :
normal, orientation, approach vector










=
zzz
yyy
xxx
aon
aon
aon
F
Matrix Representation
-Representation of a Frame at the Origin of a Fixed-
Reference Frame
Representation of a frame in a frame
♦Each Unit Vector is mutually perpendicular. :
normal, orientation, approach vector












=
1000
zzzz
yyyy
xxxx
Paon
Paon
Paon
F
Representation of a Frame in a Fixed Reference
Frame
Representation of an object in space
♦An object can be represented in space by attaching a frame
to it and representing the frame in space.












=
1000
zzzz
yyyy
xxxx
object
Paon
Paon
Paon
F
Representation of a Rigid Body
Homogeneous Transformation Matrices
♦A transformation matrices must be in square form.
• It is much easier to calculate the inverse of square
matrices.
• To multiply two matrices, their dimensions must match.












=
1000
zzzz
yyyy
xxxx
Paon
Paon
Paon
F
Transformations
A transformation is defined as making a movement
in space.
Types of Transformation are:
A pure translation
A pure rotation
A combination of translation and rotation
Representation of a Pure Translation
Representation of an pure translation in space












=
1000
100
010
001
z
y
x
d
d
d
T
If a frame moves in space without any change in its
orientation
Numerical Problem-1
A frame F has been moved 10 units along y-axis and 5
units along z-axis of reference frame. Find new location of
frame.
Answer:
Numerical Problem-1
Pure Rotation about an Axis
Coordinates of a point in a rotating frame before and after rotation.
Assumption : The frame is at the origin of the reference
frame and parallel to it.
Pure Rotation about an Axis
Combined Transformations
Combined Transformation consist of a number of
successive translations and rotations about fixed
reference frame axes.
The order of matrices written is the opposite of
the order of transformations performed.
If order of matrices changes then final position of
robot also changes
Numerical Problem (Forward Kinematics)-2
A point p(7,3,1) is attached to frame and subjected to
following transformations. Find coordinate of point
relative to reference frame.
1.Rotation of 90° about z-axis
2.Followed by rotation of 90 about y-axis
3.Followed by translation of [4,-3,7].
Answer: The matrix equation is given as
Numerical Problem-2
Fig. 2.13 Effects of three successive transformations
♦A number of successive translations and rotations….
Numerical Problem-2
Forward Kinematics and Inverse Kinematics equation
for position analysis and three types of standard robot
coordinate system are:
(a) Cartesian (gantry, rectangular) coordinates.
(b) Cylindrical coordinates.
(c) Spherical coordinates.
Forward and Inverse Kinematics Equations for Position
Cartesian (Gantry, Rectangular)
Coordinates
•All actuators are linear.
•A Gantry robot is a Cartesian robot and used in pick and
place applications like overhead cranes.
Cartesian Coordinates.












==
1000
100
010
001
z
y
x
cartP
R
P
P
P
TT
Cylindrical Coordinates
• 2 Linear translations and 1 rotation
• translation of r along the x-axis
• rotation of α about the z-axis
• translation of l along the z-axis











 −
==
1000
100
0
0
l
rSCS
rCSC
TT cylP
R ααα
ααα
,0,0))Trans(,)Rot(Trans(0,0,),,( rzllrTT cylP
R
αα ==
Suppose we desire to place the origin of hand frame of a
cylindrical robot at [ 3,4,7]. Calculate the joint variables of
robot.
Answer:
Numerical Problem (Inverse Kinematics)-3











 −
==
1000
100
0
0
l
rSCS
rCSC
TT cylP
R ααα
ααα r= 5 units
Spherical Coordinates
• 2 Linear translations and 1 rotation
• translation of r along the z-axis
• rotation of β about the y-axis
• rotation of γ along the z-axis
Spherical Coordinates.












−
⋅⋅⋅
⋅⋅−⋅
==
1000
0 βββ
γβγβγγβ
γβγβγγβ
rCCS
SrSSSCSC
CrSCSSCC
TT sphP
R
))Trans()Rot(Rot()( 0,0,,,,, γβγβ yzlrsphP
R
TT ==
References
Saeed B. Niku, “Introduction to Robotics – Analysis,
Control, Applications” , 2nd
Edition, John Wiley & Sons,
2016
Robot kinematics

More Related Content

What's hot

Dek3223 chapter 3 industrial robotic
Dek3223 chapter 3 industrial roboticDek3223 chapter 3 industrial robotic
Dek3223 chapter 3 industrial robotic
mkazree
 
Robotics: Cartesian Trajectory Planning
Robotics: Cartesian Trajectory PlanningRobotics: Cartesian Trajectory Planning
Robotics: Cartesian Trajectory Planning
Damian T. Gordon
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
jjenishmech
 
Denavit hartenberg convention
Denavit hartenberg conventionDenavit hartenberg convention
Denavit hartenberg convention
nguyendattdh
 

What's hot (20)

Synthetic curve
Synthetic curveSynthetic curve
Synthetic curve
 
Differential kinematics robotic
Differential kinematics  roboticDifferential kinematics  robotic
Differential kinematics robotic
 
Robotics and automation _ power sources and sensors
Robotics and automation _  power sources and sensorsRobotics and automation _  power sources and sensors
Robotics and automation _ power sources and sensors
 
Robot programming
Robot programmingRobot programming
Robot programming
 
Inverse Kinematics
Inverse KinematicsInverse Kinematics
Inverse Kinematics
 
Jacobian | velocity and static forces
Jacobian | velocity and static forcesJacobian | velocity and static forces
Jacobian | velocity and static forces
 
Dek3223 chapter 3 industrial robotic
Dek3223 chapter 3 industrial roboticDek3223 chapter 3 industrial robotic
Dek3223 chapter 3 industrial robotic
 
Robotics: Cartesian Trajectory Planning
Robotics: Cartesian Trajectory PlanningRobotics: Cartesian Trajectory Planning
Robotics: Cartesian Trajectory Planning
 
Robot vision
Robot visionRobot vision
Robot vision
 
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
 
Robotics: 3D Movements
Robotics: 3D MovementsRobotics: 3D Movements
Robotics: 3D Movements
 
Dh parameters robotics
Dh  parameters roboticsDh  parameters robotics
Dh parameters robotics
 
Manipulator Jacobian
Manipulator JacobianManipulator Jacobian
Manipulator Jacobian
 
Unit-I Robotics
Unit-I RoboticsUnit-I Robotics
Unit-I Robotics
 
Denavit hartenberg convention
Denavit hartenberg conventionDenavit hartenberg convention
Denavit hartenberg convention
 
Industrial robots
Industrial robotsIndustrial robots
Industrial robots
 
Trajectory
TrajectoryTrajectory
Trajectory
 
Robotics position and orientation
Robotics position and orientationRobotics position and orientation
Robotics position and orientation
 

Viewers also liked

M.Tech. Robotics and Control
M.Tech. Robotics and ControlM.Tech. Robotics and Control
M.Tech. Robotics and Control
Samuel Jacob
 
Chapter 8 - Robot Control System
Chapter 8 - Robot Control SystemChapter 8 - Robot Control System
Chapter 8 - Robot Control System
Haffiz Radzi
 
Robotics: 2-Link Planar Manipulator
Robotics: 2-Link Planar ManipulatorRobotics: 2-Link Planar Manipulator
Robotics: 2-Link Planar Manipulator
Damian T. Gordon
 
Fundamental of robotic manipulator
Fundamental of robotic manipulatorFundamental of robotic manipulator
Fundamental of robotic manipulator
snkalepvpit
 

Viewers also liked (20)

M.Tech. Robotics and Control
M.Tech. Robotics and ControlM.Tech. Robotics and Control
M.Tech. Robotics and Control
 
Prototyping Dynamic Robots
Prototyping Dynamic RobotsPrototyping Dynamic Robots
Prototyping Dynamic Robots
 
[Download] Rev-Chapter-3
[Download] Rev-Chapter-3[Download] Rev-Chapter-3
[Download] Rev-Chapter-3
 
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...
 
Introduction to robotics
Introduction to roboticsIntroduction to robotics
Introduction to robotics
 
Robot Programming
Robot ProgrammingRobot Programming
Robot Programming
 
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
 
Chapter 8 - Robot Control System
Chapter 8 - Robot Control SystemChapter 8 - Robot Control System
Chapter 8 - Robot Control System
 
Robot Manipulation Basics
Robot Manipulation BasicsRobot Manipulation Basics
Robot Manipulation Basics
 
Robotics
RoboticsRobotics
Robotics
 
Lecture 01: Introduction
Lecture 01: IntroductionLecture 01: Introduction
Lecture 01: Introduction
 
Robotics: 2-Link Planar Manipulator
Robotics: 2-Link Planar ManipulatorRobotics: 2-Link Planar Manipulator
Robotics: 2-Link Planar Manipulator
 
robot programming and its evolution
robot programming and its evolutionrobot programming and its evolution
robot programming and its evolution
 
Kinematics - The Study of Motion
Kinematics - The Study of MotionKinematics - The Study of Motion
Kinematics - The Study of Motion
 
Robotics by rk mittal
Robotics by rk mittalRobotics by rk mittal
Robotics by rk mittal
 
Kinematics of machines,rotating rigid body about axis,
Kinematics of machines,rotating rigid body about axis,Kinematics of machines,rotating rigid body about axis,
Kinematics of machines,rotating rigid body about axis,
 
Kinematics of machinery
Kinematics of machineryKinematics of machinery
Kinematics of machinery
 
State of Robotics 2015
State of Robotics 2015State of Robotics 2015
State of Robotics 2015
 
Introduction to Mechanisms
Introduction to MechanismsIntroduction to Mechanisms
Introduction to Mechanisms
 
Fundamental of robotic manipulator
Fundamental of robotic manipulatorFundamental of robotic manipulator
Fundamental of robotic manipulator
 

Similar to Robot kinematics

GeometricTransformations.ppt
GeometricTransformations.pptGeometricTransformations.ppt
GeometricTransformations.ppt
Debjit Doira
 
09transformation3d
09transformation3d09transformation3d
09transformation3d
Ketan Jani
 
Geometric objects and transformations
Geometric objects and transformationsGeometric objects and transformations
Geometric objects and transformations
saad siddiqui
 

Similar to Robot kinematics (20)

3-D Transformation in Computer Graphics
3-D Transformation in Computer Graphics3-D Transformation in Computer Graphics
3-D Transformation in Computer Graphics
 
3D transformation and viewing
3D transformation and viewing3D transformation and viewing
3D transformation and viewing
 
Chapter 2 - Robot Kinematics.ppt
Chapter 2 - Robot Kinematics.pptChapter 2 - Robot Kinematics.ppt
Chapter 2 - Robot Kinematics.ppt
 
GeometricTransformations.ppt
GeometricTransformations.pptGeometricTransformations.ppt
GeometricTransformations.ppt
 
transformation 3d
transformation 3dtransformation 3d
transformation 3d
 
09transformation3d
09transformation3d09transformation3d
09transformation3d
 
Unit 3 notes
Unit 3 notesUnit 3 notes
Unit 3 notes
 
Me101 lecture25-sd
Me101 lecture25-sdMe101 lecture25-sd
Me101 lecture25-sd
 
3D transformation in computer graphics
3D transformation in computer graphics3D transformation in computer graphics
3D transformation in computer graphics
 
Transformations
TransformationsTransformations
Transformations
 
Two dimensionaltransformations
Two dimensionaltransformationsTwo dimensionaltransformations
Two dimensionaltransformations
 
6.position analysis
6.position analysis6.position analysis
6.position analysis
 
The principal screw of inertia
The principal screw of inertiaThe principal screw of inertia
The principal screw of inertia
 
Mesh Shape Editing
Mesh Shape EditingMesh Shape Editing
Mesh Shape Editing
 
Geometric objects and transformations
Geometric objects and transformationsGeometric objects and transformations
Geometric objects and transformations
 
Two dimentional transform
Two dimentional transformTwo dimentional transform
Two dimentional transform
 
Vector calculus in Robotics Engineering
Vector calculus in Robotics EngineeringVector calculus in Robotics Engineering
Vector calculus in Robotics Engineering
 
3D Transformation in Computer Graphics
3D Transformation in Computer Graphics3D Transformation in Computer Graphics
3D Transformation in Computer Graphics
 
Geometry Transformation
Geometry TransformationGeometry Transformation
Geometry Transformation
 
Introduction to Real Time Rendering
Introduction to Real Time RenderingIntroduction to Real Time Rendering
Introduction to Real Time Rendering
 

Recently uploaded

notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
dharasingh5698
 

Recently uploaded (20)

CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Intro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfIntro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdf
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 

Robot kinematics

  • 1. Forward and Inverse Kinematics Submitted To: Dr. B.S Pabla Professor M.E Department Submitted By: Varinder Singh 152227 M.E(M.T)
  • 3. Robot Kinematics: Position Analysis INTRODUCTION ♦Forward Kinematics: to determine where the robot’s hand is? (If all joint variables are known) ♦Inverse Kinematics: to calculate what each joint variable is? (If we desire that the hand be located at a particular point)
  • 4. Matrix Representation - Representation Of A Point In Space Representation of a point in space ♦A point P in space : 3 coordinates relative to a reference frame ^^^ kcjbiaP zyx ++=
  • 5. Representation of a vector in space ♦A Vector P in space : 3 coordinates of its tail and of its head ^^^__ kcjbiaP zyx ++=             = w z y x P __ Matrix Representation -Representation of a Vector in Space Where is Scale factor w
  • 6. It can Change overall size of vector similar to zooming function in computer graphics. When w=1 , Size of components remain unchanged When w=0, It represent a vector whose length is infinite but it represents the direction so called as directional vector Scale Factor w
  • 7. Representation of a frame at the origin of the reference frame ♦Each Unit Vector is mutually perpendicular. : normal, orientation, approach vector           = zzz yyy xxx aon aon aon F Matrix Representation -Representation of a Frame at the Origin of a Fixed- Reference Frame
  • 8. Representation of a frame in a frame ♦Each Unit Vector is mutually perpendicular. : normal, orientation, approach vector             = 1000 zzzz yyyy xxxx Paon Paon Paon F Representation of a Frame in a Fixed Reference Frame
  • 9. Representation of an object in space ♦An object can be represented in space by attaching a frame to it and representing the frame in space.             = 1000 zzzz yyyy xxxx object Paon Paon Paon F Representation of a Rigid Body
  • 10. Homogeneous Transformation Matrices ♦A transformation matrices must be in square form. • It is much easier to calculate the inverse of square matrices. • To multiply two matrices, their dimensions must match.             = 1000 zzzz yyyy xxxx Paon Paon Paon F
  • 11. Transformations A transformation is defined as making a movement in space. Types of Transformation are: A pure translation A pure rotation A combination of translation and rotation
  • 12. Representation of a Pure Translation Representation of an pure translation in space             = 1000 100 010 001 z y x d d d T If a frame moves in space without any change in its orientation
  • 13. Numerical Problem-1 A frame F has been moved 10 units along y-axis and 5 units along z-axis of reference frame. Find new location of frame. Answer:
  • 15. Pure Rotation about an Axis Coordinates of a point in a rotating frame before and after rotation. Assumption : The frame is at the origin of the reference frame and parallel to it.
  • 17. Combined Transformations Combined Transformation consist of a number of successive translations and rotations about fixed reference frame axes. The order of matrices written is the opposite of the order of transformations performed. If order of matrices changes then final position of robot also changes
  • 18. Numerical Problem (Forward Kinematics)-2 A point p(7,3,1) is attached to frame and subjected to following transformations. Find coordinate of point relative to reference frame. 1.Rotation of 90° about z-axis 2.Followed by rotation of 90 about y-axis 3.Followed by translation of [4,-3,7]. Answer: The matrix equation is given as
  • 20. Fig. 2.13 Effects of three successive transformations ♦A number of successive translations and rotations…. Numerical Problem-2
  • 21. Forward Kinematics and Inverse Kinematics equation for position analysis and three types of standard robot coordinate system are: (a) Cartesian (gantry, rectangular) coordinates. (b) Cylindrical coordinates. (c) Spherical coordinates. Forward and Inverse Kinematics Equations for Position
  • 22. Cartesian (Gantry, Rectangular) Coordinates •All actuators are linear. •A Gantry robot is a Cartesian robot and used in pick and place applications like overhead cranes. Cartesian Coordinates.             == 1000 100 010 001 z y x cartP R P P P TT
  • 23. Cylindrical Coordinates • 2 Linear translations and 1 rotation • translation of r along the x-axis • rotation of α about the z-axis • translation of l along the z-axis             − == 1000 100 0 0 l rSCS rCSC TT cylP R ααα ααα ,0,0))Trans(,)Rot(Trans(0,0,),,( rzllrTT cylP R αα ==
  • 24. Suppose we desire to place the origin of hand frame of a cylindrical robot at [ 3,4,7]. Calculate the joint variables of robot. Answer: Numerical Problem (Inverse Kinematics)-3             − == 1000 100 0 0 l rSCS rCSC TT cylP R ααα ααα r= 5 units
  • 25. Spherical Coordinates • 2 Linear translations and 1 rotation • translation of r along the z-axis • rotation of β about the y-axis • rotation of γ along the z-axis Spherical Coordinates.             − ⋅⋅⋅ ⋅⋅−⋅ == 1000 0 βββ γβγβγγβ γβγβγγβ rCCS SrSSSCSC CrSCSSCC TT sphP R ))Trans()Rot(Rot()( 0,0,,,,, γβγβ yzlrsphP R TT ==
  • 26. References Saeed B. Niku, “Introduction to Robotics – Analysis, Control, Applications” , 2nd Edition, John Wiley & Sons, 2016