Professional Documents
Culture Documents
Autumn 2015
Lecture 13:
Statistics for user studies
Allison M. Okamura
Stanford University
experiment design
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Main design types
Within Subjects: Each subject does each experimental
condition, in pseudo-random order. Because individuals vary
significantly on their haptic capabilities, most haptic human
factors experiments are done this way. Include a practice
session to minimize effects of order.
Between Subjects: Different subjects experience different
conditions. This is often useful when novelty or experience are
highly important, prohibiting subjects from doing the
experiment more than once, or when each subjects
participation time is limited.
Mixed: a combination of the above.
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Main design types
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Design steps & considerations
1. Define hypothesis and objectives
2. Define factors to be studied
3. Define dependent variable
4. Define population and sampling method
Randomization
Non-representative population
Balanced vs. Unbalanced samples
5. Define appropriate approach for data analysis
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
statistical analysis
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
statistics topics
basic statistics
ANOVA
post-hoc tests
case study
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
t-test
the t-test assesses whether the means of two
groups are statistically different from each other
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
variance
variance is important!
variance = 2
standard deviation = =
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
difference between means
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
interpreting the results
the t-value will be positive or negative depending on which
mean is larger
look up the t-value in a table of significance (if you dont
have a computer program that does this!)
set a risk level (called alpha level or p-value, the rule of
thumb is = 5% or p-value = 0.05)
need to know the degrees of freedom (e.g., sum of the
persons in both groups minus 2)
for significant difference, the absolute value of the
calculated t-value must be greater than the one found
from the table
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
meaning of significance level ()
Significance level
Group 1 Group 2
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
ANOVA assumptions
Normal distributions and homogeneity of variance.
Therefore, in a one-factor ANOVA, it is assumed
that each of the populations is normally distributed
with the same variance (2).
In between-subjects analyses, it is assumed that
each score is sampled randomly and independently.
Research has shown that ANOVA is "robust" to
some violations of its assumptions.
ANOVA tends to be conservative when its
assumptions are violated.
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
ANOVA: Terminology
response variable (dependent variable): the primary variable of
interest measured in the experiment
factor (independent variable, predictor variable): variable that has
an effect on the measurement of the response variable
factor levels (treatment level): the particular values that a factor
can have
two types of factors:
fixed-effect: factor which its levels included in the study are the only levels of
interest or maybe the only possible levels (ex. gender, marital status)
random-effect: factor which its levels included in the study are not the only
ones we are interested in making inferences about (ex. samples of
merchandise, users)
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
error types
Significance level
Group 1 Group 2
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
what is the F-value?
S-Plus, SPSS
Matlab (statistics toolbox)
Excel (Additional installation may be required)
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
case study 1:
Augmentation of Stiffness
Perception using Skin
Stretch Feedback
Zhan Fan Quek, Samuel Schorr, Ilana Nisky,
Allison Okamura (Stanford),
and William Provancher (Utah)
Z.F.$Quek,$S.$B.$Schorr,$I.$Nisky,$A.$M.$Okamura$and$W.$R.$Provancher.$Sensory$Augmentation$of$
Stiffness$using$Fingerpad$Skin$Stretch.$In$IEEE#World#Haptics#Conference,$pages$467G472,$2013.
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Motivation
Interaction with
objects of different
stiffness using a stylus
results in different
amount of fingerpad
skin stretch.
Hypothesis
Rendering skin stretch in conjunction with force
feedback can increase the perception of rendered
stiffness
Procedure
Method of Constant Stimuli
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
1-DoF Skin Stretch Device
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Experiment Procedure
$
Tissue
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Method of Constant Stimuli
Reference conditions
$ $
$
$
$
Comparison conditions
Point of Subjective
Equality (PSE) is used to
determine the shift in
stiffness perception
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Results
12 Subjects (9 males, 3 females), Age 18-41
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Results - Analysis
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Results - Analysis
Model
$
anovan(PSE,{Factor_SSR, Factor_Subj},'random',2,
'model', [1 0; 0 1]);
$ $ $
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Results - Analysis
Sum(of( Mean(
Source DoF F1Number P
Squares Squares
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Results--Analysis
Results Analysis
$
Performed post-hoc comparison of mean between groups
0.05
Using Bonferroni correction - effect is significant if <
$
0.2 0.0 MSE from
0.2,0.0 = MSE from
ANOVA results
ANOVA results
Post-hoc
Size of effect
analysis
0.2 > 0.0 11.33 2.7 0.0065
0.4 > 0.2 14.52 3.5 0.0011
0.4 > 0.0 25.84 6.2 < 0.001
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
case study 2:
Evaluation of Tactile
Feedback Methods for
Wrist Rotation Guidance
Andrew A. Stanley and Katherine J. Kuchenbecker
(UPenn)
Andrew$A.$Stanley$and$Katherine$J.$Kuchenbecker.$Evaluation$of$tactile$feedback$methods$for$
wrist$rotation$guidance.$IEEE#Transactions#on#Haptics,$5(3):240251,$JulySeptember$2012.
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Motivation
Low-cost tactile motion
guidance for stroke
patient upper limb
rehabilitation
Vibration feedback
proved challenging for
wrist rotation guidance
Bark et al. 2011
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Tactile Actuator (Tactor) Design
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Algorithms for Guiding Motion
1-DOF
Wrist
Rotation
Two
algorithms
per tactor
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Experimental Setup
N = 10 subjects (9 right-handed, 1
left-handed, 7 male, 3 female, age
20-30 =22.2 years
2-hour study compensated by $25
gift cards
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Experimental Setup
Calibrated target angles to each
subjects range of max wrist
pronation/supination
Subjects wore noise-canceling
headphones and kept eyes closed
during trials
Approved under UPenns IRB
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Experimental Setup
10 feedback conditions (5 actuators,
2 algorithms each) presented in
pseudo-random order across
subjects
3 tasks always presented in order of
increasing complexity
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Direction Response Task
Random delay 2-5 seconds
Magnitude of cue 75% across all trials
Headphone beep to signal end of trial after turning 45 degrees
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Direction Response Task
Metrics:
Median reaction time and
IQR for each subjects 12
trials
Proportion of trials in
which subject initially and
ultimately moved correct
direction
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Angle Targeting Task
Move to target angle and stay within 15deadband for 1 second
Magnitude/frequency of cue scales proportional to error
Headphone beep to signal end of trial
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Angle Targeting Task
Metrics:
Rise time (10-90%)
Max overshoot
Settling time (within dead
band)
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Trajectory Following Task
Continuously varying trajectory of random combination of sine waves, 30
seconds per trajectory
Magnitude of cues and dead band same as targeting task
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Trajectory Following Task
Metric:
RMS error between users
trajectory and edges of
dead band tolerance
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Statistical Methods
Three-way ANOVA with first order interactions
Factor 1: Device Type (tapper, dragger, vibration, etc.)
Factor 2: Algorithm Type (steady/pulsing)
Factor 3: Subject Number
Factors 1&2 fixed effects, Factor 3 random effect
Formatting data to work with ANOVA can get messy for multiple factors:
tenPercentPt = min(timePlot(anglePlot >= .1));
ninetyPercentPt = min(timePlot(anglePlot >= .9));
riseTime(i,scripts,tactors) = ninetyPercentPt-tenPercentPt;
medianAbsoluteError = reshape(medianAbsoluteError,10,nUsers*nTrials);
dataBeingTested = testMetrics(j,:);
[pIJ,tableIJ,statsIJ,termsIJ] = anovan(dataBeingTested,
{Tactor Script User}, 'random', 3, 'model', 'interaction',
'varnames',{'Tactor';'Script';'User'}, 'display', 'off');
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Statistical Methods
ANOVA requires that data is sampled from a normal distribution
Use Lillifors test to see whether ANOVA can be applied, may need to
transform data
Before Transformation: After:
Timed data
typically increases
variance with
magnitude, take
logarithm to help
normalize
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Statistical Methods
Subjects completed questionnaire after Continuous scales are more likely to
each form of feedback and after provide data from a normal distribution
completing full experiment than heavily discretized scales
Matlab Image
Processing
Toolbox can
help with
grunt work:
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Statistical Methods
ANOVA only tells you whether any of the feedback types differs from at least
one other feedback type, does NOT specify which pairs differ
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Multiple Comparison Tests
If you have a relatively simple ANOVA and arent worried about
interactions, fixed vs. random effects etc.:
USE multcompare.m
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Multiple Comparison Tests
Custom multiple comparison tests (page 1 of 5):
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Multiple Comparison Tests
Custom multiple comparison tests (page 2 of 5):
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Multiple Comparison Tests
Custom multiple comparison tests (page 3 of 5):
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Multiple Comparison Tests
Custom multiple comparison tests (page 4 of 5):
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Multiple Comparison Tests
Custom multiple comparison tests (page 5 of 5):
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Results:
Direction Response Task
Multiple pairwise
comparison tests show:
Both Squeezer algorithms
fastest
Vibration Pulsing, Twister
Pulsing and both Dragger
algorithms slowest
Squeezer fastest of devices
followed by Tapper
Twister faster than Dragger
Steady faster than Pulsing
(0.27 sec on average)
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Results:
Angle Targeting Task
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015
Results:
Trajectory Following Task
Stanford University ME 327: Design and Control of Haptic Systems Allison M. Okamura, 2015