haptic device design theory
play

Haptic Device Design: Theory CPSC 599.86 / 601.86 Sonny Chan - PowerPoint PPT Presentation

Haptic Device Design: Theory CPSC 599.86 / 601.86 Sonny Chan University of Calgary Course Project Presentations I am working out logistical details for equipment, etc. Hopefully I will have specific instructions for you by Wednesdays


  1. Haptic Device Design: Theory CPSC 599.86 / 601.86 Sonny Chan University of Calgary

  2. Course Project Presentations • I am working out logistical details for equipment, etc. • Hopefully I will have specific instructions for you by Wednesday’s class • Does anyone need me to provide a computer for you?

  3. Electro-Mechanical Devices • A haptic device is an electro-mechanical, or mechatronic , assembly

  4. A ROBOT!

  5. The Haptic Device • We’ve treated this component position + orientation as a black box through this course until now… - position in, - force out, - rest was “magic” Device Controller force + • Let’s take a look inside! torque

  6. Force Output Computer DAC Amplifier Motor

  7. Digital-Analog Converter Interfaces directly with computer DAC 10110… (Sensoray 826)

  8. Current Amplifier Supplies desired current to motor Amplifier

  9. DC Motor Converts current to torque Motor τ = k T I

  10. Mechanical Assembly [From J. Forsslund et al., Proc. Tangible & Embedded Interfaces 2015.]

  11. Position Input Computer Counter Encoder Motor

  12. Optical Quadrature Encoder Counts rotational ticks in either direction Encoder

  13. Quadrature Counter Communicates rotation back to computer Counter 10110… (Sensoray 826)

  14. Components of an Impedance Haptic Device DAC Amplifier Computer Motor Counter Encoder … plus a few mechanical links

  15. Position / Orientation • Encoders and counters tell us position + orientation the rotational angles of our motors and joints - Great! But how do I know where my manipulandum (end-effector) is? • Determine spatial position using Device forward kinematics Controller force + torque

  16. Kinematics of a Serial Manipulator Known: ` 1 , ` 2 , ✓ 1 , ✓ 2 Determine: x = ( x, y )  ( ` 1 + ` 2 cos ✓ 2 ) cos ✓ 1 − ` 2 sin ✓ 2 sin ✓ 1 � x = ( ` 1 + ` 2 cos ✓ 2 ) sin ✓ 1 − ` 2 sin ✓ 2 cos ✓ 1

  17. Kinematics of a Parallel Manipulator r 1 r 2 θ 1 ` 0 x = ??? (0 , 0) θ 2

  18. Force / Torque • Recall that we can command position + orientation each of the motors to exert a desired torque • How do we translate motor torques into an output force vector? Device Controller force + torque

  19. The Kinematic Jacobian Matrix • Relates derivates of generalized coordinates to cartesian coordinates: " # ∂ x ∂ x J = d x ∂θ 1 ∂θ 2 d θ = ∂ y ∂ y ∂θ 1 ∂θ 2  � − ( ` 1 + ` 2 c ✓ 2 )s ✓ 1 − ` 2 s ✓ 2 c ✓ 1 ... = ( ` 1 + ` 2 c ✓ 2 )c ✓ 1 + ` 2 s ✓ 2 s ✓ 1 ...  ( ` 1 + ` 2 cos ✓ 2 ) cos ✓ 1 − ` 2 sin ✓ 2 sin ✓ 1 �  τ 1 � principle of = J T F x = τ = virtual work ( ` 1 + ` 2 cos ✓ 2 ) sin ✓ 1 − ` 2 sin ✓ 2 cos ✓ 1 τ 2

  20. Summary • Haptic devices are made of motors, encoders, data input/output electronics, and mechanical linkages • Forward kinematic analysis allows us to determine the end-effector position (and orientation) from measured joint angles • The kinematic Jacobian, along with the force/torque relationship equation, allows us to command a force (and torque) vector at the end-effector

  21. Which one is a haptic device?

  22. Human Factors What makes a good haptic device?

  23. Tenets of Haptic Interfaces • Free motion should feel free - friction, back-drivability • Rigid objects should feel stiff, and not soft - force output • The user should not be able to go through rigid objects - rendering • The user should not feel unintended vibrations - stability • The interface should be comfortable and ergonomic to use - design [From M. Srinivasan and C. Basdogan, Computers & Graphics 21(4), 1997.]

  24. Motors & Gearing • Larger motors can exert more force, but have more inertia - affects back-drivability • Gearing a motor can provide significantly more force - creates friction, backlash - often lose back-drivability

  25. Encoders • High-resolution encoders can be extremely expensive • Insufficient encoder resolution can be detrimental to stability - Why? 0 5 10 15

  26. Bearings & Linkages • High quality bearings on joints will reduce friction • Very rigid link materials can improve stability, but may add unwanted inertia • Long links may reduce force output capacity - mechanical lever-arm

  27. 103 Force (N) 102 driving a car 101 timed Human Dynamic Range dexterity tests 100 micro- typing assembly / surgery 10-1 10-3 10-2 10-1 100 101 Displacement (m) [Figure adapted from original by Lynette Jones, MIT]

  28. Motor Dynamic Range • Measured as F max : F min • Human: >1000 : 1 • Good motor: 80 : 1 - Maxon, $150 • Motor: 10 : 1 - Mabuchi, $3.99 • Major design challenge!

  29. Consequence: no single haptic interface can suit all tasks and needs

  30. And remember: Be mindful of ergonomics! Haptic Workstation - CyberGlove Systems

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend