touchscreen%20 implementation%20for%20multi touch-new[1] (1)
DESCRIPTION
Interactive Multi-Touch Powerpoint prsentationTRANSCRIPT
![Page 1: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/1.jpg)
SURFACE COMPUTING&
MULTI-TOUCH DISPLAY DEVICES
![Page 2: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/2.jpg)
![Page 3: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/3.jpg)
![Page 4: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/4.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/5.jpg)
Surface Computing Advertisement
![Page 6: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/6.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/7.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/8.jpg)
Touchscreen Technologies
Resistive Capacitive
Surface Projected
Optical imaging FTIR DI DSI
![Page 9: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/9.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/10.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/11.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/12.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/13.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/14.jpg)
Surface Capacitance
Only one side is coated
Electrodes at the edges Distribute voltage
![Page 15: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/15.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/16.jpg)
Projected Capacitance
Two parallel ITO(Indium Tin Oxide ) layers Two sheets of glass
![Page 17: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/17.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/18.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/19.jpg)
Multi-Touch Using Infrared
![Page 20: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/20.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/21.jpg)
Diffused Illumination
![Page 22: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/22.jpg)
Diffused Surface Illumination
![Page 23: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/23.jpg)
Alternative Single-Unit Design
Eliminates rear projectionExpensive Robustness
![Page 24: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/24.jpg)
Software
Surface Capture via Detector Digitized View
![Page 25: Touchscreen%20 implementation%20for%20multi touch-new[1] (1)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/25.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/26.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/27.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/28.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/29.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/30.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/31.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/32.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/33.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/34.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/35.jpg)
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)](https://reader033.vdocument.in/reader033/viewer/2022061208/548aa0c2b47959636b8b461d/html5/thumbnails/36.jpg)