Slajd 1

advertisement
PROfessional network of Master’s degrees in Informatics as a Second Competence – PROMIS
(544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
SOFTWARE INTERFACES
HMI - 2
Marek Milosz
1
Agenda
2



Types of software interfaces
Material for interacting
Interaction mechanisms
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
3
Types of software interfaces
Text-based Interface, Text User Interface
Graphical User Interface
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Text User Interface
4






TUI
The characters displayed on the monitor in line or
lines (text)
Semigraphics or pseudographics
Until today: emoticons (SMS, Skype, e-mail,...)
Encoding: ASCII
ASCII art
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
TUI - Emoticons
5

:) :-) ;-)  :D :*
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
TUI - ASCII art (1)
6
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
TUI - ASCII art (2)
7
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Graphical User Interface
8




GUI
Uses: graphics objects
User interaction with graphical objects
Methods:
 Graphics
cursor + Keyboard
 Mouse
 Touch
screen
 Light pen
 ...
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
9
Material for interacting
Interface objects
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Line of text
10



Type using a keyboard (physical or virtual)
Command line or text box
Elements of I/O:
 Forms
 Questions/answers
 Command
line
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Menus
11


Set of options displayed on the screen
Options visible
less recall - easier to use
 rely on recognition so names should be meaningful


Selection by:
numbers, letters, arrow keys
 mouse
 combination (e.g. mouse plus accelerators)


Options often hierarchically grouped

sensible grouping is needed
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Forms to fill
12




Primarily for data entry or data retrieval
Screen like paper form
Data put in relevant place
Requires


good design
obvious correction
facilities
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Windows
13

Areas of the screen that behave as if they were
independent:
 can
contain text or graphics
 can be moved or resized
 can overlap and obscure each other, or can be laid out
next to one another (tiled)


Scrollbars – allow the user to move the contents of
the window up and down or from side to side
Title bar – describes the name of the window
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Icons
14




Small picture or image
Represents some object in the interface – often a
window or action
Windows can be closed down (iconised)
Icons can be many and various
 highly
stylized
 realistic representations
 standarisation in a particular environment

Hard to develop in many industrial cases
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Icons – standards
15
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Pointers – cursors
16





Shows point of input device activity
Texts vs. graphics
Important component WIMP style
relies on pointing and selecting
things
Uses mouse, trackpad, joystick,
trackball, cursor keys or keyboard
shortcuts
Wide variety of graphical images
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Menus – kinds
17

Menu Bar at top of screen (normally), menu drags down
pull-down menu - mouse hold and drag down menu
 drop-down menu - mouse click reveals menu
 fall-down menus - mouse just moves over bar!


Contextual menu appears where you are
pop-up menus - actions for selected object
 pie menus - arranged in a circle

easier to select item (larger target area)
 quicker (same distance to any option)
… but not widely used!

PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Menus - extras
18

Cascading menus
 hierarchical
menu structure
 menu selection opens new menu
 and so in ad infinitum

Keyboard accelerators
 key
combinations - same effect as menu item
 two kinds
 active
when menu open – usually first letter
 active when menu closed – usually Ctrl + letter
 usually
different in different applications
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Menus – design issues
19






Which kind to use?
What to include in menus?
Words to use (action or description)
How to group items?
How to order items?
Choice of keyboard accelerators (possible conflicts)
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Buttons
20


Individual and isolated regions within a display that
can be selected to invoke an action
Special kinds
 radio
buttons
– set of mutually exclusive choices
 check boxes
– set of non-exclusive choices

Parts of windows/forms
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Toolbars
21



Long lines of icons
Fast access to common actions
Often customizable:
 choose
which toolbars to see
 choose what options are on it
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Ribbons
22




Kind of toolbars
Form of a set of toolbars placed on several tabs
Group and speed using of icons
Mainly used in MS Office
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Palettes and tear-off menus
23


Problem:
menu not there when you want
it!
Solution:
 tear-off
and pin-up menus –
menu ‘tears off’ to become
palette
 palettes – little windows of
actions – shown/hidden via
menu option e.g. available
shapes in drawing package
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Dialogue boxes
24




Information windows that pop up to inform of an
important event or to request information
Dirrerent types: alert, error, informational
Different icons used
Modal windows
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Dialogue boxes - symbols
25
25
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Other window objects
26





Text field
Choice field
Label
List
…
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Physical objects
for interacting
27





Buttons
Devices – controllers
Accelerometer
Cameras
…..
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
28
Interaction mechanisms
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Direct and indirect interaction
29
system
real
system
interface
immediate
feedback
real feedback
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Initiative
30



Who has the initiative?
old question–answer
WIMP interface
–> computer
–> user
WIMP exceptions …
pre-emptive parts of the interface
Modal dialog boxes
come and won’t go away!
 good for errors, essential steps
 but use with care

PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Type of interaction
mechanisms
31




Instructions
Talk, conversation (usually with avatars)
Direct manipulation of objects (virtual or physical,
visual objects)
Exploration (virtual or physical environment)
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Type of interfaces
32








Command line (Command Line Interface, CLI)
WIMP (Windows - Icons - Menus - Pointer)
Natural User Interface (NUI)
Voice
Touch
Gesture
Multimodal
Augmented reality
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Interface: CLI (1)
33



Command line
Character cursor - keyboard (including special keys
F…)
Specific residues: enter the text fields or CAPCHA
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Interface: CLI (2)
34
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Interface: WIMP
35

Windows – Icons – Menus – Pointer
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Interface WIMP – precursor
36



Xerox Alto
1973
One of the first PC
using the Desktop
Metaphor
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Xerox Alto –
file manager
37
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Interface WIMP – Windows
38


W1.0 – 1985; W3.0 – 1990, W95, W2000
Graphical, 16-bit multi-tasking shell on top of an
existing MS-DOS installation
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Windows 3.0
39

1990
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Evolution of interfaces
40
CLI
• Codified
• Strict
GUI
• Metaphor
• Exploratory
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
NUI
HMI - 2
• Direct
• Intuitive
NUI – Natural User Interface
41
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
MUI – Modern User Interface
42
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Voice interface
43


Hands-free and Eyes-free
Disadvantage:
Noise
 Errors in identifying the command
 Snooping (lack of privacy of communication)


User Requirements:
Hands free
 I do not need to look
 Close to customers


Problems
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Voice interface - Avatars
44
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Touch interface
45



It uses the sense of touch
It can work two ways: input and output
Input:
 Touchpad
 Touchscreen

Output:
 Gloves

and clothes making pressure
Special I/O devices using the Braille alphabet
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Touchpad
46



Mouse replacement device
The advantage - built-in and requires no additional
work surface as a mouse
The alternative - trackball (inverted mouse) or the
trackpoint (joystick)
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Touchscreen
47
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Touchscreen – gestures (1)
48
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Touchscreen – gestures (2)
49
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Braille devices
50
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Gesture interface
51


It uses the human body to transmit commands
Devices:
 Gloves
with sensors
 2D cameras
 3D cameras
 Cameras with structured light
 Motion controllers
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Cameras with structured light
52


Use structural lighting (e.g. points or grid) to obtain
information about the environment (3D)
Examples:
Kinect (2010)
 EyeTracker


Kinect:
Cloud of points (infrared LED + infrared camera) -> image
depth
 The image -> an ordinary 2D camera
 Microphones (4)
 Head rotating by motor (vertical)
 Accelerometer

PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Kinect – cloud of points
53
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Gesture interface –
applications
54



Entertainment
Medical (no touch)
Processing of large number of visual data /
graphics / multimedia
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Augmented reality
55

Overlaping the real and virtual images
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Augmented reality - welding
technology training
56
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Groupware Interfaces
57

Provide the simultaneous interaction of a large
number of participants
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Brain-Computer interface
58




BCI
Recognition signals the brain working and using
them to transfer commands to a computer
Electroencephalograph
Threats:
 The
accuracy of reading and interpreting
 The variety of people
 Variability of states of a single man
 Ethics: reading thoughts, control his thoughts and so on
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
BCI – first experiments
59
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Physical object design
60

Many constraints:
 ergonomic
– minimum button size
 physical – high-voltage switches are big
 legal and safety – high cooker controls
 context and environment – easy to clean
 aesthetic – must look good
 economic – … and not cost too much!

Physical vs. logical state (button: on/off)
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
61
Questions?
Thank you for attention
PROfessional network of Master’s degrees in Informatics as a Second Competence –
PROMIS (544319-TEMPUS-1-2013-1-FR-TEMPUS-JPCR)
HMI - 2
Download