SlideShare a Scribd company logo
1/21
ROBOT KINEMATICS
Václav Hlaváč
Czech Technical University, Faculty of Electrical Engineering
Department of Cybernetics, Center for Machine Perception
121 35 Praha 2, Karlovo nám. 13, Czech Republic
hlavac@fel.cvut.cz, http://cmp.felk.cvut.cz
LECTURE PLAN
1. Kinematics, what is?
2. Open, closed kinematic mechanisms.
3. Sequence of joint transformations (matrix multiplications)
4. Direct vs. inverse kinematic task.
2/21
KINEMATICS

KINEMATICS – the analytical study of the geometry of
motion of a mechanism:
• with respect to a fixed reference co-ordinate system,
• without regard to the forces or moments that cause
the motion.

In order to control and programme a robot we must have
knowledge of both its spatial arrangement and a means of
reference to the environment.
3/21
OPEN CHAIN MANIPULATOR KINEMATICS

Mechanics of a manipulator can be
represented as a kinematic chain
of rigid bodies (links) connected by
revolute or prismatic joints.

One end of the chain is constrained
to a base, while an end effector is
mounted to the other end of the
chain.

The resulting motion is obtained
by composition of the elementary
motions of each link with respect to
the previous one.
4/21
CLOSED KINEMATIC CHAIN

Much more difficult.

Even analysis has to take into account statics, constraints
from other links, etc.

Synthesis of closed kinematic mechanisms is very difficult.
5/21
KINEMATICS vs. DIFFERENTIAL KINEMATICS

Kinematics describes the analytical relationship between
the joint positions and the end-effector position and
orientation.

Differential kinematics describes the analytical relationship
between the joint motion and the end-effector motion in
terms of velocities.
6/21
COORDINATE FRAMES
7/21
TWO FRAMES KINEMATIC RELATIONSHIP

There is a kinematic relationship between two frames,
basically a translation and a rotation.

This relationship is represented by a 4 × 4 homogeneous
transformation matrix.
8/21
HOMOGENEOUS TRANSFORMATION
r1 r3
r4 r5 r6
r7 r8 r9
r2
0
0
0 1
Dx
Dy
Dz
3x3 rotation matrix 3x1 translation
global scale
1x3 perspective
Rotation matrix R is orthogonal ⇔ RT
R = I ⇒ 3 independent
entries, e.g., Euler angles.
9/21
TWO BASIC JOINTS
Revolute Prismatic
10/21
OPEN KINEMATIC CHAIN
11/21
DIRECT vs. INVERSE KINEMATICS
In manipulator robotics, there are two kinematic tasks:
Direct (also forward) kinematics – Given are joint relations
(rotations, translations) for the robot arm. Task: What is
the orientation and position of the end effector?
Inverse kinematics – Given is desired end effector position and
orientation. Task: What are the joint rotations and
orientations to achieve this?
12/21
DIRECT KINEMATICS

One joint: xi = Axi−1.

Chain of joints: xn−1 = An−1 An−2 . . . A1 A0 x0.

Easy to compute (matrix multiplication).

Unique solution.
13/21
INVERSE KINEMATICS

For a kinematic mechanism, the inverse kinematic problem
is difficult to solve.

The robot controller must solve a set of non-linear
simultaneous algebraic equations.

Source of problems:
• Non-linear equations (sin, cos in rotation matrices).
• The existence of multiple solutions.
• The possible non-existence of a solution.
• Singularities.
14/21
INVERSE KINEMATICS, SIMPLIFICATIONS

Divide and conquer strategy. Decouple the problem into
independent subproblems.

The spherical wrist. Positioning of the wrist + positioning
within the wrist.

Design conventions, e.g. Denavit-Hartenberg systematic
frame assignment.
15/21
MANIPULATOR KINEMATIC (1)
Cartesian Gantry
16/21
MANIPULATOR KINEMATIC (2)
Cylindrical Sphere
17/21
MANIPULATOR KINEMATIC (3)
SCARA Anthropomorphic
18/21
KINEMATICS → DYNAMICS, CONTROL
Kinematics is only the first step towards robot control !
Cartesian Space Joint Space Actuator Space
z
y
x
19/21
CLOSED PARALLEL CHAIN
Hexamod
20/21
REAL HEXAMOD (1)
21/21
REAL HEXAMOD (2)

More Related Content

What's hot

Introduction to Robotics
Introduction to RoboticsIntroduction to Robotics
Introduction to Robotics
Manipal University Jaipur
 
Robotics and Autoamtion_ manipulators, actuators and end effectors
Robotics and Autoamtion_ manipulators, actuators and end effectorsRobotics and Autoamtion_ manipulators, actuators and end effectors
Robotics and Autoamtion_ manipulators, actuators and end effectors
JAIGANESH SEKAR
 
Robot Manipulation Basics
Robot Manipulation BasicsRobot Manipulation Basics
Robot Manipulation Basics
Robots Alive India
 
Differential kinematics robotic
Differential kinematics  roboticDifferential kinematics  robotic
Differential kinematics robotic
dahmane sid ahmed
 
Robot joints PDF
Robot joints PDFRobot joints PDF
Robot joints PDF
Er. Bade Bhausaheb
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
jjenishmech
 
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
TAMILMECHKIT
 
Inverse kinematics
Inverse kinematicsInverse kinematics
Inverse kinematics
LINE+
 
Unit-I Robotics
Unit-I RoboticsUnit-I Robotics
Unit-I Robotics
Muthukumar V
 
An introduction to robotics classification, kinematics and hardware
An introduction to robotics classification, kinematics and hardwareAn introduction to robotics classification, kinematics and hardware
An introduction to robotics classification, kinematics and hardware
Nikhil Shrivas
 
Manipulator kinematics
Manipulator kinematicsManipulator kinematics
Manipulator kinematics
Sudhir Reddy
 
Sem2 robotics ppt
Sem2 robotics pptSem2 robotics ppt
Sem2 robotics ppt
Ankita Tiwari
 
Translational and Rotational system
Translational and Rotational systemTranslational and Rotational system
Translational and Rotational system
Vipin Maurya
 
Robot force control
Robot force controlRobot force control
Robot force control
justiceli
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
Home
 
Robot kinematics
Robot kinematicsRobot kinematics
Robot kinematics
Varinder Singh
 
Kinematic Model vs Dynamic Model
Kinematic Model vs Dynamic ModelKinematic Model vs Dynamic Model
Kinematic Model vs Dynamic Model
Hitesh Mohapatra
 
Robotics
RoboticsRobotics
Robotics
Deepam Goyal
 
Fir 05 dynamics
Fir 05 dynamicsFir 05 dynamics
Fir 05 dynamics
nguyendattdh
 
Robots
Robots Robots

What's hot (20)

Introduction to Robotics
Introduction to RoboticsIntroduction to Robotics
Introduction to Robotics
 
Robotics and Autoamtion_ manipulators, actuators and end effectors
Robotics and Autoamtion_ manipulators, actuators and end effectorsRobotics and Autoamtion_ manipulators, actuators and end effectors
Robotics and Autoamtion_ manipulators, actuators and end effectors
 
Robot Manipulation Basics
Robot Manipulation BasicsRobot Manipulation Basics
Robot Manipulation Basics
 
Differential kinematics robotic
Differential kinematics  roboticDifferential kinematics  robotic
Differential kinematics robotic
 
Robot joints PDF
Robot joints PDFRobot joints PDF
Robot joints PDF
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
 
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
 
Inverse kinematics
Inverse kinematicsInverse kinematics
Inverse kinematics
 
Unit-I Robotics
Unit-I RoboticsUnit-I Robotics
Unit-I Robotics
 
An introduction to robotics classification, kinematics and hardware
An introduction to robotics classification, kinematics and hardwareAn introduction to robotics classification, kinematics and hardware
An introduction to robotics classification, kinematics and hardware
 
Manipulator kinematics
Manipulator kinematicsManipulator kinematics
Manipulator kinematics
 
Sem2 robotics ppt
Sem2 robotics pptSem2 robotics ppt
Sem2 robotics ppt
 
Translational and Rotational system
Translational and Rotational systemTranslational and Rotational system
Translational and Rotational system
 
Robot force control
Robot force controlRobot force control
Robot force control
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
 
Robot kinematics
Robot kinematicsRobot kinematics
Robot kinematics
 
Kinematic Model vs Dynamic Model
Kinematic Model vs Dynamic ModelKinematic Model vs Dynamic Model
Kinematic Model vs Dynamic Model
 
Robotics
RoboticsRobotics
Robotics
 
Fir 05 dynamics
Fir 05 dynamicsFir 05 dynamics
Fir 05 dynamics
 
Robots
Robots Robots
Robots
 

Similar to 11 kinematicsrobot

Mathematical Structure of Kinematic Model
Mathematical Structure of Kinematic ModelMathematical Structure of Kinematic Model
Mathematical Structure of Kinematic Model
Hitesh Mohapatra
 
3 modelling of physical systems
3 modelling of physical systems3 modelling of physical systems
3 modelling of physical systems
Joanna Lock
 
Dynamics
DynamicsDynamics
Dynamics
nguyendattdh
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
inventy
 
circuit_modes_v5
circuit_modes_v5circuit_modes_v5
circuit_modes_v5
Olivier Buu
 
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
ijsc
 
Kane/DeAlbert dynamics for multibody system
Kane/DeAlbert dynamics for multibody system Kane/DeAlbert dynamics for multibody system
Kane/DeAlbert dynamics for multibody system
Tadele Belay
 
A fuzzy logic controllerfora two link functional manipulator
A fuzzy logic controllerfora two link functional manipulatorA fuzzy logic controllerfora two link functional manipulator
A fuzzy logic controllerfora two link functional manipulator
IJCNCJournal
 
Radial basis function neural network control for parallel spatial robot
Radial basis function neural network control for parallel spatial robotRadial basis function neural network control for parallel spatial robot
Radial basis function neural network control for parallel spatial robot
TELKOMNIKA JOURNAL
 
Termpaper ai
Termpaper aiTermpaper ai
Termpaper ai
Sumit Mishra
 
Wang1998
Wang1998Wang1998
ppt M3 Laplace Transform.pdf
ppt  M3  Laplace Transform.pdfppt  M3  Laplace Transform.pdf
ppt M3 Laplace Transform.pdf
OSMANGONI35
 
Kinematic Relationship Between Adjacent Links
Kinematic Relationship Between Adjacent LinksKinematic Relationship Between Adjacent Links
Kinematic Relationship Between Adjacent Links
Hitesh Mohapatra
 
07 robot arm kinematics
07 robot arm kinematics07 robot arm kinematics
07 robot arm kinematics
cairo university
 
THE LEFT AND RIGHT BLOCK POLE PLACEMENT COMPARISON STUDY: APPLICATION TO FLIG...
THE LEFT AND RIGHT BLOCK POLE PLACEMENT COMPARISON STUDY: APPLICATION TO FLIG...THE LEFT AND RIGHT BLOCK POLE PLACEMENT COMPARISON STUDY: APPLICATION TO FLIG...
THE LEFT AND RIGHT BLOCK POLE PLACEMENT COMPARISON STUDY: APPLICATION TO FLIG...
ieijjournal1
 
THE LEFT AND RIGHT BLOCK POLE PLACEMENT COMPARISON STUDY: APPLICATION TO FLIG...
THE LEFT AND RIGHT BLOCK POLE PLACEMENT COMPARISON STUDY: APPLICATION TO FLIG...THE LEFT AND RIGHT BLOCK POLE PLACEMENT COMPARISON STUDY: APPLICATION TO FLIG...
THE LEFT AND RIGHT BLOCK POLE PLACEMENT COMPARISON STUDY: APPLICATION TO FLIG...
ieijjournal
 
090RobotTrajectoryGenerationEn.pdf
090RobotTrajectoryGenerationEn.pdf090RobotTrajectoryGenerationEn.pdf
090RobotTrajectoryGenerationEn.pdf
sivapathuri
 
Bg2420212027
Bg2420212027Bg2420212027
Bg2420212027
IJMER
 
Transfer Function Cse ppt
Transfer Function Cse pptTransfer Function Cse ppt
Transfer Function Cse ppt
sanjaytron
 
Body travel performance improvement of space vehicle electromagnetic suspensi...
Body travel performance improvement of space vehicle electromagnetic suspensi...Body travel performance improvement of space vehicle electromagnetic suspensi...
Body travel performance improvement of space vehicle electromagnetic suspensi...
Mustefa Jibril
 

Similar to 11 kinematicsrobot (20)

Mathematical Structure of Kinematic Model
Mathematical Structure of Kinematic ModelMathematical Structure of Kinematic Model
Mathematical Structure of Kinematic Model
 
3 modelling of physical systems
3 modelling of physical systems3 modelling of physical systems
3 modelling of physical systems
 
Dynamics
DynamicsDynamics
Dynamics
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
circuit_modes_v5
circuit_modes_v5circuit_modes_v5
circuit_modes_v5
 
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
 
Kane/DeAlbert dynamics for multibody system
Kane/DeAlbert dynamics for multibody system Kane/DeAlbert dynamics for multibody system
Kane/DeAlbert dynamics for multibody system
 
A fuzzy logic controllerfora two link functional manipulator
A fuzzy logic controllerfora two link functional manipulatorA fuzzy logic controllerfora two link functional manipulator
A fuzzy logic controllerfora two link functional manipulator
 
Radial basis function neural network control for parallel spatial robot
Radial basis function neural network control for parallel spatial robotRadial basis function neural network control for parallel spatial robot
Radial basis function neural network control for parallel spatial robot
 
Termpaper ai
Termpaper aiTermpaper ai
Termpaper ai
 
Wang1998
Wang1998Wang1998
Wang1998
 
ppt M3 Laplace Transform.pdf
ppt  M3  Laplace Transform.pdfppt  M3  Laplace Transform.pdf
ppt M3 Laplace Transform.pdf
 
Kinematic Relationship Between Adjacent Links
Kinematic Relationship Between Adjacent LinksKinematic Relationship Between Adjacent Links
Kinematic Relationship Between Adjacent Links
 
07 robot arm kinematics
07 robot arm kinematics07 robot arm kinematics
07 robot arm kinematics
 
THE LEFT AND RIGHT BLOCK POLE PLACEMENT COMPARISON STUDY: APPLICATION TO FLIG...
THE LEFT AND RIGHT BLOCK POLE PLACEMENT COMPARISON STUDY: APPLICATION TO FLIG...THE LEFT AND RIGHT BLOCK POLE PLACEMENT COMPARISON STUDY: APPLICATION TO FLIG...
THE LEFT AND RIGHT BLOCK POLE PLACEMENT COMPARISON STUDY: APPLICATION TO FLIG...
 
THE LEFT AND RIGHT BLOCK POLE PLACEMENT COMPARISON STUDY: APPLICATION TO FLIG...
THE LEFT AND RIGHT BLOCK POLE PLACEMENT COMPARISON STUDY: APPLICATION TO FLIG...THE LEFT AND RIGHT BLOCK POLE PLACEMENT COMPARISON STUDY: APPLICATION TO FLIG...
THE LEFT AND RIGHT BLOCK POLE PLACEMENT COMPARISON STUDY: APPLICATION TO FLIG...
 
090RobotTrajectoryGenerationEn.pdf
090RobotTrajectoryGenerationEn.pdf090RobotTrajectoryGenerationEn.pdf
090RobotTrajectoryGenerationEn.pdf
 
Bg2420212027
Bg2420212027Bg2420212027
Bg2420212027
 
Transfer Function Cse ppt
Transfer Function Cse pptTransfer Function Cse ppt
Transfer Function Cse ppt
 
Body travel performance improvement of space vehicle electromagnetic suspensi...
Body travel performance improvement of space vehicle electromagnetic suspensi...Body travel performance improvement of space vehicle electromagnetic suspensi...
Body travel performance improvement of space vehicle electromagnetic suspensi...
 

Recently uploaded

Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
Engine Lubrication performance System.pdf
Engine Lubrication performance System.pdfEngine Lubrication performance System.pdf
Engine Lubrication performance System.pdf
mamamaam477
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
mahammadsalmanmech
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
rpskprasana
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
sachin chaurasia
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
enizeyimana36
 
Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
zubairahmad848137
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
wisnuprabawa3
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
University of Maribor
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 

Recently uploaded (20)

Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
Engine Lubrication performance System.pdf
Engine Lubrication performance System.pdfEngine Lubrication performance System.pdf
Engine Lubrication performance System.pdf
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
 
Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 

11 kinematicsrobot

  • 1. 1/21 ROBOT KINEMATICS Václav Hlaváč Czech Technical University, Faculty of Electrical Engineering Department of Cybernetics, Center for Machine Perception 121 35 Praha 2, Karlovo nám. 13, Czech Republic hlavac@fel.cvut.cz, http://cmp.felk.cvut.cz LECTURE PLAN 1. Kinematics, what is? 2. Open, closed kinematic mechanisms. 3. Sequence of joint transformations (matrix multiplications) 4. Direct vs. inverse kinematic task.
  • 2. 2/21 KINEMATICS KINEMATICS – the analytical study of the geometry of motion of a mechanism: • with respect to a fixed reference co-ordinate system, • without regard to the forces or moments that cause the motion. In order to control and programme a robot we must have knowledge of both its spatial arrangement and a means of reference to the environment.
  • 3. 3/21 OPEN CHAIN MANIPULATOR KINEMATICS Mechanics of a manipulator can be represented as a kinematic chain of rigid bodies (links) connected by revolute or prismatic joints. One end of the chain is constrained to a base, while an end effector is mounted to the other end of the chain. The resulting motion is obtained by composition of the elementary motions of each link with respect to the previous one.
  • 4. 4/21 CLOSED KINEMATIC CHAIN Much more difficult. Even analysis has to take into account statics, constraints from other links, etc. Synthesis of closed kinematic mechanisms is very difficult.
  • 5. 5/21 KINEMATICS vs. DIFFERENTIAL KINEMATICS Kinematics describes the analytical relationship between the joint positions and the end-effector position and orientation. Differential kinematics describes the analytical relationship between the joint motion and the end-effector motion in terms of velocities.
  • 7. 7/21 TWO FRAMES KINEMATIC RELATIONSHIP There is a kinematic relationship between two frames, basically a translation and a rotation. This relationship is represented by a 4 × 4 homogeneous transformation matrix.
  • 8. 8/21 HOMOGENEOUS TRANSFORMATION r1 r3 r4 r5 r6 r7 r8 r9 r2 0 0 0 1 Dx Dy Dz 3x3 rotation matrix 3x1 translation global scale 1x3 perspective Rotation matrix R is orthogonal ⇔ RT R = I ⇒ 3 independent entries, e.g., Euler angles.
  • 11. 11/21 DIRECT vs. INVERSE KINEMATICS In manipulator robotics, there are two kinematic tasks: Direct (also forward) kinematics – Given are joint relations (rotations, translations) for the robot arm. Task: What is the orientation and position of the end effector? Inverse kinematics – Given is desired end effector position and orientation. Task: What are the joint rotations and orientations to achieve this?
  • 12. 12/21 DIRECT KINEMATICS One joint: xi = Axi−1. Chain of joints: xn−1 = An−1 An−2 . . . A1 A0 x0. Easy to compute (matrix multiplication). Unique solution.
  • 13. 13/21 INVERSE KINEMATICS For a kinematic mechanism, the inverse kinematic problem is difficult to solve. The robot controller must solve a set of non-linear simultaneous algebraic equations. Source of problems: • Non-linear equations (sin, cos in rotation matrices). • The existence of multiple solutions. • The possible non-existence of a solution. • Singularities.
  • 14. 14/21 INVERSE KINEMATICS, SIMPLIFICATIONS Divide and conquer strategy. Decouple the problem into independent subproblems. The spherical wrist. Positioning of the wrist + positioning within the wrist. Design conventions, e.g. Denavit-Hartenberg systematic frame assignment.
  • 18. 18/21 KINEMATICS → DYNAMICS, CONTROL Kinematics is only the first step towards robot control ! Cartesian Space Joint Space Actuator Space z y x