Presentation is loading. Please wait.

Presentation is loading. Please wait.

M. Zareinejad 1. 2 Grounded interfaces Very similar to robots Need Kinematics –––––– Determine endpoint position Calculate velocities Calculate force-torque.

Similar presentations


Presentation on theme: "M. Zareinejad 1. 2 Grounded interfaces Very similar to robots Need Kinematics –––––– Determine endpoint position Calculate velocities Calculate force-torque."— Presentation transcript:

1 M. Zareinejad 1

2 2 Grounded interfaces Very similar to robots Need Kinematics –––––– Determine endpoint position Calculate velocities Calculate force-torque relationships Sometimes need Dynamics If you are weak on these topics, you may want to check out Introduction to robotics: mechanics and control by Craig (1989).

3 3 Kinematics o Think of a manipulator/ interface as a set of bodies connected by a chain of joints o Revolute most common for haptic interfaces

4 4 Orientation of a Body

5 5 Homogenous Transforms

6 6  Translation  Rotation

7 7 Kinematics Moving between Joint Space and Cartesian Space Forward kinematics: based on joint angles, calculate end-effector position

8 8 Joint variables Be careful how you define joint positions Absolute Relative

9 9 Absolute forward kinematics x = L 1 cos(  1 ) + L 2 cos(  2 ) y = L 1 sin(  1 ) + L 2 sin(  2 )

10 10 Relative forward kinematics x = L 1 cos(  1 ) + L 2 cos(  1 +  2 ) y = L 1 sin(  1 ) + L 2 sin(  1 +  2 )

11 11 D-H Parameters

12 12 D-H Parameters

13 13 Inverse Kinematics Using the end-effector position, calculate the joint angles Not used often in haptics – But useful for calibration There can be: –––––– No solution (workspace issue) 1 solution More than 1 solution

14 14 Example Two possible solutions Two approaches: –––– algebraic method geometric method

15 15 Example

16 16 Velocity Recall that the forward kinematics tells us the end-effector position based on joint positions How do we calculate velocity? Use a matrix called the Jacobian

17 17 Formulating the Jacobian Use the chain rule: Take partial derivatives:

18 18 Assemble in a Matrix

19 19 Singularities Most devices will have values of for which the Jacobian is singular This means that the device has lost one or more degrees of freedom in Cartesian Space Two kinds: –––– Workspace boundary Workspace interior

20 20 Singularity Math If the matrix is invertible, then it is non-singular Can check invertibility of J by taking the determinant of J. If it is equal to 0, then it is singular Can use this method to check which values of θ will cause singularities

21 21 Calculating Singularities Simplify text: sin(      =s 12 For what values of   and   does this equal zero?

22 22 Even more useful…. The Jacobian can be used to relate joint torques to end-effector forces: Why is this important for haptic displays?

23 23 How do you get this equation? Principle of virtual work – States that changing the coordinate frame does not change the total work of a system

24 24 Dynamic

25 25 Homework #1 SensAble’s Phantoms Quanser Pantograph


Download ppt "M. Zareinejad 1. 2 Grounded interfaces Very similar to robots Need Kinematics –––––– Determine endpoint position Calculate velocities Calculate force-torque."

Similar presentations


Ads by Google