15
Lecture 12 velocity kinematics I Katie DC October 8, 2019 Modern Robotics Ch. 5.1-5.3

Lecture 12 velocity kinematics I - publish.illinois.edu

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Lecture 12 velocity kinematics I - publish.illinois.edu

Lecture 12velocity kinematics I

Katie DC

October 8, 2019

Modern Robotics Ch. 5.1-5.3

Page 2: Lecture 12 velocity kinematics I - publish.illinois.edu

Admin

β€’ HW6 is up and due on Friday 10/11

β€’ Guest Lecture on Thursday 10/10

β€’ Reflection due Sunday 10/20 at midnight (do it early!)

β€’ Project Update 3 is due Sunday 10/13 at midnight

β€’ Quiz 2 (required) Rigid Bodies and Kinematics, Oct 20 to Oct 22

β€’ (optional) mid-semester self-assessment for participation due Friday 10/25

Page 3: Lecture 12 velocity kinematics I - publish.illinois.edu

Who is Carl Gustav Jacob Jacobi?

β€’ A German mathematician who contributed to elliptic functions, dynamics, differential equations, determinants, and number theory

β€’ In Germany during the Revolution of 1848, Jacobi was politically involved with the Liberal club, which after the revolution ended led to his royal grant being temporarily cut off

β€’ His PhD student, Otto Hesse, is known for the Hessian Matrix (second-order partial derivatives of a scalar-valued function, or scalar field)

β€’ The crater Jacobi on the Moon is named after him

β€’ Died of a smallpox infectionCredit: Wikipedia

Page 4: Lecture 12 velocity kinematics I - publish.illinois.edu

Velocity Kinematics

Page 5: Lecture 12 velocity kinematics I - publish.illinois.edu

Example

Page 6: Lecture 12 velocity kinematics I - publish.illinois.edu

Jacobian Mapping

Page 7: Lecture 12 velocity kinematics I - publish.illinois.edu

Jacobian and Manipulability

β€’ Suppose joint limits are αˆΆπœƒ12 + αˆΆπœƒ2

2 ≀ 1

β€’ The ellipsoid obtained by mapping through the Jacobian is called the manipulability ellipsoid

Page 8: Lecture 12 velocity kinematics I - publish.illinois.edu

Jacobian and Statics

β€’ Assume a force 𝑓𝑑𝑖𝑝 is applied on the end-effector. What torque 𝜏 must be applied at the joint

to keep the fixed position?

β€’ By conservation of power:π‘“π‘‘π‘–π‘βŠ€ 𝑣𝑑𝑖𝑝 = 𝜏⊀ αˆΆπœƒ, βˆ€ αˆΆπœƒ

β€’ Since 𝑣𝑑𝑖𝑝 = 𝐽 πœƒ αˆΆπœƒ, we haveπ‘“π‘‘π‘–π‘βŠ€ 𝐽 πœƒ αˆΆπœƒ = 𝜏⊀ αˆΆπœƒ, βˆ€ αˆΆπœƒ

β€’ Which gives:𝜏 = 𝐽⊀ πœƒ 𝑓𝑑𝑖𝑝

β€’ If 𝐽⊀ πœƒ is invertible, then given the limits of the torques at the joints, we can compute all the forces that can be counteracted at the end-effector

Page 9: Lecture 12 velocity kinematics I - publish.illinois.edu

Computing the Jacobian (1)

Page 10: Lecture 12 velocity kinematics I - publish.illinois.edu

Computing the Jacobian (2)

Page 11: Lecture 12 velocity kinematics I - publish.illinois.edu

Computing the Jacobian: Example 1

Page 12: Lecture 12 velocity kinematics I - publish.illinois.edu

Computing the Jacobian: Example 2

Page 13: Lecture 12 velocity kinematics I - publish.illinois.edu

Computing the Jacobian: Example 2

πœ”π‘ 4 = π‘…π‘œπ‘‘ Ƹ𝑧, πœƒ1 π‘…π‘œπ‘‘ ොπ‘₯, βˆ’πœƒ2

001

=

βˆ’π‘ 1𝑠2𝑐1𝑠2𝑐2

πœ”π‘ 5 = π‘…π‘œπ‘‘ Ƹ𝑧, πœƒ1 π‘…π‘œπ‘‘ ොπ‘₯, βˆ’πœƒ2 π‘…π‘œπ‘‘( Ƹ𝑧, πœƒ4)βˆ’100

=

βˆ’π‘1𝑐4 + 𝑠1𝑐2𝑠4βˆ’π‘ 1𝑐4 βˆ’ 𝑐1𝑐2𝑠4

𝑠2𝑠4

πœ”π‘ 6 = π‘…π‘œπ‘‘ Ƹ𝑧, πœƒ1 π‘…π‘œπ‘‘ ොπ‘₯, βˆ’πœƒ2 π‘…π‘œπ‘‘ Ƹ𝑧, πœƒ4 π‘…π‘œπ‘‘ ොπ‘₯, βˆ’πœƒ5

010

=βˆ’π‘5 𝑠1𝑐2𝑐4 + 𝑐1𝑠4 + 𝑠1𝑠2𝑠5𝑐5 𝑐1𝑐2𝑐4 βˆ’ 𝑠1𝑠4 βˆ’ 𝑐1𝑠2𝑠5

βˆ’π‘ 2𝑐4𝑐5 βˆ’ 𝑐2𝑠5

Page 14: Lecture 12 velocity kinematics I - publish.illinois.edu

Body Jacobian

Page 15: Lecture 12 velocity kinematics I - publish.illinois.edu

The relationship between the Space and Body Jacobian

Recall that:

𝒱𝑠 = αˆΆπ‘‡π‘ π‘π‘‡π‘ π‘βˆ’1 𝒱𝑏 = 𝑇𝑠𝑏

βˆ’1 αˆΆπ‘‡π‘ π‘π’±π‘  = 𝐴𝑑𝑇𝑠𝑏 𝒱𝑏 𝒱𝑏 = 𝐴𝑑𝑇𝑏𝑠 𝒱𝑠𝒱𝑠 = 𝐽𝑠 πœƒ αˆΆπœƒ 𝒱𝑏 = 𝐽𝑏 πœƒ αˆΆπœƒ

β€’ Apply [𝐴𝑑𝑇𝑏𝑠] to both sides and recall that 𝐴𝑑𝑇𝑋 π΄π‘‘π‘Œ = [π΄π‘‘π‘‹π‘Œ]:𝐴𝑑𝑇𝑏𝑠(𝐴𝑑𝑇𝑠𝑏(𝒱𝑏)) = 𝒱𝑏 = 𝐴𝑑𝑇𝑏𝑠(𝐽𝑠 πœƒ αˆΆπœƒ)

𝐽𝑏 πœƒ αˆΆπœƒ = 𝐴𝑑𝑇𝑏𝑠(𝐽𝑠 πœƒ αˆΆπœƒ)

β€’ Since this holds for all αˆΆπœƒ:𝐽𝑏 πœƒ = 𝐴𝑑𝑇𝑏𝑠 𝐽𝑠 πœƒ = 𝐴𝑑𝑇𝑏𝑠 𝐽𝑠 πœƒ

𝐽𝑠 πœƒ = 𝐴𝑑𝑇𝑠𝑏 𝐽𝑏 πœƒ = 𝐴𝑑𝑇𝑠𝑏 𝐽𝑏 πœƒ

𝐴𝑑𝑇𝑠𝑏(𝒱𝑏) = 𝐽𝑠 πœƒ αˆΆπœƒ