1 / 11

A Multitouch Software Architecture

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

Télécharger la présentation

A Multitouch Software Architecture

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A Multitouch Software Architecture Florian Echtler and Gudrun Klinker Technische Universität München Institut für Informatik NordiCHI 2008: Using Bridges Hank Wei

  2. Outline • Introduction • Related Work • A Multitouch Software Architecture • Implementation • Discussion • Conclusion and Future Work

  3. Introduction • Multi-touch Hardware & Software • Interoperability • Software Architecture • High-Level API • Across Hardware • Standardization

  4. Related Work • Multitouch Interfaces • low-level input processing tools • touchlib • reacTIVision • OSC-based TUIO • high-level interaction software • DiamondTouch • DiamondSpin

  5. Related Work • Other toolkits • vvvv, Processing, MPX • Recognize Gestures

  6. A Multitouch Software Architecture • Hardware Abstraction Layer • Transformation Layer • Interpretation Layer • Regions • Events • Features • Widget Layer

  7. Implementation • Multitouch Widgets based on OpenGL • Reconfigurable, Hardware-Independent • support Gestures (move, scale, rotate) • Hardware Drivers • for FTIR, DI, Wiimote, DiamondTouch.. • TUIO converters

  8. 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.

  9. 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.

  10. Comment • Technology and then Architecture? • Architecture and then Technology? • Architecture v.s. Implementation

  11. Q&A thanks

More Related