Movement and Fitts' Law Flashcards

1
Q

Fitts’ Law

A
  • Paul Fitts (1912-1965)
    • Psychologist
    • Pioneer in Human Factors
  • Modelling the performance of human movement
    • How long does it take to make a movement
      to a known target?
    • How does this depend on the distance and
      size of the target?
    • How difficult are different movement tasks?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Fitts’ Experiment

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Fitts’ Experiment

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Fitts’ Experiment

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Fitts’ Experiment

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Speed-Accuracy Trade-off

A
  • We can move faster when we are allowed to be less accurate
  • We can be more accurate, when we move more slowly
  • The speed-accuracy trade-off is fundamental to input in HCI
    • When we increase speed of input, we reduce accuracy of input
    • When we move faster, we make more errors
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Example: Mouse Tracking Speed

A
  • Control-display gain is a scale factor in mapping input to movement on the display:

CDgain = Vdisplay/Vcontrol

  • Example
  • Mouse moves 3cm and cursor moves 3cm: CD gain = 1.
  • Mouse moves 3cm and cursor moves 6cm: CD gain = 2
  • Low CD gain
    • Move cursor slowly
    • Great for precise input
    • Inefficient for larger movement
  • High CD gain
    • Great for quick movement across display
    • Efficient for gross positioning
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Index of Difficulty (ID)

A
  • Combine distance and width in a single measure of difficulty:
    ID = log2 (D/W + 1)
    • Measured in bits
  • Example:
    • Target 1 and Target 2 have same ID
    • T2: larger distance, but also larger width
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Building a Fitts’ Law Model

A

Fitts’ Law:
- The relationship between task difficulty and movement time is linear
- MT = a + b * ID
- MT = a + b * log2(D/W + 1)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Fitts’ Law Formulation

A

MT = a + b * ID = a + b * log2 (D/W + 1)
- MT is a Movement Time
- ID is a property of the movement task, measured in bits
- ID is independent of the device used to perform the movement
- b is the rate at which movement time increases with difficulty of the task, measured in seconds/bit
- a is a time constant, e.g., for preparing the movement, measured in seconds
- a and b are device-dependent, on the body part and/or device used to perform the movement

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Predicting movement time

A

+ 1

  • MT = a + b * log2(D/W + 1)
  • a = 0.028 s
  • b = 0.112 s/bit

How long does it take to select a target that is 21 inches away and 3 inches wide?
MT = 0.028 + 0.112 * log2 (?)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Movement analogy to communication

A
  • Fitts’ Law look similar to the Shannon-Hartley Theorem
    • Capacity C of communication channel depends on bandwidth B and signal-to-noise ratio S/N
  • C = B * log2(S/N + 1)
  • Fitts’ Law analogy:
    • Movement is a signal that carries information (by selecting input)
    • Accuracy of the movement is like noise: when accuracy drops there are more errors in the information conveyed
    • Throughput: rate of information transfer in bit/s
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Throughput of input (simplified)

A
  • How difficult is it to click on (tap on) the highlighted field?
  • For example: MT = 250ms for A and MT = 1s for D
  • How do A and D compare in throughput

-Suppose you make the same selection 10 times at a high speed
- Fast movement means it will not be so accurate (more noise)

  • For example: speed is 250ms
  • In which of the four cases do we have the highest throughput?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Throughput

A
  • Throughput is a composite measure that takes both speed and accuracy into account

TP = ID/MT [in bit/s]

  • If we ignore the time constant in Fitts’ Law then
    TP = 1/b
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Throughput in a Fitts’ Law Model

A
  • b is the slope in s/bit (time needed per bit)
  • 1/b is the reciprocal, in bit/s
    -> in the example 8.93 bit/s
  • Steeper slope -> ? throughput
  • Flatter slope -> ? throughput
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Throughput of devices / muscle groups

A
  • Mouse tasks, perceived difficulty:
    • select a word: “hardest easy task”
    • select a char: “easiest hard task”
  • Mouse throughput 10.4 bit/s
    • 1991 data! Further optimization since
      -Fingers have higher throughput, 40 bit/s
    • For adjacent buttons, not in general
  • Head pointing is less efficient, 4.2 bit/s
    • Select a word in the time mouse pointing can select a character
16
Q

Movement and Fitts’ Law – Key Points

A
  • Movement and input are subject to a speed-accuracy trade-off
    * Most input in HCI is based on aimed movements
    * Reaching for controls, pointing with a
    mouse, tapping on touchscreen, using
    laserpointer, moving head to control
    head-mounted display, …
  • Aimed movements can be modelled using Fitts’ Law
    * Modelling the difficulty of input tasks
    * Modelling the performance with different devices
  • Throughput is a measure of input performance that takes both speed and accuracy into account