SlideShare a Scribd company logo
2
Most read
10
Most read
19
Most read
The Robot System Control System Sensors Kinematics Dynamics Task Planning Software Hardware Mechanical Design Actuators
Robot Kinematics. In order to control and programme a robot we must have knowledge of both it’s spatial arrangement and a means of reference to the environment. KINEMATICS - the analytical study of the geometry of motion of a robot arm: with respect to a fixed reference co-ordinate system without regard to the forces or moments that cause the motion.
Co-ordinate Frames z y x Right-handed Co-ordinate frame x Base  Frame x Tool Frame x Goal Frame x Link Frame x Camera Frame
Kinematic Relationship Between two frames we have a  kinematic relationship  - basically a translation and a rotation. This relationship is mathematically represented by a 4    4 Homogeneous Transformation Matrix. z y x z y x
Homogeneous Transformations  x  y  3    1 Translation  z 1   Global Scale r1  r2  r3 r4  r5  r6 r7  r8  r9 3  3 Rotational Matrix 0  0  0 1    3 Perspective
Kinematic Considerations Using kinematics to describe the spatial configuration of a robot gives us two approaches: Forward Kinematics . (direct) Given the joint angles for the robot, what is the orientation and position of the end effector? Inverse Kinematics . Given a desired end effector position what are the joint angles to achieve this?
Inverse Kinematics For a robot system the inverse kinematic problem is one of the most difficult to solve. The robot controller  must solve a set of non-linear simultaneous equations. The problems can be summarised as: The existence of multiple solutions. The possible non-existence of a solution. Singularities.
Multiple Solutions Goal This two link planar manipulator has two possible solutions. This problem gets worse with more ‘Degrees of Freedom’. Redundancy of movement.
Non Existence of Solution A goal outside the workspace of the robot has no solution. An unreachable point can also be within the workspace of the manipulator - physical constraints. A singularity is a place of    acceleration - trajectory tracking. Goal
Kinematics    Control Kinematics is the first step towards robotic control. Cartesian Space Joint Space Actuator Space Kinematics Dynamics Control z y x
Joint Space Trajectories For a robot to operate efficiently it must be able to move from point to point in space. A trajectory is a time history of position, velocity and acceleration for each joint. Trajectories are computed at run time and updated at a certain rate - the  Path Update Rate.   (PUMA robot updates at 36Hz)
Joint Space Trajectory Planning Consider a robot with only one link. A B (  0  , t 0 ) (  f  , t f ) Kinematics gives one configuration for B. Choice of two trajectories to get there.  May wish to specify a via point - maybe to avoid an obstacle.
Joint Space Schemes. We need to describe path shapes in terms of functions of joint angles.   (t) angle  f time 0 t f  0 Lots of choices  for continuous  functions Cubic Polynomial Splines
Cubic Polynomials To move a single revolute joint from A to B in a given time gives four constraints. A starts at rest and at angle      B finishes at rest and at angle   f A cubic polynomial has four co-efficients which satisfy the  four constraints:
An Exercise for you: Place the initial constraints into the formulae for position, velocity and acceleration and prove that the co-effecients are:
An exercise for us Given a single link robot arm with a revolute joint. Construct a cubic path function to take it from it’s present rest at 10 degrees to finish at rest at a desired end position of 110 degrees.
Making A Spline. A via point gives a constraint with  angle time A B Via points t via1 t via2
More Joint Space Schemes Quintic Polynomials. The cubic polynomial does not specify accelerations at the start and end of the motion. This adds two more constraints which can only be represented by a quintic polynomial. i.e. a 5 t 5 Linear Functions with parabolic Blends. Linear function requires an infinite acceleration to get it started so parabolic blends are added at each end of the trajectory.
Kinematics    Control Kinematics is the first step towards robotic control. Cartesian Space Joint Space Actuator Space Kinematics Dynamics Control z y x

More Related Content

PPT
Chapter 2 robot kinematics
PPT
Robotics: Forward and Inverse Kinematics
PPTX
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
PPT
Robot kinematics
PPT
Manipulator kinematics
PDF
Robot Arm Kinematics
PPT
Robotics: Cartesian Trajectory Planning
Chapter 2 robot kinematics
Robotics: Forward and Inverse Kinematics
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
Robot kinematics
Manipulator kinematics
Robot Arm Kinematics
Robotics: Cartesian Trajectory Planning

What's hot (20)

PPT
Robot work cell layout
PPTX
Robotics and automation _ power sources and sensors
PPSX
Robot manipulator
PPTX
Introduction to robotics
PPTX
Robotics ch 4 robot dynamics
PPTX
PPTX
Industrial robotics
PPTX
Introduction to robotics, Laws,Classification,Types, Drives,Geometry
PDF
Unit IV robotics-- Kinematics
PDF
Ec6003 robotics and automation notes
PPTX
Chapter 8 - Robot Control System
PPTX
sensors in robotics
PPTX
Robotics and Automation basic concepts
PPTX
Robotics
PDF
Unit iv robot programming
PPTX
ROBOT DRIVE SYSTEMS AND END EFFECTORS
PDF
Jacobian inverse manipulator
PPTX
Unit-I Robotics
Robot work cell layout
Robotics and automation _ power sources and sensors
Robot manipulator
Introduction to robotics
Robotics ch 4 robot dynamics
Industrial robotics
Introduction to robotics, Laws,Classification,Types, Drives,Geometry
Unit IV robotics-- Kinematics
Ec6003 robotics and automation notes
Chapter 8 - Robot Control System
sensors in robotics
Robotics and Automation basic concepts
Robotics
Unit iv robot programming
ROBOT DRIVE SYSTEMS AND END EFFECTORS
Jacobian inverse manipulator
Unit-I Robotics
Ad

Viewers also liked (9)

PDF
Robotics by rk mittal
PDF
Inverse kinematics
PDF
Método Denavit-Hartenberg
PDF
Cinematica directa scara
PPT
Denavit hartenberg convention
PPTX
Fundamental of robotic manipulator
PPT
Robotics: 2-Link Planar Manipulator
PDF
Cinética de un Robot
PPTX
Basics of Robotics
Robotics by rk mittal
Inverse kinematics
Método Denavit-Hartenberg
Cinematica directa scara
Denavit hartenberg convention
Fundamental of robotic manipulator
Robotics: 2-Link Planar Manipulator
Cinética de un Robot
Basics of Robotics
Ad

Similar to Robotics: Introduction to Kinematics (20)

PPTX
Trajectory Planning Through Polynomial Equation
PDF
090RobotTrajectoryGenerationEn.pdf
PPTX
Robotics Lecture lec4-Robot Kinematics.pptx
DOCX
Abstract— To be able to control a robot manipulator as.docx
PPTX
2A_ROBOT KINEMATICS.pptx
PDF
ADVANCEMENT AND STIMULATION OF FIVE DEGREE OF FREEDOM ROBOT LEVER ARM
PDF
30120140503003 2
PDF
30120140503003 2
PDF
Kinematic performance analysis of 4 link planar serial manipulator
PDF
Kinematic performance analysis of 4 link planar serial manipulator
PDF
Robot-kinematics-and-dynamics for mechanical .pdf
PPTX
DOC-20230926-WA0002..pptx
PPTX
Manipuladores robóticos em sistemas espaciais - aula 4
PDF
B.Tech 5th Semester Industrial Robotics Notes Module- III
PPTX
Jacobian | velocity and static forces
PDF
Lecture 1 trajectory generation
PPTX
Introduction to Robots and Robotics
PPTX
Day 02 Robotics Kinematics introduction.pptx
PDF
07 robot arm kinematics
PDF
Robotics Introduction lecture
Trajectory Planning Through Polynomial Equation
090RobotTrajectoryGenerationEn.pdf
Robotics Lecture lec4-Robot Kinematics.pptx
Abstract— To be able to control a robot manipulator as.docx
2A_ROBOT KINEMATICS.pptx
ADVANCEMENT AND STIMULATION OF FIVE DEGREE OF FREEDOM ROBOT LEVER ARM
30120140503003 2
30120140503003 2
Kinematic performance analysis of 4 link planar serial manipulator
Kinematic performance analysis of 4 link planar serial manipulator
Robot-kinematics-and-dynamics for mechanical .pdf
DOC-20230926-WA0002..pptx
Manipuladores robóticos em sistemas espaciais - aula 4
B.Tech 5th Semester Industrial Robotics Notes Module- III
Jacobian | velocity and static forces
Lecture 1 trajectory generation
Introduction to Robots and Robotics
Day 02 Robotics Kinematics introduction.pptx
07 robot arm kinematics
Robotics Introduction lecture

More from Damian T. Gordon (20)

PPTX
Introduction to Prompts and Prompt Engineering
PPTX
Introduction to Vibe Coding and Vibe Engineering
PPTX
TRIZ: Theory of Inventive Problem Solving
PPTX
Some Ethical Considerations of AI and GenAI
PPTX
Some Common Errors that Generative AI Produces
PPTX
The Use of Data and Datasets in Data Science
PPTX
A History of Different Versions of Microsoft Windows
PPTX
Writing an Abstract: A Question-based Approach
PPTX
Using GenAI for Universal Design for Learning
DOC
A CheckSheet for Inclusive Software Design
PPTX
A History of Versions of the Apple MacOS
PPTX
68 Ways that Data Science and AI can help address the UN Sustainability Goals
PPTX
Copyright and Creative Commons Considerations
PPTX
Exam Preparation: Some Ideas and Suggestions
PPTX
Studying and Notetaking: Some Suggestions
PPTX
The Growth Mindset: Explanations and Activities
PPTX
Hyperparameter Tuning in Neural Networks
PPTX
Early 20th Century Modern Art: Movements and Artists
PPTX
An Introduction to Generative Artificial Intelligence
PPTX
An Introduction to Green Computing with a fun quiz.
Introduction to Prompts and Prompt Engineering
Introduction to Vibe Coding and Vibe Engineering
TRIZ: Theory of Inventive Problem Solving
Some Ethical Considerations of AI and GenAI
Some Common Errors that Generative AI Produces
The Use of Data and Datasets in Data Science
A History of Different Versions of Microsoft Windows
Writing an Abstract: A Question-based Approach
Using GenAI for Universal Design for Learning
A CheckSheet for Inclusive Software Design
A History of Versions of the Apple MacOS
68 Ways that Data Science and AI can help address the UN Sustainability Goals
Copyright and Creative Commons Considerations
Exam Preparation: Some Ideas and Suggestions
Studying and Notetaking: Some Suggestions
The Growth Mindset: Explanations and Activities
Hyperparameter Tuning in Neural Networks
Early 20th Century Modern Art: Movements and Artists
An Introduction to Generative Artificial Intelligence
An Introduction to Green Computing with a fun quiz.

Recently uploaded (20)

PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
01-Introduction-to-Information-Management.pdf
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
Complications of Minimal Access Surgery at WLH
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
Cell Types and Its function , kingdom of life
PDF
Pre independence Education in Inndia.pdf
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
PPH.pptx obstetrics and gynecology in nursing
PPTX
Pharma ospi slides which help in ospi learning
PPTX
Institutional Correction lecture only . . .
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Final Presentation General Medicine 03-08-2024.pptx
VCE English Exam - Section C Student Revision Booklet
01-Introduction-to-Information-Management.pdf
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Complications of Minimal Access Surgery at WLH
Renaissance Architecture: A Journey from Faith to Humanism
O5-L3 Freight Transport Ops (International) V1.pdf
Cell Types and Its function , kingdom of life
Pre independence Education in Inndia.pdf
FourierSeries-QuestionsWithAnswers(Part-A).pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
human mycosis Human fungal infections are called human mycosis..pptx
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPH.pptx obstetrics and gynecology in nursing
Pharma ospi slides which help in ospi learning
Institutional Correction lecture only . . .
Pharmacology of Heart Failure /Pharmacotherapy of CHF
STATICS OF THE RIGID BODIES Hibbelers.pdf
Week 4 Term 3 Study Techniques revisited.pptx

Robotics: Introduction to Kinematics

  • 1. The Robot System Control System Sensors Kinematics Dynamics Task Planning Software Hardware Mechanical Design Actuators
  • 2. Robot Kinematics. In order to control and programme a robot we must have knowledge of both it’s spatial arrangement and a means of reference to the environment. KINEMATICS - the analytical study of the geometry of motion of a robot arm: with respect to a fixed reference co-ordinate system without regard to the forces or moments that cause the motion.
  • 3. Co-ordinate Frames z y x Right-handed Co-ordinate frame x Base Frame x Tool Frame x Goal Frame x Link Frame x Camera Frame
  • 4. Kinematic Relationship Between two frames we have a kinematic relationship - basically a translation and a rotation. This relationship is mathematically represented by a 4  4 Homogeneous Transformation Matrix. z y x z y x
  • 5. Homogeneous Transformations  x  y 3  1 Translation  z 1 Global Scale r1 r2 r3 r4 r5 r6 r7 r8 r9 3  3 Rotational Matrix 0 0 0 1  3 Perspective
  • 6. Kinematic Considerations Using kinematics to describe the spatial configuration of a robot gives us two approaches: Forward Kinematics . (direct) Given the joint angles for the robot, what is the orientation and position of the end effector? Inverse Kinematics . Given a desired end effector position what are the joint angles to achieve this?
  • 7. Inverse Kinematics For a robot system the inverse kinematic problem is one of the most difficult to solve. The robot controller must solve a set of non-linear simultaneous equations. The problems can be summarised as: The existence of multiple solutions. The possible non-existence of a solution. Singularities.
  • 8. Multiple Solutions Goal This two link planar manipulator has two possible solutions. This problem gets worse with more ‘Degrees of Freedom’. Redundancy of movement.
  • 9. Non Existence of Solution A goal outside the workspace of the robot has no solution. An unreachable point can also be within the workspace of the manipulator - physical constraints. A singularity is a place of  acceleration - trajectory tracking. Goal
  • 10. Kinematics  Control Kinematics is the first step towards robotic control. Cartesian Space Joint Space Actuator Space Kinematics Dynamics Control z y x
  • 11. Joint Space Trajectories For a robot to operate efficiently it must be able to move from point to point in space. A trajectory is a time history of position, velocity and acceleration for each joint. Trajectories are computed at run time and updated at a certain rate - the Path Update Rate. (PUMA robot updates at 36Hz)
  • 12. Joint Space Trajectory Planning Consider a robot with only one link. A B (  0 , t 0 ) (  f , t f ) Kinematics gives one configuration for B. Choice of two trajectories to get there. May wish to specify a via point - maybe to avoid an obstacle.
  • 13. Joint Space Schemes. We need to describe path shapes in terms of functions of joint angles.  (t) angle  f time 0 t f  0 Lots of choices for continuous functions Cubic Polynomial Splines
  • 14. Cubic Polynomials To move a single revolute joint from A to B in a given time gives four constraints. A starts at rest and at angle   B finishes at rest and at angle  f A cubic polynomial has four co-efficients which satisfy the four constraints:
  • 15. An Exercise for you: Place the initial constraints into the formulae for position, velocity and acceleration and prove that the co-effecients are:
  • 16. An exercise for us Given a single link robot arm with a revolute joint. Construct a cubic path function to take it from it’s present rest at 10 degrees to finish at rest at a desired end position of 110 degrees.
  • 17. Making A Spline. A via point gives a constraint with angle time A B Via points t via1 t via2
  • 18. More Joint Space Schemes Quintic Polynomials. The cubic polynomial does not specify accelerations at the start and end of the motion. This adds two more constraints which can only be represented by a quintic polynomial. i.e. a 5 t 5 Linear Functions with parabolic Blends. Linear function requires an infinite acceleration to get it started so parabolic blends are added at each end of the trajectory.
  • 19. Kinematics  Control Kinematics is the first step towards robotic control. Cartesian Space Joint Space Actuator Space Kinematics Dynamics Control z y x