3461 SR Compatibility. 3461 SR Compatibility  S = Stimulus, the input device that is being manipulated or stimulated  R = Response, the visual, aural,

Slides:



Advertisements
Similar presentations
HAPTICS.
Advertisements

Follow the man….. Read the phrases on the shimmering neon lights and write down the correct economic term to match that phrase.
User Training. Step 1 Press Ctrl-I or choose File > Login, this will open the Login window. Figure 1-1 shows the Login window. Figure 1-1 Login Window.
Upper Air Training Session February Upper Air Meeting NOOOOOOO! Updates to RRS Workstation User Guide Stay fresh on what to do when problems arise.
Spatiotemporal Information Processing No.2 3 components of Virtual Reality-1 Sensing System Kazuhiko HAMAMOTO Dept. of Information Media Technology, School.
This is OK! The Clicker is in “Power Save” Also called “Sleep Mode”
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
The Process of Multiplatform Development: An Example Robyn Taylor University of Alberta.
1 Model View Controller. 2 Outline Review Definitions of MVC Why do we need it? Administiriva Changing the display Event flow Dragging at interactive.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
Interface Guidelines & Principles Responsiveness.
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.
ENGR 111 Class 5.2a AutoCAD Basics Thursday, September 30 th, 2004.
CSCE 689: Forward Kinematics and Inverse Kinematics
Objectives Define predictive and descriptive models and explain why they are useful. Describe Fitts’ Law and explain its implications for interface design.
04/21/2004CSCI 315 Operating Systems Design1 Disk Scheduling.
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.
Pre-workshop session Poitiers, july 1 st 2015 Pre-workshop session Poitiers, july 1 st 2015.
CP1610: Introduction to Computer Components
Learning About Technology Chapter 2. 2 Learning New Tools How do you learn to use new tools?  Read the instruction manual Programming a VCR Cooling my.
Graphical User Interfaces A Quick Outlook. Interface Many methods to create and “interface” with the user 2 most common interface methods: – Console –
Graphical Tree-Based Scientific Calculator: CalcuWiz Will Ryan Christian Braunlich.
Without barcode reader :33. without barcode reader :33 2. Select „Easy preparation“. Click OK. 1. Start PrepGilsonST program.
Loops and Switches. 1. What kind of blocks are these? 2. Name two kinds of controls that can be specified to determine how long a loop repeats. 3. Give.
M. Zareinejad.  Kinesthesia/Proprioception/Force –A sense mediated by end organs located in muscles, tendons, and joints. Stimulated by bodily movements.
Spring /6.831 User Interface Design and Implementation1 Lecture 3: Visibility.
What is a computer? What is its definition? A computer is a programmable machine designed to sequentially and automatically carry out a sequence of arithmetic.
User Models Predicting a user’s behaviour. Fitts’ Law.
Designing 3D Interfaces Examples of 3D interfaces Pros and cons of 3D interfaces Overview of 3D software and hardware Four key design issues: system performance,
Hello and Welcome! This brief walkthrough is designed to help you become familiar with the ALEKS program and how it will be used in this class. It will.
CompSci 4 Chap 5 Sec 1 Oct 13, 2005 Prof. Susan Rodger Note: thanks to Wanda Dann and Steve Cooper for slide ideas.
Designing for Humans. Nov 202 Outline Four characteristics of a good user interface: Consistency Use of hierarchy and grouping Explicitly shows states.
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VIII Graphical User Interface using MATLAB Rajeev Madazhy
Creating a Web Site to Gather Data and Conduct Research.
ANSYS Fundamentals This document contains no technical data subject to the EAR or the ITAR.
Mestrado em Informática Médica SIntS 13/14 – T5 Design Concepts Miguel Tavares Coimbra.
Wiley eGrade. What is eGrade? Web-based software that enables instructors to automate the process of assigning and grading homework and quiz assignments.
CHRONOS-CONTROL COMPUTER CONTROL USING TI CHRONOS Cihat Keser Yeditepe University
Copyright © 2010 Wolters Kluwer Health | Lippincott Williams & Wilkins Introduction to Windows Chapter 2.
Happy Monday!!!  Open the Agenda  Copy it in your Agenda form.  Wait for further instructions.
Standard Input Devices
Virtual Reality Lecture2. Some VR Systems & Applications 고려대학교 그래픽스 연구실.
The Computer The Survival Guide to Turning On, Logging On, Logging Off, and Shutting Down Your Computer.
COM148X1 Interactive Programming Lecture 7. Topics Today HCI Event Handling.
Lecture 11: Exam Revision 1  Principles of Interactive Graphics  CMSCD2012  Dr David England, Room 718,  ex 2271  Coursework.
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
Visuo-Motor Relationships: Plasticity and Development Read: Rosenbaum Chapters 2, 6 + may.doc.
Interface Guidelines & Principles Responsiveness.
3. Acquisition. Acquisition Before considering Acquisition we need to ask ourselves some questions What equipment are we using? Do we have a camera with.
UID – Event Handling and Listeners Boriana Koleva
Cognitive ability: Challenge: How to recognize objects in a scene; where are the object’s boundaries? This problem is known as ‘image segmentation’ in.
Haptic & Direct User Input with DirectInput ® 8 API Graphics Lab. Korea Univ.
Introduction to visual programming C#. Learning Outcomes In this chapter, you will learn about :  Event-Based Programming  The Event Based Model  Application.
User Performance in Relation to 3D Input Device Design  Studies conducted at University of Toronto  Usability review of 6 degree of freedom (DOF) input.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 4: Events Programming with Alice and Java First Edition by John Lewis.
© English Language Testing Ltd Taking the Password Knowledge Tests.
Computer Vocabulary Computer
3461 Course Summary COSC 3461A Fall Intro to UI Design  Course plan: Implementation, Evaluation, Design  Human Computer Interaction is an.
1 i-Pendant for the R-J3iC & R-30iA Controllers ArcTool Version (GMAW) i Pendant New.
Systems and User Interface Software. Types of Operating System  Single User  Multi User  Multi-tasking  Batch Processing  Interactive  Real Time.
1 Unit E-Guidelines (c) elsaddik SEG 3210 User Interface Design & Implementation Prof. Dr.-Ing. Abdulmotaleb.
Module 8 Tutorial  An 8086 system is used for controlling the speed of a motor. The motor can operate at 5 different speeds (1- 5).  The speed.
Introduction to Event-Driven Programming
Models of Interaction What are They?
Understand Windows Forms Applications and Console-based Applications
 Connect iPhone to computer with USB cable.  Launch iTunes on your computer and turn off your iPhone.  Hold Home button and Sleep button at the same.
SR Compatibility.
Graphical User Interfaces
Creating Additional Input Items
Presentation transcript:

3461 SR Compatibility

3461 SR Compatibility  S = Stimulus, the input device that is being manipulated or stimulated  R = Response, the visual, aural, or kinesthetic sense that is affected by the stimulus  Compatibility refers to the correctness of the match between the stimulus and the response

3461 Senses  Visual  Aural  Kinesthetic Sensory experience derived from bodily movements and tensions

3461 Example – Cursor Control (1D) Stimulus Response Wrist and/or arm movement

3461 Example – Object Manipulation (1D) Stimulus Response

3461 Example – Object Manipulation (2D) Stimulus Response Stimulus Response

3461 The Issue  In 2D there are 3 dof (degrees of freedom)  x position or displacement  y position or displacement   Z – z-axis angle or rotation  A mouse is a 2 dof device  Senses x displacement  Senses y displacement  Does not sense z-axis rotation  The problem: generating z-axis rotation data with a mouse

3461 Solution #1 – Rotate Tool Step #1 – acquire object, move mouse Step #2 – click on rotate tool (enable rotate mode) or ? Step #3 – acquire object, move mouse

3461 Solution #2 – Build a 3 dof Mouse Stimulus Response Step #1 – acquire object, move mouse

3461 Solution #2 – MacKenzie did it. (MacKenzie, Soukoreff, & Pal, 1997)  Two-ball mouse with 3 degrees of freedom

3461

Design Issues for 3 dof Mouse  Switching between 2 dof and 3 dof modes  Solution: use a modifier key (e.g., SHIFT) to enable 3 dof mode  Yielding 360° of rotation from limited wrist movement  Solution: use a modifier key (e.g., CTRL to “amplify” rotational mapping

3461 3D Interaction (6 dof) ?

3461 Multiple Degree-of-Freedom Input Devices Ph.D. Research on human coordination

3461 BMW 7 Series - iDrive

3461 SR Compatibility & Cultural Bias Stimulus (switch) Response (switch) Question: Is the light on or off? Answer: Off (in England) On (in Canada)

3461 SR Compatibility in User Interfaces Press me Visual feedback? Aural feedback? Kinesthetic feedback? Visual feedback? Aural feedback? Kinesthetic feedback?   Works pretty good, eh?

3461 Stimulus vs. Response – setting time What does this button do? Answer: moves the selected field “backward” in time.

3461 Yes, but… “up” = earlier “down” = later

3461 Responsiveness

3461 Computer Speed Two kinds of computer speed  real (machine- Hz) speed (performance)  perceived speed (responsiveness) Galitz, W. O., (2002) The Essential Guide to User Interface Design, 2nd Edition, Wiley Computer Publishing, New York, NY. Perceived speed is the one that matters.

3461 Responsiveness in Design (1 of 3) “I’d like to fly from Toronto to Ottawa next Thursday, returning Sunday evening, as inexpensively as possible. [25 minute wait on the telephone before the agent answers] “I have a flight on Air Canada leaving at...”

3461 Responsiveness in Design (2 of 3) “I’d like to fly from Toronto to Ottawa next Thursday, returning Sunday evening, as inexpensively as possible. “OK, I’ll check the flights and fares and call you back within half an hour.”

3461 Responsiveness in Design (3 of 3) Always respond immediately to the user’s request, even if the final answer is not yet available. Provide feedback in the form of progress bars/busy indicator for function with a delay greater than 1 second. Johnson, Jeff, (2000) GUI Bloopers. Morgan Kaufmann

3461 Thank you