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

Slides:



Advertisements
Similar presentations
SEMINAR ON VIRTUAL REALITY 25-Mar-17
Advertisements

Video Object Tracking and Replacement for Post TV Production LYU0303 Final Year Project Spring 2004.
PlayAnywhere: A Compact Interactive Tabletop Projection-Vision System Professor : Tsai, Lian-Jou Student : Tsai, Yu-Ming PPT Production rate : 100% Date.
Vision-Based Finger Detection and Its Applications 基於電腦視覺之手指偵測及其應用 Yi-Fan Chuang Advisor: Prof. Yi-Ping Hung Prof. Ming-Sui Lee.
The Escritoire: a personal projected display for interacting with documents Mark Ashdown Peter Robinson University of.
WHAT IS AN INPUT DEVICE?. Enters data or instructions into a computer Converts data into a form which can be understood by computers. INPUT DEVICES.
Week 10 - Monday.  What did we talk about last time?  Global illumination  Shadows  Projection shadows  Soft shadows.
Cross Section Introduction
MSR Faculty Summit – July, 2009 Hrvoje Benko - Microsoft Research.
Precise Selection Techniques for Multi-Touch Screens Hrvoje Benko Andy D. Wilson Patrick Baudisch Columbia University and Microsoft Research CHI 2006.
Overview of Graphic Systems
Task 1 Draw a picture of a person using a computer You have 60 seconds.
Living Globe Creating the illusion of dynamic textures on a spherical object.
The Science of Digital Media Microsoft Surface 7May Metropolia University of Applied Sciences Display Technologies Seminar.
1 CrystalDome: A Projected Hemispherical Display with a Gestural Interface Francis T. Marchese, Jonas Borjesson, Josh Rose Pace University New York, NY.
Class 6 LBSC 690 Information Technology Human Computer Interaction and Usability.
ETT 429 Spring 2007 Hardware/Software Basics. Agenda Technology Standards Review Technology Standards Review Results of Technology Self Assessment Results.
Lecture 7 Date: 23rd February
Ch 7 & 8 Interaction Styles page 1 CS 368 Designing the Interaction Interaction Design The look and feel (appearance and behavior) of interaction objects.
Interaction Styles Interface Widgets. What are Interaction Styles?  A Collection of interface objects and associated techniques from which an interaction.
Lecture 5: Interaction and Navigation Dr. Xiangyu WANG Acknowledge the notes from Dr. Doug Bowman.
Discussion Silvia Lindtner INF 132 April 07. Fitts’ law - recap A predictive model of time to point at an object Help decide the location and size of.
Map Projection & Coordinate Systems
Of Apple Patent US 7,479,949 and US 7,469,381 UC Berkeley, Center for Entrepreneurship and Technology IEOR 190G Patent Engineering, April 27, 2009 Abhishek.
Michael Margel Dec CSC 2524 SURFBRD. What is SURFBRD? SURFace-Based Remote Desktop Pronounced “Surfboard” A desktop environment that allows users.
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
Interactive Input Methods & Graphical User Input
Interacting with Visualization Colin Ware, Information Visualization, Chapter 10, page 335.
1 Another Look at Camera Control Karan Singh †, Cindy Grimm, Nisha Sudarsanan Media and Machines Lab Department of Computer Science and Engineering Washington.
CGMB214: Introduction to Computer Graphics
GENERAL PRESENTATION SUBMITTED BY:- Neeraj Dhiman.
3D SLAM for Omni-directional Camera
By: David Nour and Roxie Truax. About Google Earth Virtual globe, map, and geographic information program. Displays satellite images of varying resolution.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
Week 5 - Wednesday.  What did we talk about last time?  Project 2  Normal transforms  Euler angles  Quaternions.
Multi Touch Screen Yong Du Ayyappan Iyer. Multi Touch Screen.
UCSB Talk - March 6 th, 2009 Andy Wilson & Hrvoje Benko Microsoft Research.
Final Honours Presentation Principal Investigator: João Lourenço Supervisor: Dr Hannah Thinyane.
Blender 2.5 Interface. The Blender Interface Penggunaan Mouse.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
GENESIS OF VIRTUAL REALITY  The term ‘Virtual reality’ (VR) was initially coined by Jaron Lanier, founder of VPL Research (1989)..
Chapter 2 Looking at Windows. 2Practical PC 5 th Edition Chapter 2 Getting Started In this Chapter, you will learn: − Which version of Windows you own.
Lecture 11: Exam Revision 1  Principles of Interactive Graphics  CMSCD2012  Dr David England, Room 718,  ex 2271  Coursework.
 Input Devices Input Devices  Examples of Input Devices Examples of Input Devices  Keyboard Keyboard  Pointing Devices Pointing Devices Mouse Joystick.
Panorama Photography and Multiperspective Imaging Szymon Rusinkiewicz, Tim Weyrich: Technology in Art and Cultural Heritage. Princeton Freshman Seminar.
EARTH AND SPACE SCIENCE Chapter 3 Models of the Earth 3.2 Mapping Earth’s Surface.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Unit 6 3D Modeling Concepts
By Mike Foody CEO Global Imagination FullGlobe TM A New Tool to Help Build “High Production Value” Media for Spherical Displays.
AL A. LAURIO Teacher Microsoft Windows Vista. DESKTOP is the main screen area that you see after you turn on your computer and log on to Windows. it serves.
Navigating in 3D MAX CTEC V part 1. Viewing Objects and/or Scenes Depending upon the software program, the image on the monitor could be a Perspective.
Computer Parts and Functions. How A Computer Works.
Transitioning from Implicit to Explicit, Public to Personal, Interaction with Multiple Users Daniel Vogel, Ravin Balakrishnan Department of Computer Science.
QSREALM.BLOGSPOT.COM Input Output Devices. QSREALM.BLOGSPOT.COM Input – Output Devices Also known as Peripheral Devices. These surround a computer’s CPU.
By Mulco Dan Theoretical Lyceum « Orizont » Durlesti February 2014.
Microsoft Surface Computer. CONTENTS Introduction Overview History Specifications Features.
Applications and Rendering pipeline
Standard Methods of Input.
Chapter 4 Creating Placed Features
Computer Graphics Imaging
TOUCH SCREEN TECHNOLOGY
SURFBRD Michael Margel Dec CSC 2524.
Introduction to computer
Interactive Input Methods & Graphical User Input
Computer Animation Texture Mapping.
Interactive Public Ambient Displays:
Input & Input Devices Prepared By: Mr. Ingram.
Interactive Input Methods & Graphical User Input
I/O Toolkits Scott Klemmer · 16 November 2006.
user-defined gestures for surface computing
Presentation transcript:

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

2UIST '08

Spherical Displays 3 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

Interaction Metaphor Shift 4UIST '08

Sphere  Multi-touch sensitive  Built on Global Imagination’s MagicPlanet  Internal projection and vision-based sensing 5 UIST '08 GOAL: Explore interactive possibilities of spherical displays.

Video: Sphere UIST '086

Sphere Video UIST '087

Sphere Hardware UIST '088 16” 24”

9

10

Reusing the Optical Path 11UIST '08

Video: Touch-Sensing UIST '0812

Touch-Sensing Software Pipeline UIST '0813

Sensing and Projection Distortions Vertex shader:  Pre-distorts objects into 2D disk image  Objects appear undistorted on the spherical surface UIST '0814 2D 3D

Video: Projection Distortions UIST '0815

Projection Distortions UIST '0816

Choosing a Coordinate System 17 2D (Disk) Flat (Cylindrical) 3D (Spherical) Hybrid (Tangential Plane) UIST '08

Application Prototypes  Photo & Video Browser  Omni-Directional Data Visualization Globe Omni-camera Panoramic Walkthrough  Sphere Painting  Sphere Pong UIST '0818

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 – far Horizontal – vertical  Borderless, but finite display  Few natural landmarks: poles 19UIST '08

Multi-Touch Interaction Techniques  Multi-touch basics Drag, Rotation, Scale  Extend user’s reach Flicking, Send-to-Dark-Side  Minimize orientation difficulties Auto-rotation, Tether  Universal circular menu Orb-like invocation gesture UIST '0820

Dragging UIST '0821 V Flat Surface 1 2 Q A θ 1 2 Spherical Surface

Send-to-Dark-Side  Open-palm gesture  Control the location where the object will appear 22UIST '08

Auto-rotation  Similar to Shen et al. DiamondSpin 23 Default behavior Auto-rotation UIST '08

Tether  Allow unconstrained manipulation  Preserve “natural” orientation of omni- directional data upon release 24UIST '08

Universal Circular Menu  Orb-like Invocation Easy to perform – Hard to do by accident 25UIST '08

Video: Sphere Interactions UIST '0826

Sphere Multi-Touch Interactions UIST '0827

Video: Contact Area Interactions UIST '0828

Sphere Paint & Pong UIST '0829

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 30UIST '08

Future Work  Zooming  Sphere as a large controller  Sphere as a room projector (instant CAVE)  Handheld Sphere UIST '0831

UIST '0832

UIST '0833 Try our demo at the reception tonight!

34UIST '08

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 Trackball Space Mouse / Joystick Planetarium Control  Games 35UIST '08

Conclusions  The first multi-touch sensitive spherical display Self-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 UIST '0836

Uses 37UIST '08

38 Come to our demo at the reception tonight!

UIST '0839 M.C. Escher

Putting it all together… 40UIST '08

Two Spheres (of Interest) 41UIST '08

Sphere Pong UIST '0842

Sphere Painting UIST '0843

Extending User’s Reach UIST '0844

Auto-rotation & Menu UIST '0845

Tether Behavior UIST '0846