SlideShare ist ein Scribd-Unternehmen logo
1 von 19
1
   The study of the position and orientation of a
        robot hand with respect to a reference
        coordinate system, given the joint variables and
        the arm parameters, OR
       The analytical study of the geometry of motion
        of a robot arm with respect to a reference
        coordinate system.
       Without regard the forces of moments that
        cause the robot motion.
       It is the first step towards robotic control.


2
   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




3
   Between two frames, the is a kinematic
        relationship either a translation, rotation or
        both. The relationship can be describe by a
        transformation matrix.
                                                           {D}
                                      z2
               z0                      {C}               Translation
                                                    y2   and rotation
         {B}       {A}
        Rotation                      Translation
                            y0
                                 x2
                   Rereference
          x0         frame                               Note: {D} = Frame D

4
pu            cos( )         sin( )        px     A
        Puv                                                       RPxy
                                                                  B
                pv            sin( )     cos( )            py

              A                                  y
        Puv   B RPxy                     v
                                                     {A}
              A                                      Puv
        Pxy   B    QPuv
                                       {B}
                                                            Pxy
                                                                         u
    A    A     1    A
    Q
    B    BR         BRT        B
                               A   R
                                                                             x



                          A
             Note:        B   R describes the rotations of {B} w.r.t. {A}
5
px         ix iu        i x jv       ix k w          pu
    Pxyz     py         jy i u       j y jv       jy k w          pv     RPuvw

             pz         k z iu       k z jv       kz kw           pw

                                                     z
                  A
           Puvw   B   RPxyz
                                                           Puvw
                                                                  Pxyz
                  A
           Pxyz   QP
                  B uvw                                                  y
     A       A    1    A
     BQ      BR        BRT       B
                                 A   R
                                              x


6
     Rotation transformation matrices
     Rotation about x-axis by              degrees - Yaw
                     1         0           0                          z
            Rx ( )   0 Cos                Sin
                                                                          Roll
                     0 Sin               Cos

     Rotation about y-axis by             degrees - Pitch                        Pitch
                     Cos            0    Sin                                             y
           Ry ( )         0         1  0
                         Sin        0 Cos                   x   Yaw
    Rotation about z-axis by             degrees - Roll
                     Cos           Sin      0
           Rz ( )    Sin           Cos      0
                      0             0       1
7
   Roll-pitch-yaw angles (Z-Y-X Euler angle-Relative axis)

    It provides a method to decompose a complex rotation into
    three consecutive fundamental rotations; roll, pitch, and yaw.

    Use post multiplication rule.

        Ruvw (mobile
                   )    Rz ( ) Ry ( ) Rx ( )

             Cos       Sin   0 Cos      0      Sin   1   0      0
             Sin     Cos     0     0    1  0         0 Cos    Sin
              0       0      1   Sin    0 Cos        0 Sin   Cos


     Ruvw is mobile with respect to the Rxyz
8
   Yaw-pitch-roll angles (X-Y-Z fixed angle)
     Representation in yaw-pitch-roll angles allows complex rotation
     to be decomposed into a sequence of yaw, pitch and roll about the
     x, y and z axis.
     Use pre-multiplication rule.
      Ruvw ( fixed)   RZ ( ) RY ( ) RX ( )

              Cos      Sin   0 Cos      0    Sin   1   0       0
              Sin     Cos    0      0   1  0       0 Cos      Sin
               0       0     1    Sin   0 Cos      0 Sin     Cos



      Conclusion: Ruvw ( fixed)    Ruvw (mobile
                                              )
9
    Z-Y-Z Euler angle

     Read the Z-Y-Z Euler angles on page 30 (M. Zhihong)




10
   Find the position of point P=[10 10] with
         respect to the global axis after it is
         transformed/rotated by [pi/3]


        Find the position of point P=[10 10 10] with
        respect to the global axis after it is transformed
         by [pi/4; pi/3; pi/6]




11
    Homogeneous transformations
     •Transforms and translates.
     •The homogenous transformation matrix below is used to
     transform and translate. R is a 3x3 rotation matrix and P is a
     3x1translation/position vector.
                                    R        P
                            H
                                  0 0 0 1
     Three fundamental rotation matrices of roll, pitch and yaw in
     the homogeneous coordinate system:
          C     S   0   0               C        0 S   0           1 0    0   0
          S    C    0   0                0       1 0   0           0 C    S   0
Hz( )                           Hy( )                      Hx( )
           0    0   1   0                S       0 C   0           0 S   C    0
           0    0   0   1                0       0 0   1           0 0    0   1
12
     Homogeneous transformations

     Three fundamental rotation matrices of roll, pitch and yaw Hrpy
     in the homogeneous coordinate system:
                                                     R
                 CC   CS S   SC      CS C   SS        Px
                 SC   SS S   CC      SS C   CS        Py
         H rpy
                  S      C S            C C           Pz
                  0        0              0           1

     A point B’ can be found from the following relationship:
                            B' H rpy B

13
    Homogeneous transformations
                                             O
     Translation without rotation
                    Y
                                                                    1   0   0 Px
                                                                    0   1   0 Py
                                                       N        H
                         P                                          0   0   1 Pz
                             X       A                              0   0   0 1

            Z
     Rotation without translation
                    Y
                O                                nx   ox   ax   0
                         N                       ny   oy   ay   0
                                         H
                                                 nz   oz   az   0
                                 X
                                                 0    0    0    1
        Z
14              A
   Example 1: Find a point B’ in {B} w.r.t to the
     reference frame {A} if the origin of {B} is (5,5,5) .
     Given B=(1,2,3). Given      0;  0;    0.



                                   B’

                                  (5,5,5)

                       B(1,2,3)




15
   Solution
               1       0       0       5
               0       1       0       5
       H
               0       0       1       5
               0       0       0       1

           B' HB

           1       0       0       5       1   6
           0       1       0       5       2   7
      B'
           0       0       1       5       3   8
           0       0       0       1       1   1




16
   Example 2: Find a point B’ in {N} w.r.t to the
     reference frame {M} if the origin of {N} is (3,5,4) .
     Given B=(3,2,1). {N} is rotated by     ;    0;     .
                                                       2

                                   {N}
                                         B’

                                         (3,5,4)
                  {M}
                        B(3,2,1)




17
Solution:
                  1   0   0   3   3   0
                 0    0   1   5   2   6
            B'
                 0    1   0   4   1   6
                 0    0   0   1   1   1




18
   Example 3: Find a point P’ in {N} w.r.t to the
     reference frame {M} if the origin of {N} is (3,5,4) .
     Given B=(3,2,1). {N} is rotated by     ;      ;     .
                                                    3   2

                                    {N}
                                          B’

                                          (3,5,4)
                  {M}
                        B (3,2,1)




                             B’ =[ 0.7679
                                   4.8660
                                  1.0000
                                  1.0000]
19

Weitere ähnliche Inhalte

Was ist angesagt?

M ary psk and m ary qam ppt
M ary psk and m ary qam pptM ary psk and m ary qam ppt
M ary psk and m ary qam pptDANISHAMIN950
 
Channel Estimation Techniques Based on Pilot Arrangement in OFDM Systems
Channel Estimation Techniques Based on Pilot Arrangement in OFDM SystemsChannel Estimation Techniques Based on Pilot Arrangement in OFDM Systems
Channel Estimation Techniques Based on Pilot Arrangement in OFDM SystemsBelal Essam ElDiwany
 
Network analysis-mcq-for-apgenco-aptranco-preparation
Network analysis-mcq-for-apgenco-aptranco-preparationNetwork analysis-mcq-for-apgenco-aptranco-preparation
Network analysis-mcq-for-apgenco-aptranco-preparationVenugopala Rao P
 
Power divider, combiner and coupler.ppt
Power divider, combiner and coupler.pptPower divider, combiner and coupler.ppt
Power divider, combiner and coupler.pptDeqAhmed2
 
Ac matlab programs
Ac matlab programsAc matlab programs
Ac matlab programsRavi Teja
 
MIMO system (potential candidate for 4G system)
MIMO system (potential candidate for 4G system)MIMO system (potential candidate for 4G system)
MIMO system (potential candidate for 4G system)Virak Sou
 
Nyquist stability criterion
Nyquist stability criterionNyquist stability criterion
Nyquist stability criterionjawaharramaya
 
bask, bfsk, bpsk
bask, bfsk, bpskbask, bfsk, bpsk
bask, bfsk, bpskblzz2net
 
Advance control theory
Advance control theoryAdvance control theory
Advance control theorySHIMI S L
 
Signal Constellation, Geometric Interpretation of Signals
Signal Constellation,  Geometric Interpretation of  SignalsSignal Constellation,  Geometric Interpretation of  Signals
Signal Constellation, Geometric Interpretation of SignalsArijitDhali
 
Lecture 10 - Antennas.ppt
Lecture 10 - Antennas.pptLecture 10 - Antennas.ppt
Lecture 10 - Antennas.pptnaveen858031
 
Transmission Line Basics
Transmission Line BasicsTransmission Line Basics
Transmission Line BasicsJohn Williams
 
rf ic design previous question papers
rf ic design previous question papersrf ic design previous question papers
rf ic design previous question papersbalajirao mahendrakar
 
Microstrip lines
Microstrip lines Microstrip lines
Microstrip lines maryam khan
 

Was ist angesagt? (20)

If then rule in fuzzy logic and fuzzy implications
If then rule  in fuzzy logic and fuzzy implicationsIf then rule  in fuzzy logic and fuzzy implications
If then rule in fuzzy logic and fuzzy implications
 
M ary psk and m ary qam ppt
M ary psk and m ary qam pptM ary psk and m ary qam ppt
M ary psk and m ary qam ppt
 
Channel Estimation Techniques Based on Pilot Arrangement in OFDM Systems
Channel Estimation Techniques Based on Pilot Arrangement in OFDM SystemsChannel Estimation Techniques Based on Pilot Arrangement in OFDM Systems
Channel Estimation Techniques Based on Pilot Arrangement in OFDM Systems
 
Network analysis-mcq-for-apgenco-aptranco-preparation
Network analysis-mcq-for-apgenco-aptranco-preparationNetwork analysis-mcq-for-apgenco-aptranco-preparation
Network analysis-mcq-for-apgenco-aptranco-preparation
 
Power divider, combiner and coupler.ppt
Power divider, combiner and coupler.pptPower divider, combiner and coupler.ppt
Power divider, combiner and coupler.ppt
 
Ac matlab programs
Ac matlab programsAc matlab programs
Ac matlab programs
 
Intelligent Reflecting Surfaces
Intelligent Reflecting SurfacesIntelligent Reflecting Surfaces
Intelligent Reflecting Surfaces
 
MIMO system (potential candidate for 4G system)
MIMO system (potential candidate for 4G system)MIMO system (potential candidate for 4G system)
MIMO system (potential candidate for 4G system)
 
Polar Plot
Polar PlotPolar Plot
Polar Plot
 
Nyquist stability criterion
Nyquist stability criterionNyquist stability criterion
Nyquist stability criterion
 
Lec microwave
Lec microwaveLec microwave
Lec microwave
 
bask, bfsk, bpsk
bask, bfsk, bpskbask, bfsk, bpsk
bask, bfsk, bpsk
 
Ofdm in opticals
Ofdm in opticalsOfdm in opticals
Ofdm in opticals
 
Advance control theory
Advance control theoryAdvance control theory
Advance control theory
 
Signal Constellation, Geometric Interpretation of Signals
Signal Constellation,  Geometric Interpretation of  SignalsSignal Constellation,  Geometric Interpretation of  Signals
Signal Constellation, Geometric Interpretation of Signals
 
Convolution Codes
Convolution CodesConvolution Codes
Convolution Codes
 
Lecture 10 - Antennas.ppt
Lecture 10 - Antennas.pptLecture 10 - Antennas.ppt
Lecture 10 - Antennas.ppt
 
Transmission Line Basics
Transmission Line BasicsTransmission Line Basics
Transmission Line Basics
 
rf ic design previous question papers
rf ic design previous question papersrf ic design previous question papers
rf ic design previous question papers
 
Microstrip lines
Microstrip lines Microstrip lines
Microstrip lines
 

Andere mochten auch

Chapter 2 robot kinematics
Chapter 2   robot kinematicsChapter 2   robot kinematics
Chapter 2 robot kinematicsnguyendattdh
 
Textual Robot programming
Textual Robot programmingTextual Robot programming
Textual Robot programmingCHEMGLOBE
 
Robotics: 2-Link Planar Manipulator
Robotics: 2-Link Planar ManipulatorRobotics: 2-Link Planar Manipulator
Robotics: 2-Link Planar ManipulatorDamian T. Gordon
 
Robotics: Forward and Inverse Kinematics
Robotics: Forward and Inverse KinematicsRobotics: Forward and Inverse Kinematics
Robotics: Forward and Inverse KinematicsDamian T. Gordon
 
Robotics: Introduction to Kinematics
Robotics: Introduction to KinematicsRobotics: Introduction to Kinematics
Robotics: Introduction to KinematicsDamian T. Gordon
 
Fundamental of robotic manipulator
Fundamental of robotic manipulatorFundamental of robotic manipulator
Fundamental of robotic manipulatorsnkalepvpit
 
Robot programming
Robot programmingRobot programming
Robot programmingGopal Saini
 

Andere mochten auch (9)

Chapter 2 robot kinematics
Chapter 2   robot kinematicsChapter 2   robot kinematics
Chapter 2 robot kinematics
 
Textual Robot programming
Textual Robot programmingTextual Robot programming
Textual Robot programming
 
Robotics: 2-Link Planar Manipulator
Robotics: 2-Link Planar ManipulatorRobotics: 2-Link Planar Manipulator
Robotics: 2-Link Planar Manipulator
 
Robotics: Forward and Inverse Kinematics
Robotics: Forward and Inverse KinematicsRobotics: Forward and Inverse Kinematics
Robotics: Forward and Inverse Kinematics
 
Robots
Robots Robots
Robots
 
Robotics: Introduction to Kinematics
Robotics: Introduction to KinematicsRobotics: Introduction to Kinematics
Robotics: Introduction to Kinematics
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
 
Fundamental of robotic manipulator
Fundamental of robotic manipulatorFundamental of robotic manipulator
Fundamental of robotic manipulator
 
Robot programming
Robot programmingRobot programming
Robot programming
 

Ähnlich wie Robot Kinematics: Position and Orientation

Chapter 5 formulation and solution strategies
Chapter 5 formulation and solution strategiesChapter 5 formulation and solution strategies
Chapter 5 formulation and solution strategiesNishant Prabhakar
 
Two dimensional geometric transformations
Two dimensional geometric transformationsTwo dimensional geometric transformations
Two dimensional geometric transformationsMohammad Sadiq
 
robot kinematics
robot kinematicsrobot kinematics
robot kinematicsSumit Kumar
 
Section 2 part 1 coordinate transformation
Section 2   part 1 coordinate transformationSection 2   part 1 coordinate transformation
Section 2 part 1 coordinate transformationEJDamman
 
Speech waves in tube and filters
Speech waves in tube and filtersSpeech waves in tube and filters
Speech waves in tube and filtersNikolay Karpov
 
Vector calculus in Robotics Engineering
Vector calculus in Robotics EngineeringVector calculus in Robotics Engineering
Vector calculus in Robotics EngineeringNaveensing87
 
The principal screw of inertia
The principal screw of inertiaThe principal screw of inertia
The principal screw of inertiaWangdo Kim
 
Engg. mathematics iii
Engg. mathematics iiiEngg. mathematics iii
Engg. mathematics iiimanoj302009
 
Best to be presented z-transform
Best to be presented   z-transformBest to be presented   z-transform
Best to be presented z-transformKaransinh Parmar
 

Ähnlich wie Robot Kinematics: Position and Orientation (20)

Z transform
Z transformZ transform
Z transform
 
Z transform
Z transformZ transform
Z transform
 
Calculating truss forces
Calculating truss forcesCalculating truss forces
Calculating truss forces
 
Chapter 5 formulation and solution strategies
Chapter 5 formulation and solution strategiesChapter 5 formulation and solution strategies
Chapter 5 formulation and solution strategies
 
Lec4 anim
Lec4 animLec4 anim
Lec4 anim
 
Two dimensional geometric transformations
Two dimensional geometric transformationsTwo dimensional geometric transformations
Two dimensional geometric transformations
 
Robotics: 3D Movements
Robotics: 3D MovementsRobotics: 3D Movements
Robotics: 3D Movements
 
robot kinematics
robot kinematicsrobot kinematics
robot kinematics
 
Day 2
Day 2Day 2
Day 2
 
Notes 9-2
Notes 9-2Notes 9-2
Notes 9-2
 
Section 2 part 1 coordinate transformation
Section 2   part 1 coordinate transformationSection 2   part 1 coordinate transformation
Section 2 part 1 coordinate transformation
 
Speech waves in tube and filters
Speech waves in tube and filtersSpeech waves in tube and filters
Speech waves in tube and filters
 
Vector calculus in Robotics Engineering
Vector calculus in Robotics EngineeringVector calculus in Robotics Engineering
Vector calculus in Robotics Engineering
 
Reflections worksheet1student
Reflections worksheet1studentReflections worksheet1student
Reflections worksheet1student
 
The principal screw of inertia
The principal screw of inertiaThe principal screw of inertia
The principal screw of inertia
 
Volume by Washer Method
Volume by Washer MethodVolume by Washer Method
Volume by Washer Method
 
Engg. mathematics iii
Engg. mathematics iiiEngg. mathematics iii
Engg. mathematics iii
 
Volume of revolution
Volume of revolutionVolume of revolution
Volume of revolution
 
Em03 t
Em03 tEm03 t
Em03 t
 
Best to be presented z-transform
Best to be presented   z-transformBest to be presented   z-transform
Best to be presented z-transform
 

Kürzlich hochgeladen

Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 

Kürzlich hochgeladen (20)

Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 

Robot Kinematics: Position and Orientation

  • 1. 1
  • 2. The study of the position and orientation of a robot hand with respect to a reference coordinate system, given the joint variables and the arm parameters, OR  The analytical study of the geometry of motion of a robot arm with respect to a reference coordinate system.  Without regard the forces of moments that cause the robot motion.  It is the first step towards robotic control. 2
  • 3. 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 3
  • 4. Between two frames, the is a kinematic relationship either a translation, rotation or both. The relationship can be describe by a transformation matrix. {D} z2 z0 {C} Translation y2 and rotation {B} {A} Rotation Translation y0 x2 Rereference x0 frame Note: {D} = Frame D 4
  • 5. pu cos( ) sin( ) px A Puv RPxy B pv sin( ) cos( ) py A y Puv B RPxy v {A} A Puv Pxy B QPuv {B} Pxy u A A 1 A Q B BR BRT B A R x A Note: B R describes the rotations of {B} w.r.t. {A} 5
  • 6. px ix iu i x jv ix k w pu Pxyz py jy i u j y jv jy k w pv RPuvw pz k z iu k z jv kz kw pw z A Puvw B RPxyz Puvw Pxyz A Pxyz QP B uvw y A A 1 A BQ BR BRT B A R x 6
  • 7. Rotation transformation matrices Rotation about x-axis by degrees - Yaw 1 0 0 z Rx ( ) 0 Cos Sin Roll 0 Sin Cos Rotation about y-axis by degrees - Pitch Pitch Cos 0 Sin y Ry ( ) 0 1 0 Sin 0 Cos x Yaw Rotation about z-axis by degrees - Roll Cos Sin 0 Rz ( ) Sin Cos 0 0 0 1 7
  • 8. Roll-pitch-yaw angles (Z-Y-X Euler angle-Relative axis) It provides a method to decompose a complex rotation into three consecutive fundamental rotations; roll, pitch, and yaw. Use post multiplication rule. Ruvw (mobile ) Rz ( ) Ry ( ) Rx ( ) Cos Sin 0 Cos 0 Sin 1 0 0 Sin Cos 0 0 1 0 0 Cos Sin 0 0 1 Sin 0 Cos 0 Sin Cos Ruvw is mobile with respect to the Rxyz 8
  • 9. Yaw-pitch-roll angles (X-Y-Z fixed angle) Representation in yaw-pitch-roll angles allows complex rotation to be decomposed into a sequence of yaw, pitch and roll about the x, y and z axis. Use pre-multiplication rule. Ruvw ( fixed) RZ ( ) RY ( ) RX ( ) Cos Sin 0 Cos 0 Sin 1 0 0 Sin Cos 0 0 1 0 0 Cos Sin 0 0 1 Sin 0 Cos 0 Sin Cos Conclusion: Ruvw ( fixed) Ruvw (mobile ) 9
  • 10. Z-Y-Z Euler angle Read the Z-Y-Z Euler angles on page 30 (M. Zhihong) 10
  • 11. Find the position of point P=[10 10] with respect to the global axis after it is transformed/rotated by [pi/3]  Find the position of point P=[10 10 10] with  respect to the global axis after it is transformed by [pi/4; pi/3; pi/6] 11
  • 12. Homogeneous transformations •Transforms and translates. •The homogenous transformation matrix below is used to transform and translate. R is a 3x3 rotation matrix and P is a 3x1translation/position vector. R P H 0 0 0 1 Three fundamental rotation matrices of roll, pitch and yaw in the homogeneous coordinate system: C S 0 0 C 0 S 0 1 0 0 0 S C 0 0 0 1 0 0 0 C S 0 Hz( ) Hy( ) Hx( ) 0 0 1 0 S 0 C 0 0 S C 0 0 0 0 1 0 0 0 1 0 0 0 1 12
  • 13. Homogeneous transformations Three fundamental rotation matrices of roll, pitch and yaw Hrpy in the homogeneous coordinate system: R CC CS S SC CS C SS Px SC SS S CC SS C CS Py H rpy S C S C C Pz 0 0 0 1 A point B’ can be found from the following relationship: B' H rpy B 13
  • 14. Homogeneous transformations O Translation without rotation Y 1 0 0 Px 0 1 0 Py N H P 0 0 1 Pz X A 0 0 0 1 Z Rotation without translation Y O nx ox ax 0 N ny oy ay 0 H nz oz az 0 X 0 0 0 1 Z 14 A
  • 15. Example 1: Find a point B’ in {B} w.r.t to the reference frame {A} if the origin of {B} is (5,5,5) . Given B=(1,2,3). Given 0; 0; 0. B’ (5,5,5) B(1,2,3) 15
  • 16. Solution 1 0 0 5 0 1 0 5 H 0 0 1 5 0 0 0 1 B' HB 1 0 0 5 1 6 0 1 0 5 2 7 B' 0 0 1 5 3 8 0 0 0 1 1 1 16
  • 17. Example 2: Find a point B’ in {N} w.r.t to the reference frame {M} if the origin of {N} is (3,5,4) . Given B=(3,2,1). {N} is rotated by ; 0; . 2 {N} B’ (3,5,4) {M} B(3,2,1) 17
  • 18. Solution: 1 0 0 3 3 0 0 0 1 5 2 6 B' 0 1 0 4 1 6 0 0 0 1 1 1 18
  • 19. Example 3: Find a point P’ in {N} w.r.t to the reference frame {M} if the origin of {N} is (3,5,4) . Given B=(3,2,1). {N} is rotated by ; ; . 3 2 {N} B’ (3,5,4) {M} B (3,2,1) B’ =[ 0.7679 4.8660 1.0000 1.0000] 19