controls rebecca w. boren, ph.d. iee 437/547 introduction to human factors engineering arizona state...

92
Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Upload: kevin-carter

Post on 13-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Controls

Rebecca W. Boren, Ph.D.IEE 437/547Introduction to Human Factors EngineeringArizona State UniversityOctober 24, 2011

Page 2: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Think of as many control devices as you can and write them down.

Controls

Page 3: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Cameras

RemoteControls

Page 4: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

1950 Zenith Remote Ad http://www.tvhistory.tv/Remote%20Controls.htm

Page 5: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Computer Input Devices

Joystick

DataHand Keyboard

Mouse

Wii

Page 6: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Automobile Controls

The one on the right is allhand operated.

Page 7: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Simple?

Designing for visibility means that just by looking, users can see the possibilities for action. Visibility is often violated in order to make things "look good“.

Page 8: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Complex?

Submarine controls

Multi head Shower

Page 9: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Onscreen Computer Controls

Page 10: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Onscreen Computer Control or the Real Deal?

Page 11: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

What do these control?

Page 12: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Controls

Display is the perception. Seeing, hearing, or other sense

Control is the action after a decision is made.

Involves the selection and execution of responses.

Includes the feedback loop.

Page 13: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Model of Human Processing

Page 14: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Principles of Response Selection

Page 15: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Decision complexity

The speed with which an action can be selected is strongly influenced by the number of possible alternative actions that could be selected.

Page 16: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Decision complexity

Hick-Hyman Law of reaction time shows a logarithmic increase in reaction time (RT) as the number of possible stimulus-response alternatives (N) increases. Humans process information at a constant rate. RT = a + bLog2N

Page 17: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Hick-Hyman Law

Page 18: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

The most efficient way to deliver a given amount of information is by a smaller number of complex decisions rather than a large number of simple decisions. An example is typing versus Morse code.

Page 19: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011
Page 20: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Response expectancy

We perceive rapidly and accurately that information that we expect.

We don’t expect a car

to suddenly pull in front

of us on the freeway. It

takes time to perceive

and to respond.

Page 21: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Response expectancy

We use the yellow caution light to help us anticipate a red light.

Page 22: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Compatibility

Good stimulus-response compatibility (display-control compatibility) aids in response selection.

Two sub principles: Location compatibility (mapping) Movement compatibility (moving a lever

right should move the display to the right).

Page 23: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Location Compatibility

Page 24: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Location Compatibility

Page 25: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Location Compatibility

Page 26: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Movement Compatibility

Page 27: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

How do I turn this computer on?

Usability and Human FactorsWeb Workshop series at Monash University

Page 28: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

How do I turn this computer on?

About 4 or 5 years ago I'd just started a new job I had a choice of using a fairly new Macintosh or a

rather old PC - I wanted to use the Mac I'd never used a Mac before And I couldn't figure out where the "ON" switch was After messing around for a long time, I accidentally

turned it on after randomly pressing a whole bunch of keys on the keyboard

I still didn't know how I'd done it, so I turned it off and tried the keys again until I realized it was the Apple key that brought the machine to life

Page 29: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Speed-accuracy tradeoff

Sometimes positively correlated, sometimes negatively correlated.

The first three principles result in a positive correlation. Whatever makes the response selection faster makes it less prone to error.

Page 30: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Principles of Speed-accuracy tradeoff

1. Good stimulus-response compatibility (display-control compatibility) aids in response selection.

2. Location compatibility (mapping)

3. Movement compatibility (moving a lever right should move the display to the right).

Page 31: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Speed-accuracy tradeoff

In a few cases, control devices differ in the speed-accuracy tradeoff because one induces faster, but less precise behavior or more careful but slower behavior (2nd order).

Page 32: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Feedback

Instantaneous or nearly instantaneous feedback is helpful.

If there is a lag of even 100 msec, an unskilled operator will have difficulty.

What kinds of feedback are helpful? Name some.

Page 33: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Discrete Control Activation

Physical feel. There should be some feedback as to state change: a click, beep, flashing light, change of color, etc.

Feedback lights should be redundant with another signal and should be immediate.

Page 34: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Discrete Control Activation

A toggle switch provides visual feedback, an auditory click, and a tactile snap with the sudden loss of resistance.

Page 35: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Discrete Control Activation

Size. Smaller keys are difficult for humans. In relationship to the size of large hands, it is easy to make mistakes by pressing the wrong key or two keys at once.

Page 36: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Discrete Control Activation

Confusing labeling. Key press or control activation errors also occur if the identity of a key or control is not well marked for novice users.

Page 37: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Discrete Control Activation

Well-labeled controls.

Page 38: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Positioning Control Device

A common human-machine task is to position an entity in space.

The positioning or pointing task is defined as “movement of a controlled entity, called a cursor, to a destination, called the target.”

Page 39: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Positioning Task

Movement of a controlled entity, called a cursor, to a destination, called the target.

cursor

target

Page 40: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Positioning Control Device

Movement time: controls typically require two different movements: movement of the hand or fingers to the

control device movement of the control device in

some direction.

Page 41: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Movement Time

Predicted by Fitts’ Law

MT = a + b log2(2A/W) MT is movement time A is amplitude (distance) of the movement W is width of the target (corresponds to

accuracy) log2(2A/W) is the index of difficulty (ID) a and b are constants

MT is proportional to the index of difficulty

Page 42: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Movement Time – Fitts’ LawMT = a + b log2(2A/W)

Page 43: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Fitts’ Reciprocal Tapping Task

Page 44: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Movement Time Examples

If the keys on a keyboard are made smaller, without the space also made proportionally smaller, then movement is more difficult.

Foot reaching a foot pedal Assembly and manipulation under a

microscope.

Page 45: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Device Characteristics

Direct position controls: Light pen and touch screen

Indirect position controls: Mouse, touch pad, and touch tablet.

Indirect velocity controls: Joystick and cursor keys

Page 46: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Direct Position Controls

Light pen and touch screen using a stylus or finger on a tablet.

Position of the human hand or finger directly corresponds to the desired location of the cursor.

Page 47: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Direct Position Controls

Light pen and touch screen using a stylus or finger on a tablet.

Position of the human hand or finger directly corresponds to the desired location of the cursor.

Page 48: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Indirect Position Controls

Mouse, touch pad, and touch tablet.

Changes in the position of the limb directly correspond to changes in the position of the cursor, but on a different surface.

Page 49: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Indirect Position Controls

Mouse, touch pad, and touch tablet.

Changes in the position of the limb directly correspond to changes in the position of the cursor, but on a different surface.

Page 50: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Indirect Velocity Controls

Joystick and cursor keys. An activation of control in

a given direction yields a velocity of cursor movement in that direction. For cursor keys the operator may repeat or hold down.

Page 51: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Three Types of Joysticks

Isotonic Isometric Spring-loaded

Page 52: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Isotonic Joystick

Typically, cursor moves as a result of movement of the joystick handle.

Handle does not move back to a neutral position.

Page 53: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Isometric Joystick

Cursor moves as a result of the force applied to the joystick handle.

Joystick does not move at all.

Page 54: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Spring-loaded Joystick

Resistance is proportional to force applied.

Displaced, but returns to a neutral position.

Offers proprioceptive and kinesthetic feedback.

This is the

preferred joystick

Page 55: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Usability

Feedback and gain are two important characteristics.

Feedback should be salient, visible, and immediate.

Gain is defined as the change of cursor position/change of control position.

Page 56: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Usability - Gain

Gain is defined as change of cursor position

change of control position If a 3 inch change in the cursor position

results from a 1 inch change in the control position, then the gain is 3.

Page 57: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Usability - Gain

A high gain device is one in which a small displacement of the control produces a large movement of the cursor

A low gain device aids in precision. The ideal gain is task dependent.

Page 58: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Choice of Control Device

For pointing and dragging, direct position devices (touch screen and light pen) may be superior.

Problems in accuracy may arise with a direct position device due to parallax errors, instability of the hand or fingers, or the imprecision of the finger area in specifying small targets.

Page 59: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Choice of Control Device

Indirect positioning devices have greater precision and may be adjusted for gain.

Page 60: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Choice of Control Device

Dependent on the work space environment.

Mouse takes up a lot of space. Vibration in a cab ride. Voice control difficult in a noisy

environment.

Page 61: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Choice of Control Device

High gain devices are faster in moving to a target, but less precise (can overshoot the target).

Humans work well with a gain between 1 and 3.

Humans can adapt to a greater range of gain with experience.

Page 62: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Numeric Input Devices

Numerical data is usually entered by numeric keyboards or voice.

There are two styles of key pads for data entry.

Page 63: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Numeric Input Devices

The telephone style is the preferred method.

Page 64: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Voice Input

Pros: useful in time-sharing activities in which the visual and manual systems are both occupied.

Cons: cost, recognizer speed, acoustic quality, speaker dependent, noise, stress, loss of privacy, and compatibility with task.

Voice recognition is complex and still under development.

Page 65: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Voice Input

“How does voice input interfere with short-term memory?”

Page 66: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

End of Part 1. Questions?

Page 67: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Continuous Control & Tracking

In contrast to discrete cursor movement to a target, sometimes we want to track a moving target. This requires continuous control.

Examples: bringing a fly swatter down on a moving fly, driving on a winding road.

Page 68: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Continuous Control & Tracking

Using a moving car as an example: the operator perceives a discrepancy or error between the desired state of the vehicle and the actual state.

Page 69: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Continuous Control & Tracking

The operator must turn the steering wheel to put the car back on track.

Page 70: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Continuous Control & Tracking

A" track” is a continuously moving dynamic target.

Page 71: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

The Tracking Loop The basic elements of the tracking loop: e(t) = error function

of time; f(t) = force applied to the control device; u(t) = output function from the human; o(t) = system output; i(t) = position. Our goal is i(t) = o(t) and e(t) = 0. ic(t) are command inputs (changes in the target). id(t) are disturbance inputs.

Page 72: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Control Order

If a control is designated as zero-order, it means that the cursor controls the position of the target.

First-order means it controls the velocity of the target.

Second-order control means a change in the position of the cursor changes the acceleration of the target.

Page 73: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Control Order

Position Order: (zero-order). Pen across paper, marker on the white

board, moving a computer mouse to reposition a cursor on the screen.

If you hold the control still, the system output will also be still.

More precise, more human effort.

Page 74: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Control Order

Velocity order: first-order (rate of change of position).

Some joysticks and car radio scanners are first-order controllers.

As you hold the joystick in a direction, the velocity increases.

Can conserve human effort, but has more lag.

Page 75: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Control Order Acceleration order: second-order (rate of

change of velocity). Second-order control systems are rarely used

because they are hard to control (sluggish and unstable).

Think of an astronaut trying to maneuver in space by firing thrust rockets. Can get pilot-induced oscillations.

Requires a great deal of experience and effort on the part of the operator.

Page 76: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Control Order - Driving

Driving an automobile is a combination of first- order and second-order control systems.

The task of maintaining speed is a first-order control.

Page 77: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Control Order - Driving

The task of steering or lane-keeping is a second-order control.

Page 78: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Solutions to the Problems of Second-order Control Systems

1. Predictive displays2. Teach the tracker strategies of

anticipation. Experienced drivers look further down the road than novices do.

3. Automate to bring it to a lower-order control.

Page 79: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Predictive Displays

Air Traffic Predictive Display

Page 80: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Predictive Displays

Page 81: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Other issues related to controls

Instability – caused by lag somewhere in the total control loop Overcorrection due to high gain in the

system Human trying to correct too quickly

before the lagging system has had a chance to stabilize.

Page 82: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Other issues related to controls

Open-loop versus closed-loop systems Open-loop – no feedback – used by

experienced operators Closed-loop – feedback is valuable in

learning or fine-tuning a mental model.

Page 83: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Electronic Controls

Well-designed products have controls that don’t require fine fingering to operate.

The following controls are shown in descending order, from easiest (1) to most difficult (7).

Page 84: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

1

2 3

4

Page 85: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Use larger muscles rather than smaller muscles.

6 5

7

Page 86: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Control and Display Principles are closely

related.

Page 87: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Standardized shape-coded knobs for US Air Force aircraft.

Page 88: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

For transmitting discrete information

Page 89: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

For transmitting continuous information

Page 90: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

For transmitting cursor position information

Page 91: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Questions?

Page 92: Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011

Resources

Tapping experiment http://ei.cs.vt.edu/~cs5724/g1/tapping.html#files