36
SURFACE COMPUTING & MULTI-TOUCH DISPLAY DEVICES

Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Embed Size (px)

DESCRIPTION

Interactive Multi-Touch Powerpoint prsentation

Citation preview

Page 1: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

SURFACE COMPUTING&

MULTI-TOUCH DISPLAY DEVICES

Page 2: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)
Page 3: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)
Page 4: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Introduction

Surface computing is the term for the use of a specialized computer GUI in which traditional GUI elements are replaced by intuitive, everyday objects. Instead of a keyboard and mouse, the user interacts directly with a touch-sensitive screen.

Page 5: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Surface Computing Advertisement

Page 6: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Description

The multi-touch device is a user interface device that will allow a user to interact with a computer through use of a multi-touch display. Thus, it is a substitute to the keyboard and mouse. In this user can directly interact with the system with their fingers and not only this but with multiple touches at the same instant.

Page 7: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

A basic touch-screen has three main

components: 1. Touch sensor; 2. Controller; 3. Software driver. The touch-screen is an input device, so it

needs to be combined with a display and a PC or other device to make a complete touch input system.

How Does a Touchscreen Work? 

Page 8: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Touchscreen Technologies

Resistive Capacitive

Surface Projected

Optical imaging FTIR DI DSI

Page 9: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Resistive Touchscreen

Composed of multiple layers separated by thin spaces Using indium tin oxide (ITO) layers Different standards

4, 5, and 8 wire types Each have advantages

Page 10: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Resistive Touchscreen

User Presses Down Contact is Made Uniform Voltage on

First Screen for X Same on Second

screen for Y Happens

instantaneously

Page 11: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

4-Wire design One screen for X

Another screen for Y

Both create voltage gradient.

Uses voltage divider

Page 12: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Advantages & Disadvantages

Works well with fingertip or stylus input

Generally most affordable touchscreen technology

Rugged/Durable Has multi-touch

input capabilities

Not as accurate

Multi-touch much more complex

Usually no discretion between stylus and hand

More pressure needed

Page 13: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Capacitive Touch Technology

Consists of: Insulator (glass or

Air) Conductive coating

(ITO) Two types:

Surface projected

Page 14: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Surface Capacitance

Only one side is coated

Electrodes at the edges Distribute voltage

Page 15: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Capacitor forms Current flows

Determine location Controller Ratio of currents

, XY coordinates

ITOGlass surface Finger

i

iv

AR

1i

R

Surface Capacitance

Page 16: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Projected Capacitance

Two parallel ITO(Indium Tin Oxide ) layers Two sheets of glass

Page 17: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Projected Capacitance E Field is projected

through glass Finger couples with E

field Capacitance changes

ITO

Air

ITO

ITO

Glass Surface

Finger

C1

Ct

Cnew=(C1*Ct) / (C1+Ct)

ITO

Air

ITO

C1 C2 C∞

Ceq C1+C2+……+C∞

DC

Capacitor at each point on the surface

Page 18: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Surface vs. Projected Limited resolution Single touch Operation with direct

contact

High resolution Multi touch Operation with

indirect contact

Page 19: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Multi-Touch Using Infrared

Page 20: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Frustrated Total Internal ReflectionFrustrated Total Internal Reflection

A process by which light is trapped within a medium and can be interrupted by a third medium of higher reflective index to cause light to escape.

Page 21: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Diffused Illumination

Page 22: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Diffused Surface Illumination

Page 23: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Alternative Single-Unit Design

Eliminates rear projectionExpensive Robustness

Page 24: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Software

Surface Capture via Detector Digitized View

Page 25: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Software Cont.

Interpret and Relay Information Assign Objects or gestures with Unique ID# and

location Compare and Execute

DigitizedObject

Application

ProtocolRaw Data Feedback to User

Page 26: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Universal Design Principles

Utility for all users Simple and intuitive

Touchscreens depend on visual feedback in order to use

Improving Accessibility?

Page 27: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Cursor movements

as command shortcuts

Takes place of keyboard shortcuts

Useful in applications where keyboard use is less prominent or undesirable

Pointing Device Gestures

Above: Some possible cursor movement patterns for use in gesture support.

Page 28: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Implementation: Step 1

Filter Input Sampling rate Smooth out input data, get rid of unnecessary

“noise” Simplify data analysis

Page 29: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Implementation: Step 2

Vectorize Separate x- and y-component Compute dominant component and ignore

smaller one Store in array

Page 30: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Implementation: Step 3

Matching Match captured vector array to pre-defined

gesture library If no match, pop smallest vector from array and

repeat matching process

Page 31: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Example

Fig. 1 – User input

Fig. 2 – Captured/filtered pointer data

Fig. 3 – After vectorization

Fig. 4 – Final matching result

Page 32: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Allows for a quicker and more efficient UI Universal Design

Enhances usability for visually-impaired as well as non-impaired

Easily added to existing touchscreen devices, no additional hardware required

Goal

Page 33: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

A personal computer with 20 GB free

hard disk space, 1GB RAM and PIV + processor can be efficient enough.

The Windows Vista operating system was chosen because the CCV package is highly supported in Windows.

Computer Subsystem

Page 34: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Many different platforms can be

used to develop multi-touch applications utilizing TUIO events. Such platforms include:

Adobe Flash Java C++ Python

Application Development

Page 35: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)

Personal Computing Graphics Audio Mixing Video Playing Computer Gaming Slide Presentations

……and many more!

APPLICATIONS

Page 36: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)