A Natural Interactive Game By Zak Wilson. Background This project was my second year group project at University and I have chosen it to present as it.

Slides:



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

Free-viewpoint Immersive Networked Experience February 2010.
Technical and design issues in implementation Dr. Mohamed Ally Director and Professor Centre for Distance Education Athabasca University Canada New Zealand.
How it works? Actor & green screen 3D virtual background Complete video Camera position Must be very accurate ISLT Broadcaster.
T.Sharon - A.Frank 1 Multimedia Virtual Reality. 2 T.Sharon - A.Frank Virtual Reality (VR) Definition An artificial reality that projects you into a 3D.
Virtual Reality Design Virtual reality systems are designed to produce in the participant the cognitive effects of feeling immersed in the environment.
VisHap: Guangqi Ye, Jason J. Corso, Gregory D. Hager, Allison M. Okamura Presented By: Adelle C. Knight Augmented Reality Combining Haptics and Vision.
INTRODUCTION. Painting with numbers! Aspects Modeling Rendering Animation.
Virtual Reality. What is virtual reality? a way to visualise, manipulate, and interact with a virtual environment visualise the computer generates visual,
Gyration GyroMouse. Digitizers 3D Digitization Data Gloves (Haptic Devices)
FYP Project LYU0303: 1 Video Object Tracking and Replacement for Post TV Production.
Input Devices Text Entry Devices, Positioning, Pointing and Drawing.
Computer-Based Animation. ● To animate something – to bring it to life ● Animation covers all changes that have visual effects – Positon (motion dynamic)
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Virtual Reality Virtual Reality involves the user entering a 3D world generated by the computer. To be immersed in a 3D VR world requires special hardware.
Hardware Specialised Devices
 At the end of this class, students are able to  Describe definition of input devices clearly  List out the examples of input devices  Describe.
Graphics: Creating Images Chapter 8, Exploring the Digital Domain.
Introduction.  What is the 3D graphics.  Applications of 3D Graphics.  What is 3Ds MAX.?  System requirements for 3Ds max.  Components of 3Ds MAX.
 Introduction  Devices  Technology – Hardware & Software  Architecture  Applications.
Electronic Visualization Laboratory University of Illinois at Chicago Interaction between Real and Virtual Humans: Playing Checkers R. Torre, S. Balcisoy.
ALARA Planning and Teaching Tool Based on Virtual-Reality Technologies Di Zhang 1, X. George Xu 1, D. Hussey 2, S.Bushart 2 1 Nuclear Engineering and Engineering.
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 19 Other Graphics Considerations Review.
ASSISTIVE TECHNOLOGY PRESENTED BY ABDUL BARI KP. CONTENTS WHAT IS ASSISTIVE TECHNOLOGY? OUT PUT: Screen magnifier Speech to Recogonizing system Text to.
Video Eyewear for Augmented Reality Presenter: Manjul Sharma Supervisor: Paul Calder.
People in multimedia Systems. Multimedia Systems Multimedia systems are designed by a team of people who specialise in a particular field, For example:
1 Perception and VR MONT 104S, Spring 2008 Lecture 22 Other Graphics Considerations Review.
DEVSView: A DEVS Visualization Tool Wilson Venhola.
Digital Media Dr. Jim Rowan ITEC 2110 Animation. Two ways to create moving images Capture using a camera Create using animation techniques.
Multimedia Specification Design and Production 2013 / Semester 2 / week 8 Lecturer: Dr. Nikos Gazepidis
Sketch­based interface on a handheld augmented reality system Rhys Moyne Honours Minor Thesis Supervisor: Dr. Christian Sandor.
Digital Media Dr. Jim Rowan ITEC 2110 Animation. Two ways to create moving images Capture using a camera Create using animation techniques.
Dr. Jim Rowan ITEC 2110 Animation
COMPUTER PARTS AND COMPONENTS INPUT DEVICES
HOME AUTOMATION HMI DEMO Michigan State University College of Engineering Team 3.
Digital Media Dr. Jim Rowan ITEC 2110 Animation.
Virtual Reality Lecture2. Some VR Systems & Applications 고려대학교 그래픽스 연구실.
GENESIS OF VIRTUAL REALITY  The term ‘Virtual reality’ (VR) was initially coined by Jaron Lanier, founder of VPL Research (1989)..
Human Computer Interaction © 2014 Project Lead The Way, Inc.Computer Science and Software Engineering.
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
Animation Basic Concepts.
Augmented Reality and 3D modelling By Stafford Joemat Supervised by Mr James Connan.
Integrating Active Tangible Devices with a Synthetic Environment for Collaborative Engineering Sandy Ressler Brian Antonishek Qiming Wang Afzal Godil National.
A Multi-agent Approach for the Integration of the Graphical and Intelligent Components of a Virtual Environment Rui Prada INESC-ID.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Mixed Reality: A Model of Mixed Interaction Céline Coutrix, Laurence Nigay User Interface Engineering Team CLIPS-IMAG Laboratory, University of Grenoble.
INTRODUCTION TO FLASH CS5 Understanding the Workspace (Review: Animation Key Terms)
HCI 입문 Graphics Korea University HCI System 2005 년 2 학기 김 창 헌.
FYP Project LYU0304: “Monster Battle”: A Prototype of Augmented Reality Card Game.
INTRODUCTION GORT is a virtual 3D modeling environment for computer programmers. Its main area of focus is to aid in the education of programmers learning.
Augmented Reality Authorized By: Miss.Trupti Pardeshi. NDMVP, Comp Dept. Augmented Reality 1/ 23.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
Immersioncy A NEW COMPUTER INPUT DEVICE DESIGN. Something is moving behind the blue input horizon Keyboards and mice are being obsoleted Touch-screen.
Virtual Reality and Digital Characters: New Modalities for Human Computer Interaction G2V2 Talk September 5 th, 2003 Benjamin Lok.
Automatic Video Editing Stanislav Sumec. Motivation  Multiple source video data – several cameras in the meeting room, several meeting rooms in teleconference,
CONTENT FOCUS FOCUS INTRODUCTION INTRODUCTION COMPONENTS COMPONENTS TYPES OF GESTURES TYPES OF GESTURES ADVANTAGES ADVANTAGES CHALLENGES CHALLENGES REFERENCE.
Haris Ali (15) Abdul Ghafoor (01) Kashif Zafar (27)
Digital Media Dr. Jim Rowan ITEC 2110 Animation.
Made By: Pallavi Chhikara
Final Year Project. Project Title Kalman Tracking For Image Processing Applications.
Augmented Reality and 3D modelling Done by Stafford Joemat Supervised by Mr James Connan.
Virtual Reality for Large Audience Participation Abstract Introduction Design Requirements Abstract Introduction Design Requirements End-Product Description.
Computer Components Part #2 – Input and Output. Let’s Review.
What is Multimedia Anyway? David Millard and Paul Lewis.
Virtual Reality - by Arpit Gupta. Introduction  Virtual reality is an artificial environment that is created with software and presented to the user.
Virtual Reality Prepared By Name - Abhilash Mund Regd.No Branch - Comp.sc & engg.
Introduction to Virtual Environments & Virtual Reality
Virtual Reality.
Chapter I Introduction
Presentation transcript:

A Natural Interactive Game By Zak Wilson

Background This project was my second year group project at University and I have chosen it to present as it demonstrates clear and concise means of effectively managing a team of 5-6 on a large project with multiple technical aspects each needing individual isolation during research and development stages, whilst also ensuring eventual smooth integration with all the other sections. Amongst the group we managed to delegate the tasks effectively, ensuring the work was split fairly and catered for the individual desires and expertise. This project included many, if not all aspects of project management that any large project would, requiring the group to meet frequently to discuss progress, revise targets and set new goals.

Description This project will develop a game system using Natural Interaction technologies. It will involve the use of Computer Vision techniques to detect and track human hand movement and Computer Graphics techniques to create game pieces that the human hand will be interacting with. It will also involve the use of Augmented Reality techniques so that the game can be viewed on a Head Mounted Display. Finally, the graphics, vision and Augmented Reality systems developed are integrated to create the game.

Natural Interaction We have become a bit "artificial" when accessing computers. We stop moving, sit, and use peripheral devices such as keyboards, mice or touch screens. Our goal is to demonstrate through a gaming interface, the technology to achieve Natural Interaction within software applications.

Task Delegation Splitting the task into key components and developing each of these separately, then integrating them together at the end allows the workload of the project to be effectively divided amongst the group. 3 main project areas: -Computer Vision (tracking and image processing) -Computer Graphics (C++, OpenGL graphics rendering) -Augmented Reality ToolKit.

Computer Vision - OpenCV This is the part of the project that is all to do with the tracking of the user’s hand, i.e. the part in which natural interaction takes place. 1. Various filters are applied to the inputted video stream. 2. Output a video stream that tracks a selected object based on properties exploited by the Kalman tracking algorithm. 3. Modify the algorithm so it outputs co-ordinates of the centre of the tracked object.

Applying Image Filters to the Input Stream.

The Tracking Algorithm

Computer Graphics - OpenGL The game operations and ball physics are defined using the OpenGL package, allowing specification of how the ball should move within this Mixed Reality Environment. Some Examples: resize_scene-draw_border draw_lives-draw_scores draw_paddle-draw_ball draw_scene-move_ball The only method requiring external input from the OpenCV tracking aspect is the ‘draw_paddle’ definition, rendering the image of a simple paddle where the centre co-ordinates of your hand are calculated.

Augmented Reality - ARToolKit The ARToolKit is software allowing the collaboration and integration of real, and virtual objects into a single environment. Virtual Reality – A virtual environment with real objects or aspects integrated in the framework. Augmented Reality – Virtual objects are added to a real video stream for users to interact with in a real environment. This natural interactive game developed was an Augmented Reality system incorporating virtual objects (the ball and paddle) into a live video stream.

Integration of System Components. We decided to keep it simple, and create only a Virtual Environment without portraying any real world objects, and using the hand tracking algorithm developed we were able to generate a ‘paddle’ based on the positioning of your hand with relation to the camera. -Performance Issues- Reducing Graphical Rendering -More Intuitive- More Immersive