Presentation is loading. Please wait.

Presentation is loading. Please wait.

I NTRODUCTION TO R OBOTICS CPSC - 460 Lecture 4B – Computing the Jacobian.

Similar presentations


Presentation on theme: "I NTRODUCTION TO R OBOTICS CPSC - 460 Lecture 4B – Computing the Jacobian."— Presentation transcript:

1 I NTRODUCTION TO R OBOTICS CPSC - 460 Lecture 4B – Computing the Jacobian

2 R EMEMBER DH PARMETER The transformation matrix T

3 The i th column of J v is given by: The i th column of J  is given by: J ACOBIAN M ATRIX

4

5 2-DOF planar robot arm Find: Jacobian Here, n=2, 22 11 (x, y) l2l2 l1l1

6 6

7 J ACOBIAN M ATRIX 2-DOF planar robot arm 22 11 (x, y) a2a2 a1a1

8 J ACOBIAN M ATRIX

9

10 The required Jacobian matrix J

11 The DH parameters are: S TANFORD MANIPULATOR

12

13 T4 = [ c1c2c4-s1s4, -c1s2, -c1c2s4-s1*c4, c1s2d3-sin1d2] [ s1c2c4+c1s4, -s1s2, -s1c2s4+c1c4, s1s2d3+c1*d2] [-s2c4, -c2, s2s4, c2*d3] [ 0, 0, 0, 1] S TANFORD MANIPULATOR

14 T5 = [ (c1c2c4-s1s4)c5-c1s2s5, c1c2s4+s1c4, (c1c2c4-s1s4)s5+c1s2c5, c1s2d3-s1d2] [ (s1c2c4+c1s4)c5-s1s2s5, s1c2s4-c1c4, (s1c2c4+c1s4)s5+s1s2c5, s1s2d3+c1d2] [ -s2c4c5-c2s5, -s2s4, -s2c4s5+c2c5, c2d3] [ 0, 0, 0, 1] S TANFORD MANIPULATOR

15 T5 = [ (c1c2c4-s1s4)c5-c1s2s5, c1c2s4+s1c4, (c1c2c4-s1s4)s5+c1s2c5, c1s2d3-s1d2] [ (s1c2c4+c1s4)c5-s1s2s5, s1c2s4-c1c4, (s1c2c4+c1s4)s5+s1s2c5, s1s2d3+c1d2] [ -s2c4c5-c2s5, -s2s4, -s2c4s5+c2c5, c2d3] [ 0, 0, 0, 1] S TANFORD MANIPULATOR

16 T6 = [ c6c5c1c2c4-c6c5s1s4-c6c1s2s5+s6c1c2s4+s6s1c4, - c5c1c2c4+s6c5s1s4+s6c1s2s5+c6c1c2s4+c6s1c4, s5c1c2c4-s5s1s4+c1s2c5, d6s5c1c2c4-d6s5s1s4+d6c1s2c5+c1s2d3-s1d2] [ c6c5s1c2c4+c6c5c1s4-c6s1s2s5+s6s1c2s4-s6c1c4, -s6c5s1c2c4- s6c5c1s4+s6s1s2s5+c6s1c2s4-c6c1c4, s5s1c2c4+s5c1s4+s1s2c5, d6s5s1c2c4+d6s5c1s4+d6s1s2c5+s1s2d3+c1d2] [ -c6s2c4c5-c6c2s5-s2s4s6, s6s2c4c5+s6c2s5-s2s4c6, -s2c4s5+c2c5, - d6s2c4s5+d6c2c5+c2d3] [ 0, 0, 0, 1] S TANFORD MANIPULATOR

17 Joints 1,2 are revolute Joint 3 is prismatic The required Jacobian matrix J S TANFORD MANIPULATOR

18 The relation between the joint and end-effector velocities: where J(m×n). If J is a square matrix (m=n), the joint velocities: If m<n, we use pseudoinverse J + where I NVERSE V ELOCITY

19 A CCELERATION The relation between the joint and end-effector velocities: Differentiating this equation yields an expression for the acceleration: Given of the end-effector acceleration, the joint acceleration

20 S INGULARITIES J is a function of joint angles q => J(q) The columns of J form a basis for the space of possible end effector velocities Rank (J) <= min(6,n), when rank(J) = n “Full Rank) But the rank of the Jacobian is not necessarily constant… it will of course depend upon the configuration / pose of the manipulator Configurations at which the rank of J decreases are special configuration called Singular configurations or simply singularities Definition: we say that any configuration in which the rank of J is less than its maximum is a singular configuration i.e. any configuration that causes J to lose rank is a singular configuration

21 S INGULARITIES Can we characterize how close we are to a singularity? Can’t move much this way Can move a lot this way

22 Jacobian Singularities: Example The four singularities of the three-link planar arm:

23 C HARACTERISTICS OF S INGULARITIES Singularities represent configurations from which certain directions of motion may be unattainable. At Singularities, bounded end-effector velocities may correspond to unbounded joint velocities At singularities, bounded end-effector forces/torques may correspond to unbounded joint torques Singularities usually (but not always) correspond to points on the boundary of the workspace, that is, points of maximum reach of the manipulator Singularizes correspond to points the manipulator workspace that might be unreachable by small perturbations Near singularities there will not exist a unique solution to the inverse kinematics problem. There may be no solution or infinite solutions.


Download ppt "I NTRODUCTION TO R OBOTICS CPSC - 460 Lecture 4B – Computing the Jacobian."

Similar presentations


Ads by Google