Penspective: a Perspective-Aware Game Map Editor with Natural Interaction



Similar documents
Modelling 3D Avatar for Virtual Try on

Scrybe: A Tablet Interface for Virtual Environments

CSE452 Computer Graphics

A Method for Controlling Mouse Movement using a Real- Time Camera

Navigation Aid And Label Reading With Voice Communication For Visually Impaired People

Interactive Cards A game system in Augmented Reality

Advance Human Computer Interaction Using Air Signature

Kinect Interface to Play Computer Games with Movement

KEYTEC, INC. - A global leader of innovative touch interactive solutions since 1987

GestPoint Maestro3D. A White Paper from GestureTek The Inventor of 3D Video Gesture Control

Introduction to Information Visualization

Graphic Design. Background: The part of an artwork that appears to be farthest from the viewer, or in the distance of the scene.

Colorado School of Mines Computer Vision Professor William Hoff

A Collaborative Multi-Touch UML Design Tool

Future Human Computer Interaction with special focus on input and output techniques

VRSPATIAL: DESIGNING SPATIAL MECHANISMS USING VIRTUAL REALITY

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Introduction to Information Visualization

Maya 2014 Basic Animation & The Graph Editor

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Human-Computer Interaction: Input Devices

Inherent Advantages of Augmented Reality for K 12 Education

An Architecture for Interaction Event Processing in Tabletop Systems

Context-aware Library Management System using Augmented Reality

To Virtualize or Not? The Importance of Physical and Virtual Components in Augmented Reality Board Games

A Tablet Based Immersive Architectural Design Tool

HAND GESTURE BASEDOPERATINGSYSTEM CONTROL

VOLUMNECT - Measuring Volumes with Kinect T M

SMART Boards. If the board is connected to a different computer - Orientation is needed whenever you connect it to a new or different computer.

Multimedia Technology and Design Courses at a Glance

USER GUIDE. Let s get started! Notepad Basics Notepad Settings Keyboard Editor Getting Organized Sharing your work...

VISUALIZATION APPROACH FOR SOFTWARE PROJECTS

SMART Board interactive flat panel with appliance Model 8055ie-SMP

Go to contents 18 3D Visualization of Building Services in Virtual Environment

3D U ser I t er aces and Augmented Reality

An interactive 3D visualization system for displaying fieldmonitoring

A static representation for ToonTalk programs

User experience research and practice two different planets?

Introduction to the Perceptual Computing

END-USER PROGRAMING FOR THE WEB WITH FREEDOM

Hospitals of the Future Ubiquitous Computing support for Medical Work in Hospitals

Master Thesis Using MS Kinect Device for Natural User Interface

Effective Use of Android Sensors Based on Visualization of Sensor Information

Designing Interactive Systems

An Interactive Dynamic Tiled Display System

Blended Shelf: Reality-based Presentation and Exploration of Library Collections

Magic Mirror : A new VR platform design and its applications

Terrain Traversability Analysis using Organized Point Cloud, Superpixel Surface Normals-based segmentation and PCA-based Classification

PCL - SURFACE RECONSTRUCTION

Sparsh (Touch the cloud)

An Introduction to OSVR

AJAX Toolkit Framework

The Digital Design Studio, Glasgow School of Art

TRENTINO - The research, training and mobility programme in Trentino - PCOFUND-GA

Understanding the Basic Template Editor

Eye-tracking. Benjamin Noël

This presentation is on standards and best practices related to the digitization of photographs.

Technical What s New. Autodesk Alias Product Line

Digital Image Processing EE368/CS232

Amit Moran, Gila Kamhi, Artyom Popov, Raphaël Groscot Perceptual Computing - Advanced Technologies Israel

International Journal of Advanced Information in Arts, Science & Management Vol.2, No.2, December 2014

Figure 1. Basic Petri net Elements

Interactive Projector Screen with Hand Detection Using LED Lights

PULP Scription: A DSL for Mobile HTML5 Game Applications

Human Computer Interaction and Romania s Future of Education

One-Way Pseudo Transparent Display

Interaction Design. Intro to Human-Computer. Scott Klemmer. stanford hci group / cs147

Kitchen Manager: Your shopping and Food Inventory Made Easy

Transcription:

: a Perspective-Aware Game Map Editor with Natural Interaction Alexandre M. F. de Sousa, Anderson C. M. Tavares, Carlos H. Morimoto Department of Computer Science - DCC Institute of Mathematics and Statistics - IME University of Sao Paulo - USP {alemart, acmt, hitoshi}@ime.usp.br October 15, 2013

Introduction Map editors; Learning curve (WIMP hotkeys, cluttered menus); pixel-hungry, indirection; mouse/keyboard impose complex interactions. Advances in Human-Computer Interaction (HCI); Post-WIMP interfaces [1]; new generation of UIs; gestures, speech... Leverage users mundane, pre-existent knowledge. reduce the gap: human goals/actions; communication in the non-digital realm.

Introduction Interaction: drawing sketches with pen and eraser; versatile, widely used; obvious metaphor. Visualization: illusion of depth; like magic paper. : Grid paper (little 3D blocks); Affordance of pen and eraser; 3D View without glasses. Figure: Pen and eraser.

Design (a) Drawing blocks. (b) Removing blocks. (c) Moving (selection phase). (d) Moving (dragging phase).

Design (e) Adjusting height (before). (f) Adjusting height (after).

System Multitouch Interaction Kinect sensor (depth + color) Detect touch events on ordinary surfaces [2]; Recognize the touching artifact [3]. (g) Detecting touch. (h) Color.

System Description Above-the-surface Interaction Kinect sensor (depth + color); Grab a template (grayscale); Track its position: p t = argmin (x,y) cost t (x,y) α (1 R(x,y)) + if d t (x,y) 1 (1 α) d cost t (x,y) = t (x,y) otherwise where: α [0,1],r are empirically defined; d t(x,y) = (x,y) p t 1 / r; R(x,y) [0,1] is a template matching function [4]. Depth sensor 3D position.

System Description Skeleton Tracking/Off-Axis Perspective another Kinect camera tracks the user in physical space; calibration phase position of the user relative to the screen; off-axis perspective projection [5]; illusion of depth. Figure: calibration phase.

System Description Setup: 2 Kinects, 1 LCD screen, pen, eraser. Components exchange data using VRPN [6]; Figure: System components.

Prototype (a) Prototype (b) Changing the viewpoint (c) Erasing (d) Drawing

Prototype (e) Height adjustment (f) Height adjustment (g) Height adjustment (h) moving a block

Conclusion More direct ways of building maps; A new form of interaction: drawing on grid paper; Working prototype to show the viability of the concept. Figure:.

Bibliography I A. van Dam, Post-WIMP user interfaces, Communications of the ACM, vol. 40, no. 2, pp. 63 67, Feb. 1997. A. D. Wilson, Using a depth camera as a touch sensor, in ACM International Conference on Interactive Tabletops and Surfaces - ITS 10, ACM. New York, New York, USA: ACM Press, 2010, p. 69. J.-Y. Lee and S. I. Yoo, An elliptical boundary model for skin color detection, in Proc. of the 2002 International Conference on Imaging Science, Systems, and Technology. Citeseer, 2002. A. Kaehler and G. Bradski, Learning OpenCV: Computer Vision with the OpenCV Library, 1st ed. O Reilly Media, 2008.

Bibliography II R. Kooima, Generalized Perspective Projection, 2013. [Online]. Available: http: //csc.lsu.edu/ kooima/articles/genperspective/index.html R. M. Taylor, T. C. Hudson, A. Seeger, H. Weber, J. Juliano, and A. T. Helser, VRPN: a device-independent, network-transparent VR peripheral system, in Proceedings of the ACM symposium on Virtual reality software and technology - VRST 01. New York, New York, USA: ACM Press, 2001, p. 55.