1 Chapter 9: Controls System Interface (Mouse, touch screen, joystick) Response expectancy Compatibility Speed accuracy tradeoff Decision complexity Feedback.

Slides:



Advertisements
Similar presentations
Lecture 20 Dimitar Stefanov. Microprocessor control of Powered Wheelchairs Flexible control; speed synchronization of both driving wheels, flexible control.
Advertisements

Input and Output Devices. I/O Devices: Input information data An input device one that, together with appropriate software, transforms information from.
Data Entry Devices Introduction –Keyboard entry devices are superior to other devices such as knobs, levers, and thumb wheels. –Speed and accuracy are.
Copyright 1999 all rights reserved Input Devices n What types are there? n Why do we need them? –What functions do they perform? n What are desirable characteristics.
ICS 463, Intro to Human Computer Interaction Design: 9 “Theory”. Input and Output Dan Suthers.
Cognition in the virtual world. Which is easiest to read? What is the time?
Input: Devices and Theory. Input for Selection and Positioning Devices Power Law of Practice Fitt’s Law (2D, 3D lag) Eye hand coordination Two handed.
People & Devices: (Inputs & Outputs) Startlingly small child using computer History of human-computer interaction Another history video.
Input and Interaction Dr. Yingcai Xiao. A good user interface allows users to perform interaction tasks with ease and joy. WYSIWYG (What you see is what.
1 Information Input and Processing Information Theory: Some times called cognitive psychology, cognitive engineering, and engineering psychology. Information.
Discussion Silvia Lindtner INF 132 April 07. Fitts’ law - recap A predictive model of time to point at an object Help decide the location and size of.
Chapter 12 Designing Interfaces and Dialogues
Human Factors for Input Devices CSE 510 Richard Anderson Ken Fishkin.
Control Interfaces for Assistive Technology Hsin-yu Chiang, ScD, OT.
Chapter 5 Models and theories 1. Cognitive modeling If we can build a model of how a user works, then we can predict how s/he will interact with the interface.
Understanding Movement Preparation
User Models Predicting a user’s behaviour. Fitts’ Law.
1 SWE 513: Software Engineering Usability II. 2 Usability and Cost Good usability may be expensive in hardware or special software development User interface.
IS Fall 2009 Chapter 2: Hardware 1/14/2010.
Human Control of Systems Tracking Tasks Human Performance Considerations Measuring Tracking & Controlling Performance System Behaviors Representing System.
1 Interacting with your computer Chapter 3 Mailto: Web :
Unit 1_9 Human Computer Interface. Why have an Interface? The user needs to issue instructions Problem diagnosis The Computer needs to tell the user what.
Input and Output Devices. I/O Devices: Input information data An input device together with appropriate software, transforms information from the user.
CS CS 5150 Software Engineering Lecture 11 Usability 1.
Controls Rebecca W. Boren, Ph.D. IEE 437/547 Introduction to Human Factors Engineering Arizona State University October 24, 2011.
Automatic Control Theory School of Automation NWPU Teaching Group of Automatic Control Theory.
Virtual Reality Lecture2. Some VR Systems & Applications 고려대학교 그래픽스 연구실.
1 ISE 412 Control & Response Selection Response Selection Response Execution.
E.g.: MS-DOS interface. DIR C: /W /A:D will list all the directories in the root directory of drive C in wide list format. Disadvantage is that commands.
KAMI KITT ASSISTIVE TECHNOLOGY Chapter 7 Human/ Assistive Technology Interface.
1 Human Computer Interaction Week 5 Interaction Devices and Input-Output.
고려대학교 산업공학과 IND641 Engineering Psychology Chapter 10. Manual Control  OVERVIEW  the analog form or the time-space trajectory of the response – the domain.
SIMULINK-Tutorial 1 Class ECES-304 Presented by : Shubham Bhat.
Understanding Movement Preparation Chapter 2. Perception: the process by which meaning is attached to information (interpretation) Theory 1: Indirect.
USER INTERFACE USER INTERFACE January 5, 2006 Intern 박지현 Information Theoretic Model of HCI : A Comparison of the Hick-Hyman Law and Fitts’ Law Steven.
Control Chapter 9. Defining Control Chapter 6 (human information processing) – knowing the state of affairs, knowing what to do, and doing it. Control.
1 Interaction Devices CIS 375 Bruce R. Maxim UM-Dearborn.
Unit 6 of COMP648 User Interface and Interaction Methods Dr Oscar Lin School of Computing and Information Systems Faculty of Science and Technology Athabasca.
Pen Based User Interface Issues CSE 490RA January 25, 2005.
AS Level ICT Selection and use of input devices and input media: Simple devices.
Lecture Input Devices Keyboard. Mouse Microphone Digital Camera Scanner.
Input Devices.
Chapter 6 : User interface design
Standard Methods of Input.
King Saud University College of Engineering IE – 341: “Human Factors Engineering” Fall – 2016 (1st Sem H) Chapter 10. Human Control of Systems.
Control Systems EE 4314 Lecture 12 March 17, 2015
Chapter 3. Information Input and Processing
11.10 Human Computer Interface
System Design Ashima Wadhwa.
Input Devices Text Entry Devices
Human Computer Interaction Lecture 4 The Computer
Unit 2 User Interface Design.
Using the Keyboard And Mouse
Software engineering USER INTERFACE DESIGN.
Human Factors Issues Chapter 8 Paul King.
Chapter 12 Choosing interaction devices: hardware components
ERGONOMICS VISUAL DISPLAY.
Interactive Basic Tuning for the SERVOSTAR 600
Chapter 2 Human Information Processing
Interacting with computer (Input devices)
Interactive Input Methods & Graphical User Input
Copyright Catherine M. Burns
Vehicle Characteristics and Car Following
GRAPHICAL USER INTERFACE
Radio Propagation Review
Interactive Input Methods & Graphical User Input
9. Control.
The Organization and Planning of Movement Ch
9. Control.
Presentation transcript:

1 Chapter 9: Controls System Interface (Mouse, touch screen, joystick) Response expectancy Compatibility Speed accuracy tradeoff Decision complexity Feedback

2 General principles of control design n Decision complexity (Simple choices have faster response than complex, but few complex choices are faster than many simple) n Response expectancy (RT much smaller for expected events) n Compatibility (Location and movement compatibility should match mental model) n Speed-accuracy tradeoff (More errors with speeded response) n Feedback (Display of system response)

3 Decision complexity and Hick-Hyman law Number of alternatives (N) Reaction time RT=a+b log 2 (N) Does NOT imply many simple decisions are faster than a few complex decisions Decision complexity advantage (typing vs Morse code; deep vs. shallow menus)

4 Display control compatibility Location compatibility Movement compatibility

5 Speed accuracy tradeoff n Possible to be fast and error prone OR slow and precise n Due to strategies that reflect different payoffs between errors and response speed n Due to control devices that induce faster but less precise control

6 Feedback n Feel of button (deflection of key and click of keyboard vs. membrane keyboard) n Feedback and delays: less than 100msec to avoid disrupting motor control less than 1.0 sec to avoid disrupting thought 100msec to 1.0 sec user feels directly connected to data less than 10 seconds to keep user’s attention focussed on the dialog. Feedback regarding magnitude of delay is critical

7 Types of controls and input devices n Discrete (toggle switch, buttons, keyboards) n Positioning devices n Text and symbol n Voice input n Continuous control

8 Discrete control devices n Feedback: Physical feel of device and the problems with touch screens compared to toggle switches n Speed accuracy tradeoff: Button or key size and errors vs. response speed n Decision complexity: Many similar controls promote confusion n Location compatibility: Poor labels, poor positioning of labels

9 Positioning control devices n Speed accuracy tradeoff: Fitts Law Movement time=a+b log 2 (2A/W) n A=movement amplitude n W=target width n Very general law that applies to microscopic movements to foot pedal control n a and b depend on device characteristics W A

10 Positioning device characteristics n Direct controls: Light pen and touch screen n Indirect controls: mouse, trackball, tablet, touch pad n Indirect velocity controls: joystick (speed of cursor proportionate to deflection) n Mixture of position and velocity controls (most mouse designs)

11 Positioning device characteristics n Feedback: System lags disrupt performance n Speed accuracy tradeoff: Gain (change of cursor/change of control position) High gain = fast movements Low gain = precise movements Gain of direct position controls equals 1 n Appropriate device type and gain are task dependent

12 Text and symbol entry n QWERTY and Dvorak keyboards n QWERTY persists even though Dvorak offers a 5-10% advantage n Chording keyboards benefits No requirement for visual feedback Less susceptible to repetitive stress injury More rapid data entry (decision complexity advantage) n Chording keyboard cost= extensive training

13 Voice input n Benefits of voice input Natural Supports timesharing (dialing a car phone) n Costs of voice input Limited vocabulary size Word confusion (“cleared to” vs. “cleared through”) Constraints on speed Interference of noise and stress Compatibility with spatial tasks (steering) Introduces some costs in timesharing (talking on cell phone while driving)

14 Continuous control and tracking n Make system output correspond in time and space to a time-varying input n Examples include Baseball batter Driving Pilot Oil tanker pilot Process control operator Company safety record

15 Elements of the basic tracking loop Display Human Control device System or plant Disturbance input id(t) o(t) u(t)f(t) e(t) Each transfer function receives time-varying input and produces a time-varying output Command input ic(t)

16 Inputs to transfer functions Display Human Control device System or plant Disturbance input id(t) o(t) u(t)f(t) e(t) Error Force/action Control output System response Command input ic(t)

17 Control and system dynamics Display Human Control device System or plant Disturbance input id(t) o(t) u(t)f(t) e(t) Control dynamics u(t)=f(f(t)) Command input ic(t) System dynamics o(t)=f(u(t)) Human limits f(t)=f(e(t))

18 Characteristics of control systems n Input Bandwidth Type (sine wave, step function, square wave) n Control dynamics Gain Control order Time delays n Stability =f(time delay, control order, gain, bandwidth) Pilot induced oscillations Speed accuracy tradeoff

19 Control order n Position control (zero-order) Movement of control specifies position Much effort n Rate or velocity control (first order) Movement of control specifies rate of change Little effort to initiate, more effort in prediction Requires a clearly defined neutral point n Acceleration control (second order) Movement of control specifies rate of change of rate of change Poor control

20 Cursor response to control inputs Zero order (position control) First order (rate control) First order (rate control) Second order (acceleration control) Sine input Step input Ramp input Gain=2 Input Output

21 Zero order (position control) First order (rate control) First order (rate control) Second order (acceleration control) Sine input Step input Ramp input Input Response Operator response to match inputs

22 Human limits as a controller n Processing time is not zero Delay for 0 and 1st order = msec Delay for 2nd order = msec n Bandwidth Maximum frequency Hz (two corrections/sec) Maximum frequency for predictable targets 2-3 Hz n Anticipation and higher order systems Poor at detecting acceleration and prediction

23 Selecting an appropriate gain n Selection of gain depends on task and system n High gain: Large movements Fast movements Less stable and prone to overshoot n Low gain Precise movements More stable More effort and time

24 Control and system dynamics Display Human Control device System or plant Disturbance input id(t) o(t) u(t)f(t) e(t) Command input ic(t) Pursuit: Target and cursor independently (road) Match output to goal Compensatory: Error only, cursor-target (flight) Minimize error

25 Selecting the appropriate display n Pursuit displays generally outperform compensatory displays: Less ambiguity of compensatory information Compatibility of motion (tendency to move toward stimulus) n Whenever some tracking input is a command, pursuit displays will benefit: ic(t) not constant n Benefit of pursuit displays decline with fixed command input: ic(t)=constant Landing on a runway vs on an aircraft carrier

26 Open and closed loop control Display Human Control device System or plant Disturbance input id(t) o(t) u(t)f(t) e(t) Closed loop control Display Human Control device System or plant Disturbance input id(t) u(t)f(t) e(t) Open loop control o(t) Command input ic(t) Command input ic(t)

27 Limits of open loop control n Ignores disturbance inputs n Susceptible to mismatches between mental model (internalization of system dynamics) and system n Requires high degree of skill or reliable procedures Baseball player Pianist Process control operator Cook following recipe

28 Mitigating problems of controlling 2nd and higher order systems n Predictive and preview displays n Teach strategies Perceive trend information (look down the road to see heading of car) Internalize system dynamics Appropriate eye scanning patterns n Automate task Open loop control by person Closed loop control by technology

29 Mitigating instability n Lower gain n Reduce lags (e.g., less complex graphics) n Change strategy to ignore high frequency input n Change strategy to seek predictive cues n Change strategy to adopt open loop response

30 Control theory and safety management

31 Safety management as feedback control and its limits

32 Safety management as open loop control and its limits

33 Key points of continuous control n Generality of the control theory description of system performance n The following concepts and their effect on performance: Gain Control order Bandwidth Stability Feedback Compensatory and pursuit displays n Requirements and characteristics of open-loop and closed loop performance