Top Banner
Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral Dissertation Defense Christopher J. Hasser November 19, 2001
58

Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

Dec 22, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and

Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs

Doctoral Dissertation Defense

Christopher J. Hasser

November 19, 2001

Page 2: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

2System ID Simulation Theory Hardware Discussion

Reading Committee

J. Kenneth Salisbury

Mark R. CutkoskyJ. Christian Gerdes

Page 3: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

3System ID Simulation Theory Hardware Discussion

Acknowledgements

• Stanford faculty and staff

• Immersion Corporation

• Haptic research community

• Fellow students

• Family

Page 4: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

4System ID Simulation Theory Hardware Discussion

Haptic

Greek origin – “of or pertaining to the sense of touch”

Page 5: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

5System ID Simulation Theory Hardware Discussion

Common Haptic System Architecture

Illustration: Immersion Corporation

Page 6: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

6System ID Simulation Theory Hardware Discussion

Haptic Knobs

Illustrations: BMW/ Immersion Corporation

Page 7: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

7System ID Simulation Theory Hardware Discussion

Nissan Concept

Haptic Scroll Wheel in Nissan Concept Car

Close-up of Haptic Scroll Wheel

Illustrations: Nissan/ Immersion Corporation

Page 8: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

8System ID Simulation Theory Hardware Discussion

• Often occur during contact with a virtual barrier

• Distracting, unacceptable user experience• Relevant factors:

– Zero-order hold delays– Displacement signal– Velocity signal– Physical damping– Virtual barrier stiffness

Limit Cycle Oscillations

Page 9: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

9System ID Simulation Theory Hardware Discussion

Goal

Understand the effect of displacement quantization on limit cycle oscillations in sampled data haptic systems.

Page 10: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

10System ID Simulation Theory Hardware Discussion

Approach

1. Identify the dynamics of the human hand grasping a haptic knob

2. Model and simulate the effects of displacement quantization

3. Analyze using nonlinear control theory

4. Empirically confirm simulation and theory

5. Discuss effect origins and design implications

Page 11: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

11System ID Simulation Theory Hardware Discussion

Why Simulate?

• Easily observable, repeatable conditions

• Precise control over experiment parameters

• Physically impossible configurations

• Analysis of hardware yet to be constructed

Page 12: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

12System ID Simulation Theory Hardware Discussion

EE Student to EE Professor:

“But how do you *get* the plant model?”

EE Professor:

“You hire a mechanical engineer.”

Why System Identificaton?

Page 13: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

13System ID Simulation Theory Hardware Discussion

Why System Identificaton?

• Simulation requires a plant model

• Two choices for obtaining model:– Analytic construction– System identification

• System identification most attractive for complex human hand under well-constrained conditions

Page 14: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

14System ID Simulation Theory Hardware Discussion

Apparatus

Design and drawing: B. Schena

• For system ID and simulation verification

• 25 mm brushed DC motor

• Knob with grip force load cell

• 640,000 count per revolution optical encoder

Page 15: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

15System ID Simulation Theory Hardware Discussion

Pinch Grasp

• Nine subjects – five male, four female• Subject squeezed knob slowly• 20 ms torque pulse applied when grip force reached

threshold

Page 16: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

16System ID Simulation Theory Hardware Discussion

Second-Order Lumped Parameter Model

finger finger, knob, & motor rotor

Page 17: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

17System ID Simulation Theory Hardware Discussion

Torque, Acceleration, Velocity, and Displacement

Input Torque (upper left), Acceleration (upper right)Velocity (lower left), and Displacement (lower right)

Page 18: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

18System ID Simulation Theory Hardware Discussion

Torque Contributions and Model Check

Page 19: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

19System ID Simulation Theory Hardware Discussion

Model Performance

Pulse (Step) Responses for Various Grip Forces

Page 20: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

20System ID Simulation Theory Hardware Discussion

Results Across All Subjects

Moment of Inertia (J), Damping (B), Stiffness (K), and Damping Ratio (ζ)

J

K

B

ζ

Page 21: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

21System ID Simulation Theory Hardware Discussion

Fourth-Order Model

Block Diagramfinger fingerpad/knob/motor

• Fourth-order model explains moment of inertia variation at high grip forces

• Low grip forces are the most interesting for studying chatter

• Details in dissertation

Page 22: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

22System ID Simulation Theory Hardware Discussion

Other Grasp Postures

Page 23: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

23System ID Simulation Theory Hardware Discussion

1. Identify the dynamics of the human hand grasping a haptic knob

2. Model and simulate the effects of displacement quantization

3. Analyze using nonlinear control theory

4. Empirically confirm simulation and theory

5. Discuss effect origins and design implications

Approach

Page 24: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

24System ID Simulation Theory Hardware Discussion

Finger/Manipulandum/Wall Model

Gillespie's Model of a Finger/Manipulandum Contacting a Virtual Wall (from Gillespie, 1996)

Page 25: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

25System ID Simulation Theory Hardware Discussion

Block Diagram

Gillespie and Cutkosky, 1996

Page 26: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

26System ID Simulation Theory Hardware Discussion

Energy Leaks

Plot of modeled manipulandum position and control effort (from Gillespie and Cutkosky, 1996).

Page 27: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

27System ID Simulation Theory Hardware Discussion

Encoder Quantization

Continuous-Time Simulation with Encoder Displacement Quantization

Page 28: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

28System ID Simulation Theory Hardware Discussion

Simulation with Hand Stiffness and Damping

Simulation of Hand Lightly Pressing Knob Against Stiff Virtual Wall, with Lines Fitted to Steady State Peaks and Troughs to Measure Limit Cycle Magnitude (2000 Hz, 8192 encoder counts/revolution)

Page 29: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

29System ID Simulation Theory Hardware Discussion

Simulation with Hand Stiffness and Damping

Oscillation Magnitude as a Function of Sample Rate and Displacement Resolution (Log Magnitude for Growth Rate)

Page 30: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

30System ID Simulation Theory Hardware Discussion

Simulation with Hand Stiffness and Damping

Peak-to-Peak Oscillation Magnitude, Expressed in Units of Encoder Counts

Unsaturated Saturated

Page 31: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

31System ID Simulation Theory Hardware Discussion

Oscillation Frequency

Oscillation Frequency as a Function of Sample Rate and Displacement Resolution

Page 32: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

32System ID Simulation Theory Hardware Discussion

Summary of Simulation Results

• Displacement quantization possesses no inherent energy leak

• Limit cycle magnitude scales directly with displacement quantization and ZOH delay

• Limit cycle frequency relatively unaffected by displacement quantization but sharply affected by ZOH delay

• For great majority of cases, limit cycle oscillations are smaller than ±1 encoder count

Page 33: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

33System ID Simulation Theory Hardware Discussion

1. Identify the dynamics of the human hand grasping a haptic knob

2. Model and simulate the effects of displacement quantization

3. Analyze using nonlinear control theory

4. Empirically confirm simulation and theory

5. Discuss effect origins and design implications

Approach

Page 34: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

34System ID Simulation Theory Hardware Discussion

Describing Function Analysis

Assumptions:• Single nonlinear element• Nonlinear element is time-invariant• Linear component has low-pass properties• Nonlinearity is odd

Describing Function: The ratio of the fundamental component of the nonlinear element to the input sinusoid

Slotine & Li, 1991 Slotine & Li, 1991

Page 35: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

35System ID Simulation Theory Hardware Discussion

Describing Function Analysis

Nyquist PlotRelay nonlinearity

Slotine & Li, 1991

Page 36: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

36System ID Simulation Theory Hardware Discussion

Describing Function Analysis

Nyquist Plot with Describing Function at Various Phase Delays

Page 37: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

37System ID Simulation Theory Hardware Discussion

DFA Results-- Amplitude --

Oscillation Magnitude as a Function of Sample Rate and Displacement Resolution

Page 38: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

38System ID Simulation Theory Hardware Discussion

DFA Compared to Simulation-- Amplitude --

Oscillation Magnitude as a Function of Sample Rate and Displacement Resolution

Oscillation Magnitude as a Function of Sample Rate and Displacement Resolution

DFA Simulation

Page 39: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

39System ID Simulation Theory Hardware Discussion

• Mean: -54%• Std. Dev.:

±15%• Range:

-75% to -17%

Difference Between DFA and Simulation Magnitudes as a Percentage of Simulation Magnitudes

DFA Compared to Simulation-- Amplitude --

Page 40: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

40System ID Simulation Theory Hardware Discussion

DFA Results-- Frequency --

Oscillation Frequency as a Function of Sample Rate and Displacement Resolution

Page 41: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

41System ID Simulation Theory Hardware Discussion

DFA Compared to Simulation-- Frequency --

Oscillation Frequency as a Function of Sample Rate and Displacement Resolution

Oscillation Frequency as a Function of Sample Rate and Displacement Resolution

DFA Simulation

Page 42: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

42System ID Simulation Theory Hardware Discussion

• Mean: 4%• Std. Dev.:

±14%• Range:

-21% to +30%

Difference Between DFA and Simulation Frequencies as a Percentage of Simulation Frequencies

DFA Compared to Simulation-- Frequency --

Page 43: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

43System ID Simulation Theory Hardware Discussion

Summary of Describing Function Results

• Relay nonlinearity with phase delay provides good approximation of quantized displacement with ZOH delay

• DFA does excellent job of predicting magnitude and frequency sensitivities

• DFA underestimates simulated oscillation magnitude, but provides close prediction of simulated oscillation frequency

Page 44: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

44System ID Simulation Theory Hardware Discussion

1. Identify the dynamics of the human hand grasping a haptic knob

2. Model and simulate the effects of displacement quantization

3. Analyze using nonlinear control theory

4. Empirically confirm simulation and theory

5. Discuss effect origins and design implications

Approach

Page 45: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

45System ID Simulation Theory Hardware Discussion

Hardware Testing

Limit Cycle Oscillations for Various Encoder Resolutions and Sample Rates

Wor

seni

ngE

ncod

erR

esol

utio

n

WorseningSample Rate

455 Hz 1 kHz 2 kHz 5 kHz

256 cts/rev

512 cts/rev

1024 cts/rev

2048 cts/rev

Page 46: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

46System ID Simulation Theory Hardware Discussion

Hardware Testing- Amplitude Results -

Oscillation Magnitude as a Function of Sample Rate and Displacement Resolution

Page 47: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

47System ID Simulation Theory Hardware Discussion

Hardware Testing - Frequency Results -

Oscillation Frequency as a Function of Sample Rate and Displacement Resolution

Page 48: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

48System ID Simulation Theory Hardware Discussion

Hardware Tests Compared to Simulation (Frequency)

Oscillation Frequency as a Function of Sample Rate and Displacement Resolution

Oscillation Frequency as a Function of Sample Rate and Displacement Resolution

Hardware Simulation

Page 49: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

49System ID Simulation Theory Hardware Discussion

Summary of Hardware Testing Results

• Simulations, approximation, and analysis provide reasonable predictions of amplitude sensitivities

• Hardware oscillation frequencies deviate from simulation and analytic predictions

Page 50: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

50System ID Simulation Theory Hardware Discussion

1. Identify the dynamics of the human hand grasping a haptic knob

2. Model and simulate the effects of displacement quantization

3. Analyze using nonlinear control theory

4. Empirically confirm simulation and theory

5. Discuss effect origins and design implications

Approach

Page 51: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

51System ID Simulation Theory Hardware Discussion

Displacement Quantization Effect Explained

Illustration of Barrier Penetration and Resultant Torque Outputs for a Traditional ZOH System and a ZOH System with Displacement Quantization

resolutionsample rate

Oscillation Magnitude

2

1

)()(t

t

errorleak dtttTE

)()(1

kkTEN

kerrorleak

Page 52: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

52System ID Simulation Theory Hardware Discussion

Amplitude Approximation

Simulation Results Predictions

Hardware Results Predictions

)sin( tAt

tCA

For limit cycles of form:

Approximate amplitude:

Page 53: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

53System ID Simulation Theory Hardware Discussion

Potential Limit Cycle Mitigation Approaches

• Increase displacement resolution

• Physical damping & friction

• Electromechanical damping

• Virtual damping using velocity sensor

• Corrective torque pulses

• Phase estimation damping

• Velocity-adaptive low-pass filtering

Goal: Decrease amplitude without increasing frequency

Page 54: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

54System ID Simulation Theory Hardware Discussion

Design Implications

• ZOH and displacement quantization effects interact – they are not independent

• Avoid increasing oscillation frequency

• Increasing sample rate is often not the answer

• Pick the highest acceptable sample rate and then work to maximize position resolution

Page 55: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

55System ID Simulation Theory Hardware Discussion

Design Implications (cont.)

• Other factors in addition to chatter discourage low-resolution displacement sensing

• Potential but speculative role for oscillation mitigation schemes

• Supports approaches such as nonlinear springs with increasing stiffness

Page 56: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

56System ID Simulation Theory Hardware Discussion

Design Implications

Notional Optimization Surface

QF = max(logmagnorm, freqnorm, .45)

Page 57: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

57System ID Simulation Theory Hardware Discussion

Conclusions

• Human hand grasping a haptic knob can be modeled as a second-order system– Stiffness and damping increase with grip force

– Model breaks down for high grip forces

• Displacement quantization increases magnitude of limit cycle oscillations by exacerbating effect of delays in control law updating

• Described design implications for displacement resolution and sample rate selection

• Two tools: – Simple approximation (magnitude)

– Describing function analysis (magnitude & frequency)

Page 58: Identification of Human Grasp Dynamics and the Effects of Displacement Quantization and Zero-Order Hold on the Limit Cycle Behavior of Haptic Knobs Doctoral.

58System ID Simulation Theory Hardware Discussion

Questions?