Virtual Museum Ramón Oliva, Miguel Pasenau & Eugeni Casadesús 2012, January 24th Virtual Reality, Immersive Interaction, Usability and Presence (RVA) course.

Slides:



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

Technical and design issues in implementation Dr. Mohamed Ally Director and Professor Centre for Distance Education Athabasca University Canada New Zealand.
Image Navigator Help Session. Review Graphics2D class for drawing shapes in a component – paintComponent(Graphics g) – Graphics2D g2 = (Graphics2D)g;
Implementation of Gesture Recognition in the Immersive Visualization Environment By Danny Catacora Under the guidance of: Judith Terrill and Terence Griffin.
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.
Davide Spano CNR-ISTI, HIIS Laboratory, Via G. Moruzzi Pisa, Italy.
Joshua Fabian Tyler Young James C. Peyton Jones Garrett M. Clayton Integrating the Microsoft Kinect With Simulink: Real-Time Object Tracking Example (
Haptic Glove Hardware Graduation Project Prepared by Yaman A. Salman Eman M. Masarweh 2012.
VisHap: Guangqi Ye, Jason J. Corso, Gregory D. Hager, Allison M. Okamura Presented By: Adelle C. Knight Augmented Reality Combining Haptics and Vision.
 INTRODUCTION  STEPS OF GESTURE RECOGNITION  TRACKING TECHNOLOGIES  SPEECH WITH GESTURE  APPLICATIONS.
1Notes  Handing assignment 0 back (at the front of the room)  Read the newsgroup!  Planning to put 16mm films on the web soon (possibly tomorrow)
The Process of Multiplatform Development: An Example Robyn Taylor University of Alberta.
Slide 1 Tiled Display Walls - Relation to the Access Grid and Other Systems Mike Walterman, Manager of Graphics Programming, Scientific Computing and Visualization.
LYU0603 A Generic Real-Time Facial Expression Modelling System Supervisor: Prof. Michael R. Lyu Group Member: Cheung Ka Shun ( ) Wong Chi Kin ( )
Welcome Basic Concept Research Justification The Project Implementation Potential Issues Future Work What am going to talk about?
Using Tweek to Create Graphical User Interfaces in Virtual Reality Patrick Hartling IEEE VR 2003.
Hardware (how they work)
Next Generation Desktop Environment Project Looking Glass 3D Farrukh Shakil CS /02/06.
Graphical User Interfaces in Virtual Reality Patrick Hartling Virtual Reality Applications Center IEEE VR 2002.
© 2006 ITT Educational Services Inc. CD230 Architectural Design & Drafting: Unit 1 Slide 1 The DesignCenter and VIZ Render in ADT.
3D Rendering with JOGL Introduction to Java OpenGL Graphic Library By Ricardo Veguilla
Model Of Software Development Process For Virtual Environment –A Case Study - Shraddha Pathak.
2.03B Common Types and Interface Devices and Systems of Virtual Reality 2.03 Explore virtual reality.
 Introduction  Devices  Technology – Hardware & Software  Architecture  Applications.
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.
Getting started © juhanita2015.
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 19 Other Graphics Considerations Review.
Introduction to 3D Computer Graphics and Virtual Reality McConnell text.
Kinect Part II Anna Loparev.
Professor : Yih-Ran Sheu Student’s name : Nguyen Van Binh Student ID: MA02B203 Kinect camera 1 Southern Taiwan University Department of Electrical Engineering.
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
Programming with Alice Computing Institute for K-12 Teachers Summer 2011 Workshop.
Repetition Counting With Microsoft Kinect Presented by: Jonathan Gurary Dai Jun.
INTRODUCTION Generally, after stroke, patient usually has cerebral cortex functional barrier, for example, the impairment in the following capabilities,
Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline USB Monitoring 2 nd Update – 7 th February.
Computer Science Department Pacific University Artificial Intelligence -- Computer Vision.
GENESIS OF VIRTUAL REALITY  The term ‘Virtual reality’ (VR) was initially coined by Jaron Lanier, founder of VPL Research (1989)..
Learning Unity. Getting Unity
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Professor : Tsung Fu Chien Student’s name : Nguyen Trong Tuyen Student ID: MA02B208 An application Kinect camera controls Vehicles by Gesture 1 Southern.
2.03 Explore virtual reality design and use.
TOUCH ME NOT Presented by: Anjali.G.
10/5/2009 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Fundamentals of Level Editor Design and Implementation.
CONTENT 1. Introduction to Kinect 2. Some Libraries for Kinect 3. Implement 4. Conclusion & Future works 1.
Vizard Virtual Reality Toolkits Vizard Virtual Reality Toolkits.
Human Interaction World in miniature papers. INTERACTIVE W orlds I n M iniature WIM 1.Introduction 2.System Description 3.Findings from Previous Work.
Univ logo Research and Teaching using a Hydraulically-Actuated Nuclear Decommissioning Robot Craig West Supervisors: C. J. Taylor, S. Monk, A. Montazeri.
Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Jr. Greg Langlois Nick Jacek Dmitry Kovalenkov.
Haris Ali (15) Abdul Ghafoor (01) Kashif Zafar (27)
Made By: Pallavi Chhikara
EEC-693/793 Applied Computer Vision with Depth Cameras Lecture 8 Wenbing Zhao
© Fraunhofer IGD Immersive Media and 3D Internet – Future Challenges and Solutions Fraunhofer IGD Consultation Meeting Networked Media Systems.
Accelerometer based motion gestures for mobile devices Presented by – Neel Parikh Advisor Committee members Dr. Chris Pollett Dr. Robert Chun Dr. Mark.
Final Presentation CS491B ALAIN VINIOT DE LARA Spring 2007, CSULA.
System is a set of interacting or interdependent components forming an integrated whole.
TOUCHLESS TOUCHSCREEN USER INTERFACE
A seminar on Touchless Touchscreen Technology
Sliding Puzzle Project
Multimedia Virtual Reality T.Sharon - A.Frank.
Ubiquitous Computing and Augmented Realities
ARD Presentation January, 2012 BodyPointer.
TOUCHLESS TOUCHSCREEN USER INTERFACE
3.03 Explore virtual reality design and use.
EEC-693/793 Applied Computer Vision with Depth Cameras
EEC-693/793 Applied Computer Vision with Depth Cameras
A seminar on Touchless Technology
Virtual Reality.
EEC-693/793 Applied Computer Vision with Depth Cameras
Klaas Werkman Arjen Vellinga
Presentation transcript:

Virtual Museum Ramón Oliva, Miguel Pasenau & Eugeni Casadesús 2012, January 24th Virtual Reality, Immersive Interaction, Usability and Presence (RVA) course Master in Computing ( LSI – UPC)

2012, January 24th / 2 Contents Goal Implementation Results Conclusions

2012, January 24th / 3 Contents Goal Implementation Results Conclusions

2012, January 24th / 4 Goal Virtual Museum: 3 rooms User can move around: – Collision detection Objects exposed, selectable for inspection

2012, January 24th / 5 Environment & tools Cave or Power-Wall: – Limited space – User gestures to move around scene  Kinect VRJuggler: – Targets Cave, Power-Wall and desktop computer as well Kinect interface: – Natural user gestures – NITE + OpenNI + FAAST Bullet: collision detection

2012, January 24th / 6 Used tools gMeshSim ( PFC-EI) GiD b VRJuggler Bullet 2.78 openNI Nite FAAST

2012, January 24th / 7 Contents Goal Implementation Results Conclusions

2012, January 24th / 8 Museum floor plan triangles

2012, January 24th / 9 Objects triangles triangles triangles triangles triangles triangles triangles triangles triangles

2012, January 24th / 10 User movements Start & finish navigation: left arm up Forward, backward, left, right: – Segway: lean forward / backward: moves fw / bw – Rotate torso left / right: rotates left / right – Left arm up / down: starts / ends movement Selection – Using wand – Stretching right arm to ‘grasp’ object in front Inspection: – Zoom in / out Help – Raising right hand

2012, January 24th / 11 VRJuggler approach User stays fixed, scene moves Init(): – Initialize devices – Build scene: read ply models: museum walls, pedestals & objects – Create bullet physics: Museum, objects and pedestals containers

2012, January 24th / 12 VRJuggler approach preFrame(): – Update physics – Gets and process kinect and other events data Draw(): – Navigation mode: draw museum and objects – Inspection mode: draw selected object zoomed

2012, January 24th / 13 Actual state Museum, pedestals and objects are rendered Collision detection is enabled User movements are enabled: – Forward and backward, left and right turning – Grasp object for inspection Help mode Inspection mode: – Scale object up and down – Automatic rotation Kinect integration: – Gestures recognition and application responds

2012, January 24th / 14 Actual state Museum, pedestals and objects are rendered Collision detection is enabled User movements are enabled: – Forward and backward, left and right turning – Grasp object for inspection Help mode Inspection mode: – Scale object up and down – Automatic rotation Kinect integration: – Gestures recognition and application responds

2012, January 24th / 15 VRJuggler issues No x64 alone build & install Only mixed x32 and x64 Linux build and install Using x32 build: – Units in feet and inches, not meters User centred, scene moving No restrictions or definition of movements No event filtering possible No seamless platform transition

2012, January 24th / 16 Bullet + VRJuggler issues User centred, scene moving Translations  whole scene is translated the hard way Rotations  whole scene is rotated the hard way Collisions: – User: forward ray – Scene: bbox and cylinders moving with scene – Object selection = collision wand ray - object

2012, January 24th / 17 Kinect issues Unstable FAAST 0.10 Using.jconf: lot of noise Gesture recognition using FAAST: – Send keys / events to window with focus – Depends on sensor position / orientation Some delay

2012, January 24th / 18 Contents Goal Implementation Results Conclusions

2012, January 24th / 19 Results: navigation mode

2012, January 24th / 20 Results: inspection mode

2012, January 24th / 21 Results: help

2012, January 24th / 22 Results Source code at:

2012, January 24th / 23 Contents Goal Implementation Results Conclusions

2012, January 24th / 24 Conclusions Developing a RV application: – Hard to do – Still a juggling art VRJuggler: – Hard to build and install: documentation so-so – Only x32 is known to work Bullet: easy to install and to start with Kinect: difficult to incorporate to VRJuggler: – Gesture analysis and interpretation – Complicated device and proxies structure – “Easy” using FAAST patch

2012, January 24th / 25 Future work Solve problems with power-wall + kinect: – Inverse camera parameters – Inverse movements Use transformations instead of modifying coordinates Avoid noise depending on sensor position and orientation Interactive museum floor plan editor

2012, January 24th / 26 References Bullet documentation VRJuggler documentation FAAST documentation skeleton.html skeleton.html

Virtual Museum Virtual Reality, Immersive Interaction, Usability and Presence (RVA) course Master in Computing ( LSI – UPC) Ramón Oliva, Miguel Pasenau & Eugeni Casadesús 2012, January 24th