+ All Categories
Home > Documents > A Multitouch Software Architecture Florian Echtler and Gudrun Klinker Technische Universität...

A Multitouch Software Architecture Florian Echtler and Gudrun Klinker Technische Universität...

Date post: 20-Jan-2016
Category:
Upload: oswald-copeland
View: 213 times
Download: 0 times
Share this document with a friend
Popular Tags:
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
Transcript
Page 1: A Multitouch Software Architecture Florian Echtler and Gudrun Klinker Technische Universität München Institut für Informatik NordiCHI 2008: Using Bridges.

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 Florian Echtler and Gudrun Klinker Technische Universität München Institut für Informatik NordiCHI 2008: Using Bridges.

Outline

• Introduction

• Related Work

• A Multitouch Software Architecture

• Implementation

• Discussion

• Conclusion and Future Work

2

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

Introduction

• Multi-touch Hardware & Software

• Interoperability

• Software Architecture– High-Level API

– Across Hardware

– Standardization

3

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

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 Florian Echtler and Gudrun Klinker Technische Universität München Institut für Informatik NordiCHI 2008: Using Bridges.

Related Work

• Other toolkits– vvvv, Processing, MPX

• Recognize Gestures

5

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

A Multitouch Software Architecture

• Hardware Abstraction Layer

• Transformation Layer

• Interpretation Layer– Regions

– Events

– Features

• Widget Layer

6

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

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 Florian Echtler and Gudrun Klinker Technische Universität München Institut für Informatik NordiCHI 2008: Using Bridges.

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 Florian Echtler and Gudrun Klinker Technische Universität München Institut für Informatik NordiCHI 2008: Using Bridges.

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 Florian Echtler and Gudrun Klinker Technische Universität München Institut für Informatik NordiCHI 2008: Using Bridges.

Comment

• Technology and then Architecture?

• Architecture and then Technology?

• Architecture v.s. Implementation

10

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

Q&Athanks

11


Recommended