Graphical User Interfaces in Virtual Reality Patrick Hartling Virtual Reality Applications Center IEEE VR 2002.

Slides:



Advertisements
Similar presentations
CONCEPTUAL WEB-BASED FRAMEWORK IN AN INTERACTIVE VIRTUAL ENVIRONMENT FOR DISTANCE LEARNING Amal Oraifige, Graham Oakes, Anthony Felton, David Heesom, Kevin.
Advertisements

1 DTI/EPSRC 7 th June 2005 Reacting to HCI Devices: Initial Work Using Resource Ontologies with RAVE Dr. Ian Grimstead Richard Potter BSc(Hons)
Components of GIS.
Manuela Veloso, Anthony Stentz, Alexander Rudnicky Brett Browning, M. Bernardine Dias Faculty Thomas Harris, Brenna Argall, Gil Jones Satanjeev Banerjee.
Chapter Concepts Review Markup Languages
Class 6 LBSC 690 Information Technology Human Computer Interaction and Usability.
INTRODUCTION OS/2 was initially designed to extend the capabilities of DOS by IBM and Microsoft Corporations. To create a single industry-standard operating.
AccessGrid Archeological Dig Visualisation Yifan Lu u Supervised by Rhys Hawkins, Dr. Henry Gardner.
6.1 Chapter 6 Teaching with Multimedia and Hypermedia Tools M. D. Roblyer Integrating Educational Technology into Teaching, 4/E Copyright © 2006 by Pearson.
Using Tweek to Create Graphical User Interfaces in Virtual Reality Patrick Hartling IEEE VR 2003.
BATIC 3 S Project BATIC 3 S Building Adaptive Three-dimensional Interfaces for Critical Complex Control Systems haute école valaisanne e i g école d’ingénieur.
1 Component Description Alice 3d Graphics Software Human Computer Interaction Institute Carnegie Mellon University Prepared by: Randy Pausch,
Software. Application Software performs useful work on general-purpose tasks such as word processing and data analysis. The user interacts with the application.
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
Telerobotics on the Internet James Mellington. Overview Telerobotics Project Goals Basic System Components The Original System Extension of the System.
Virtual Reality & Internet Presenter: Lee Heng Hong.
Hardware (how they work)
1 MASTERING (VIRTUAL) NETWORKS A Case Study of Virtualizing Internet Lab Avin Chen Borokhovich Michael Goldfeld Arik.
Adaptive 3D Web Sites by by Luca Chittaro and Roberto Ranon MAJ(P) Charles E. Grindle 7 Dec 05.
MADE Mobile Agents based system for Distance Evaluation Vikram Jamwal KReSIT, IIT Bombay Guide : Prof. Sridhar Iyer.
Computing Fundamentals Module A Unit 2: Using Windows Vista LessonTopic 8Looking at Operating Systems 9Looking at the Windows Desktop 10Starting Application.
Development and comparison of a full-scale car display and communication system by applying Augmented Reality Author: K. M. Chen, L. L. Chen, S. T. Shen.
Teaching with Multimedia and Hypermedia
Marcelo de Paiva Guimarães Bruno Barberi Gnecco Marcelo Knorich Zuffo
What are Virtual Environments? Angela McCarthy CP5080, SP
Command and Control Visualization NAVCIITI Tasks 2.1a & 2.1b.
An Investigation into Immersive Visualization Vanessa Gertman.
Designing 3D Interfaces Examples of 3D interfaces Pros and cons of 3D interfaces Overview of 3D software and hardware Four key design issues: system performance,
WP-8, ZIB WP-8: Data Handling And Visualization Review Meeting Report Felix Hupfeld, Andrei Hutanu, Andre Merzky, Thorsten Schütt, Brygg Ullmer Zuse-Institute-Berlin.
D. Sturzebecher, Institute of Operating Systems and Computer Networks, TU-Braunschweig Modular Advanced Collaboration System A Framework for Collaborative.
Enterprise Java Beans Part I Kyungmin Cho 2001/04/10.
Graphical User Interfaces
Augmented and mixed reality (AR & MR)
Speech Interface to Virtual Reality Applications Reporter Chun-Feng Liao Authors Wauchope, K., S. Everett, D. Tate, T. Maney M.Cernak, A.Sannier.
1 Advanced topics in OpenCIM 1.CIM: The need and the solution.CIM: The need and the solution. 2.Architecture overview.Architecture overview. 3.How Open.
Snap2Diverse: Coordinating Information Visualizations and Virtual Environments Nicholas F. Polys, Chris North, Doug A. Bowman, Andrew Ray, Maxim Moldenhauer,
VIRTUAL REALITY (VR) INTRODUCTION AND BASIC APPLICATIONS الواقع الافتراضي : مقدمة وتطبيقات Dr. Naji Shukri Alzaza Assist. Prof. of Mobile technology Dean.
VIRTUAL REALITY Sagar.Khadabadi. Introduction The very first idea of it was presented by Ivan Sutherland in 1965: “make that (virtual) world in the window.
3D Interaction Techniques for Virtual Environments
Information Enhancement of Synthetic Environments Nicholas F. Polys Virginia Bioinformatics Institute Virginia Tech Computer Science & Center for Human.
1. Where to use Multimedia ? 2  Business  Government  Education  Broadcasting & Entertainment  Research & Development  Health.
Chapter 2. 3D User Interfaces: History and Roadmap.
May 7, 2003 Command and Control Visualization NAVCIITI Tasks 2.1b.
VR Juggler Technical Overview
1 Extending FPGA Verification Through The PLI Charles Howard Senior Research Engineer Southwest Research Institute San Antonio, Texas (210)
Web-based virtual reality in manufacturing applications
National Computational Science Alliance Visualization and GIS at NCSA (Polly Baker, Group
Gesture Modeling Improving Spatial Recognition in Architectural Design Process Chih-Pin Hsiao Georgia Institute of Technology.
Week 04 Object Oriented Analysis and Designing. What is a model? A model is quicker and easier to build A model can be used in simulations, to learn more.
Low Latency Rendering with Dataflow Architectures EngD Project Sebastian Friston Supervisor: Anthony Steed.
Haris Ali (15) Abdul Ghafoor (01) Kashif Zafar (27)
Made By: Pallavi Chhikara
Ubiquitous Access for Collaborative Information System Using SVG July Sangmi Lee, Geoffrey Fox, Sunghoon Ko, Minjun Wang, Xiaohong Qui
School of Computer Science Advanced Interfaces Group Extensive expertise in R&D of VR software systems and applications MAVERIK VR software downloaded.
August 21, 2002 Command and Control Visualization NAVCIITI Tasks 2.1a & 2.1b.
Outline Introduction Related Work System Overview Methodology Experiment Conclusion and Future Work.
Introduction to Programming 1 1 2Introduction to Java.
DOCUMENTATION REF: Essentials of IT (Hamilton et al) Chapter 1.
Decision Support System by Simulation Model (Ajarn Chat Chuchuen) 1 Chapter 6 User Interface Management.
VIRTUAL NETWORK COMPUTING SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain.
Introduction to 3D User Interface. 첫번째 강의 내용  강의 계획서 설명 강의와 논문 발표 ( 학생 ) 발표 논문 리스트  Chapter 1 & 2 참고  SIGGRAPH 2001: Course Notes 44 Advance Topics.
Virtual Network Computing Sangmi Lee Oct,25,2000 Florida State University.
Final Project Ideas, Requirements, and Deadlines
Introduction to Virtual Environments & Virtual Reality
VR as a Next-Generation User Interface?
The Command Center.
TEMPERATURE Logging Systems
Virtual Reality.
Expanding User Interaction in Virtual Reality at VR Medialab
Requirements Analysis Document Presentation
Presentation transcript:

Graphical User Interfaces in Virtual Reality Patrick Hartling Virtual Reality Applications Center IEEE VR 2002

VR Juggler — Overview Motivation Motivation Issues to consider Issues to consider Previous work Previous work Current user interface work at VRAC Current user interface work at VRAC

VR Juggler — Motivation Why have GUIs in virtual reality? GUIs are everywhere in the computing world GUIs are everywhere in the computing world Most computer users understand how to use a GUI Most computer users understand how to use a GUI Why not have GUIs in VR? Why not have GUIs in VR?

VR Juggler — Issues with GUIs in Virtual Reality Positives Typically more flexible and more extensible than other input devices Typically more flexible and more extensible than other input devices –No overloading of button presses, gestures, etc. More portable between VR systems than hardware input devices More portable between VR systems than hardware input devices Familiarity from desktop experience Familiarity from desktop experience

VR Juggler — Issues with GUIs in Virtual Reality (cont’d.) Negatives No direct physical correspondence No direct physical correspondence –In VR, a user could grab an object with his/her hand or use a GUI –No GUI in real world for moving the object Remote users may not see GUI [Park00] Remote users may not see GUI [Park00] Use of the interface may be difficult Use of the interface may be difficult –Collision detection –Placement Immersive interfaces have to re-invent GUI technology Immersive interfaces have to re-invent GUI technology

VR Juggler — Previous Work Virtual User Interface (VUI) Originally developed at Iowa State University [Heath98] Originally developed at Iowa State University [Heath98] 3D immersive user interface 3D immersive user interface May be an open source release from Fuel Tech May be an open source release from Fuel Tech

VR Juggler — Previous Work Java Interface to Virtual Environment (JAIVE) Used Java interface on handheld computer [Hill00] Used Java interface on handheld computer [Hill00] Communicated with C++ applications Communicated with C++ applications Interface could be extended from C++ using JAIVE protocol Interface could be extended from C++ using JAIVE protocol

VR Juggler — Previous Work (cont’d.) 3DI Group Doug Bowman, Virginia Tech Doug Bowman, Virginia Tech Investigating differences in system interaction techniques between VE displays Investigating differences in system interaction techniques between VE displays Active on 3DUI mailing list Active on 3DUI mailing list

VR Juggler — Tweek Features GUI panels are dynamically loaded components GUI panels are dynamically loaded components –Panels use standard 2D GUI “widgets” Dynamic interface update and extension Dynamic interface update and extension Multi-language capabilities Multi-language capabilities

VR Juggler — Use of 2D Interface Reasoning Some interaction methods are best suited to 2D interfaces Some interaction methods are best suited to 2D interfaces –Database entry, annotations, precision input 2D interface technology is very mature and familiar 2D interface technology is very mature and familiar

VR Juggler — Hybrid Approach Reuse of GUI Desktop simulation Desktop simulation PDA in a projection-based VR system PDA in a projection-based VR system Immersive 3D space Immersive 3D space

VR Juggler — Same GUI, Multiple Uses PDA in Projection System Offers force feedback Offers force feedback High-resolution display High-resolution display –Back-lit display is needed Widely available Widely available –A person with a PDA can walk into the VR system and get the GUI dynamically

VR Juggler — Same GUI, Multiple Uses (cont’.d) Desktop simulation Standard GUI interface used to control VR software in simulator mode Standard GUI interface used to control VR software in simulator mode Immersive 3D space Incorporates 2D GUI into 3D visualization Incorporates 2D GUI into 3D visualization –3Dwm ( –VR VNC viewers –Part of original design, still a future goal

VR Juggler — Tweek Design Language tools C++ VR applications C++ VR applications Java-based GUI composed of JavaBeans Java-based GUI composed of JavaBeans –Beans could be “pushed” to the GUI while the user is in the virtual space –Dynamic extension of interface CORBA communication between C++ and Java CORBA communication between C++ and Java

VR Juggler — Example Tweek Interface Navigation tool

VR Juggler — Future Work Full implementation of JavaBean “pushing” to Tweek GUI Full implementation of JavaBean “pushing” to Tweek GUI Use of 3Dwm or other tool for bringing 2D GUI into 3D space Use of 3Dwm or other tool for bringing 2D GUI into 3D space

VR Juggler — Online Information 3DUI Under “Projects” block Under “Projects” block –Tweek  Documentation Contains guides and references Contains guides and references

VR Juggler — Conclusion Questions?

References [Park00] Park, K. et al. “Lessons Learned from Employing Multiple Perspectives in a Collaborative Virtual Environment for Visualizing Scientific Data”. In Proceedings of ACM Conference on Collaborative Virtual Environments, San Francisco, California, September 10–12, [Park00] Park, K. et al. “Lessons Learned from Employing Multiple Perspectives in a Collaborative Virtual Environment for Visualizing Scientific Data”. In Proceedings of ACM Conference on Collaborative Virtual Environments, San Francisco, California, September 10–12, [Heath98] Heath, D. “Virtual User Interface (VUI): A Windowing System for VR”. In Proceedings of 2 nd Immersive Projection Technology Workshop, Ames, Iowa, May 11–12, [Heath98] Heath, D. “Virtual User Interface (VUI): A Windowing System for VR”. In Proceedings of 2 nd Immersive Projection Technology Workshop, Ames, Iowa, May 11–12, [Hill00] Hill, L., Usability of 2D Palmtop Interaction Device in Immersive Virtual Environment. Master’s thesis, Iowa State University, Ames, IA, [Hill00] Hill, L., Usability of 2D Palmtop Interaction Device in Immersive Virtual Environment. Master’s thesis, Iowa State University, Ames, IA, [Watsen99] Watsen, K. “A Handheld Computer as an Interaction Device to a Virtual Environment”, In Proceedings of 3 rd Immersive Projection Technology Workshop, Stuttgart, Germany, May 10–11, [Watsen99] Watsen, K. “A Handheld Computer as an Interaction Device to a Virtual Environment”, In Proceedings of 3 rd Immersive Projection Technology Workshop, Stuttgart, Germany, May 10–11, 1999.