1 of 10

TECHIN 517 - ROBOTICS LAB II

USER INTERFACES

WEEK 2 | WEDNESDAY | APR 6, 2022

2 of 10

INTERFACE

transparency

control

user

system

INTERFACE

3 of 10

INTERFACE

transparency

control

user

system

INTERFACE

knows exactly

how it works

designer

4 of 10

INTERFACE

transparency

control

user

system

INTERFACE

system

guesses or learns

how it works

black box

5 of 10

INTERFACE

transparency

control

user

system

INTERFACE

system

a lifetime of

interactions

the interface

history of interactions with the system

documentation

6 of 10

INTERFACE

transparency

control

user

system

INTERFACE

system

problems occur when

these do not match

7 of 10

DESIGN PRINCIPLES

Don Norman, Design of Everyday Things.

Important concepts:

  • Affordances/signifiers
  • Visibility
  • Constraints
  • Mapping
  • Metaphors
  • Consistency

8 of 10

DESIGN PRINCIPLES

Don Norman, Design of Everyday Things.

Seven design principles:

  1. Provide a good conceptual model
  2. Make things visible
  3. Get the mappings right
  4. Exploit the power of constraints
  5. Design for error
  6. Provide feedback in response to actions
  7. When all else fails, standardize

9 of 10

DESIGN PRINCIPLES

Nielsen’s heuristics

  • Visibility of system status
  • Match between system and the real world
  • User control and freedom
  • Consistency and standards
  • Error prevention
  • Recognition rather than recall
  • Flexibility and efficiency of use
  • Aesthetic and minimalist design
  • Help recognize, diagnose, and recover from errors
  • Help and documentation

10 of 10

ROBOT UIs

Unique challenges of robotics

  • Complex: Distributed, asynch
  • High DOF
      • Input: How to allow users to control all robot DOFs
      • Output: How to visualize the state of the robot
  • Irreversible state, no immediate resets