arpad kovacs cs260 class discussion cs260 - input ii...

11
Arpad Kovacs CS260 Class Discussion 1 CS260 - Input II: Surface Computing Arpad Kovacs, 2010.09.15

Upload: others

Post on 10-Jul-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Arpad Kovacs CS260 Class Discussion CS260 - Input II ...hci.berkeley.edu/cs260-fall10/images/a/ab/SurfaceComputing_Arpad… · What is Surface Computing? Replace monitor, mouse and

Arpad Kovacs CS260 Class Discussion

1

CS260 - Input II: Surface ComputingArpad Kovacs, 2010.09.15

Page 2: Arpad Kovacs CS260 Class Discussion CS260 - Input II ...hci.berkeley.edu/cs260-fall10/images/a/ab/SurfaceComputing_Arpad… · What is Surface Computing? Replace monitor, mouse and

Arpad Kovacs CS260 Class Discussion

2

What is Surface Computing?

Replace monitor, mouse and keyboard with intuitive objects and touch-based interactions

Why?

Computers

CalculationCut-and-pasteSpell-checking

Search

Physical Objects

Direct ManipulationTactile Feedback

FamiliarityKinesthetic Memory

Page 3: Arpad Kovacs CS260 Class Discussion CS260 - Input II ...hci.berkeley.edu/cs260-fall10/images/a/ab/SurfaceComputing_Arpad… · What is Surface Computing? Replace monitor, mouse and

Arpad Kovacs CS260 Class Discussion

3

Interacting with Paperon the Digital Desk

Pierre Wellner at Xerox EuroPARC, 1993● 1st system of its kind (computer vision, multitouch)● Seamless integration of computation and paper● New methods of interaction (tracing, data copying)● Collaboration via DoubleDigitalDesk and voicelink

Page 4: Arpad Kovacs CS260 Class Discussion CS260 - Input II ...hci.berkeley.edu/cs260-fall10/images/a/ab/SurfaceComputing_Arpad… · What is Surface Computing? Replace monitor, mouse and

Arpad Kovacs CS260 Class Discussion

4

Digital Desk Impact andModern Descendents

- Still have paper, scanners, photocopiers- What about PDF/XPS?

Paperless Office vs Paper-Integrated Office

Technological Advancements

Remaining Unsolved Issues

- High-res cameras, better computer vision- Capacitive/Resistive touchscreen technology

- Midas Touch (unintentional input)- Occlusion (“fat-finger” problem)

Page 5: Arpad Kovacs CS260 Class Discussion CS260 - Input II ...hci.berkeley.edu/cs260-fall10/images/a/ab/SurfaceComputing_Arpad… · What is Surface Computing? Replace monitor, mouse and

Arpad Kovacs CS260 Class Discussion

5

Low-Cost Multi-Touch Sensing thruFrustrated Total Internal Reflection

Jeff Han at NYU Media Research Laboratory, 2005

Conventional multitouch devices- Matrix of sensors has limited resolution- Complicated/costly to build: lots of connections- Opaque (only overhead projection onto surface feasible)+ Durable/reliable?

Infrared Video cameras+ High resolution+ Cheap- Prone to interference, noisy signal- Need space behind screen

Page 6: Arpad Kovacs CS260 Class Discussion CS260 - Input II ...hci.berkeley.edu/cs260-fall10/images/a/ab/SurfaceComputing_Arpad… · What is Surface Computing? Replace monitor, mouse and

Arpad Kovacs CS260 Class Discussion

6

Optics Review

Snell's Law – light bends due to Δ index of refraction

at material boundaries

n=cv=

speed of light in vacuumspeed of light in medium

n2n1

Index of Refractionspeed at which light can travel through a medium

Page 7: Arpad Kovacs CS260 Class Discussion CS260 - Input II ...hci.berkeley.edu/cs260-fall10/images/a/ab/SurfaceComputing_Arpad… · What is Surface Computing? Replace monitor, mouse and

Arpad Kovacs CS260 Class Discussion

7

Frustrated Total Internal Reflection

Total Internal ReflectionIf n

A >> n

B, bending of light

exceeds critical angle ΘC, light

cannot escape the medium A

Frustrated TIRA 3rd material with n

C > n

B can

alter refraction characteristicsand allow light to escape.

Page 8: Arpad Kovacs CS260 Class Discussion CS260 - Input II ...hci.berkeley.edu/cs260-fall10/images/a/ab/SurfaceComputing_Arpad… · What is Surface Computing? Replace monitor, mouse and

Arpad Kovacs CS260 Class Discussion

8

Implementation1) A sheet of acrylic is lighted from its edges using infrared LEDs2) Infrared camera is placed orthogonal to the surface3) Upon touching the surface, light scatters due to frustrated total Internal reflection

Page 9: Arpad Kovacs CS260 Class Discussion CS260 - Input II ...hci.berkeley.edu/cs260-fall10/images/a/ab/SurfaceComputing_Arpad… · What is Surface Computing? Replace monitor, mouse and

Arpad Kovacs CS260 Class Discussion

9

Additional Possibilities

What additional interactions could be implemented using this technology, and how??

- Hover (via holographic screen or stereo camera)- Detect multiple users- 3D structure from motion

Page 10: Arpad Kovacs CS260 Class Discussion CS260 - Input II ...hci.berkeley.edu/cs260-fall10/images/a/ab/SurfaceComputing_Arpad… · What is Surface Computing? Replace monitor, mouse and

Arpad Kovacs CS260 Class Discussion

10

Additional Questions /Comments / Discussion

When might surface computing be a bad idea?

Multitouch interface learning curve / Ease of use

Future evolution of surface computing

Page 11: Arpad Kovacs CS260 Class Discussion CS260 - Input II ...hci.berkeley.edu/cs260-fall10/images/a/ab/SurfaceComputing_Arpad… · What is Surface Computing? Replace monitor, mouse and

Arpad Kovacs CS260 Class Discussion

11

Image Credits and Attribution

Scientific Americanhttp://www.scientificamerican.com/article.cfm?

id=how-it-works-touch-surfaces-explained

Wikipediahttps://secure.wikimedia.org/wikipedia/en/wiki/

Snell's_Law