Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

48
Identification and Validation of Cognitive Design Principles for Automated Generation of Assembly Instructions Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan Stanford University and Microsoft Research

description

Identification and Validation of Cognitive Design Principles for Automated Generation of Assembly Instructions. Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan Stanford University and Microsoft Research. 1. 2. 3. 4. 5. 6. Cognitive Design Principles. - PowerPoint PPT Presentation

Transcript of Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Page 1: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Identification and Validation of Cognitive Design Principles for Automated

Generation of Assembly Instructions

Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Stanford University and Microsoft Research

Page 2: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan
Page 3: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

1 2 3

4 5 6

Page 4: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Cognitive Design Principles

Identify How people conceive of 3D assemblies How people comprehend visual

instructions

Validate Build automated instruction design

system Evaluate usability of resulting

instructions

Page 5: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Prior Work: Identification Diagrams better for showing context Diagrams and text equivalent for showing

actions[Bieger 85] [Bieger 86]

High spatial prefer diagrams only Low spatial prefer diagrams and text

together[Winn 80] [Mayer 94] [Hegarty 94] [Kalyuga 98] [Trafton 2001]

Step-by-step better than showing only end state[Novick 00]

Arrows and lines convey actions and sequences[Tversky 00]

Page 6: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Prior Work: Validation

Automated presentation design systems COMET [Feiner 89], IBIS [Seligmann 91], WIP [Andre 93], AWI [Rist 94], CATHI [Butz 97], [Strothotte 98], [Tang 03]

IBIS AWI CATHI

Page 7: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Our Approach

Identification

Production

Preference

Comprehension

Validation

Instantiation

Usability

Page 8: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Our Approach

Identification

Production

Preference

Comprehension

Validation

Instantiation

Usability

Page 9: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Our Approach

Identification

Production

Preference

Comprehension

Validation

Instantiation

Usability

Page 10: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Our Approach

Identification

Production

Preference

Comprehension

Validation

Instantiation

Usability

• Step-by-step, one diagram for each major step• Clear and explicit order• Parts added in each step should be visible• Mode of attachment should be visible

Page 11: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Our Approach

Identification

Production

Preference

Comprehension

Validation

Instantiation

Usability

• Step-by-step, one diagram for each major step• Clear and explicit order• Parts added in each step should be visible• Mode of attachment should be visible

Page 12: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Our Approach

Identification

Production

Preference

Comprehension

Validation

Instantiation

Usability

• Step-by-step, one diagram for each major step• Clear and explicit order• Parts added in each step should be visible• Mode of attachment should be visible

Page 13: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

TV Stand

Contains several parts and actions Ordering constraints One person can assemble Representative of other furniture

Page 14: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Spatial Ability Tests

Separate high and low spatial ability

Mental Rotation [Vandenburg 78] Navigation [Money 78]

Page 15: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Stage 1: Production

Page 16: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Stage 1: Production

43 Participants Assemble TV Stand without instructions Write instructions for novice assembler

Page 17: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Time to assemble

(min)

Low spatial High spatial

Stage 1: Mean Completion Time

12.76

7.29

Page 18: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Stage 1: Instructions Produced

Almost all contained diagrams 98% Text redundant with diagrams 62%

Page 19: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Stage 1: Errors in Instructions

Errors in low spatial instructions 86% Errors in high spatial instructions 12%

Page 20: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Stage 1: Errors in Instructions

Errors in low spatial instructions 86% Errors in high spatial instructions 12%

sides

support board

Page 21: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Stage 1: Classes of Diagrams

Structural diagrams

Action diagrams

Parts menu to differentiate parts Structural diagrams depict completed step Action diagrams show assembly

action/operation

Parts menu

Page 22: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Stage 1: Action Diagrams

Meannumber per set

Low spatial High spatial

High spatial More action diagrams More 3D diagrams Less text

0.64

2.67

Page 23: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Stage 2: Preference

Page 24: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Stage 2: Preference

21 Participants Assemble TV Stand without instructions Rated 39 sets of redrawn instructions

Page 25: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Stage 2: Highest Rated

Ratings similar across all participants Spatial ability does not affect preference

Page 26: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Stage 3: Comprehension

Page 27: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Stage 3: Comprehension

44 Participants Given 1 of 4 instruction sets from Stage 2 Assemble TV stand using instructions

Set 1: Text + Action Set 3: Parts menu + Structural + Action

Page 28: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Stage 3: Results

No difference in assembly time by condition

Instruction consultations: Low 8.9 High 7.1

Box picture consultations: Low 9.1High 3.4

Comments Should show relevant parts and attachments Structural diagrams and exploded view hard to

use Text not very useful

Page 29: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Cognitive Design Principles Sequence assembly operations Ensure visibility of parts Illustrate assembly operations

Page 30: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Single exploded view diagramStep-by-step diagrams

Sequence Assembly Operations

Step-by-step, one diagram per major step Clear and explicit order

Page 31: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Ensure Visibility of Parts

Show parts added in each step Show mode and location of attachment Avoid changing viewpoint Use physically stable orientation

Page 32: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Structural diagrams

Action diagrams

Illustrate Assembly Operations

Use action diagrams rather than structural Use arrows and guidelines to indicate

attachment

Page 33: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Stage 4: Instantiation

Page 34: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Stage 4: Instantiation [Agrawala et al. SIGGRAPH 03]

Page 35: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Reorientation

Sequence Parts

All parts

Best subset of parts

Leftover parts

Sequence of assembly steps

Search

Action Diagrams

Structural Diagrams

Page 36: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Stage 4: LEGO

Page 37: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Stage 4: Bookcase

Page 38: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Stage 5: Usability

Page 39: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Stage 5: Usability

30 Participants Given 1 of 3 instruction sets: hand-drawn, factory,

computer Assemble TV stand using instructions

Page 40: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Stage 5: Hand-drawn

Page 41: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Stage 5: Factory Produced

Page 42: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Stage 5: Computer Generated

Page 43: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Stage 5: Instructions Tested

Hand-drawn

Computer generated Factory

Page 44: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Stage 5: Results

Hand-drawn Factory Computer

Time to assembl

e(min)

Errors: Hand-drawn 1.6 Factory 0.6 Computer 0.5 Users rated task as easiest in computer condition

18.9

16.0

10.2

Page 45: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Summary and Conclusions 5-Stage approach can give insight into

effective design of assembly instructions

Cognitive design principles Clear sequence of operations Maintain good visibility Use action diagrams

Extend approach beyond assembly instructions

Page 46: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Acknowledgements

Boris YamromChristina VincentJohn HaymakerJeff Klingner

Page 47: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan
Page 48: Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky and Pat Hanrahan

Generalization Approach extends beyond assembly

instructions

Hand-drawn route map LineDrive route map [Agrawala 01]