110 likes | 203 Views
A Multitouch Software Architecture. Florian Echtler and Gudrun Klinker Technische Universität München Institut für Informatik. NordiCHI 2008: Using Bridges. Hank Wei. Outline. Introduction Related Work A Multitouch Software Architecture Implementation Discussion
E N D
A Multitouch Software Architecture Florian Echtler and Gudrun Klinker Technische Universität München Institut für Informatik NordiCHI 2008: Using Bridges Hank Wei
Outline • Introduction • Related Work • A Multitouch Software Architecture • Implementation • Discussion • Conclusion and Future Work
Introduction • Multi-touch Hardware & Software • Interoperability • Software Architecture • High-Level API • Across Hardware • Standardization
Related Work • Multitouch Interfaces • low-level input processing tools • touchlib • reacTIVision • OSC-based TUIO • high-level interaction software • DiamondTouch • DiamondSpin
Related Work • Other toolkits • vvvv, Processing, MPX • Recognize Gestures
A Multitouch Software Architecture • Hardware Abstraction Layer • Transformation Layer • Interpretation Layer • Regions • Events • Features • Widget Layer
Implementation • Multitouch Widgets based on OpenGL • Reconfigurable, Hardware-Independent • support Gestures (move, scale, rotate) • Hardware Drivers • for FTIR, DI, Wiimote, DiamondTouch.. • TUIO converters
Discussion • Interoperability • Multi-Pointer X (MPX) • Latency • layer-to-layer • 100 sample (Hardware-Independent) on laptop • average latency of 2.35 ms, standard deviation of 0.26 ms • Use Case • add support for novel input device • create device-independent Multitouch App.
Conclusion and Future Work • Software Architecture which aims to encompass the major common traits of existing multitouch software • Standard Library of Gestures • Hardware Abstraction Layers for other kinds of input hardware. • e.g., combined optical and acoustic tracking.
Comment • Technology and then Architecture? • Architecture and then Technology? • Architecture v.s. Implementation
Q&A thanks