Download presentation
Presentation is loading. Please wait.
Published byCora Bertha Shaw Modified over 8 years ago
1
Papier-Mache: Toolkit Support for Tangible Input HCI Group University of California Scott R. Klemmer Jack Li James Lin DUB Group University of Washington James A. Landay CHI 2004
2
Outline Introduction Inspiring Tangible Interfaces Structured Interview with TUI Designers The Papier-Mache Architecture Evaluation Conclusion 2
3
Introduction 3
4
4
5
5
6
6
7
Papier Mache No input/graphic hardware experts Several types of physical input A monitoring window (Wizard of Oz) UI = API 7
8
8 Spatial Topological Associative Forms
9
TUI – Spatial Application 9
10
TUI –Topological Application 10
11
TUI – Associative Application 11
12
TUI – Forms Application 12
13
13
14
TUI - Functionality Physical input for arranging electronic content Physical input for invoking action Electronic capture of physical structures Coordinating physical input and graphical output An add, update, remove event structure 14
15
Interview 9 Researchers TUI experienced Vision, RF & capacitance sensors, and barcode experienced Via email, phone, face to face 15
16
Interview - Feedback No small matter of programming – Acquiring and abstracting input The appropriate abstraction is events, not widgets – Model-View-Controller (Event-based) – View-Controller combination widget 16
17
Interview - Feedback Authoring behavior: associations and classifications – Couple physical input with electronic behavior Importance of feedback for users and developers – Visual feedback about system’s perception 17
18
The Papier-Mache Architecture Simultaneous input objects Application portability Uniform events Classifying and association input Visual Feedback 18
19
The Papier-Mache Architecture JDK + JMF + JAI Computer vision RFID Barcode 19
20
The Papier-Mache Architecture Input abstraction & event generation Association & classification Program monitoring: application state display Lowering the threshold: a simple application 20
21
21
22
22
23
Evaluation Software engineering view – Performance – Reliability – Lines of code HCI view – Ease of use – Facilitating reuse – Schemas yield similar code 23
24
Use Case in Coursework Easy, useful and clear Code reducing Recogintion accuracy 24
25
25
26
Use Case in Lab User: 1 in graphics, 3 in programming, 2 in systems and 1 in AI (all java experienced) Programming task: computer vision & RFID Result – Task1: 31min & 19 lines of code – Task2: 33min & 38 lines of code – Without learning Hardware connection Recognition Event generation 26
27
Conclusion & Future Work Event-based model portability WOz association & classification Optimize the vision system Demand lower latency 27
28
28
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.