Transcript Document
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
Identify
How people conceive of 3D assemblies
How people comprehend visual instructions
Validate
Build automated instruction design system
Evaluate usability of resulting instructions
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]
Prior Work: Validation
IBIS
AWI
CATHI
Automated presentation design systems
COMET [Feiner 89], IBIS [Seligmann 91], WIP [Andre 93], AWI [Rist 94],
CATHI [Butz 97], [Strothotte 98], [Tang 03]
Our Approach
Identification
Production
Preference
Comprehension
Validation
Instantiation
Usability
Our Approach
Identification
Production
Preference
Comprehension
Validation
Instantiation
Usability
Our Approach
Identification
Production
Preference
Comprehension
Validation
Instantiation
Usability
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
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
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
TV Stand
Contains several parts and actions
Ordering constraints
One person can assemble
Representative of other furniture
Spatial Ability Tests
Mental Rotation [Vandenburg 78]
Navigation [Money 78]
Separate high and low spatial ability
Stage 1: Production
Stage 1: Production
43 Participants
Assemble TV Stand without instructions
Write instructions for novice assembler
Stage 1: Mean Completion Time
16
Time to
assemble
(min)
14
12
12.76
10
8
7.29
6
4
2
0
low spatial
Low spatial
high spatial
High spatial
Stage 1: Instructions Produced
Almost all contained diagrams
Text redundant with diagrams
98%
62%
Stage 1: Errors in Instructions
Errors in low spatial instructions
Errors in high spatial instructions
86%
12%
Stage 1: Errors in Instructions
support board
sides
Errors in low spatial instructions
Errors in high spatial instructions
86%
12%
Stage 1: Classes of Diagrams
Structural diagrams
Parts menu
Action diagrams
Parts menu to differentiate parts
Structural diagrams depict completed step
Action diagrams show assembly action/operation
Stage 1: Action Diagrams
3.5
Mean
number
per set
3
2.5
2.67
2
1.5
1
0.5
0
0.64
low spatial
Low spatial
High spatial
More action diagrams
More 3D diagrams
Less text
high spatial
High spatial
Stage 2: Preference
Stage 2: Preference
21 Participants
Assemble TV Stand without instructions
Rated 39 sets of redrawn instructions
Stage 2: Highest Rated
Ratings similar across all participants
Spatial ability does not affect preference
Stage 3: Comprehension
Stage 3: Comprehension
Set 1: Text + Action
Set 3: Parts menu + Structural + Action
44 Participants
Given 1 of 4 instruction sets from Stage 2
Assemble TV stand using instructions
Stage 3: Results
No difference in assembly time by condition
Instruction consultations: Low 8.9 High 7.1
Box picture consultations: Low 9.1 High 3.4
Comments
Should show relevant parts and attachments
Structural diagrams and exploded view hard to use
Text not very useful
Cognitive Design Principles
Sequence assembly operations
Ensure visibility of parts
Illustrate assembly operations
Sequence Assembly Operations
Single exploded view diagram
Step-by-step diagrams
Step-by-step, one diagram per major step
Clear and explicit order
Ensure Visibility of Parts
Show parts added in each step
Show mode and location of attachment
Avoid changing viewpoint
Use physically stable orientation
Illustrate Assembly Operations
Structural diagrams
Action diagrams
Use action diagrams rather than structural
Use arrows and guidelines to indicate attachment
Stage 4: Instantiation
Stage 4: Instantiation [Agrawala et al. SIGGRAPH 03]
All parts
Search
Leftover parts
Best subset
of parts
Structural Diagrams
Sequence Parts
Action Diagrams
Reorientation
Sequence of assembly steps
Stage 4: LEGO
Stage 4: Bookcase
Stage 5: Usability
Stage 5: Usability
30 Participants
Given 1 of 3 instruction sets: hand-drawn, factory, computer
Assemble TV stand using instructions
Stage 5: Hand-drawn
Stage 5: Factory Produced
Stage 5: Computer Generated
Stage 5: Instructions Tested
Hand-drawn
Computer generated
Factory
Stage 5: Results
25
Time to
assemble
(min)
20
15
18.9
16.0
10
10.2
5
0
Hand-drawn
Factory
Computer
Errors: Hand-drawn 1.6 Factory 0.6 Computer 0.5
Users rated task as easiest in computer condition
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
Acknowledgements
Boris Yamrom
Christina Vincent
John Haymaker
Jeff Klingner
Generalization
Approach extends beyond assembly instructions
Hand-drawn route map
LineDrive route map [Agrawala 01]