hrvoje benko, andrew d. wilson, and ravin balakrishnan microsoft research – university of...

45
Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of Toronto Spher e Multi-touch Interactions on a Spherical Display

Upload: oliver-bennett

Post on 22-Dec-2015

222 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan

Microsoft Research – University of Toronto

SphereMulti-touch Interactions on a Spherical Display

Page 2: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 2

Page 3: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

3

Spherical Displays

UIST '08

Pufferfish – PufferSphere

ARC Science – OmniGlobe

Kettner et al. ‘04 – ViBall

Global Imagination - MagicPlanet

Companje et al. ‘07 – Globe4D

NOAA – Science on a Sphere

Not directly interactive

Physical rotation only

Page 4: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

4UIST '08

Interaction Metaphor Shift

Page 5: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08

Sphere Multi-touch sensitive Built on Global

Imagination’s MagicPlanet

Internal projection and vision-based sensing

5

GOAL: Explore interactive possibilities of spherical displays.

Page 6: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 6

Video: Sphere

Page 7: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 7

Sphere Video

Page 8: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 8

Sphere Hardware

16” 24”

Page 9: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 9

Page 10: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 10

Page 11: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 11

Reusing the Optical Path

Page 12: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 12

Video: Touch-Sensing

Page 13: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 13

Touch-Sensing Software Pipeline

Page 14: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 14

Sensing and Projection Distortions

Vertex shader: Pre-distorts objects

into 2D disk image Objects appear

undistorted on the spherical surface

2D

3D

Page 15: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 15

Video: Projection Distortions

Page 16: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 16

Projection Distortions

Page 17: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 17

Choosing a Coordinate System

2D (Disk)

Flat (Cylindrical)

3D(Spherical)

Hybrid(Tangential

Plane)

Page 18: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 18

Application Prototypes Photo & Video Browser Omni-Directional Data Visualization

GlobeOmni-cameraPanoramic Walkthrough

Sphere Painting Sphere Pong

Page 19: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 19

Design Space of Spherical Displays

Non-visible hemisphere Visibility changes with position

“Pseudo-private” and “public” areas No master user position / orientation Smooth transitions in depth and orientations

Near – farHorizontal – vertical

Borderless, but finite display Few natural landmarks: poles

Page 20: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 20

Multi-Touch Interaction Techniques

Multi-touch basicsDrag, Rotation, Scale

Extend user’s reachFlicking, Send-to-Dark-Side

Minimize orientation difficultiesAuto-rotation, Tether

Universal circular menuOrb-like invocation gesture

Page 21: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 21

Dragging

V

Flat Surface

12

Q

A

θ1

2

Spherical Surface

Page 22: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 22

Send-to-Dark-Side Open-palm gesture Control the location where the object will

appear

Page 23: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 24

Tether Allow unconstrained manipulation Preserve “natural” orientation of omni-

directional data upon release

Page 24: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 25

Universal Circular Menu Orb-like Invocation

Easy to perform – Hard to do by accident

Page 25: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 26

Video: Sphere Interactions

Page 26: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 27

Sphere Multi-Touch Interactions

Page 27: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 28

Video: Contact Area Interactions

Page 28: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 29

Sphere Paint & Pong

Page 29: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 30

User Observations

3 high-traffic demos>1000 people

Feedback:“Magical”, “Like a crystal ball”“What is it good for?”“Can I zoom?”

Interaction zones:Top – shared Middle – personal/working Bottom – storage

Logs show no position preference

Page 30: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 31

Future Work Zooming Sphere as a large controller Sphere as a room projector (instant CAVE) Handheld Sphere

Page 31: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 32

Page 32: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 33

[email protected]://research.microsoft.com/~benko/projects/sphere

Try our demo at the reception tonight!

Page 33: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 34

Extra Slides

Page 34: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 35

Applications Visualizing spherical data

Planets, stars Public information booths Remote omni-directional visualization

Sphere + RoundTable 360 deg. video-conferencing

Robot operation Ambient Displays Large displayable input device

TrackballSpace Mouse / JoystickPlanetarium Control

Games

Page 35: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 36

Conclusions The first multi-touch sensitive spherical

displaySelf-enclosed solution without occlusion and

shadowing problems A set of multi-touch interactions that

facilitate data sharing around the display Omni-directional room projection

possibility Instant CAVE

Page 36: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

37UIST '08

Uses

Page 37: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 38

[email protected]://research.microsoft.com/~benko/projects/sphere

Come to our demo at the reception

tonight!

Page 38: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 39

M.C. Escher

[email protected]://research.microsoft.com/~benko

Page 39: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 40

Putting it all together…

Page 40: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 41

Two Spheres (of Interest)

Page 41: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 42

Sphere Pong

Page 42: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 43

Sphere Painting

Page 43: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 44

Extending User’s Reach

Page 44: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 45

Auto-rotation & Menu

Page 45: Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display

UIST '08 46

Tether Behavior