Download presentation
Presentation is loading. Please wait.
Published byNeil Roberts Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.