a multitouch software architecture

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

Upload: murphy-eaton

Post on 03-Jan-2016

33 views

Category:

Documents


0 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 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 Wei1

Page 2: A Multitouch Software Architecture

Outline

• Introduction

• Related Work

• A Multitouch Software Architecture

• Implementation

• Discussion

• Conclusion and Future Work

2

Page 3: A Multitouch Software Architecture

Introduction

• Multi-touch Hardware & Software

• Interoperability

• Software Architecture– High-Level API

– Across Hardware

– Standardization

3

Page 4: A Multitouch Software Architecture

Related Work

• Multitouch Interfaces– low-level input processing tools• touchlib

• reacTIVision

• OSC-based TUIO

– high-level interaction software• DiamondTouch

• DiamondSpin

4

Page 5: A Multitouch Software Architecture

Related Work

• Other toolkits– vvvv, Processing, MPX

• Recognize Gestures

5

Page 6: A Multitouch Software Architecture

A Multitouch Software Architecture

• Hardware Abstraction Layer

• Transformation Layer

• Interpretation Layer– Regions

– Events

– Features

• Widget Layer

6

Page 7: A Multitouch Software Architecture

Implementation

• Multitouch Widgets based on OpenGL

• Reconfigurable, Hardware-Independent

• support Gestures (move, scale, rotate)

• Hardware Drivers – for FTIR, DI, Wiimote, DiamondTouch..

• TUIO converters

7

Page 8: A Multitouch Software Architecture

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.

8

Page 9: A Multitouch Software Architecture

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.

9

Page 10: A Multitouch Software Architecture

Comment

• Technology and then Architecture?

• Architecture and then Technology?

• Architecture v.s. Implementation

10

Page 11: A Multitouch Software Architecture

Q&Athanks

11