45
Forward And Inverse Kinematics Dr. Kurtuluş Erinç Akdoğan [email protected]

Forward And Inverse Kinematics - cankaya.edu.tr

  • Upload
    others

  • View
    24

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Forward And Inverse Kinematics - cankaya.edu.tr

Forward And InverseKinematics

Dr. Kurtuluş Erinç Akdoğ[email protected]

Page 2: Forward And Inverse Kinematics - cankaya.edu.tr

Introduction

In this chapter we consider the forward and inversekinematics for serial link manipulators.

Kinematics describes the motion of the manipulatorwithout consideration of the forces and torques causing the motion.

Forward kinematics:

joint variables -> position and orientation of the end-effector

Inverse kinematics:

position and orientation of the end-effector -> joint variables

Page 3: Forward And Inverse Kinematics - cankaya.edu.tr

Figure 3.1: A Coordinate Frame is attached rigidly to each link

Page 4: Forward And Inverse Kinematics - cankaya.edu.tr

Denavit HartenbergRepresentation

Page 5: Forward And Inverse Kinematics - cankaya.edu.tr

Three-link cylindrical manipulator

The Seiko RT3300 Robot

Page 6: Forward And Inverse Kinematics - cankaya.edu.tr

Three-link cylindrical manipulator

The Seiko RT3300 Robot

Page 7: Forward And Inverse Kinematics - cankaya.edu.tr

Three-link cylindrical manipulator

Page 8: Forward And Inverse Kinematics - cankaya.edu.tr

Procedure Based On The D-H Convention

Page 9: Forward And Inverse Kinematics - cankaya.edu.tr
Page 10: Forward And Inverse Kinematics - cankaya.edu.tr

Ambiguities in defining DH frames

Page 11: Forward And Inverse Kinematics - cankaya.edu.tr

Spherical Wrist

Page 12: Forward And Inverse Kinematics - cankaya.edu.tr

Spherical Wrist

Page 13: Forward And Inverse Kinematics - cankaya.edu.tr

Euler Angle Representation

Page 14: Forward And Inverse Kinematics - cankaya.edu.tr

Euler Angle Representation

Spherical Wrist

Page 15: Forward And Inverse Kinematics - cankaya.edu.tr

Cylindrical Manipulator with Spherical Wrist

Page 16: Forward And Inverse Kinematics - cankaya.edu.tr
Page 17: Forward And Inverse Kinematics - cankaya.edu.tr
Page 18: Forward And Inverse Kinematics - cankaya.edu.tr

Stanford Manipulator

This manipulator is an example of a spherical (RRP) manipulator with a spherical wrist.

Page 19: Forward And Inverse Kinematics - cankaya.edu.tr

Stanford ManipulatorWith A Spherical Wrist

Page 20: Forward And Inverse Kinematics - cankaya.edu.tr

DH parameters for Stanford Manipulator

Page 21: Forward And Inverse Kinematics - cankaya.edu.tr
Page 22: Forward And Inverse Kinematics - cankaya.edu.tr

SCARA Manipulator

The Epson E2L653S SCARA Robot

The SCARA (Selective Compliant

Articulated Robot for Assembly).

one degree-of-freedom

wrist is connected

Page 23: Forward And Inverse Kinematics - cankaya.edu.tr

DH parameters for SCARA

Page 24: Forward And Inverse Kinematics - cankaya.edu.tr

forward kinematic equations

Page 25: Forward And Inverse Kinematics - cankaya.edu.tr

INVERSE KINEMATICSStanford Manipulator With A Spherical Wrist

Page 26: Forward And Inverse Kinematics - cankaya.edu.tr
Page 27: Forward And Inverse Kinematics - cankaya.edu.tr
Page 28: Forward And Inverse Kinematics - cankaya.edu.tr

DH parameters

for Stanford

Manipulator

Page 29: Forward And Inverse Kinematics - cankaya.edu.tr

Kinematic Decoupling

spherical wrist frame assignmentKinematic decoupling

0

cd

0

6d

z6

oc

o

Page 30: Forward And Inverse Kinematics - cankaya.edu.tr

Inverse Position: A Geometric ApproachArticulated Configuration

Elbow manipulator

Page 31: Forward And Inverse Kinematics - cankaya.edu.tr

Inverse Position: A Geometric ApproachArticulated Configuration

Elbow manipulator

Projection of the wrist center onto x0 − y0 plane

Page 32: Forward And Inverse Kinematics - cankaya.edu.tr

Atan vs Atan2

Atan

Returns the principal value of the arc tangent of x, expressed in radians.

Notice that because of the sign ambiguity, the function cannot determine with certainty in which quadrant the angle falls only by its tangent value.

Principal arc tangent of x, in the interval [-pi/2,+pi/2] radians.

Atan2

Returns the principal value of the arc tangent of y/x, expressed in radians.

To compute the value, the function takes into account the sign of both arguments in order to determine the quadrant.

Principal arc tangent of y/x, in the interval [-pi,+pi] radians.

Page 33: Forward And Inverse Kinematics - cankaya.edu.tr
Page 34: Forward And Inverse Kinematics - cankaya.edu.tr

Why θ1 has two solutions?

If r>0

If r<0

Solution is

Solution is

Page 35: Forward And Inverse Kinematics - cankaya.edu.tr
Page 36: Forward And Inverse Kinematics - cankaya.edu.tr

Left arm configuration

Page 37: Forward And Inverse Kinematics - cankaya.edu.tr

Right arm configuration

Page 38: Forward And Inverse Kinematics - cankaya.edu.tr

Law of Cosines

Page 39: Forward And Inverse Kinematics - cankaya.edu.tr

Projecting onto the plane formed by links 2 and 3

Page 40: Forward And Inverse Kinematics - cankaya.edu.tr

An example of an elbow manipulator with offsets is the PUMA

There are four solutions to the inverse position kinematics as shown.

The two solutions for θ3 correspond to the elbow-up position and elbow-down position, respectively

Page 41: Forward And Inverse Kinematics - cankaya.edu.tr

Spherical Configuration

We next solve the inverse position kinematics for a three degree of freedom spherical manipulator

DH parameters

Page 42: Forward And Inverse Kinematics - cankaya.edu.tr

Spherical Configuration

We next solve the inverse position kinematics for a three degree of freedom spherical manipulator

Page 43: Forward And Inverse Kinematics - cankaya.edu.tr

SCARA Manipulator

one degree-of-freedom

wrist is connected

forward kinematic equations

Page 44: Forward And Inverse Kinematics - cankaya.edu.tr

We first note that, since the SCARA has only four degrees-of-freedom, notevery possible H from SE(3) allows a solution.

In fact we can easily see that there is no solution unless R is of the form

if this is the case

SCARA Manipulator

Page 45: Forward And Inverse Kinematics - cankaya.edu.tr

Projecting the manipulator configuration onto the x0 −y0 plane immediately yields the situation of Figure. We see from this that