AR Cannon. Multimodal Interfaces. Students: Arnaud Durand 1, Léonard Stalder 2, Thomas Rouvinez 3 Professors: Dr. Denis Lalane 4, May 23, 2014
|
|
- Stuart Norton
- 6 years ago
- Views:
Transcription
1 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 Msc. Computer Science 1700 Freiburg Switzerland 1. arnaud.durand@unifr.ch 2. leonard.stalder@unifr.ch 3. thomas.rouvinez@unifr.ch 4. denis.lalane@unifr.ch 5. University of Freiburg,
2 i Table of Content 1 Game overview 1 2 Game interactions and workflow Gameplay overview Moving cannons Firing Game workflow Technologies and tools Android Unity Vuforia Android Speech recognition API Custom-built controller Architecture 5 5 Modalities CASE model CARE model Evaluation Quantitative evaluation Survey Result interpretation Qualitative evaluation Improvements 9 8 Conclusions 10
3 1 Abstract AR Cannon is a modern remake of the game Bang Bang 1 which is a simple turn by turn 2D ballistic game. Each player controls a single cannon and can select its elevation and power. With AR Cannon we take the same concept but adapt it to the current technological state of human-machine interfaces. The battlegrounds are made of augmented reality to exploit players imagination. The keyboard is replaced by speech recognition or a custom controller (built for this game). We exploit multiple modalities to enhance players immersion in the game. We use this opportunity to experiment with multiple types of modalities for the same actions. Our results indicate that speech recognition deepens the experience while the use of the custom controller results in faster turns and more intensity action-wise. 1 Game overview Bang Bang is a ballistic game with a glorious past. Developed for Windows 3.0 its concept is rather simple : allow two players to fight turn by turn with cannons. Each player can control the elevation and power of his/her cannon and attempt to use ballistic to destroy the enemy s cannon. The concept of Bang Bang is clear, easy to learn and fun to play with. Many other games extended this concept and created new games based on it. However most (if not all) these new implementations are platform specific and use the types of controls they provide. Note also the evolution of gaming as tower PCs are less and less the main platform for gaming. With the emergence of new smaller devices such as smartphones and tablets that have the graphical performances required to run games many markets have focused on these new platforms. With centralized online distribution of software smartphones have become one of the most used gaming device. It however breaks with the tradition of playing with a mouse and a keyboard. This leaves room for new types of inputs and modalities. Such devices nowadays feature multi-touch screens, microphones and gesture recognition. Figure 1 Augmented reality is used as a battleground. During this project, we attempted to recreate a game exploiting the neat design of Bang Bang while using the latest technologies. AR Cannon stands for Augmented Reality Cannon. Many aspects of the original game can be extended upon. We chose to improve on the following gameplay elements : Diversity of battlegrounds : in the original game the battlegrounds were fixed 2D drawn images. The cannons would always be placed at the same locations and would allow players 1. See
4 2 to know with experience what inputs would guarantee one-shot wins. To remedy to this issue we based the whole game on augmented reality to enable players to use the real world as a battlefield. By doing so we guarantee unlimited possibilities and no two identical games. Freedom of movement : the original cannons were displayed in 2D, thus forcing the gameplay into a 2D perspective also. The only controls available were elevation of the cannons and the firing power. Since we use the world as a battlefield, we need to use 3D cannons. Therefore we let the player control elevation, orientation and firing power of the cannons. This added complexity results in more turns being played before the match is over and more excitement for the players. Controls : the original game was built for PC devices and relied only on keyboard inputs. Our wish for AR Cannon is to create a broader experience by using more natural modalities to be used to control the cannons. Real artillery is commanded from the battlefield by an officer providing coordinates. The orders are relayed by radio and executed behind the battlefront. We want to follow the same workflow in AR cannon to provide a more immersive experience for the players. Using augmented reality, the player may observe the battlefield and come up with coordinates to attack. By pushing the transmission button, the player can transmit by radio spoken orders that the artillery will carry out. Finally, controlling the firing power of the cannons is achieved by capturing the intensity at which the firing order is spoken. Yell and the cannon shall release its full power. As previously said we also created a custom built controller for alternate controls over the cannons. The controller is made of three potentiometers that represent the movements the cannons can carry out. There is one knob for elevation, one for orientation and one for firing power. Finally the user can use the single button available to actually trigger the strike. From a multimodal point of view, we create mixed interactions between all these modalities. We rely on augmented reality, automatic speech recognition, voice intensity, touch screen and an external controller. In the next section we present all the technologies used to enable each of these modalities within the game. 2 Game interactions and workflow 2.1 Gameplay overview The game starts by setting the playground : the players agree on the game physical location and each player place its augmented reality (AR) image target on the playground. As soon as the targets are detected by the game, the players see the cannons appearing on top of their tracker. As the game is turn-by-turn, only the current player can do an action. Turn time is limited, so the player should choose one of these actions as soon as possible : Move the cannon Fire When the current player fire or its time is up, the other players take the control. The objective is to hit the other player with a cannonball. 2.2 Moving cannons Players have to adjust their cannon in the opponent direction. Two modalities are available for this action : speech recognition or physical interaction with the dedicated game controller. Using speech recognition, the player can give a voice order like Turn 20 north! or Turn 5 up and 65 right! directly to the microphone. Using the game controller, the player can adjust the cannon by moving the knobs. These modalities are redundant, so player can choose one of them, or even use both at the same time (see sect. 4 for implementation details). When the cannon is moved, the user is rewarded by a visual feedback of the cannon rotating directly on the playground. If the player give an order using speech, the game reply to the user if the order has been accepted or if it was not recognized using pre-recorded audio messages.
5 3 2.3 Firing When the current player is happy with the cannons position, he/she tries to hit his/her opponent by firing a cannonball. Firing cannon can be achieved using two concurrent modalities : analog controller input or voice meter. By using the analog controller, the player is able to precisely adjust the power by moving a knob and then hitting the fire button. If the player choose to rather use the voice meter, he can adjust the power by shouting on the microphone. Current player firepower is always visible through a 3D power bar indicator. When the cannon fire, there is both a visual feedback (we can see the cannonball animation) and an audio feedback (fire and then explosion sound effect when hitting the ground or the opponent). 2.4 Game workflow The workflow is summarized in fig 2. Figure 2 Game workflow. 3 Technologies and tools 3.1 Android The game is targeted at mobile platform, specifically Android. After a basic technology analysis, we evaluated that targeting Android was a better option for this game than building a PC game for the following reasons : Mobile devices are well suited for AR applications as they generally have cameras and are light enough to be moved around the physical playground. Vuforia is the best AR library currently available and its dedicated to mobile devices.
6 4 3.2 Unity Mobile devices have microphone and Android provide a built-in speech recognition module. We had some personal devices already available for testing. Unfortunately, working on mobile platforms is not as flexible as working on PCs. Indeed we cannot access raw devices and we need to rely on built-in API (e.g. game controller). Also compiling, exporting and testing on external device is time consuming. Unity is a generic multi-platform game engine. Application can be tested on the PC using built-in player while targeting other platforms. Unity enable us to easily develop 3D game for Android platform for free, as the application does not need any of the Pro version features. It also supports a wide range of 3d models formats for game assets. Game logic is programmed using C#, UnityScript or Boo language scripts. Our application is fully programmed using C#, with the notable exception of Java for native Android calls. 3.3 Vuforia Vuforia 2 is an augmented reality (AR) library for mobile devices. It is available both as SDK for Android or IOS and as Unity extension (the later was used). Vuforia functionalities include image tracking, cylinder targets tracking, extended tracking (tracking of objects outside of Field of Vision abbrev. FoV), tual buttons and more. Our application mainly use image tracking and extended tracking. Our targets (cannons) are each mapped to an image target. Tracking quality is dependant to image complexity, image size, camera quality and device processing power. To achieve a good level of tracking, we used full-sized A4 complex images. On top of that, we enabled extended tracking : using image s motion, the library is capable to locate targets outside of camera FoV. On the context of our game, this feature is important as players device may not continuously view both trackers. 3.4 Android Speech recognition API To enable the game to detect and recognize spoken orders, we rely on the built-in Android Speech API. This API allows developers to use the recognition service from Google 3. Any Android application may request the Google recognition service to perform online speech recognition. To do so a program must create a recognizer object and initialize it. The microphone of the device is then enabled after a short audio beep to notify the user that speech recognition is listening. Once the user has stopped to speak, the recognizer releases the microphone s resource and sends as feature vector to Googles servers. The reply from these servers is a string with the recognized textual information. The Android Speech API is not directly available through Unity scripts. Therefore we developed a native plugin to specifically handle speech recognition and capture microphone decibel readings. This plugin is then triggered from C# script, executes the native statement blocks in Java and finally return the results back to the C# script. This process is fast enough to provide the illusion of simple radio delays in the game and does not affect the player s experience. 3.5 Custom-built controller The custom-built controller is based on an small-form factor Arduino Leonardo. It has three analogue inputs (potentiometers) and one digital input (button). The ATmega32u4 microcontroller integrates a USB controller, enabling standard HID device emulation. This was a requirement to communicate with an Android device. The controller is connected to the Android device through OTG and the Android device act as master. HID device emulation is achieved through the unojoy 4 library. Potentiometer inputs are mapped to x,y and z axis and are sent as 8-bit values, enabling 256 levels of precision. There is no preprocessing (smoothing, dead zones...) directly on the controller. The controller is then detected as a standard gamepad by the Android device and provides access to it through its APIs. The controller is then accessed by Unity through Android APIs. 2. See 3. See 4. See
7 5 Figure 3 The custom-built controller. 4 Architecture The game is split in logical objects (called GameObject in unity terminology) with attached behaviours. Cannons are objects with their own behaviour, enabling them to rotate or fire a cannonball projectile (which is also an object with its own behaviour). The cannons are enabled and disabled every turn by a manager object. Augmented reality through Vuforia is permanently enabled. At every frame, target positions are calculated. Conceptually cannon s transform (the combination of position, rotation and scale) data fusion occur in two steps : calculate base transform using AR targets and then applying rotation of game inputs (voice and game controller). In practice the first step is done automatically by the Vuforia SDK and parent/children mechanisms enable relative transforming without explicit coding. Every cannon has two quaternions : one for the the rotation relative to speech orders (initialized as identity and calculated during orders) and one related to the controller axes position (calculated every frame). Obviously cannons rotations are always relative to the rotation of the target tracked by Vuforia. Final position is calculated by interpolating those two quaternions. Using these techniques players have the ability to move their cannons using both voice commands and the game controller simultaneously. Figure 4 Transform data fusion. Sequential events (GUI interaction, fire button and sound meter) are directly called by the manager. Speech recognition is called by the manager via an asynchronous method. When the speech has been analysed, it is returned to the manager with a callback and the order is analysed using regular expressions. Unfortunately, audio analysis with restricted vocabulary is not available on Android. If the order is accepted the cannon start moving by interpolating between the current position and the target position by t, where
8 6 t is the movement progress. This enables cannons to move smoothly during several frames. The user can either use the fire button or the sound meter to launch the cannonball. If the user presses the fire button, the cannonball speed will be set by the controller z axis value (one of the potentiometer). If the user chooses to use the sound meter, he/she presses a GUI button, then the controller is disabled and the sound volume smoothed using a circular buffer. When the user releases the button the cannonball is launched at the speed of the last smoothed value. 5 Modalities Multimodal interfaces are subject to evaluations and formalizations. Specific models have been designed to bring standardization to this evaluation process. To conceptualize the relationships between the inputs and outputs we use the Case/Care model. The Case describes the multimodal communication types on the machine-side whereas the Care model focuses on the human-machine level. Figure 5 Simplified sequence of a turn. 5.1 CASE model The case model focuses on four different types of machine-side interactions between modalities. We present these four types with respect to AR Cannon s implementation : Concurrent : two modalities are applied in parallel, but independent of each other. As previously explained AR Cannon can be used with an external controller to interact with the elevation, orientation, fire-power and trigger of the cannons. The same interactions performed with the potentiometers can also be performed using voice commands. For example a spoken order to modify the orientation of the cannon can be given while the player is using the elevation potentiometer on the controller. Same applies for all combinations of elevation, orientation and fire-power adjustments. Alternate : in order to fulfil a task two modalities must be used one after each other. AR Cannons uses the real world as a battleground and relies on augmented reality to do so. Augmented reality requires trackers be placed in the world to be able to place virtual objects and update their position according to the user s movements. In order to get a game going, the player must first place the markers in his/her environment, then use either the controller or spoken orders to interact with the cannons. Once the cannon is in the desired state and the user is using voice commands, he/she must then press a touch button to start recording the voice intensity levels to control the fire-power. When the desired fire-power is input, the player has to press
9 7 again the touch button to actually fire the cannon. In AR Cannon the whole game flow is based on alternate modalities. Synergistic : different modalities have to be applied in parallel and at the same time to reach a goal. AR Cannon features two cases of synergistic modalities : the first case involves the spoken orders and the controller. Each spoken order given by the user takes time and as each turn is time constrained, the user may want to quickly make small adjustments to the cannon s elevation and orientation before firing it. For example a spoken order to control elevation can be input at the same time the user corrects the orientation using the controller. The second case is used to fire the cannon by using voice intensity levels as power adjustment modality. The player has to adapt his/her voice intensity to input the firing power and click on the touch button to fire the cannon when he/she is happy with the fire-power level acquired. Exclusive : non-complementary and non-simultaneous usage of modalities. AR Cannon uses only one exclusive modality. When the game is first launched, the augmented reality needs to scan the chosen battleground for the markers. During this phase, no other modality is used nor can be used. 5.2 CARE model The case model focuses on four different types of human-side interactions between modalities. We present these four types with respect to AR Cannon s implementation : Complementarity : use of multiple modalities required to reach a goal. Technically speaking, all the actions in AR Cannon use complementarity to some level. Indeed all actions are based on the augmented reality for visualization, feedback and modality use. For example one cannot give preview the current position and orientation of a cannon or see the feedback of voice intensity levels capture without the cannons displayed on the screen. Assignment : only one modality can be used to reach a given state. AR Cannon has two assignment modalities : both as linked to the use of buttons. The first button starts the automatic speech recognition and the second one starts the capture of voice intensity levels. Redundancy : two modalities can be used to achieve the same goal when used independently in time. The best example of redundancy in AR Cannon is the use of the controller to perform the same actions as the voice can. Equivalence : use one, another or multiple modalities at the same time to execute an action. The best example in AR Cannon for equivalent modalities is the adjustment of the firing power of the cannons. The user can use just as much voice intensity levels or the respective potentiometer on the controller. To some extent the controller and spoken order achieve the same purpose but with different sensitivities and responses.
10 8 6 Evaluation 6.1 Quantitative evaluation Survey Having our application finished, we evaluated and compared which modality is the most adapted to the game and the user. To perform a T-test we asked the users to play a game and we measured the time it took to achieve a game. The goal is to know which modality is the most efficient for such a game. We tested our two modalities with 10 users.the following results we found : Protocol A The user plays a game with speech recognition in X seconds Protocol B The user plays a game with the custom-built controller in X seconds Protocol A in sec Protocol B in sec The following graph shows the distributions for both approaches : Figure 6 Simplified sequence of a turn. We did an unpaired t-test to determine if the two sets of data are significantly different from each other. We see that both protocols follow a normal distribution and we determine the following hypothesis test : H0 the average of our two sets is equal. µ A = µ B H1 µ A > µ B The goal of this test is to reject H0 and accept H1. Once a t-value is determined, a p-value can be found using a table of values from Students t-distribution. The results are the following : t = , df
11 9 = 18, standard error of difference = 9.707, P-value = , x A x B = 27.9, 95% confidence interval of this difference = From 7.51 to Result interpretation Group Protocol A Protocol B Mean SD SEM N The calculated p-value is below the threshold chosen for statistical significance (usually the 0.10, the 0.05, or 0.01 level). Therefore we can reject the null hypothesis (H0) and accept the alternative hypothesis (H1) and so the second modality is more efficient than the first on. With the custom-built controller people complete a game faster than the voice recognition controller. 6.2 Qualitative evaluation During the testing phase with the ten users we also asked them questions about their general impressions on the game and observed them during the rounds. The following remarks and observations emerged : We observed that the users have more difficulties to define the power of the cannon with the voice controller. Having to define the power of the cannon with the power of the user s voice is takes more as to define power with the potentiometers. The surveyed users prefer and find it more fun to control the cannons with the voice but they find the potentiometers more efficient. We also observed having to repeat the sentences into the microphone causes time wasting. To conclude, the surveyed people prefer and find it more fun to control the cannon with the voice. The augmented reality is usually much appreciated by the users and makes the game really interesting. 7 Improvements In its current state the game is playable and fun. The modalities are used by the players and the learning curve is steep. However the first valuable improvement would be to polish the GUI of the game. Indeed the current buttons are barely readable and could be placed in a better way to improve reachability. Globally the whole HUD should be a single frame with the buttons and functionalities well implemented in it. Another improvement would be to insert an explicative screen during the loading of a new match. Since it is a mandatory screen every player would have to watch it. Currently players are familiar with the gameplay but not with the modalities. Many users tend to keep the button for automatic speech recognition pushed while they speak for example.since we developed our own game for this project, we did not focus too much on the game itself but more on the mixing of modalities within a single screen. From the modalities point of view, the controller could be improved. Currently it is hard to use as because it requires the player to carry both the tablet and the controller at the same time. Moreover the wire to the controller is not convenient as the players may move to observe the battleground under different perspectives. Also the potentiometers could be placed in a more intuitive way and the whole controller would benefit from a miniaturization. Speech recognition worked better than we first anticipated. We currently recognize up to two orders and cancel all noisy words not useful for the game. Since this system is not depending on our implementation, the only improvements possible would be better user feedback. At the moment we use the responses of the soldiers in game to acknowledge if an order was understood or not. We have noticed that all the errors happen on the number of degrees to move. For every order to be correctly recognized, the player has to really articulate well the numbers.
12 10 8 Conclusions This project turned out to be a two-way success. First the game we created is fun to play and works surprisingly well. We expected the game to reach a decent level of playability but the game is actually fun and easy to use. Players who tested AR Cannon needed only one game to learn the mechanics and largely used speech recognition. Also using augmented reality amazed our testers as it really opens a new dimension which is largely unexplored in gaming. Secondly the multimodal interaction with the game truly deepens the gameplay experience. Speech is a more natural way to give inputs and orders in the context of the game. Players with more experience become fast to input orders even with speech recognition. This is possible thanks to the Google Speech API which is fast to return results, giving the impression of reactivity. In the end the whole systems ends up being natural to use and simplicity allows for more fun. The player feels more immersed into the game with speech recognition than traditional inputs like keyboards or even controllers. Designing and implementing a multimodal interface requires a clear original concept and a well thought integration of all the modalities. Using a game as a support application helps with being imaginative but also give opportunities of using synergistic modalities that require a lot of care during the implementation. Overall this project was very interesting to work on and opened many new ideas for other developments.
Project Multimodal FooBilliard
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
More informationModaDJ. 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 informationPangolin: A Look at the Conceptual Architecture of SuperTuxKart. Caleb Aikens Russell Dawes Mohammed Gasmallah Leonard Ha Vincent Hung Joseph Landy
Pangolin: A Look at the Conceptual Architecture of SuperTuxKart Caleb Aikens Russell Dawes Mohammed Gasmallah Leonard Ha Vincent Hung Joseph Landy Abstract This report will be taking a look at the conceptual
More informationReVRSR: Remote Virtual Reality for Service Robots
ReVRSR: Remote Virtual Reality for Service Robots Amel Hassan, Ahmed Ehab Gado, Faizan Muhammad March 17, 2018 Abstract This project aims to bring a service robot s perspective to a human user. We believe
More informationVim 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 informationA 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 informationSensible 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 informationTeam Breaking Bat Architecture Design Specification. Virtual Slugger
Department of Computer Science and Engineering The University of Texas at Arlington Team Breaking Bat Architecture Design Specification Virtual Slugger Team Members: Sean Gibeault Brandon Auwaerter Ehidiamen
More informationREPORT ON THE CURRENT STATE OF FOR DESIGN. XL: Experiments in Landscape and Urbanism
REPORT ON THE CURRENT STATE OF FOR DESIGN XL: Experiments in Landscape and Urbanism This report was produced by XL: Experiments in Landscape and Urbanism, SWA Group s innovation lab. It began as an internal
More information6 System architecture
6 System architecture is an application for interactively controlling the animation of VRML avatars. It uses the pen interaction technique described in Chapter 3 - Interaction technique. It is used in
More informationMulti-Modal User Interaction
Multi-Modal User Interaction Lecture 4: Multiple Modalities Zheng-Hua Tan Department of Electronic Systems Aalborg University, Denmark zt@es.aau.dk MMUI, IV, Zheng-Hua Tan 1 Outline Multimodal interface
More informationFederico Forti, Erdi Izgi, Varalika Rathore, Francesco Forti
Basic Information Project Name Supervisor Kung-fu Plants Jakub Gemrot Annotation Kung-fu plants is a game where you can create your characters, train them and fight against the other chemical plants which
More informationBoBoiBoy Interactive Holographic Action Card Game Application
UTM Computing Proceedings Innovations in Computing Technology and Applications Volume 2 Year: 2017 ISBN: 978-967-0194-95-0 1 BoBoiBoy Interactive Holographic Action Card Game Application Chan Vei Siang
More informationA SURVEY OF MOBILE APPLICATION USING AUGMENTED REALITY
Volume 117 No. 22 2017, 209-213 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu A SURVEY OF MOBILE APPLICATION USING AUGMENTED REALITY Mrs.S.Hemamalini
More informationUniversity of California, Santa Barbara. CS189 Fall 17 Capstone. VR Telemedicine. Product Requirement Documentation
University of California, Santa Barbara CS189 Fall 17 Capstone VR Telemedicine Product Requirement Documentation Jinfa Zhu Kenneth Chan Shouzhi Wan Xiaohe He Yuanqi Li Supervised by Ole Eichhorn Helen
More informationMidi Fighter 3D. User Guide DJTECHTOOLS.COM. Ver 1.03
Midi Fighter 3D User Guide DJTECHTOOLS.COM Ver 1.03 Introduction This user guide is split in two parts, first covering the Midi Fighter 3D hardware, then the second covering the Midi Fighter Utility and
More informationINTRODUCTION TO GAME AI
CS 387: GAME AI INTRODUCTION TO GAME AI 3/31/2016 Instructor: Santiago Ontañón santi@cs.drexel.edu Class website: https://www.cs.drexel.edu/~santi/teaching/2016/cs387/intro.html Outline Game Engines Perception
More informationOculus Rift Getting Started Guide
Oculus Rift Getting Started Guide Version 1.23 2 Introduction Oculus Rift Copyrights and Trademarks 2017 Oculus VR, LLC. All Rights Reserved. OCULUS VR, OCULUS, and RIFT are trademarks of Oculus VR, LLC.
More informationPROPOSED SYSTEM FOR MID-AIR HOLOGRAPHY PROJECTION USING CONVERSION OF 2D TO 3D VISUALIZATION
International Journal of Advanced Research in Engineering and Technology (IJARET) Volume 7, Issue 2, March-April 2016, pp. 159 167, Article ID: IJARET_07_02_015 Available online at http://www.iaeme.com/ijaret/issues.asp?jtype=ijaret&vtype=7&itype=2
More informationNo 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 informationNOVA. Game Pitch SUMMARY GAMEPLAY LOOK & FEEL. Story Abstract. Appearance. Alex Tripp CIS 587 Fall 2014
Alex Tripp CIS 587 Fall 2014 NOVA Game Pitch SUMMARY Story Abstract Aliens are attacking the Earth, and it is up to the player to defend the planet. Unfortunately, due to bureaucratic incompetence, only
More informationUnity 3.x. Game Development Essentials. Game development with C# and Javascript PUBLISHING
Unity 3.x Game Development Essentials Game development with C# and Javascript Build fully functional, professional 3D games with realistic environments, sound, dynamic effects, and more! Will Goldstone
More informationPS4 Remote Play review: No Farewell to Arms, but a Moveable Feast
PS4 Remote Play review: No Farewell to Arms, but a Moveable Feast PlayStation 4 is the most fantastic console in the Universe! Why do we say so? Because PS4 is the most popular gaming console ever. Accordingly
More informationRequirements Specification. An MMORPG Game Using Oculus Rift
1 System Description CN1 An MMORPG Game Using Oculus Rift The project Game using Oculus Rift is the game application based on Microsoft Windows that allows user to play the game with the virtual reality
More informationThe purpose of this document is to outline the structure and tools that come with FPS Control.
FPS Control beta 4.1 Reference Manual Purpose The purpose of this document is to outline the structure and tools that come with FPS Control. Required Software FPS Control Beta4 uses Unity 4. You can download
More informationLearning Based Interface Modeling using Augmented Reality
Learning Based Interface Modeling using Augmented Reality Akshay Indalkar 1, Akshay Gunjal 2, Mihir Ashok Dalal 3, Nikhil Sharma 4 1 Student, Department of Computer Engineering, Smt. Kashibai Navale College
More informationCollaborative Virtual Environment for Industrial Training and e-commerce
Collaborative Virtual Environment for Industrial Training and e-commerce J.C.OLIVEIRA, X.SHEN AND N.D.GEORGANAS School of Information Technology and Engineering Multimedia Communications Research Laboratory
More informationArtistic Licence. The DALI Guide. Version 3-1. The DALI Guide
Artistic Licence The Guide The Guide Version 3-1 This guide has been written to explain and DSI to those who are more familiar with DMX. While DMX, and DSI are all digital protocols, there are some fundamental
More informationRV - 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 informationPortfolio. Swaroop Kumar Pal swarooppal.wordpress.com github.com/swarooppal1088
Portfolio About Me: I am a Computer Science graduate student at The University of Texas at Dallas. I am currently working as Augmented Reality Engineer at Aireal, Dallas and also as a Graduate Researcher
More informationDepartment of Computer Science and Engineering The Chinese University of Hong Kong. Year Final Year Project
Digital Interactive Game Interface Table Apps for ipad Supervised by: Professor Michael R. Lyu Student: Ng Ka Hung (1009615714) Chan Hing Faat (1009618344) Year 2011 2012 Final Year Project Department
More informationFrom: urmind Studios, FRANCE. Imagine Cup Video Games. MindCube
From: urmind Studios, FRANCE Imagine Cup 2013 Video Games MindCube urmind Studios, FRANCE Project Name: Presentation of team : urmind Studios The team, as the MindCube project, has been created the 5 th
More informationPangolin: Concrete Architecture of SuperTuxKart. Caleb Aikens Russell Dawes Mohammed Gasmallah Leonard Ha Vincent Hung Joseph Landy
Pangolin: Concrete Architecture of SuperTuxKart Caleb Aikens Russell Dawes Mohammed Gasmallah Leonard Ha Vincent Hung Joseph Landy Abstract For this report we will be looking at the concrete architecture
More informationInterior Design using Augmented Reality Environment
Interior Design using Augmented Reality Environment Kalyani Pampattiwar 2, Akshay Adiyodi 1, Manasvini Agrahara 1, Pankaj Gamnani 1 Assistant Professor, Department of Computer Engineering, SIES Graduate
More informationAdvancements 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 informationCONTENT RICH INTERACTIVE, AND IMMERSIVE EXPERIENCES, IN ADVERTISING, MARKETING, AND EDUCATION
CONTENT RICH INTERACTIVE, AND IMMERSIVE EXPERIENCES, IN ADVERTISING, MARKETING, AND EDUCATION USA 212.483.0043 info@uvph.com WORLDWIDE hello@appshaker.eu DIGITAL STORYTELLING BY HARNESSING FUTURE TECHNOLOGY,
More informationAdvances In Natural And Applied Sciences 2018 April; 12(4): pages DOI: /anas
Research Article Advances In Natural And Applied Sciences 2018 April; 12(4): pages 22-26 DOI: 10.22587/anas.2018.12.4.5 AENSI Publications Implementation of Chemical Reaction Based on Augmented Reality
More informationInterior Design with Augmented Reality
Interior Design with Augmented Reality Ananda Poudel and Omar Al-Azzam Department of Computer Science and Information Technology Saint Cloud State University Saint Cloud, MN, 56301 {apoudel, oalazzam}@stcloudstate.edu
More informationSpeech Controlled Mobile Games
METU Computer Engineering SE542 Human Computer Interaction Speech Controlled Mobile Games PROJECT REPORT Fall 2014-2015 1708668 - Cankat Aykurt 1502210 - Murat Ezgi Bingöl 1679588 - Zeliha Şentürk Description
More informationOculus Rift Getting Started Guide
Oculus Rift Getting Started Guide Version 1.7.0 2 Introduction Oculus Rift Copyrights and Trademarks 2017 Oculus VR, LLC. All Rights Reserved. OCULUS VR, OCULUS, and RIFT are trademarks of Oculus VR, LLC.
More informationNIS-Elements: Grid to ND Set Up Interface
NIS-Elements: Grid to ND Set Up Interface This document specifies the set up details of the Grid to ND macro, which is included in material # 97157 High Content Acq. Tools. This documentation assumes some
More informationConcrete Architecture of SuperTuxKart
Concrete Architecture of SuperTuxKart Team Neo-Tux Latifa Azzam - 10100517 Zainab Bello - 10147946 Yuen Ting Lai (Phoebe) - 10145704 Jia Yue Sun (Selena) - 10152968 Shirley (Xue) Xiao - 10145624 Wanyu
More informationFlexible and Modular Approaches to Multi-Device Testing
Flexible and Modular Approaches to Multi-Device Testing by Robin Irwin Aeroflex Test Solutions Introduction Testing time is a significant factor in the overall production time for mobile terminal devices,
More informationInsight VCS: Maya User s Guide
Insight VCS: Maya User s Guide Version 1.2 April 8, 2011 NaturalPoint Corporation 33872 SE Eastgate Circle Corvallis OR 97339 Copyright 2011 NaturalPoint Corporation. All rights reserved. NaturalPoint
More informationContact info.
Game Design Bio Contact info www.mindbytes.co learn@mindbytes.co 856 840 9299 https://goo.gl/forms/zmnvkkqliodw4xmt1 Introduction } What is Game Design? } Rules to elaborate rules and mechanics to facilitate
More informationADVANCED WHACK A MOLE VR
ADVANCED WHACK A MOLE VR Tal Pilo, Or Gitli and Mirit Alush TABLE OF CONTENTS Introduction 2 Development Environment 3 Application overview 4-8 Development Process - 9 1 Introduction We developed a VR
More informationVirtual Reality RPG Spoken Dialog System
Virtual Reality RPG Spoken Dialog System Project report Einir Einisson Gísli Böðvar Guðmundsson Steingrímur Arnar Jónsson Instructor Hannes Högni Vilhjálmsson Moderator David James Thue Abstract 1 In computer
More informationDESIGN STYLE FOR BUILDING INTERIOR 3D OBJECTS USING MARKER BASED AUGMENTED REALITY
DESIGN STYLE FOR BUILDING INTERIOR 3D OBJECTS USING MARKER BASED AUGMENTED REALITY 1 RAJU RATHOD, 2 GEORGE PHILIP.C, 3 VIJAY KUMAR B.P 1,2,3 MSRIT Bangalore Abstract- To ensure the best place, position,
More informationVirtual Reality Mobile 360 Nanodegree Syllabus (nd106)
Virtual Reality Mobile 360 Nanodegree Syllabus (nd106) Join the Creative Revolution Before You Start Thank you for your interest in the Virtual Reality Nanodegree program! In order to succeed in this program,
More informationAttack of Township. Moniruzzaman, Md. Daffodil International University Institutional Repository Daffodil International University
Daffodil International University Institutional Repository Computer Science and Engineering Project Report of M.Sc 2018-05 Attack of Township Moniruzzaman, Md Daffodil International University http://hdl.handle.net/20.500.11948/2705
More informationUniversally Accessible Games: The case of motor-impaired users
: The case of motor-impaired users www.ics.forth.gr/hci/ua-games gramenos@ics.forth.gr jgeorgal@ics.forth.gr Human-Computer Interaction Laboratory Institute of Computer Science (ICS) Foundation for Research
More informationDEEP LEARNING BASED AUTOMATIC VOLUME CONTROL AND LIMITER SYSTEM. Jun Yang (IEEE Senior Member), Philip Hilmes, Brian Adair, David W.
DEEP LEARNING BASED AUTOMATIC VOLUME CONTROL AND LIMITER SYSTEM Jun Yang (IEEE Senior Member), Philip Hilmes, Brian Adair, David W. Krueger Amazon Lab126, Sunnyvale, CA 94089, USA Email: {junyang, philmes,
More informationIntroduction to Game Design. Truong Tuan Anh CSE-HCMUT
Introduction to Game Design Truong Tuan Anh CSE-HCMUT Games Games are actually complex applications: interactive real-time simulations of complicated worlds multiple agents and interactions game entities
More informationThe 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, / X
The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, 2012 10.5682/2066-026X-12-153 SOLUTIONS FOR DEVELOPING SCORM CONFORMANT SERIOUS GAMES Dragoş BĂRBIERU
More informationTrial code included!
The official guide Trial code included! 1st Edition (Nov. 2018) Ready to become a Pro? We re so happy that you ve decided to join our growing community of professional educators and CoSpaces Edu experts!
More informationCAPSTONE PROJECT 1.A: OVERVIEW. Purpose
CAPSTONE PROJECT CAPSTONE PROJECT 1.A: Overview 1.B: Submission Requirements 1.C: Milestones 1.D: Final Deliverables 1.E: Dependencies 1.F: Task Breakdowns 1.G: Timeline 1.H: Standards Alignment 1.I: Assessment
More informationENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS
BY SERAFIN BENTO MASTER OF SCIENCE in INFORMATION SYSTEMS Edmonton, Alberta September, 2015 ABSTRACT The popularity of software agents demands for more comprehensive HAI design processes. The outcome of
More informationTurboVUi Solo. User Guide. For Version 6 Software Document # S Please check the accompanying CD for a newer version of this document
TurboVUi Solo For Version 6 Software Document # S2-61432-604 Please check the accompanying CD for a newer version of this document Remote Virtual User Interface For MOTOTRBO Professional Digital 2-Way
More informationHead Tracking for Google Cardboard by Simond Lee
Head Tracking for Google Cardboard by Simond Lee (slee74@student.monash.edu) Virtual Reality Through Head-mounted Displays A head-mounted display (HMD) is a device which is worn on the head with screen
More informationImmersive Natives. Die Zukunft der virtuellen Realität. Prof. Dr. Frank Steinicke. Human-Computer Interaction, Universität Hamburg
Immersive Natives Die Zukunft der virtuellen Realität Prof. Dr. Frank Steinicke Human-Computer Interaction, Universität Hamburg Immersion Presence Place Illusion + Plausibility Illusion + Social Presence
More informationTHE Touchless SDK released by Microsoft provides the
1 Touchless Writer: Object Tracking & Neural Network Recognition Yang Wu & Lu Yu The Milton W. Holcombe Department of Electrical and Computer Engineering Clemson University, Clemson, SC 29631 E-mail {wuyang,
More informationCOMPASS NAVIGATOR PRO QUICK START GUIDE
COMPASS NAVIGATOR PRO QUICK START GUIDE Contents Introduction... 3 Quick Start... 3 Inspector Settings... 4 Compass Bar Settings... 5 POIs Settings... 6 Title and Text Settings... 6 Mini-Map Settings...
More informationNetworks of any size and topology. System infrastructure monitoring and control. Bridging for different radio networks
INTEGRATED SOLUTION FOR MOTOTRBO TM Networks of any size and topology System infrastructure monitoring and control Bridging for different radio networks Integrated Solution for MOTOTRBO TM Networks of
More informationOrbital Delivery Service
Orbital Delivery Service Michael Krcmarik Andrew Rodman Project Description 1 Orbital Delivery Service is a 2D moon lander style game where the player must land a cargo ship on various worlds at the intended
More informationI2C8 MIDI Plug-In Documentation
I2C8 MIDI Plug-In Documentation Introduction... 2 Installation... 2 macos... 2 Windows... 2 Unlocking... 4 Online Activation... 4 Offline Activation... 5 Deactivation... 5 Demo Mode... 5 Tutorial... 6
More informationTitle: The only game in town. Authors: Eric Legge-Smith, Grant McKenzie, Matt Duckham Affiliation: Department of Geomatics, University of Melbourne
Title: The only game in town. Authors: Eric Legge-Smith, Grant McKenzie, Matt Duckham Affiliation: Department of Geomatics, University of Melbourne Intro: The gaming market continues to hold huge potential
More informationFlexAR: A Tangible Augmented Reality Experience for Teaching Anatomy
FlexAR: A Tangible Augmented Reality Experience for Teaching Anatomy Michael Saenz Texas A&M University 401 Joe Routt Boulevard College Station, TX 77843 msaenz015@gmail.com Kelly Maset Texas A&M University
More informationR (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 informationVirtual Reality Based Scalable Framework for Travel Planning and Training
Virtual Reality Based Scalable Framework for Travel Planning and Training Loren Abdulezer, Jason DaSilva Evolving Technologies Corporation, AXS Lab, Inc. la@evolvingtech.com, jdasilvax@gmail.com Abstract
More informationImplementation of Augmented Reality System for Smartphone Advertisements
, pp.385-392 http://dx.doi.org/10.14257/ijmue.2014.9.2.39 Implementation of Augmented Reality System for Smartphone Advertisements Young-geun Kim and Won-jung Kim Department of Computer Science Sunchon
More informationEvaluation of a Tricycle-style Teleoperational Interface for Children: a Comparative Experiment with a Video Game Controller
2012 IEEE RO-MAN: The 21st IEEE International Symposium on Robot and Human Interactive Communication. September 9-13, 2012. Paris, France. Evaluation of a Tricycle-style Teleoperational Interface for Children:
More informationTele-Nursing System with Realistic Sensations using Virtual Locomotion Interface
6th ERCIM Workshop "User Interfaces for All" Tele-Nursing System with Realistic Sensations using Virtual Locomotion Interface Tsutomu MIYASATO ATR Media Integration & Communications 2-2-2 Hikaridai, Seika-cho,
More informationProgramming 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 informationTATAKAI TACTICAL BATTLE FX FOR UNITY & UNITY PRO OFFICIAL DOCUMENTATION. latest update: 4/12/2013
FOR UNITY & UNITY PRO OFFICIAL latest update: 4/12/2013 SPECIAL NOTICE : This documentation is still in the process of being written. If this document doesn t contain the information you need, please be
More informationVideos get people excited, they get people educated and of course, they build trust that words on a page cannot do alone.
Time and time again, people buy from those they TRUST. In today s world, videos are one of the most guaranteed ways to build trust within minutes, if not seconds and get a total stranger to enter their
More informationUnity Game Development Essentials
Unity Game Development Essentials Build fully functional, professional 3D games with realistic environments, sound, dynamic effects, and more! Will Goldstone 1- PUBLISHING -J BIRMINGHAM - MUMBAI Preface
More informationEasy Input Helper Documentation
Easy Input Helper Documentation Introduction Easy Input Helper makes supporting input for the new Apple TV a breeze. Whether you want support for the siri remote or mfi controllers, everything that is
More informationHUMAN-COMPUTER INTERACTION: OVERVIEW ON STATE OF THE ART TECHNOLOGY
HUMAN-COMPUTER INTERACTION: OVERVIEW ON STATE OF THE ART TECHNOLOGY *Ms. S. VAISHNAVI, Assistant Professor, Sri Krishna Arts And Science College, Coimbatore. TN INDIA **SWETHASRI. L., Final Year B.Com
More informationVirtual Universe Pro. Player Player 2018 for Virtual Universe Pro
Virtual Universe Pro Player 2018 1 Main concept The 2018 player for Virtual Universe Pro allows you to generate and use interactive views for screens or virtual reality headsets. The 2018 player is "hybrid",
More informationFigure 1. The game was developed to be played on a large multi-touch tablet and multiple smartphones.
Capture The Flag: Engaging In A Multi- Device Augmented Reality Game Suzanne Mueller Massachusetts Institute of Technology Cambridge, MA suzmue@mit.edu Andreas Dippon Technische Universitat München Boltzmannstr.
More informationBF2 Commander. Apply for Commander.
BF2 Commander Once you're in the game press "Enter" unless you're in the spawn screen and click on the "Squad" tab and you should see "Commander" with the option to apply for the commander, mutiny the
More informationCampus Fighter. CSEE 4840 Embedded System Design. Haosen Wang, hw2363 Lei Wang, lw2464 Pan Deng, pd2389 Hongtao Li, hl2660 Pengyi Zhang, pnz2102
Campus Fighter CSEE 4840 Embedded System Design Haosen Wang, hw2363 Lei Wang, lw2464 Pan Deng, pd2389 Hongtao Li, hl2660 Pengyi Zhang, pnz2102 March 2011 Project Introduction In this project we aim to
More informationApocalypse 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 informationAR Tamagotchi : Animate Everything Around Us
AR Tamagotchi : Animate Everything Around Us Byung-Hwa Park i-lab, Pohang University of Science and Technology (POSTECH), Pohang, South Korea pbh0616@postech.ac.kr Se-Young Oh Dept. of Electrical Engineering,
More informationGame Programming Algorithms And Techniques: A Platform-Agnostic Approach (Game Design) Ebooks Free
Game Programming Algorithms And Techniques: A Platform-Agnostic Approach (Game Design) Ebooks Free Game Programming Algorithms and Techniques is a detailed overview of many of the important algorithms
More informationIntroduction Installation Switch Skills 1 Windows Auto-run CDs My Computer Setup.exe Apple Macintosh Switch Skills 1
Introduction This collection of easy switch timing activities is fun for all ages. The activities have traditional video game themes, to motivate students who understand cause and effect to learn to press
More informationIntroduction 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 informationVOICE CONTROLLED ROBOT WITH REAL TIME BARRIER DETECTION AND AVERTING
VOICE CONTROLLED ROBOT WITH REAL TIME BARRIER DETECTION AND AVERTING P.NARENDRA ILAYA PALLAVAN 1, S.HARISH 2, C.DHACHINAMOORTHI 3 1Assistant Professor, EIE Department, Bannari Amman Institute of Technology,
More informationYOUR PRODUCT IN 3D. Scan and present in Virtual Reality, Augmented Reality, 3D. SCANBLUE.COM
YOUR PRODUCT IN 3D Scan and present in Virtual Reality, Augmented Reality, 3D. SCANBLUE.COM Foreword Dear customers, for two decades I have been pursuing the vision of bringing the third dimension to the
More informationZ-Town Design Document
Z-Town Design Document Development Team: Cameron Jett: Content Designer Ryan Southard: Systems Designer Drew Switzer:Content Designer Ben Trivett: World Designer 1 Table of Contents Introduction / Overview...3
More informationChapter 1:Object Interaction with Blueprints. Creating a project and the first level
Chapter 1:Object Interaction with Blueprints Creating a project and the first level Setting a template for a new project Making sense of the project settings Creating the project 2 Adding objects to our
More informationXdigit: An Arithmetic Kinect Game to Enhance Math Learning Experiences
Xdigit: An Arithmetic Kinect Game to Enhance Math Learning Experiences Elwin Lee, Xiyuan Liu, Xun Zhang Entertainment Technology Center Carnegie Mellon University Pittsburgh, PA 15219 {elwinl, xiyuanl,
More informationCANopen Programmer s Manual Part Number Version 1.0 October All rights reserved
Part Number 95-00271-000 Version 1.0 October 2002 2002 All rights reserved Table Of Contents TABLE OF CONTENTS About This Manual... iii Overview and Scope... iii Related Documentation... iii Document Validity
More informationdomovea energy tebis
domovea energy tebis TABLE OF CONTENTS TABLE OF CONTENTS Page 1. INTRODUCTION... 2 1.1 PURPOSE OF THE DOCUMENT... 2 2. THE ARCHITECTURE OF ELECTRICITY MEASUREMENT... 3 2.1 OBJECTS USED FOR MEASUREMENT...
More informationGuidelines 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 informationSPACEYARD SCRAPPERS 2-D GAME DESIGN DOCUMENT
SPACEYARD SCRAPPERS 2-D GAME DESIGN DOCUMENT Abstract This game design document describes the details for a Vertical Scrolling Shoot em up (AKA shump or STG) video game that will be based around concepts
More informationFigure 1. WithStings User Interface (tuning the E string)
WithStrings Guitar Tuner Manual 1. Description The WithStrings Guitar Tuner is an Android application that runs on your smart phone or tablet. It uses the microphone input, audio output, and touch screen
More informationCoordinate Planes Interactive Math Strategy Game
Coordinate Planes Manual 1 Coordinate Planes Interactive Math Strategy Game 2016-2007 Robert A. Lovejoy Contents System Requirements... 2 Mathematical Topics... 3 How to Play... 4 Keyboard Shortcuts...
More informationFpglappy Bird: A side-scrolling game. 1 Overview. Wei Low, Nicholas McCoy, Julian Mendoza Project Proposal Draft, Fall 2015
Fpglappy Bird: A side-scrolling game Wei Low, Nicholas McCoy, Julian Mendoza 6.111 Project Proposal Draft, Fall 2015 1 Overview On February 10th, 2014, the creator of Flappy Bird, a popular side-scrolling
More informationIndividual Test Item Specifications
Individual Test Item Specifications 8208110 Game and Simulation Foundations 2015 The contents of this document were developed under a grant from the United States Department of Education. However, the
More information