SlideShare a Scribd company logo
Presented by-
Sameer Vishwakarma
M.Tech. (Production)
III SEM.
Submitted to-
Dr. Manoj Kumar Agrawal
Associate Professor
Institute of Engineering and Technology
Department of Mechanical Engineering
Basic Joints
Spherical Joint
3 DOF ( Variables - 1, 2, 3)
Revolute Joint
1 DOF ( Variable - )
Prismatic Joint
1 DOF (linear) (Variables - d)
We are interested in two kinematics topics
Forward Kinematics (angles to position)
What you are given: The length of each link
The angle of each joint
What you can find: The position of any point
(i.e. it’s (x, y, z) coordinates
Inverse Kinematics (position to angles)
What you are given: The length of each link
The position of some point on the robot
What you can find: The angles of each joint needed to obtain
that position
Quick Math Review
Dot Product:
Geometric Representation:
A
B
θ
cosθBABA 
Unit Vector
Vector in the direction of a chosen vector but whose magnitude is 1.
B
B
uB 






y
x
a
a






y
x
b
b
Matrix Representation:
yyxx
y
x
y
x
baba
b
b
a
a
BA 












B
Bu
Quick Matrix Review
Matrix Multiplication:
An (m x n) matrix A and an (n x p) matrix B, can be multiplied since the number of columns of A
is equal to the number of rows of B.
Non-Commutative Multiplication
AB is NOT equal to BA
   
   



















dhcfdgce
bhafbgae
hg
fe
dc
ba
Matrix Addition:
   
   



















hdgc
fbea
hg
fe
dc
ba
Basic Transformations
Moving Between Coordinate Frames
Translation Along the X-Axis
N
O
X
Y
Px
VN
VO
Px = distance between the XY and NO coordinate planes






 Y
X
XY
V
V
V 





 O
N
NO
V
V
V 






0
P
P x
P
(VN,VO)
Notation:
N
X
P
VN
VO
Y O

NO
O
N
XXY
VP
V
VP
V 




 

Writing in terms ofXY
V NO
V
X
N
VN
VO
O
Y
Translation along the X-Axis and Y-Axis








 O
Y
N
XNOXY
VP
VP
VPV







Y
xXY
P
P
P


































oV
nV
θ)cos(90V
cosθV
sinθV
cosθV
V
V
V NO
NO
NO
NO
NO
NO
O
N
NO
NO
V
o
n Unit vector along the N-Axis
Unit vector along the N-Axis
Magnitude of the VNO vector
Using Basis Vectors
Basis vectors are unit vectors that point along a coordinate axis
NVN
VO
O
n
o
Rotation (around the Z-Axis)
X
Y
Z
X
Y

V
VX
VY






 Y
X
XY
V
V
V 





 O
N
NO
V
V
V
 = Angle of rotation between the XY and NO coordinate axis
X
Y

V
VX
VY

Unit vector along X-Axis
x
xVcosαVcosαVV NONOXYX

NOXY
VV 
Can be considered with respect to
the XY coordinates or NO coordinates
V
x)oVn(VV ONX

(Substituting for VNO using the N and O components of the
vector)
)oxVnxVV ONX
 ()(
))
)
(sinθV(cosθV
90))(cos(θV(cosθV
ON
ON


Similarly….
yVα)cos(90VsinαVV NONONOY

y)oVn(VV ONY

)oy(V)ny(VV ONY

))
)
(cosθV(sinθV
(cosθVθ))(cos(90V
ON
ON


So….
)) (cosθV(sinθVV ONY

)) (sinθV(cosθVV ONX







 Y
X
XY
V
V
V
Written in Matrix Form











 






 O
N
Y
X
XY
V
V
cosθsinθ
sinθcosθ
V
V
V
Rotation Matrix about the z-axis
X1
Y1

VXY
X0
Y0
VNO
P











 












 O
N
y
x
Y
X
XY
V
V
cosθsinθ
sinθcosθ
P
P
V
V
V
(VN,VO)
In other words, knowing the coordinates of a point (VN,VO) in some coordinate
frame (NO) you can find the position of that point relative to your original
coordinate frame (X0Y0).
(Note : Px, Py are relative to the original coordinate frame. Translation followed by rotation is different than rotation
followed by translation.)
Translation along P followed by rotation by 











 












 O
N
y
x
Y
X
XY
V
V
cosθsinθ
sinθcosθ
P
P
V
V
V
HOMOGENEOUS REPRESENTATION
Putting it all into a Matrix



















 























1
V
V
100
0cosθsinθ
0sinθcosθ
1
P
P
1
V
V
O
N
y
x
Y
X



















 












1
V
V
100
Pcosθsinθ
Psinθcosθ
1
V
V
O
N
y
x
Y
X
What we found by doing a translation
and a rotation
Padding with 0’s and 1’s
Simplifying into a matrix form









 

100
Pcosθsinθ
Psinθcosθ
H y
x
Homogenous Matrix for a Translation in XY plane,
followed by a Rotation around the z-axis

More Related Content

What's hot

Unit IV robotics-- Kinematics
Unit IV robotics-- KinematicsUnit IV robotics-- Kinematics
Unit IV robotics-- Kinematics
Dr.G.Saravanan
 
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICSROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
TAMILMECHKIT
 
Robot manipulator
Robot manipulatorRobot manipulator
Robot manipulator
Ganesh Murugan
 
Robotics: Forward and Inverse Kinematics
Robotics: Forward and Inverse KinematicsRobotics: Forward and Inverse Kinematics
Robotics: Forward and Inverse KinematicsDamian T. Gordon
 
Inverse kinematics
Inverse kinematicsInverse kinematics
Inverse kinematics
LINE+
 
Jacobian inverse manipulator
Jacobian inverse manipulatorJacobian inverse manipulator
Jacobian inverse manipulator
Hitesh Mohapatra
 
Industrial Robotics Chap 01 Fundamentals
Industrial  Robotics  Chap 01  FundamentalsIndustrial  Robotics  Chap 01  Fundamentals
Industrial Robotics Chap 01 FundamentalsKevin Carvalho
 
Unit iv robot programming
Unit iv robot programmingUnit iv robot programming
Unit iv robot programming
Dr.G.Saravanan
 
State space modelling of a quadcopter
State space modelling of a quadcopterState space modelling of a quadcopter
State space modelling of a quadcopter
SrinibashSahoo3
 
Chapter 2 - Robot Kinematics.ppt
Chapter 2 - Robot Kinematics.pptChapter 2 - Robot Kinematics.ppt
Chapter 2 - Robot Kinematics.ppt
HoDMechanical9
 
Differential kinematics robotic
Differential kinematics  roboticDifferential kinematics  robotic
Differential kinematics robotic
dahmane sid ahmed
 
Industrial robots
Industrial robotsIndustrial robots
Industrial robots
mostafa3sfor
 
Robot Configuration - 1
Robot Configuration - 1Robot Configuration - 1
ROBOTICS-Me8099 -unit-1.ppT
ROBOTICS-Me8099 -unit-1.ppTROBOTICS-Me8099 -unit-1.ppT
ROBOTICS-Me8099 -unit-1.ppT
dinesh babu
 
Trajectory
TrajectoryTrajectory
Robot force control
Robot force controlRobot force control
Robot force control
justiceli
 
Dek3223 chapter 3 industrial robotic
Dek3223 chapter 3 industrial roboticDek3223 chapter 3 industrial robotic
Dek3223 chapter 3 industrial roboticmkazree
 
Industrial robot
Industrial robotIndustrial robot
Industrial robot
Jatin Garg
 

What's hot (20)

Unit IV robotics-- Kinematics
Unit IV robotics-- KinematicsUnit IV robotics-- Kinematics
Unit IV robotics-- Kinematics
 
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICSROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
 
Robot manipulator
Robot manipulatorRobot manipulator
Robot manipulator
 
Robotics: Forward and Inverse Kinematics
Robotics: Forward and Inverse KinematicsRobotics: Forward and Inverse Kinematics
Robotics: Forward and Inverse Kinematics
 
Inverse kinematics
Inverse kinematicsInverse kinematics
Inverse kinematics
 
Jacobian inverse manipulator
Jacobian inverse manipulatorJacobian inverse manipulator
Jacobian inverse manipulator
 
Industrial Robotics Chap 01 Fundamentals
Industrial  Robotics  Chap 01  FundamentalsIndustrial  Robotics  Chap 01  Fundamentals
Industrial Robotics Chap 01 Fundamentals
 
Unit iv robot programming
Unit iv robot programmingUnit iv robot programming
Unit iv robot programming
 
State space modelling of a quadcopter
State space modelling of a quadcopterState space modelling of a quadcopter
State space modelling of a quadcopter
 
Chapter 2 - Robot Kinematics.ppt
Chapter 2 - Robot Kinematics.pptChapter 2 - Robot Kinematics.ppt
Chapter 2 - Robot Kinematics.ppt
 
Differential kinematics robotic
Differential kinematics  roboticDifferential kinematics  robotic
Differential kinematics robotic
 
Industrial robots
Industrial robotsIndustrial robots
Industrial robots
 
Robot Configuration - 1
Robot Configuration - 1Robot Configuration - 1
Robot Configuration - 1
 
Degrees of freedom
Degrees of freedomDegrees of freedom
Degrees of freedom
 
ROBOTICS-Me8099 -unit-1.ppT
ROBOTICS-Me8099 -unit-1.ppTROBOTICS-Me8099 -unit-1.ppT
ROBOTICS-Me8099 -unit-1.ppT
 
Trajectory
TrajectoryTrajectory
Trajectory
 
Robot force control
Robot force controlRobot force control
Robot force control
 
Dek3223 chapter 3 industrial robotic
Dek3223 chapter 3 industrial roboticDek3223 chapter 3 industrial robotic
Dek3223 chapter 3 industrial robotic
 
Industrial robot
Industrial robotIndustrial robot
Industrial robot
 
Fir 05 dynamics
Fir 05 dynamicsFir 05 dynamics
Fir 05 dynamics
 

Similar to Robot kinematics

kinematics_lec1.ppt
kinematics_lec1.pptkinematics_lec1.ppt
kinematics_lec1.ppt
Abhishek597701
 
Kinematics final
Kinematics finalKinematics final
Kinematics final
Angga Fajarianto
 
Kinematics_final.pdf
Kinematics_final.pdfKinematics_final.pdf
Kinematics_final.pdf
YGBala
 
Presentation on components of angular velocity vector along the body set of a...
Presentation on components of angular velocity vector along the body set of a...Presentation on components of angular velocity vector along the body set of a...
Presentation on components of angular velocity vector along the body set of a...
tamim_ku
 
Vector calculus in Robotics Engineering
Vector calculus in Robotics EngineeringVector calculus in Robotics Engineering
Vector calculus in Robotics Engineering
Naveensing87
 
Kleppner solution partial
Kleppner solution   partialKleppner solution   partial
Kleppner solution partial
Kamran Khursheed
 
Basic mathematics resolution of vector and unit vector
Basic mathematics resolution of vector and unit vectorBasic mathematics resolution of vector and unit vector
Basic mathematics resolution of vector and unit vector
shripadkusnurkar1
 
ISS3180-01-Lecture05.pptx
ISS3180-01-Lecture05.pptxISS3180-01-Lecture05.pptx
ISS3180-01-Lecture05.pptx
Dr. Sanjay Kumar Singh
 
Ch 12 (4) Curvilinear Motion X-Y Coordinate.pptx
Ch 12 (4) Curvilinear Motion X-Y  Coordinate.pptxCh 12 (4) Curvilinear Motion X-Y  Coordinate.pptx
Ch 12 (4) Curvilinear Motion X-Y Coordinate.pptx
BilalHassan124013
 
Class 11 important questions for physics Scalars and Vectors
Class 11 important questions for physics Scalars and VectorsClass 11 important questions for physics Scalars and Vectors
Class 11 important questions for physics Scalars and Vectors
Infomatica Academy
 
Scalar and vector quantities
Scalar  and vector quantities Scalar  and vector quantities
Scalar and vector quantities
faraz rajput
 
Vectors and projectile motion and worked examples
Vectors and projectile motion and worked examplesVectors and projectile motion and worked examples
Vectors and projectile motion and worked examplescyberspaced educator
 
09transformation3d
09transformation3d09transformation3d
09transformation3dKetan Jani
 
transformation 3d
transformation 3dtransformation 3d
transformation 3d
HiteshJain007
 
Reviewof vectoranalysis
Reviewof vectoranalysisReviewof vectoranalysis
Reviewof vectoranalysis
Arun Soni
 
SPHA021 Notes-Classical Mechanics-2020.docx
SPHA021 Notes-Classical Mechanics-2020.docxSPHA021 Notes-Classical Mechanics-2020.docx
SPHA021 Notes-Classical Mechanics-2020.docx
lekago
 
Kinemetics
KinemeticsKinemetics
Kinemetics
Sarvesh Patil
 
Chapter1
Chapter1Chapter1
Chapter1
Said Azar
 

Similar to Robot kinematics (20)

kinematics_lec1.ppt
kinematics_lec1.pptkinematics_lec1.ppt
kinematics_lec1.ppt
 
Kinematics final
Kinematics finalKinematics final
Kinematics final
 
Kinematics_final.pdf
Kinematics_final.pdfKinematics_final.pdf
Kinematics_final.pdf
 
Presentation on components of angular velocity vector along the body set of a...
Presentation on components of angular velocity vector along the body set of a...Presentation on components of angular velocity vector along the body set of a...
Presentation on components of angular velocity vector along the body set of a...
 
Vector calculus in Robotics Engineering
Vector calculus in Robotics EngineeringVector calculus in Robotics Engineering
Vector calculus in Robotics Engineering
 
Kleppner solution partial
Kleppner solution   partialKleppner solution   partial
Kleppner solution partial
 
Basic mathematics resolution of vector and unit vector
Basic mathematics resolution of vector and unit vectorBasic mathematics resolution of vector and unit vector
Basic mathematics resolution of vector and unit vector
 
ISS3180-01-Lecture05.pptx
ISS3180-01-Lecture05.pptxISS3180-01-Lecture05.pptx
ISS3180-01-Lecture05.pptx
 
3 d viewing
3 d viewing3 d viewing
3 d viewing
 
Ch 12 (4) Curvilinear Motion X-Y Coordinate.pptx
Ch 12 (4) Curvilinear Motion X-Y  Coordinate.pptxCh 12 (4) Curvilinear Motion X-Y  Coordinate.pptx
Ch 12 (4) Curvilinear Motion X-Y Coordinate.pptx
 
Class 11 important questions for physics Scalars and Vectors
Class 11 important questions for physics Scalars and VectorsClass 11 important questions for physics Scalars and Vectors
Class 11 important questions for physics Scalars and Vectors
 
Physics Presentation
Physics PresentationPhysics Presentation
Physics Presentation
 
Scalar and vector quantities
Scalar  and vector quantities Scalar  and vector quantities
Scalar and vector quantities
 
Vectors and projectile motion and worked examples
Vectors and projectile motion and worked examplesVectors and projectile motion and worked examples
Vectors and projectile motion and worked examples
 
09transformation3d
09transformation3d09transformation3d
09transformation3d
 
transformation 3d
transformation 3dtransformation 3d
transformation 3d
 
Reviewof vectoranalysis
Reviewof vectoranalysisReviewof vectoranalysis
Reviewof vectoranalysis
 
SPHA021 Notes-Classical Mechanics-2020.docx
SPHA021 Notes-Classical Mechanics-2020.docxSPHA021 Notes-Classical Mechanics-2020.docx
SPHA021 Notes-Classical Mechanics-2020.docx
 
Kinemetics
KinemeticsKinemetics
Kinemetics
 
Chapter1
Chapter1Chapter1
Chapter1
 

More from SAMEER VISHWAKARMA

MATERIAL SCIENCE LECTURE NOTES FOR DIPLOMA STUDENTS
MATERIAL SCIENCE LECTURE NOTES FOR DIPLOMA STUDENTSMATERIAL SCIENCE LECTURE NOTES FOR DIPLOMA STUDENTS
MATERIAL SCIENCE LECTURE NOTES FOR DIPLOMA STUDENTS
SAMEER VISHWAKARMA
 
MATERIAL SCIENCE LECTURE NOTES.pptx
MATERIAL SCIENCE LECTURE NOTES.pptxMATERIAL SCIENCE LECTURE NOTES.pptx
MATERIAL SCIENCE LECTURE NOTES.pptx
SAMEER VISHWAKARMA
 
CAM AND FOLLOWER MECHANISM.pptx
CAM AND FOLLOWER MECHANISM.pptxCAM AND FOLLOWER MECHANISM.pptx
CAM AND FOLLOWER MECHANISM.pptx
SAMEER VISHWAKARMA
 
Power steering system
Power steering systemPower steering system
Power steering system
SAMEER VISHWAKARMA
 
Lean manufacturing
Lean manufacturingLean manufacturing
Lean manufacturing
SAMEER VISHWAKARMA
 
Field Ion - Infrared- Raman Spectroscopy
Field Ion - Infrared- Raman SpectroscopyField Ion - Infrared- Raman Spectroscopy
Field Ion - Infrared- Raman Spectroscopy
SAMEER VISHWAKARMA
 
Robot sensors
Robot sensorsRobot sensors
Robot sensors
SAMEER VISHWAKARMA
 
Product life cycle
Product life cycleProduct life cycle
Product life cycle
SAMEER VISHWAKARMA
 
Animation
AnimationAnimation
Dme 5201 tom lecture zero
Dme 5201 tom lecture zeroDme 5201 tom lecture zero
Dme 5201 tom lecture zero
SAMEER VISHWAKARMA
 
Dme 5201 tom lecture 9 12 clutches
Dme 5201 tom lecture 9 12 clutchesDme 5201 tom lecture 9 12 clutches
Dme 5201 tom lecture 9 12 clutches
SAMEER VISHWAKARMA
 
Dme 5201 tom lecture 5 8 kchains, mechanisms and inversions
Dme 5201 tom lecture 5 8 kchains, mechanisms and inversionsDme 5201 tom lecture 5 8 kchains, mechanisms and inversions
Dme 5201 tom lecture 5 8 kchains, mechanisms and inversions
SAMEER VISHWAKARMA
 
Dme 5201 tom lecture 3 4 constrained motion, types of joints, kutzback, joint...
Dme 5201 tom lecture 3 4 constrained motion, types of joints, kutzback, joint...Dme 5201 tom lecture 3 4 constrained motion, types of joints, kutzback, joint...
Dme 5201 tom lecture 3 4 constrained motion, types of joints, kutzback, joint...
SAMEER VISHWAKARMA
 
Dme 5201 tom lecture 1 2 types of links n pairs
Dme 5201 tom lecture 1 2 types of links n pairsDme 5201 tom lecture 1 2 types of links n pairs
Dme 5201 tom lecture 1 2 types of links n pairs
SAMEER VISHWAKARMA
 
Explosive forming
Explosive formingExplosive forming
Explosive forming
SAMEER VISHWAKARMA
 
Availability
AvailabilityAvailability
Availability
SAMEER VISHWAKARMA
 
Maintenace policy
Maintenace policyMaintenace policy
Maintenace policy
SAMEER VISHWAKARMA
 
Energy conservation
Energy conservationEnergy conservation
Energy conservation
SAMEER VISHWAKARMA
 

More from SAMEER VISHWAKARMA (18)

MATERIAL SCIENCE LECTURE NOTES FOR DIPLOMA STUDENTS
MATERIAL SCIENCE LECTURE NOTES FOR DIPLOMA STUDENTSMATERIAL SCIENCE LECTURE NOTES FOR DIPLOMA STUDENTS
MATERIAL SCIENCE LECTURE NOTES FOR DIPLOMA STUDENTS
 
MATERIAL SCIENCE LECTURE NOTES.pptx
MATERIAL SCIENCE LECTURE NOTES.pptxMATERIAL SCIENCE LECTURE NOTES.pptx
MATERIAL SCIENCE LECTURE NOTES.pptx
 
CAM AND FOLLOWER MECHANISM.pptx
CAM AND FOLLOWER MECHANISM.pptxCAM AND FOLLOWER MECHANISM.pptx
CAM AND FOLLOWER MECHANISM.pptx
 
Power steering system
Power steering systemPower steering system
Power steering system
 
Lean manufacturing
Lean manufacturingLean manufacturing
Lean manufacturing
 
Field Ion - Infrared- Raman Spectroscopy
Field Ion - Infrared- Raman SpectroscopyField Ion - Infrared- Raman Spectroscopy
Field Ion - Infrared- Raman Spectroscopy
 
Robot sensors
Robot sensorsRobot sensors
Robot sensors
 
Product life cycle
Product life cycleProduct life cycle
Product life cycle
 
Animation
AnimationAnimation
Animation
 
Dme 5201 tom lecture zero
Dme 5201 tom lecture zeroDme 5201 tom lecture zero
Dme 5201 tom lecture zero
 
Dme 5201 tom lecture 9 12 clutches
Dme 5201 tom lecture 9 12 clutchesDme 5201 tom lecture 9 12 clutches
Dme 5201 tom lecture 9 12 clutches
 
Dme 5201 tom lecture 5 8 kchains, mechanisms and inversions
Dme 5201 tom lecture 5 8 kchains, mechanisms and inversionsDme 5201 tom lecture 5 8 kchains, mechanisms and inversions
Dme 5201 tom lecture 5 8 kchains, mechanisms and inversions
 
Dme 5201 tom lecture 3 4 constrained motion, types of joints, kutzback, joint...
Dme 5201 tom lecture 3 4 constrained motion, types of joints, kutzback, joint...Dme 5201 tom lecture 3 4 constrained motion, types of joints, kutzback, joint...
Dme 5201 tom lecture 3 4 constrained motion, types of joints, kutzback, joint...
 
Dme 5201 tom lecture 1 2 types of links n pairs
Dme 5201 tom lecture 1 2 types of links n pairsDme 5201 tom lecture 1 2 types of links n pairs
Dme 5201 tom lecture 1 2 types of links n pairs
 
Explosive forming
Explosive formingExplosive forming
Explosive forming
 
Availability
AvailabilityAvailability
Availability
 
Maintenace policy
Maintenace policyMaintenace policy
Maintenace policy
 
Energy conservation
Energy conservationEnergy conservation
Energy conservation
 

Recently uploaded

Instant Issue Debit Cards - High School Spirit
Instant Issue Debit Cards - High School SpiritInstant Issue Debit Cards - High School Spirit
Instant Issue Debit Cards - High School Spirit
egoetzinger
 
Earn a passive income with prosocial investing
Earn a passive income with prosocial investingEarn a passive income with prosocial investing
Earn a passive income with prosocial investing
Colin R. Turner
 
The WhatsPump Pseudonym Problem and the Hilarious Downfall of Artificial Enga...
The WhatsPump Pseudonym Problem and the Hilarious Downfall of Artificial Enga...The WhatsPump Pseudonym Problem and the Hilarious Downfall of Artificial Enga...
The WhatsPump Pseudonym Problem and the Hilarious Downfall of Artificial Enga...
muslimdavidovich670
 
一比一原版(UoB毕业证)伯明翰大学毕业证如何办理
一比一原版(UoB毕业证)伯明翰大学毕业证如何办理一比一原版(UoB毕业证)伯明翰大学毕业证如何办理
一比一原版(UoB毕业证)伯明翰大学毕业证如何办理
nexop1
 
How to get verified on Coinbase Account?_.docx
How to get verified on Coinbase Account?_.docxHow to get verified on Coinbase Account?_.docx
How to get verified on Coinbase Account?_.docx
Buy bitget
 
GeM ppt in railway for presentation on gem
GeM ppt in railway  for presentation on gemGeM ppt in railway  for presentation on gem
GeM ppt in railway for presentation on gem
CwierAsn
 
Patronage and Good Governance 5.pptx pptc
Patronage and Good Governance 5.pptx pptcPatronage and Good Governance 5.pptx pptc
Patronage and Good Governance 5.pptx pptc
AbdulNasirNichari
 
5 Tips for Creating Standard Financial Reports
5 Tips for Creating Standard Financial Reports5 Tips for Creating Standard Financial Reports
5 Tips for Creating Standard Financial Reports
EasyReports
 
Pensions and housing - Pensions PlayPen - 4 June 2024 v3 (1).pdf
Pensions and housing - Pensions PlayPen - 4 June 2024 v3 (1).pdfPensions and housing - Pensions PlayPen - 4 June 2024 v3 (1).pdf
Pensions and housing - Pensions PlayPen - 4 June 2024 v3 (1).pdf
Henry Tapper
 
Instant Issue Debit Cards
Instant Issue Debit CardsInstant Issue Debit Cards
Instant Issue Debit Cards
egoetzinger
 
An Overview of the Prosocial dHEDGE Vault works
An Overview of the Prosocial dHEDGE Vault worksAn Overview of the Prosocial dHEDGE Vault works
An Overview of the Prosocial dHEDGE Vault works
Colin R. Turner
 
Tax System, Behaviour, Justice, and Voluntary Compliance Culture in Nigeria -...
Tax System, Behaviour, Justice, and Voluntary Compliance Culture in Nigeria -...Tax System, Behaviour, Justice, and Voluntary Compliance Culture in Nigeria -...
Tax System, Behaviour, Justice, and Voluntary Compliance Culture in Nigeria -...
Godwin Emmanuel Oyedokun MBA MSc PhD FCA FCTI FCNA CFE FFAR
 
when will pi network coin be available on crypto exchange.
when will pi network coin be available on crypto exchange.when will pi network coin be available on crypto exchange.
when will pi network coin be available on crypto exchange.
DOT TECH
 
Seminar: Gender Board Diversity through Ownership Networks
Seminar: Gender Board Diversity through Ownership NetworksSeminar: Gender Board Diversity through Ownership Networks
Seminar: Gender Board Diversity through Ownership Networks
GRAPE
 
2. Elemental Economics - Mineral demand.pdf
2. Elemental Economics - Mineral demand.pdf2. Elemental Economics - Mineral demand.pdf
2. Elemental Economics - Mineral demand.pdf
Neal Brewster
 
Donald Trump Presentation and his life.pptx
Donald Trump Presentation and his life.pptxDonald Trump Presentation and his life.pptx
Donald Trump Presentation and his life.pptx
SerdarHudaykuliyew
 
SWAIAP Fraud Risk Mitigation Prof Oyedokun.pptx
SWAIAP Fraud Risk Mitigation   Prof Oyedokun.pptxSWAIAP Fraud Risk Mitigation   Prof Oyedokun.pptx
SWAIAP Fraud Risk Mitigation Prof Oyedokun.pptx
Godwin Emmanuel Oyedokun MBA MSc PhD FCA FCTI FCNA CFE FFAR
 
Scope Of Macroeconomics introduction and basic theories
Scope Of Macroeconomics introduction and basic theoriesScope Of Macroeconomics introduction and basic theories
Scope Of Macroeconomics introduction and basic theories
nomankalyar153
 
Abhay Bhutada Leads Poonawalla Fincorp To Record Low NPA And Unprecedented Gr...
Abhay Bhutada Leads Poonawalla Fincorp To Record Low NPA And Unprecedented Gr...Abhay Bhutada Leads Poonawalla Fincorp To Record Low NPA And Unprecedented Gr...
Abhay Bhutada Leads Poonawalla Fincorp To Record Low NPA And Unprecedented Gr...
Vighnesh Shashtri
 
how to sell pi coins in South Korea profitably.
how to sell pi coins in South Korea profitably.how to sell pi coins in South Korea profitably.
how to sell pi coins in South Korea profitably.
DOT TECH
 

Recently uploaded (20)

Instant Issue Debit Cards - High School Spirit
Instant Issue Debit Cards - High School SpiritInstant Issue Debit Cards - High School Spirit
Instant Issue Debit Cards - High School Spirit
 
Earn a passive income with prosocial investing
Earn a passive income with prosocial investingEarn a passive income with prosocial investing
Earn a passive income with prosocial investing
 
The WhatsPump Pseudonym Problem and the Hilarious Downfall of Artificial Enga...
The WhatsPump Pseudonym Problem and the Hilarious Downfall of Artificial Enga...The WhatsPump Pseudonym Problem and the Hilarious Downfall of Artificial Enga...
The WhatsPump Pseudonym Problem and the Hilarious Downfall of Artificial Enga...
 
一比一原版(UoB毕业证)伯明翰大学毕业证如何办理
一比一原版(UoB毕业证)伯明翰大学毕业证如何办理一比一原版(UoB毕业证)伯明翰大学毕业证如何办理
一比一原版(UoB毕业证)伯明翰大学毕业证如何办理
 
How to get verified on Coinbase Account?_.docx
How to get verified on Coinbase Account?_.docxHow to get verified on Coinbase Account?_.docx
How to get verified on Coinbase Account?_.docx
 
GeM ppt in railway for presentation on gem
GeM ppt in railway  for presentation on gemGeM ppt in railway  for presentation on gem
GeM ppt in railway for presentation on gem
 
Patronage and Good Governance 5.pptx pptc
Patronage and Good Governance 5.pptx pptcPatronage and Good Governance 5.pptx pptc
Patronage and Good Governance 5.pptx pptc
 
5 Tips for Creating Standard Financial Reports
5 Tips for Creating Standard Financial Reports5 Tips for Creating Standard Financial Reports
5 Tips for Creating Standard Financial Reports
 
Pensions and housing - Pensions PlayPen - 4 June 2024 v3 (1).pdf
Pensions and housing - Pensions PlayPen - 4 June 2024 v3 (1).pdfPensions and housing - Pensions PlayPen - 4 June 2024 v3 (1).pdf
Pensions and housing - Pensions PlayPen - 4 June 2024 v3 (1).pdf
 
Instant Issue Debit Cards
Instant Issue Debit CardsInstant Issue Debit Cards
Instant Issue Debit Cards
 
An Overview of the Prosocial dHEDGE Vault works
An Overview of the Prosocial dHEDGE Vault worksAn Overview of the Prosocial dHEDGE Vault works
An Overview of the Prosocial dHEDGE Vault works
 
Tax System, Behaviour, Justice, and Voluntary Compliance Culture in Nigeria -...
Tax System, Behaviour, Justice, and Voluntary Compliance Culture in Nigeria -...Tax System, Behaviour, Justice, and Voluntary Compliance Culture in Nigeria -...
Tax System, Behaviour, Justice, and Voluntary Compliance Culture in Nigeria -...
 
when will pi network coin be available on crypto exchange.
when will pi network coin be available on crypto exchange.when will pi network coin be available on crypto exchange.
when will pi network coin be available on crypto exchange.
 
Seminar: Gender Board Diversity through Ownership Networks
Seminar: Gender Board Diversity through Ownership NetworksSeminar: Gender Board Diversity through Ownership Networks
Seminar: Gender Board Diversity through Ownership Networks
 
2. Elemental Economics - Mineral demand.pdf
2. Elemental Economics - Mineral demand.pdf2. Elemental Economics - Mineral demand.pdf
2. Elemental Economics - Mineral demand.pdf
 
Donald Trump Presentation and his life.pptx
Donald Trump Presentation and his life.pptxDonald Trump Presentation and his life.pptx
Donald Trump Presentation and his life.pptx
 
SWAIAP Fraud Risk Mitigation Prof Oyedokun.pptx
SWAIAP Fraud Risk Mitigation   Prof Oyedokun.pptxSWAIAP Fraud Risk Mitigation   Prof Oyedokun.pptx
SWAIAP Fraud Risk Mitigation Prof Oyedokun.pptx
 
Scope Of Macroeconomics introduction and basic theories
Scope Of Macroeconomics introduction and basic theoriesScope Of Macroeconomics introduction and basic theories
Scope Of Macroeconomics introduction and basic theories
 
Abhay Bhutada Leads Poonawalla Fincorp To Record Low NPA And Unprecedented Gr...
Abhay Bhutada Leads Poonawalla Fincorp To Record Low NPA And Unprecedented Gr...Abhay Bhutada Leads Poonawalla Fincorp To Record Low NPA And Unprecedented Gr...
Abhay Bhutada Leads Poonawalla Fincorp To Record Low NPA And Unprecedented Gr...
 
how to sell pi coins in South Korea profitably.
how to sell pi coins in South Korea profitably.how to sell pi coins in South Korea profitably.
how to sell pi coins in South Korea profitably.
 

Robot kinematics

  • 1. Presented by- Sameer Vishwakarma M.Tech. (Production) III SEM. Submitted to- Dr. Manoj Kumar Agrawal Associate Professor Institute of Engineering and Technology Department of Mechanical Engineering
  • 2. Basic Joints Spherical Joint 3 DOF ( Variables - 1, 2, 3) Revolute Joint 1 DOF ( Variable - ) Prismatic Joint 1 DOF (linear) (Variables - d)
  • 3. We are interested in two kinematics topics Forward Kinematics (angles to position) What you are given: The length of each link The angle of each joint What you can find: The position of any point (i.e. it’s (x, y, z) coordinates Inverse Kinematics (position to angles) What you are given: The length of each link The position of some point on the robot What you can find: The angles of each joint needed to obtain that position
  • 4. Quick Math Review Dot Product: Geometric Representation: A B θ cosθBABA  Unit Vector Vector in the direction of a chosen vector but whose magnitude is 1. B B uB        y x a a       y x b b Matrix Representation: yyxx y x y x baba b b a a BA              B Bu
  • 5. Quick Matrix Review Matrix Multiplication: An (m x n) matrix A and an (n x p) matrix B, can be multiplied since the number of columns of A is equal to the number of rows of B. Non-Commutative Multiplication AB is NOT equal to BA                            dhcfdgce bhafbgae hg fe dc ba Matrix Addition:                            hdgc fbea hg fe dc ba
  • 6. Basic Transformations Moving Between Coordinate Frames Translation Along the X-Axis N O X Y Px VN VO Px = distance between the XY and NO coordinate planes        Y X XY V V V        O N NO V V V        0 P P x P (VN,VO) Notation:
  • 8. X N VN VO O Y Translation along the X-Axis and Y-Axis          O Y N XNOXY VP VP VPV        Y xXY P P P
  • 9.                                   oV nV θ)cos(90V cosθV sinθV cosθV V V V NO NO NO NO NO NO O N NO NO V o n Unit vector along the N-Axis Unit vector along the N-Axis Magnitude of the VNO vector Using Basis Vectors Basis vectors are unit vectors that point along a coordinate axis NVN VO O n o
  • 10. Rotation (around the Z-Axis) X Y Z X Y  V VX VY        Y X XY V V V        O N NO V V V  = Angle of rotation between the XY and NO coordinate axis
  • 11. X Y  V VX VY  Unit vector along X-Axis x xVcosαVcosαVV NONOXYX  NOXY VV  Can be considered with respect to the XY coordinates or NO coordinates V x)oVn(VV ONX  (Substituting for VNO using the N and O components of the vector) )oxVnxVV ONX  ()( )) ) (sinθV(cosθV 90))(cos(θV(cosθV ON ON  
  • 12. Similarly…. yVα)cos(90VsinαVV NONONOY  y)oVn(VV ONY  )oy(V)ny(VV ONY  )) ) (cosθV(sinθV (cosθVθ))(cos(90V ON ON   So…. )) (cosθV(sinθVV ONY  )) (sinθV(cosθVV ONX         Y X XY V V V Written in Matrix Form                     O N Y X XY V V cosθsinθ sinθcosθ V V V Rotation Matrix about the z-axis
  • 13. X1 Y1  VXY X0 Y0 VNO P                           O N y x Y X XY V V cosθsinθ sinθcosθ P P V V V (VN,VO) In other words, knowing the coordinates of a point (VN,VO) in some coordinate frame (NO) you can find the position of that point relative to your original coordinate frame (X0Y0). (Note : Px, Py are relative to the original coordinate frame. Translation followed by rotation is different than rotation followed by translation.) Translation along P followed by rotation by 
  • 14.                           O N y x Y X XY V V cosθsinθ sinθcosθ P P V V V HOMOGENEOUS REPRESENTATION Putting it all into a Matrix                                             1 V V 100 0cosθsinθ 0sinθcosθ 1 P P 1 V V O N y x Y X                                  1 V V 100 Pcosθsinθ Psinθcosθ 1 V V O N y x Y X What we found by doing a translation and a rotation Padding with 0’s and 1’s Simplifying into a matrix form             100 Pcosθsinθ Psinθcosθ H y x Homogenous Matrix for a Translation in XY plane, followed by a Rotation around the z-axis