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?

application of partial differentiation
application of partial differentiationapplication of partial differentiation
application of partial differentiationeteaching
 
ROOT-LOCUS METHOD, Determine the root loci on the real axis /the asymptotes o...
ROOT-LOCUS METHOD, Determine the root loci on the real axis /the asymptotes o...ROOT-LOCUS METHOD, Determine the root loci on the real axis /the asymptotes o...
ROOT-LOCUS METHOD, Determine the root loci on the real axis /the asymptotes o...Waqas Afzal
 
2 vectors
2 vectors2 vectors
2 vectorsmath267
 
Inverse Function.pptx
Inverse Function.pptxInverse Function.pptx
Inverse Function.pptxSerGeo5
 
Single Sideband Suppressed Carrier (SSB-SC)
Single Sideband Suppressed Carrier (SSB-SC)Single Sideband Suppressed Carrier (SSB-SC)
Single Sideband Suppressed Carrier (SSB-SC)Ridwanul Hoque
 
AM - Modulator and Demodulator
AM - Modulator and DemodulatorAM - Modulator and Demodulator
AM - Modulator and DemodulatorKannanKrishnana
 
Angle Modulation.pdf
Angle Modulation.pdfAngle Modulation.pdf
Angle Modulation.pdflaiyon
 
Vector calculus
Vector calculusVector calculus
Vector calculusKumar
 
Differentiation using First Principle - By Mohd Noor Abdul Hamid
Differentiation using First Principle  - By Mohd Noor Abdul HamidDifferentiation using First Principle  - By Mohd Noor Abdul Hamid
Differentiation using First Principle - By Mohd Noor Abdul HamidMohd. Noor Abdul Hamid
 
Adaptive differential pcm
Adaptive differential pcmAdaptive differential pcm
Adaptive differential pcmmpsrekha83
 
Pulse Modulation ppt
Pulse Modulation pptPulse Modulation ppt
Pulse Modulation pptsanjeev2419
 
Modulation techniques
Modulation techniquesModulation techniques
Modulation techniquesSathish Kumar
 

Was ist angesagt? (20)

application of partial differentiation
application of partial differentiationapplication of partial differentiation
application of partial differentiation
 
ROOT-LOCUS METHOD, Determine the root loci on the real axis /the asymptotes o...
ROOT-LOCUS METHOD, Determine the root loci on the real axis /the asymptotes o...ROOT-LOCUS METHOD, Determine the root loci on the real axis /the asymptotes o...
ROOT-LOCUS METHOD, Determine the root loci on the real axis /the asymptotes o...
 
Ece4990notes4
Ece4990notes4Ece4990notes4
Ece4990notes4
 
2 vectors
2 vectors2 vectors
2 vectors
 
Directional derivative and gradient
Directional derivative and gradientDirectional derivative and gradient
Directional derivative and gradient
 
Cbse 10th circles
Cbse 10th circlesCbse 10th circles
Cbse 10th circles
 
Inverse Function.pptx
Inverse Function.pptxInverse Function.pptx
Inverse Function.pptx
 
Linear block code
Linear block codeLinear block code
Linear block code
 
Single Sideband Suppressed Carrier (SSB-SC)
Single Sideband Suppressed Carrier (SSB-SC)Single Sideband Suppressed Carrier (SSB-SC)
Single Sideband Suppressed Carrier (SSB-SC)
 
AM - Modulator and Demodulator
AM - Modulator and DemodulatorAM - Modulator and Demodulator
AM - Modulator and Demodulator
 
Vector Calculus.
Vector Calculus.Vector Calculus.
Vector Calculus.
 
Angle Modulation.pdf
Angle Modulation.pdfAngle Modulation.pdf
Angle Modulation.pdf
 
Vector calculus
Vector calculusVector calculus
Vector calculus
 
Differentiation using First Principle - By Mohd Noor Abdul Hamid
Differentiation using First Principle  - By Mohd Noor Abdul HamidDifferentiation using First Principle  - By Mohd Noor Abdul Hamid
Differentiation using First Principle - By Mohd Noor Abdul Hamid
 
Adaptive differential pcm
Adaptive differential pcmAdaptive differential pcm
Adaptive differential pcm
 
Pulse Modulation ppt
Pulse Modulation pptPulse Modulation ppt
Pulse Modulation ppt
 
Quadrilateral
QuadrilateralQuadrilateral
Quadrilateral
 
Roll's theorem
Roll's theoremRoll's theorem
Roll's theorem
 
Modulation techniques
Modulation techniquesModulation techniques
Modulation techniques
 
Bac blanc 11
Bac blanc 11Bac blanc 11
Bac blanc 11
 

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 Intelligent robotic chapter 2 distribute

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 Intelligent robotic chapter 2 distribute (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

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 

Kürzlich hochgeladen (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 

Intelligent robotic chapter 2 distribute

  • 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