Project Multimodal FooBilliard

Size: px
Start display at page:

Download "Project Multimodal FooBilliard"

Transcription

1 Project Multimodal FooBilliard adding two multimodal user interfaces to an existing 3d billiard game Dominic Sina, Paul Frischknecht, Marian Briceag, Ulzhan Kakenova March May 2015, for Future User Interfaces 2015, Prof. Denis Lalanne

2 Table of Contents Objectives Project outline Research questions Description of the interfaces Interface 1: Keyboard, Mouse & Voice Commands Keyboard, Mouse Voice Commands Additional Feedback Interface 2: Touch & Voice Commands Additional Feedback Positioning of the interfaces commands according to CASE and CARE Model CASE (system side) CARE (user side) Evaluation (Technical) difficulties Results Does the use of multimodal interface give better results in playing the game? & Which multimodal user interface is more attractive for users? Which interface do people learn better without instruction? References Appendix Evaluation Data Score and Satisfaction Comments from users regarding game, used modalities, and their answer to the question What would you improve? : User 1 User 2 User 3 User 4 User 5 User 6* Discovered Commands and Learning Time Interface 1: Keyboard, Mouse, Voice Commands Interface 2: Touch, Voice Commands 1

3 This is a short summary, the reader is expected to be familiar with concepts of (multimodal) user interface analysis and to have had a look at the game or the demo video of this project. Objectives 1 To add two multimodal user interfaces to an existing game. To pose and attempt to answer research questions related to these multimodal user interfaces. Project outline We adapt the open source game FooBilliard, made in 2004, to support the following interfaces: Interface 1: Keyboard, Mouse & Voice Commands; Interface 2: Touch & Voice Commands; The game is written in C and uses OpenGL for 3D rendering. It is a billiard simulation/game that is played with a mouse/keyboard interface. To develop the above mentioned interfaces we use: the Windows Platform s Speech Recognition API in a C# component the Windows Touch APIs (+custom swipe detection) in a C++ component and we fuse and submit the generated interaction commands in another C++ module plugged into the game. Research questions 1. Which interface do people learn better without instructions? 2. The use of which interface gives better results when playing the game? 3. Which interface is more attractive/satisfying for users? 1 interface in the rest of the report 2

4 Description of the interfaces Interface 1: Keyboard, Mouse & Voice Commands Keyboard, Mouse We keep the mouse and keyboard commands that come with the game. As the original game comes with no manual, the user is expected to know that he should press the F1 key to get a list of the available keyboard commands. Struggling ourselves with this interface we were inspired to ask the question how well can people learn to use an interface without instruction? Voice Commands No voice commands exist in real billiard, nevertheless we made up some. We included alternatives standing for the same command with the goal to make it more intuitive and memorable. shoot/push/hit: shooting the ball stronger/much stronger/weaker/much weaker: change power of the shot 3

5 put here: position the ball where it currently is (can also be used synergistically with the gestures, see below) cue: toggle the cue birdview: toggle birdview mode menu: display menu up/down: change highlighted item in the menu select: select highlighted menu item revert/undo: revert to the state before the last shot commands/help/what can I say: show list of available voice commands The Voice Commands are used to: Toggle discrete values like the view mode Access more complex settings in the menu control the game play: shooting, changing the power error handling with the revert/undo command Additional Feedback We show to the user what the voice recognition understood (wrong and correct things) and ask him to open the command list. Interface 2: Touch & Voice Commands The second interface uses the same voice commands as the first one. We implemented the following gestures: The user puts his finger on the ball and swipes up to shoot The user taps, holds and drags the white ball on the table when it's possible (with the keyboard interface, this is done with the unintuitive combination shift+left mouse button+move mouse) Changing of the viewpoint by dragging one finger over the screen In order to zoom in/out the user can spread/pinch 2 fingers (not shown in the video) Additional Feedback Circle around the ball indicating from where you can swipe. Clickable Put Here! button when you can place the ball. 4

6 Positioning of the interfaces commands according to CASE and CARE Model CASE (system side) Concurrent Using independent modalities in parallel for distinct tasks. The user can at the same time use voice to increase/decrease the power of the strike, and use touch gestures to change to zoom in/out the same could be done by using the keyboard and mouse. Alternate Using combined modalities in sequential order for one task. You can position the ball by dragging it and then say Put Here to confirm your placement. Synergistic Using combined modalities in parallel for the same task. The ball will be placed at the fingers position when you hold your finger on the screen and say Put Here. Exclusive Using independent modalities in sequential way for distinct tasks. Each shot can be considered a distinct task. You can always choose whether to use voice or keyboard/touch command to shoot. CARE (user side) Complementarity Multiple modalities are to be used within a temporal window to reach a given state. User touches the screen and holds the finger at a position and uses the voice command Put Here. The ball moves to the position where finger is pointing. Assignment Only one modality can be used to reach a given state. The list of all voice commands is only accessible through the voice commands commands/help/what can I say. Redundancy Multiple modalities have the same expressive power and they are all used within the same temporal window User can shoot by using voice and keyboard (only one shot is performed, the rest of the input is ignored). Equivalence Necessary and sufficient to use any one of the available modalities. User can shoot the ball using gestures or voice or keyboard. 5

7 Evaluation We let six users below the age of 30 play our game. User 1 was female, the rest male. We let them play for 5 minutes with each interface ( within group ), first with interface 1 then 2 ( independent variables ). We did no counterbalancing so every user played with the interfaces in the same order. We gave no instructions except that there is voice recognition (and thus the environment should be quiet) and that they are looking at a touchscreen. The environment was not fixed. We seated the user in front of the computer and told them to please make as much score as possible while playing this game. We recorded the following data ( dependent variables ) for each user/interface combination: Quantitative: After how much time was a certain command from a set of commands used for the first time and how often was this command used?* How much score did the user make (how many balls had disappeared from the table)? Satisfaction score Qualitative: Comments and answers from the user to the question What would you improve? Videos of the users The evaluation * is used to measure the amount of time the user spent on learning how to play the game. See the appendix for the detailed data we collected for the evaluation. We observed and filmed the users while playing to be able to draw and have proof for further qualitative conclusions. (Technical) difficulties Not all of implementation or evaluation proceeded smoothly. The game code was quite messy C code and thus hard to work with. The code we added to it was not of much better quality. Sometimes the friction of the balls would drop to 0 for no apparent reason and we would have to restart the game. Also, the voice recognition is not very tolerant of speakers with accent. We were also not sure how to make use of the quantitative data *. It seemed sometimes like the user purposefully chose not to use voice commands. 6

8 Results According to the obtained evaluation results, we try to give an answer to the questions stated in the introduction: Does the use of multimodal interface give better results in playing the game? & Which multimodal user interface is more attractive for users? Interface 1 (touch, voice commands) Interface 2 (touch, keyboard, mouse) Average Score (number of balls killed) Average Satisfaction The above results hint that the touch interface (2) is easier to use than the keyboard interface for at least the basic tasks required for playing the game (aiming and shooting): The use of interface 2 gives better results in playing the game. From the average satisfaction scores we might say that users seem to prefer interface 2 for playing the game over interface 1. We run a one sided, paired t test to check whether our differences in satisfaction and score are significant (null hypothesis: the means are the same, working hypothesis: the mean obtained with interface 2 is significantly larger). We obtain the following p Values (with Excel's TTEST function, parameters 1 (one sided);1 (paired test type)): Score: 0.11 Satisfaction: 0.23 Neither of these two values is smaller than say 0.1 (90% confidence), so we cannot reject the null hypotheses. Which interface do people learn better without instruction? Interface 2 seems more learnable without instructions than interface 1. This touch interface seems more familiar and intuitive to learn and use, whereas it is more complicated to find out the key combinations on keyboard or voice commands using the voice interface. We did not make use of our quantitative learning data, however. References [1] Laurence Nigay, Joëlle Coutaz A design space for multimodal systems: concurrent processing and data fusion, Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems, Amsterdam, The Netherlands, p , 1993, ACM [2] Joelle Coutaz, Laurence Nigay, Daniel Salber, Ann Blandford, Jon May, Richard M. Young Four Easy Pieces For Assessing The Usability of Multimodal Interaction: The CARE Properties,

9 Appendix - Evaluation Data The following two tables show for each interface the number of balls pocketed (one score per pocketed ball) and the users satisfaction from playing the game (a rating from 1 to 10). Each tester could play for 5 minutes per interface. User 6* was one of our team members, no learning data and comments were recorded for him. Score and Satisfaction Score is the number of balls that were pocketed. The maximum is ( ) = 15. Satisfaction goes from 1 (lowest) to 10. Interface 1 Interface 2 Score Satisfaction Score Satisfaction User User User User User User 6* Comments from users regarding game, used modalities, and their answer to the question What would you improve? : User 1 The game looked good. For me as a person who is playing the billiard for the first time the game was good to explore the modalities I can use to play it. I would improve the number of commands, so I could choose menu options using voice commands (using the name of the option, instead of select and up/down commands). Using gestures was easy, it looked familiar what you should do to zoom in/out, to shoot or to move the ball, as well as using keyboard and mouse, I have learned easy which button to press to play a game. Whereas learning voice commands take a little bit more time, however the voice commands are very suitable like shoot, menu and birdview, which is easy to learn. In general, the game is well developed, easy and interesting to learn. I give 8 for the game evalution since I didn't feel comfortable due to number of unknown keyboard commands which have to be learned, and because of the table view, where I didn t know how to proceed from one camera view to 8

10 another. The score I have achieved during playing the game is 0, I believe this is mostly because I have never experienced playing billiard both as a computer game and real one. User 2 Half of the voice commands are somehow useless. The line that shows the direction of the ball should have the right angle [be 3d]. Leaving birdview seems impossible. Put here! does not look like a button. Birdview does not help much. The game crashes. The cue and the camera cannot be moved independently. up, stronger, much stronger somehow up doesn t seem as if it has anything to do with the strength [our note: it doesn t, but there was a delay and the commands got mixed]. On the command list it is close to birdview, so you could think it has to do with the camera. The cue mode seems useless, you cannot change the direction into which you strike anymore [note: it is hard to figure out how the cue can be controlled with the keyboard and mouse interface]. Mouse seems to be there only to move the camera. User 3 Interface 1 (started with this) The design of the game looked nice Regarding the interface it made playing the game a bit hard I needed more hints like that you can shoot with space etc. Interface 2 It was a better experience than the first interface Problems: I didn t know how to control the power I couldn t read the Say commands above because I thought it might automatically shoot [user felt time pressure from seemingly automatic shooting due to background noise] User 4 Interface 1: No Instructions! This makes it difficult to figure out what the goal is. (touch?, speech?, keyboard?) After a while there was no target line Interface 2: Didn t find out what features the touch interface has, but much better and more natural and intuitive. 9

11 User 5 Interface 1: The 3D nature of the graphics is not helpful. It is not clear who s turn it is [note: there is only one player, but the ball is reset sometimes]. The assignment of keys is strange. (Why not hold the key longer to hit more strongly?) The voice commands are useless, you only feel like an idiot. It is not clear, why I sometimes could not shoot [note: you cannot shoot when looking straight down on the ball, the strength is modulated by the sine of the angle at which you look at the ball]. Interface 2: Outch, my arm, this is exhausting! [note: we had the users play with the touch screen in front of them instead of flat on the desk]. This is better than the keyboard. Sometimes there is strange behaviour (you cannot play while in birdview mode?). The [voice] commands are more of a nuisance than helpful. It is not easy the estimate the strength. It is hard to keep an overview of the situation User 6* No comment. 10

12 Discovered Commands and Learning Time The following tables record which users discovered which commands after how much time (in seconds) and how often they used them. Gaps indicate that the command was not used. Many of the voice commands were not actually intended by the user but resulted from commenting or noise. Interface 1: Keyboard, Mouse, Voice Commands Command User 1 User 2 User 3 User 4 User 5 Shoot (Voice) 40s, 4x 13s, 8x 25s, 1x 80s, 4x 90s, 1x Shoot (Keyboard) 80s, 3x 34s, 7x 210s, 32s, 5x 20s, 56x Bird view (Voice) 80s, 10x 59s, 2x 220s, 1x Bird view (Keyboard) Stronger/Weaker (Mouse) 65s, 3x 6s, 4x Commands (Voice) 60s,1x 55s, 26s, 1x 70s, 1x Stronger/Weaker (Voice) 120s, 4x 20s, 2x Cue (Keyboard) Cue (Voice) 70s, 4x 180s, 2x 75s, 1x Help F1 (Keyboard) Interface 2: Touch, Voice Commands Shoot (Voice) 20s, 4x 13s, 6x 2s, 8x Shoot (Gesture) 50s, 3x 15s, 14x 70s, 10x 4s, 35x Zoom (Gesture) 50s, 1x 120s, 2x Camera Move (Gesture) 15s, 16x 40s, 39x Place the Ball (Gesture) 20s,4x 1s, 3x 1s, 5x 5s, 5x 1s, 5x Bird view (Voice) 80s,10x 180s, 2x Commands (Voice) 50s, 1x 140s, 1x 1s, 1x Stronger/Weaker (Voice) 34s, 5x 130s, 2x 54s, 14x Cue (Voice) 55s, 1x 30s, 2x 33s, 1x Place the Ball (Voice) 28s, 2x 11

ModaDJ. Development and evaluation of a multimodal user interface. Institute of Computer Science University of Bern

ModaDJ. Development and evaluation of a multimodal user interface. Institute of Computer Science University of Bern ModaDJ Development and evaluation of a multimodal user interface Course Master of Computer Science Professor: Denis Lalanne Renato Corti1 Alina Petrescu2 1 Institute of Computer Science University of Bern

More information

Multimodal Research at CPK, Aalborg

Multimodal Research at CPK, Aalborg Multimodal Research at CPK, Aalborg Summary: The IntelliMedia WorkBench ( Chameleon ) Campus Information System Multimodal Pool Trainer Displays, Dialogue Walkthru Speech Understanding Vision Processing

More information

A Kinect-based 3D hand-gesture interface for 3D databases

A Kinect-based 3D hand-gesture interface for 3D databases A Kinect-based 3D hand-gesture interface for 3D databases Abstract. The use of natural interfaces improves significantly aspects related to human-computer interaction and consequently the productivity

More information

Introduction to Haptics

Introduction to Haptics Introduction to Haptics Roope Raisamo Multimodal Interaction Research Group Tampere Unit for Computer Human Interaction (TAUCHI) Department of Computer Sciences University of Tampere, Finland Definition

More information

AR Cannon. Multimodal Interfaces. Students: Arnaud Durand 1, Léonard Stalder 2, Thomas Rouvinez 3 Professors: Dr. Denis Lalane 4, May 23, 2014

AR Cannon. Multimodal Interfaces. Students: Arnaud Durand 1, Léonard Stalder 2, Thomas Rouvinez 3 Professors: Dr. Denis Lalane 4, May 23, 2014 AR Cannon Multimodal Interfaces Students: Arnaud Durand 1, Léonard Stalder 2, Thomas Rouvinez 3 Professors: Dr. Denis Lalane 4, May 23, 2014 University of Freiburg 5 // Freiburg University of Freiburg

More information

Multimodal Metric Study for Human-Robot Collaboration

Multimodal Metric Study for Human-Robot Collaboration Multimodal Metric Study for Human-Robot Collaboration Scott A. Green s.a.green@lmco.com Scott M. Richardson scott.m.richardson@lmco.com Randy J. Stiles randy.stiles@lmco.com Lockheed Martin Space Systems

More information

Usability Evaluation of Multi- Touch-Displays for TMA Controller Working Positions

Usability Evaluation of Multi- Touch-Displays for TMA Controller Working Positions Sesar Innovation Days 2014 Usability Evaluation of Multi- Touch-Displays for TMA Controller Working Positions DLR German Aerospace Center, DFS German Air Navigation Services Maria Uebbing-Rumke, DLR Hejar

More information

Kodu Game Programming

Kodu Game Programming Kodu Game Programming Have you ever played a game on your computer or gaming console and wondered how the game was actually made? And have you ever played a game and then wondered whether you could make

More information

What was the first gestural interface?

What was the first gestural interface? stanford hci group / cs247 Human-Computer Interaction Design Studio What was the first gestural interface? 15 January 2013 http://cs247.stanford.edu Theremin Myron Krueger 1 Myron Krueger There were things

More information

Touch & Gesture. HCID 520 User Interface Software & Technology

Touch & Gesture. HCID 520 User Interface Software & Technology Touch & Gesture HCID 520 User Interface Software & Technology Natural User Interfaces What was the first gestural interface? Myron Krueger There were things I resented about computers. Myron Krueger

More information

User Interface Agents

User Interface Agents User Interface Agents Roope Raisamo (rr@cs.uta.fi) Department of Computer Sciences University of Tampere http://www.cs.uta.fi/sat/ User Interface Agents Schiaffino and Amandi [2004]: Interface agents are

More information

Rubber Hand. Joyce Ma. July 2006

Rubber Hand. Joyce Ma. July 2006 Rubber Hand Joyce Ma July 2006 Keywords: 1 Mind - Formative Rubber Hand Joyce Ma July 2006 PURPOSE Rubber Hand is an exhibit prototype that

More information

Heads up interaction: glasgow university multimodal research. Eve Hoggan

Heads up interaction: glasgow university multimodal research. Eve Hoggan Heads up interaction: glasgow university multimodal research Eve Hoggan www.tactons.org multimodal interaction Multimodal Interaction Group Key area of work is Multimodality A more human way to work Not

More information

Abstract. Keywords: Multi Touch, Collaboration, Gestures, Accelerometer, Virtual Prototyping. 1. Introduction

Abstract. Keywords: Multi Touch, Collaboration, Gestures, Accelerometer, Virtual Prototyping. 1. Introduction Creating a Collaborative Multi Touch Computer Aided Design Program Cole Anagnost, Thomas Niedzielski, Desirée Velázquez, Prasad Ramanahally, Stephen Gilbert Iowa State University { someguy tomn deveri

More information

Thank you for choosing our 3DMRS series: Parkour.

Thank you for choosing our 3DMRS series: Parkour. howdy! Thank you for choosing our 3DMRS series: Parkour. Maybe you already have played one of our simulations. In this case, you already might feel familiar with some basic principles of gameplay. However,

More information

Guidelines for Visual Scale Design: An Analysis of Minecraft

Guidelines for Visual Scale Design: An Analysis of Minecraft Guidelines for Visual Scale Design: An Analysis of Minecraft Manivanna Thevathasan June 10, 2013 1 Introduction Over the past few decades, many video game devices have been introduced utilizing a variety

More information

Spiral Zoom on a Human Hand

Spiral Zoom on a Human Hand Visualization Laboratory Formative Evaluation Spiral Zoom on a Human Hand Joyce Ma August 2008 Keywords:

More information

Picks. Pick your inspiration. Addison Leong Joanne Jang Katherine Liu SunMi Lee Development Team manager Design User testing

Picks. Pick your inspiration. Addison Leong Joanne Jang Katherine Liu SunMi Lee Development Team manager Design User testing Picks Pick your inspiration Addison Leong Joanne Jang Katherine Liu SunMi Lee Development Team manager Design User testing Introduction Mission Statement / Problem and Solution Overview Picks is a mobile-based

More information

Interacting within Virtual Worlds (based on talks by Greg Welch and Mark Mine)

Interacting within Virtual Worlds (based on talks by Greg Welch and Mark Mine) Interacting within Virtual Worlds (based on talks by Greg Welch and Mark Mine) Presentation Working in a virtual world Interaction principles Interaction examples Why VR in the First Place? Direct perception

More information

Step 1 - Setting Up the Scene

Step 1 - Setting Up the Scene Step 1 - Setting Up the Scene Step 2 - Adding Action to the Ball Step 3 - Set up the Pool Table Walls Step 4 - Making all the NumBalls Step 5 - Create Cue Bal l Step 1 - Setting Up the Scene 1. Create

More information

House Design Tutorial

House Design Tutorial Chapter 2: House Design Tutorial This House Design Tutorial shows you how to get started on a design project. The tutorials that follow continue with the same plan. When we are finished, we will have created

More information

The ideal K-12 science microscope solution. User Guide. for use with the Nova5000

The ideal K-12 science microscope solution. User Guide. for use with the Nova5000 The ideal K-12 science microscope solution User Guide for use with the Nova5000 NovaScope User Guide Information in this document is subject to change without notice. 2009 Fourier Systems Ltd. All rights

More information

House Design Tutorial

House Design Tutorial House Design Tutorial This House Design Tutorial shows you how to get started on a design project. The tutorials that follow continue with the same plan. When you are finished, you will have created a

More information

Personal Narrative Essay Assignment

Personal Narrative Essay Assignment Personal Narrative Essay Assignment Assignment: For this writing assignment, you will write an essay about an incident or experience in your life that has been meaningful to you. You will be choosing a

More information

A Study of Direction s Impact on Single-Handed Thumb Interaction with Touch-Screen Mobile Phones

A Study of Direction s Impact on Single-Handed Thumb Interaction with Touch-Screen Mobile Phones A Study of Direction s Impact on Single-Handed Thumb Interaction with Touch-Screen Mobile Phones Jianwei Lai University of Maryland, Baltimore County 1000 Hilltop Circle, Baltimore, MD 21250 USA jianwei1@umbc.edu

More information

E90 Project Proposal. 6 December 2006 Paul Azunre Thomas Murray David Wright

E90 Project Proposal. 6 December 2006 Paul Azunre Thomas Murray David Wright E90 Project Proposal 6 December 2006 Paul Azunre Thomas Murray David Wright Table of Contents Abstract 3 Introduction..4 Technical Discussion...4 Tracking Input..4 Haptic Feedack.6 Project Implementation....7

More information

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. Kinect2Scratch Workbook

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. Kinect2Scratch Workbook Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl Workbook Scratch is a drag and drop programming environment created by MIT. It contains colour coordinated code blocks that allow a user to build up instructions

More information

Microsoft Scrolling Strip Prototype: Technical Description

Microsoft Scrolling Strip Prototype: Technical Description Microsoft Scrolling Strip Prototype: Technical Description Primary features implemented in prototype Ken Hinckley 7/24/00 We have done at least some preliminary usability testing on all of the features

More information

Apocalypse Defense. Project 3. Blair Gemmer. CSCI 576 Human-Computer Interaction, Spring 2012

Apocalypse Defense. Project 3. Blair Gemmer. CSCI 576 Human-Computer Interaction, Spring 2012 Apocalypse Defense Project 3 Blair Gemmer CSCI 576 Human-Computer Interaction, Spring 2012 Iterative Design Feedback 1. Some devices may not have hardware buttons. 2. If there are only three options for

More information

House Design Tutorial

House Design Tutorial Chapter 2: House Design Tutorial This House Design Tutorial shows you how to get started on a design project. The tutorials that follow continue with the same plan. When you are finished, you will have

More information

Module 1 Introducing Kodu Basics

Module 1 Introducing Kodu Basics Game Making Workshop Manual Munsang College 8 th May2012 1 Module 1 Introducing Kodu Basics Introducing Kodu Game Lab Kodu Game Lab is a visual programming language that allows anyone, even those without

More information

Multimodal Interaction Concepts for Mobile Augmented Reality Applications

Multimodal Interaction Concepts for Mobile Augmented Reality Applications Multimodal Interaction Concepts for Mobile Augmented Reality Applications Wolfgang Hürst and Casper van Wezel Utrecht University, PO Box 80.089, 3508 TB Utrecht, The Netherlands huerst@cs.uu.nl, cawezel@students.cs.uu.nl

More information

Project 1: Game of Bricks

Project 1: Game of Bricks Project 1: Game of Bricks Game Description This is a game you play with a ball and a flat paddle. A number of bricks are lined up at the top of the screen. As the ball bounces up and down you use the paddle

More information

Instruction Manual. Pangea Software, Inc. All Rights Reserved Enigmo is a trademark of Pangea Software, Inc.

Instruction Manual. Pangea Software, Inc. All Rights Reserved Enigmo is a trademark of Pangea Software, Inc. Instruction Manual Pangea Software, Inc. All Rights Reserved Enigmo is a trademark of Pangea Software, Inc. THE GOAL The goal in Enigmo is to use the various Bumpers and Slides to direct the falling liquid

More information

Voice Control of da Vinci

Voice Control of da Vinci Voice Control of da Vinci Lindsey A. Dean and H. Shawn Xu Mentor: Anton Deguet 5/19/2011 I. Background The da Vinci is a tele-operated robotic surgical system. It is operated by a surgeon sitting at the

More information

Immersion in Multimodal Gaming

Immersion in Multimodal Gaming Immersion in Multimodal Gaming Playing World of Warcraft with Voice Controls Tony Ricciardi and Jae min John In a Sentence... The goal of our study was to determine how the use of a multimodal control

More information

Move Evaluation Tree System

Move Evaluation Tree System Move Evaluation Tree System Hiroto Yoshii hiroto-yoshii@mrj.biglobe.ne.jp Abstract This paper discloses a system that evaluates moves in Go. The system Move Evaluation Tree System (METS) introduces a tree

More information

Advancements in Gesture Recognition Technology

Advancements in Gesture Recognition Technology IOSR Journal of VLSI and Signal Processing (IOSR-JVSP) Volume 4, Issue 4, Ver. I (Jul-Aug. 2014), PP 01-07 e-issn: 2319 4200, p-issn No. : 2319 4197 Advancements in Gesture Recognition Technology 1 Poluka

More information

Overview. The Game Idea

Overview. The Game Idea Page 1 of 19 Overview Even though GameMaker:Studio is easy to use, getting the hang of it can be a bit difficult at first, especially if you have had no prior experience of programming. This tutorial is

More information

Procedural Level Generation for a 2D Platformer

Procedural Level Generation for a 2D Platformer Procedural Level Generation for a 2D Platformer Brian Egana California Polytechnic State University, San Luis Obispo Computer Science Department June 2018 2018 Brian Egana 2 Introduction Procedural Content

More information

Mobile and broadband technologies for ameliorating social isolation in older people

Mobile and broadband technologies for ameliorating social isolation in older people Mobile and broadband technologies for ameliorating social isolation in older people www.broadband.unimelb.edu.au June 2012 Project team Frank Vetere, Lars Kulik, Sonja Pedell (Department of Computing and

More information

House Design Tutorial

House Design Tutorial Chapter 2: House Design Tutorial This House Design Tutorial shows you how to get started on a design project. The tutorials that follow continue with the same plan. When you are finished, you will have

More information

Photo Editing in Mac and ipad and iphone

Photo Editing in Mac and ipad and iphone Page 1 Photo Editing in Mac and ipad and iphone Switching to Edit mode in Photos for Mac To edit a photo you ll first need to double-click its thumbnail to open it for viewing, and then click the Edit

More information

Android User manual. Intel Education Lab Camera by Intellisense CONTENTS

Android User manual. Intel Education Lab Camera by Intellisense CONTENTS Intel Education Lab Camera by Intellisense Android User manual CONTENTS Introduction General Information Common Features Time Lapse Kinematics Motion Cam Microscope Universal Logger Pathfinder Graph Challenge

More information

Congratulations on your decision to purchase the Triquetra Auto Zero Touch Plate for All Three Axis.

Congratulations on your decision to purchase the Triquetra Auto Zero Touch Plate for All Three Axis. Congratulations on your decision to purchase the Triquetra Auto Zero Touch Plate for All Three Axis. This user guide along with the videos included on the CD should have you on your way to perfect zero

More information

Game Making Workshop on Scratch

Game Making Workshop on Scratch CODING Game Making Workshop on Scratch Learning Outcomes In this project, students create a simple game using Scratch. They key learning outcomes are: Video games are made from pictures and step-by-step

More information

RV - AULA 05 - PSI3502/2018. User Experience, Human Computer Interaction and UI

RV - AULA 05 - PSI3502/2018. User Experience, Human Computer Interaction and UI RV - AULA 05 - PSI3502/2018 User Experience, Human Computer Interaction and UI Outline Discuss some general principles of UI (user interface) design followed by an overview of typical interaction tasks

More information

G54GAM Lab Session 1

G54GAM Lab Session 1 G54GAM Lab Session 1 The aim of this session is to introduce the basic functionality of Game Maker and to create a very simple platform game (think Mario / Donkey Kong etc). This document will walk you

More information

User Interface Software Projects

User Interface Software Projects User Interface Software Projects Assoc. Professor Donald J. Patterson INF 134 Winter 2012 The author of this work license copyright to it according to the Creative Commons Attribution-Noncommercial-Share

More information

Drumtastic: Haptic Guidance for Polyrhythmic Drumming Practice

Drumtastic: Haptic Guidance for Polyrhythmic Drumming Practice Drumtastic: Haptic Guidance for Polyrhythmic Drumming Practice ABSTRACT W e present Drumtastic, an application where the user interacts with two Novint Falcon haptic devices to play virtual drums. The

More information

Vim with Eye Tracker Future User Interfaces 2017

Vim with Eye Tracker Future User Interfaces 2017 Vim with Eye Tracker Future User Interfaces 2017 Soumaya El Hariri Guillaume Pythoud Kevin Schibli May 31, 2017 Contents 1 Introduction 2 2 Outline 2 2.1 Context.............................. 2 2.2 CASE

More information

PHYSICS 220 LAB #1: ONE-DIMENSIONAL MOTION

PHYSICS 220 LAB #1: ONE-DIMENSIONAL MOTION /53 pts Name: Partners: PHYSICS 22 LAB #1: ONE-DIMENSIONAL MOTION OBJECTIVES 1. To learn about three complementary ways to describe motion in one dimension words, graphs, and vector diagrams. 2. To acquire

More information

04. Two Player Pong. 04.Two Player Pong

04. Two Player Pong. 04.Two Player Pong 04.Two Player Pong One of the most basic and classic computer games of all time is Pong. Originally released by Atari in 1972 it was a commercial hit and it is also the perfect game for anyone starting

More information

Keytar Hero. Bobby Barnett, Katy Kahla, James Kress, and Josh Tate. Teams 9 and 10 1

Keytar Hero. Bobby Barnett, Katy Kahla, James Kress, and Josh Tate. Teams 9 and 10 1 Teams 9 and 10 1 Keytar Hero Bobby Barnett, Katy Kahla, James Kress, and Josh Tate Abstract This paper talks about the implementation of a Keytar game on a DE2 FPGA that was influenced by Guitar Hero.

More information

Blue-Bot TEACHER GUIDE

Blue-Bot TEACHER GUIDE Blue-Bot TEACHER GUIDE Using Blue-Bot in the classroom Blue-Bot TEACHER GUIDE Programming made easy! Previous Experiences Prior to using Blue-Bot with its companion app, children could work with Remote

More information

MC3 Motion Control System Shutter Stream Quickstart

MC3 Motion Control System Shutter Stream Quickstart MC3 Motion Control System Shutter Stream Quickstart Revised 7/6/2016 Carousel USA 6370 N. Irwindale Rd. Irwindale, CA 91702 www.carousel-usa.com Proprietary Information Carousel USA has proprietary rights

More information

Programming Project 2

Programming Project 2 Programming Project 2 Design Due: 30 April, in class Program Due: 9 May, 4pm (late days cannot be used on either part) Handout 13 CSCI 134: Spring, 2008 23 April Space Invaders Space Invaders has a long

More information

CS 247 Project 2. Part 1. Reflecting On Our Target Users. Jorge Cueto Edric Kyauk Dylan Moore Victoria Wee

CS 247 Project 2. Part 1. Reflecting On Our Target Users. Jorge Cueto Edric Kyauk Dylan Moore Victoria Wee 1 CS 247 Project 2 Jorge Cueto Edric Kyauk Dylan Moore Victoria Wee Part 1 Reflecting On Our Target Users Our project presented our team with the task of redesigning the Snapchat interface for runners,

More information

far- Play Developers Manual

far- Play Developers Manual far- Play Developers Manual The Main Page To log into the far- Play developer s suite, visit the projects website: http://hypatia.cs.ualberta.ca/aarg_project/far- play/. Click on the Login button and enter

More information

Haptic Camera Manipulation: Extending the Camera In Hand Metaphor

Haptic Camera Manipulation: Extending the Camera In Hand Metaphor Haptic Camera Manipulation: Extending the Camera In Hand Metaphor Joan De Boeck, Karin Coninx Expertise Center for Digital Media Limburgs Universitair Centrum Wetenschapspark 2, B-3590 Diepenbeek, Belgium

More information

Meteor Game for Multimedia Fusion 1.5

Meteor Game for Multimedia Fusion 1.5 Meteor Game for Multimedia Fusion 1.5 Badly written by Jeff Vance jvance@clickteam.com For Multimedia Fusion 1.5 demo version Based off the class How to make video games. I taught at University Park Community

More information

Home Sweet Virtual Home

Home Sweet Virtual Home KTH DT2140 Home Sweet Virtual Home Niklas Blomqvist nblomqvi@kth.se Carlos Egusquiza carlosea@kth.se January 20, 2015 Annika Strålfors stralf@kth.se Supervisor: Christopher Peters 1 ABSTRACT Multimodal

More information

Comparison of Relative Versus Absolute Pointing Devices

Comparison of Relative Versus Absolute Pointing Devices The InsTITuTe for systems research Isr TechnIcal report 2010-19 Comparison of Relative Versus Absolute Pointing Devices Kent Norman Kirk Norman Isr develops, applies and teaches advanced methodologies

More information

Sensible Chuckle SuperTuxKart Concrete Architecture Report

Sensible Chuckle SuperTuxKart Concrete Architecture Report Sensible Chuckle SuperTuxKart Concrete Architecture Report Sam Strike - 10152402 Ben Mitchell - 10151495 Alex Mersereau - 10152885 Will Gervais - 10056247 David Cho - 10056519 Michael Spiering Table of

More information

Using Hands and Feet to Navigate and Manipulate Spatial Data

Using Hands and Feet to Navigate and Manipulate Spatial Data Using Hands and Feet to Navigate and Manipulate Spatial Data Johannes Schöning Institute for Geoinformatics University of Münster Weseler Str. 253 48151 Münster, Germany j.schoening@uni-muenster.de Florian

More information

McCormack, Jon and d Inverno, Mark. 2012. Computers and Creativity: The Road Ahead. In: Jon McCormack and Mark d Inverno, eds. Computers and Creativity. Berlin, Germany: Springer Berlin Heidelberg, pp.

More information

Introduction to HCI. CS4HC3 / SE4HC3/ SE6DO3 Fall Instructor: Kevin Browne

Introduction to HCI. CS4HC3 / SE4HC3/ SE6DO3 Fall Instructor: Kevin Browne Introduction to HCI CS4HC3 / SE4HC3/ SE6DO3 Fall 2011 Instructor: Kevin Browne brownek@mcmaster.ca Slide content is based heavily on Chapter 1 of the textbook: Designing the User Interface: Strategies

More information

HandsIn3D: Supporting Remote Guidance with Immersive Virtual Environments

HandsIn3D: Supporting Remote Guidance with Immersive Virtual Environments HandsIn3D: Supporting Remote Guidance with Immersive Virtual Environments Weidong Huang 1, Leila Alem 1, and Franco Tecchia 2 1 CSIRO, Australia 2 PERCRO - Scuola Superiore Sant Anna, Italy {Tony.Huang,Leila.Alem}@csiro.au,

More information

TapBoard: Making a Touch Screen Keyboard

TapBoard: Making a Touch Screen Keyboard TapBoard: Making a Touch Screen Keyboard Sunjun Kim, Jeongmin Son, and Geehyuk Lee @ KAIST HCI Laboratory Hwan Kim, and Woohun Lee @ KAIST Design Media Laboratory CHI 2013 @ Paris, France 1 TapBoard: Making

More information

Getting started 1 System Requirements... 1 Software Installation... 2 Hardware Installation... 2 System Limitations and Tips on Scanning...

Getting started 1 System Requirements... 1 Software Installation... 2 Hardware Installation... 2 System Limitations and Tips on Scanning... Contents Getting started 1 System Requirements......................... 1 Software Installation......................... 2 Hardware Installation........................ 2 System Limitations and Tips on

More information

CSSE220 BomberMan programming assignment Team Project

CSSE220 BomberMan programming assignment Team Project CSSE220 BomberMan programming assignment Team Project You will write a game that is patterned off the 1980 s BomberMan game. You can find a description of the game, and much more information here: http://strategywiki.org/wiki/bomberman

More information

Learning Guide. ASR Automated Systems Research Inc. # Douglas Crescent, Langley, BC. V3A 4B6. Fax:

Learning Guide. ASR Automated Systems Research Inc. # Douglas Crescent, Langley, BC. V3A 4B6. Fax: Learning Guide ASR Automated Systems Research Inc. #1 20461 Douglas Crescent, Langley, BC. V3A 4B6 Toll free: 1-800-818-2051 e-mail: support@asrsoft.com Fax: 604-539-1334 www.asrsoft.com Copyright 1991-2013

More information

General conclusion on the thevalue valueof of two-handed interaction for. 3D interactionfor. conceptual modeling. conceptual modeling

General conclusion on the thevalue valueof of two-handed interaction for. 3D interactionfor. conceptual modeling. conceptual modeling hoofdstuk 6 25-08-1999 13:59 Pagina 175 chapter General General conclusion on on General conclusion on on the value of of two-handed the thevalue valueof of two-handed 3D 3D interaction for 3D for 3D interactionfor

More information

Kismet Interface Overview

Kismet Interface Overview The following tutorial will cover an in depth overview of the benefits, features, and functionality within Unreal s node based scripting editor, Kismet. This document will cover an interface overview;

More information

General Workflow Instructions for capturing 360 images using Theta V, editing in Photoshop, and publishing to Google StreetView

General Workflow Instructions for capturing 360 images using Theta V, editing in Photoshop, and publishing to Google StreetView General Workflow Instructions for capturing 360 images using Theta V, editing in Photoshop, and publishing to Google StreetView This document attempts to give step-by-step instructions for capturing and

More information

Building a bimanual gesture based 3D user interface for Blender

Building a bimanual gesture based 3D user interface for Blender Modeling by Hand Building a bimanual gesture based 3D user interface for Blender Tatu Harviainen Helsinki University of Technology Telecommunications Software and Multimedia Laboratory Content 1. Background

More information

No Evidence. What am I Testing? Expected Outcomes Testing Method Actual Outcome Action Required

No Evidence. What am I Testing? Expected Outcomes Testing Method Actual Outcome Action Required No Evidence What am I Testing? Expected Outcomes Testing Method Actual Outcome Action Required If a game win is triggered if the player wins. If the ship noise triggered when the player loses. If the sound

More information

Evaluating Haptic and Auditory Guidance to Assist Blind People in Reading Printed Text Using Finger-Mounted Cameras

Evaluating Haptic and Auditory Guidance to Assist Blind People in Reading Printed Text Using Finger-Mounted Cameras Evaluating Haptic and Auditory Guidance to Assist Blind People in Reading Printed Text Using Finger-Mounted Cameras TACCESS ASSETS 2016 Lee Stearns 1, Ruofei Du 1, Uran Oh 1, Catherine Jou 1, Leah Findlater

More information

Touch & Gesture. HCID 520 User Interface Software & Technology

Touch & Gesture. HCID 520 User Interface Software & Technology Touch & Gesture HCID 520 User Interface Software & Technology What was the first gestural interface? Myron Krueger There were things I resented about computers. Myron Krueger There were things I resented

More information

Version User Guide

Version User Guide 2017 User Guide 1. Welcome to the 2017 Get It Right Football training product. This User Guide is intended to clarify the navigation features of the program as well as help guide officials on the content

More information

Lab 8. ANALYSIS OF COMPLEX SOUNDS AND SPEECH ANALYSIS Amplitude, loudness, and decibels

Lab 8. ANALYSIS OF COMPLEX SOUNDS AND SPEECH ANALYSIS Amplitude, loudness, and decibels Lab 8. ANALYSIS OF COMPLEX SOUNDS AND SPEECH ANALYSIS Amplitude, loudness, and decibels A complex sound with particular frequency can be analyzed and quantified by its Fourier spectrum: the relative amplitudes

More information

FATE WEAVER. Lingbing Jiang U Final Game Pitch

FATE WEAVER. Lingbing Jiang U Final Game Pitch FATE WEAVER Lingbing Jiang U0746929 Final Game Pitch Table of Contents Introduction... 3 Target Audience... 3 Requirement... 3 Connection & Calibration... 4 Tablet and Table Detection... 4 Table World...

More information

AI BOX 1. ASSEMBLY. A1 : Desk frame B1 : 2 holes for installing 2 M5x16 screws

AI BOX 1. ASSEMBLY. A1 : Desk frame B1 : 2 holes for installing 2 M5x16 screws There are three main installation processes to get your Smart Standing Desk with AI up and running. 1. Assemble AI Box with your Desk. 2. Install Autonomous Desk application to your phone. 3. Set up AI

More information

Test of GF MCP-PRO. Developed by GoFlight

Test of GF MCP-PRO. Developed by GoFlight Test of GF MCP-PRO Developed by GoFlight Flightsim enthusiasts will continuously try to improve their virtual experience by adding more and more realism to it. To gain that effect today, you need to think

More information

Brick Breaker. By Connor Molde Comptuer Games & Interactive Media Year 1

Brick Breaker. By Connor Molde Comptuer Games & Interactive Media Year 1 Brick Breaker By Connor Molde Comptuer Games & Interactive Media Year 1 Contents Section One: Section Two: Project Abstract Page 1 Concept Design Pages 2-3 Section Three: Research Pages 4-7 Section Four:

More information

Explanation of Emotional Wounds. You grow up, through usually no one s intentional thought, Appendix A

Explanation of Emotional Wounds. You grow up, through usually no one s intentional thought, Appendix A Appendix A Explanation of Emotional Wounds You grow up, through usually no one s intentional thought, to be sensitive to certain feelings: Your dad was critical, and so you became sensitive to criticism.

More information

Objectives: Create Sprites Create Sounds Create Objects Create Room Program simple game

Objectives: Create Sprites Create Sounds Create Objects Create Room Program simple game GAME:IT Bouncing Ball Objectives: Create Sprites Create Sounds Create Objects Create Room Program simple game All games need sprites (which are just pictures) that, in of themselves, do nothing. They are

More information

Design and Evaluation of Tactile Number Reading Methods on Smartphones

Design and Evaluation of Tactile Number Reading Methods on Smartphones Design and Evaluation of Tactile Number Reading Methods on Smartphones Fan Zhang fanzhang@zjicm.edu.cn Shaowei Chu chu@zjicm.edu.cn Naye Ji jinaye@zjicm.edu.cn Ruifang Pan ruifangp@zjicm.edu.cn Abstract

More information

BRUSHES AND LAYERS We will learn how to use brushes and illustration tools to make a simple composition. Introduction to using layers.

BRUSHES AND LAYERS We will learn how to use brushes and illustration tools to make a simple composition. Introduction to using layers. Brushes BRUSHES AND LAYERS We will learn how to use brushes and illustration tools to make a simple composition. Introduction to using layers. WHAT IS A BRUSH? A brush is a type of tool in Photoshop used

More information

R (2) Controlling System Application with hands by identifying movements through Camera

R (2) Controlling System Application with hands by identifying movements through Camera R (2) N (5) Oral (3) Total (10) Dated Sign Assignment Group: C Problem Definition: Controlling System Application with hands by identifying movements through Camera Prerequisite: 1. Web Cam Connectivity

More information

inphoto ID PS Automatic ID photography With Canon PowerShot camera User Guide

inphoto ID PS Automatic ID photography With Canon PowerShot camera User Guide inphoto ID PS Automatic ID photography With Canon PowerShot camera User Guide 2018 Akond company Phone/fax: +7(812)384-6430 Cell: +7(921)757-8319 e-mail: info@akond.net akondsales@gmail.com http://www.akond.net

More information

Storybird audio transcript:

Storybird audio transcript: Peer observationa Problem Based Learning (PBL) Journey with my peer J All in it together on Storybird(please note the Storybird is on the pgcap account under the class due to problems with making it public

More information

5 Day Unit Plan. Algebra/Grade 9. JenniferJohnston

5 Day Unit Plan. Algebra/Grade 9. JenniferJohnston 5 Day Unit Plan Algebra/Grade 9 JenniferJohnston Geometer s Sketchpad Graph Explorer Algebra I TI-83 Plus Topics in Algebra Application Transform Application Overall Objectives Students will use a variety

More information

Pinch-the-Sky Dome: Freehand Multi-Point Interactions with Immersive Omni-Directional Data

Pinch-the-Sky Dome: Freehand Multi-Point Interactions with Immersive Omni-Directional Data Pinch-the-Sky Dome: Freehand Multi-Point Interactions with Immersive Omni-Directional Data Hrvoje Benko Microsoft Research One Microsoft Way Redmond, WA 98052 USA benko@microsoft.com Andrew D. Wilson Microsoft

More information

Customized Foam for Tools

Customized Foam for Tools Table of contents Make sure that you have the latest version before using this document. o o o o o o o Overview of services offered and steps to follow (p.3) 1. Service : Cutting of foam for tools 2. Service

More information

HandMark Menus: Rapid Command Selection and Large Command Sets on Multi-Touch Displays

HandMark Menus: Rapid Command Selection and Large Command Sets on Multi-Touch Displays HandMark Menus: Rapid Command Selection and Large Command Sets on Multi-Touch Displays Md. Sami Uddin 1, Carl Gutwin 1, and Benjamin Lafreniere 2 1 Computer Science, University of Saskatchewan 2 Autodesk

More information

Preparing Photos for Laser Engraving

Preparing Photos for Laser Engraving Preparing Photos for Laser Engraving Epilog Laser 16371 Table Mountain Parkway Golden, CO 80403 303-277-1188 -voice 303-277-9669 - fax www.epiloglaser.com Tips for Laser Engraving Photographs There is

More information

NeuroCheck Image Acquisition and Triggering Notes

NeuroCheck Image Acquisition and Triggering Notes NeuroCheck Image Acquisition and Triggering Notes Handout for FSI Machine Vision Training Course Overview of this document and currency of it s information One may divide this document as follows: The

More information

GAME:IT Junior Bouncing Ball

GAME:IT Junior Bouncing Ball GAME:IT Junior Bouncing Ball Objectives: Create Sprites Create Sounds Create Objects Create Room Program simple game All games need sprites (which are just pictures) that, in of themselves, do nothing.

More information

IMPORTANT: PLEASE DO NOT USE THIS DOCUMENT WITHOUT READING THIS PAGE

IMPORTANT: PLEASE DO NOT USE THIS DOCUMENT WITHOUT READING THIS PAGE IMPORTANT: PLEASE DO NOT USE THIS DOCUMENT WITHOUT READING THIS PAGE This document is designed to be a template for a document you can provide to your employees who will be using TimeIPS in your business

More information