Virtual Reality (VR) CSCI 4830/6830 Course Introduction Instructor: Dr. Kyle Johnsen.

Slides:



Advertisements
Similar presentations
TOOL OR TOY USING PERSONAL RESPONSE DEVICES IN INFORMATION LITERACY INSTRUCTION Patrick Griffis June 5, 2008.
Advertisements

Dan Waters, Academic Relations Manager, Microsoft.
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
LEARNING WITH TECHNOLOGY Presented by Mia Passerelli, Jarret Baker, Danielle Tronzo.
Topics Dr. Damian Schofield Director of Human Computer Interaction.
COMP 110 Introduction to Programming Tabitha Peck M.S. January 9, 2008 MWF 3-3:50 pm Philips 367.
Component 4: Introduction to Information and Computer Science Unit 1: Basic Computing Concepts, Including History Lecture 1 This material was developed.
Graphics. Applications  Digital media  Entertainment  Art  Visualization  Science  Modeling  Games  Software  Virtual Reality.
Computer Game Development Dr. Scott Schaefer. Course Information Instructor: Dr. Schaefer / Dr. Srinivasan Office:HRBB 527B / Langford C 418 Office Hours:
Introduction to Computer Terminology
Applications of Augmented Reality in Education. Educational Applications of AR 0 Play Video 1 (ARMix.WMV)
Jan 9, Spring 2004CS4455 CS4455 -Video Game Design and Programming Blair MacIntyre
Design and Creation of Virtual Environments CAP 6930/4930 Section 5694/3947 Course Introduction August 24 th, 2005.
Introduction to Virtual Environments CISE 6930/4930
Introduction to Virtual Environments CIS 4930/6930
Virtual Reality RYAN TAYLOR. Virtual Reality What is Virtual Reality? A Three Dimension Computer Animated world which can be interacted with by a human.
 Introduction  Devices  Technology – Hardware & Software  Architecture  Applications.
Visualization Technology Basic Masaki Hayashi Nov.12, 2013 Visualization of 3D CG.
Introduction. Readings r Van Steen and Tanenbaum: 5.1 r Coulouris: 10.3.
Lecture 3: Details of Projects Software Workshop: High-Quality Motion Paths for Robots (and Other Creatures) Barak Raveh, School of CS, Tel-Aviv University.
Unit 30 P1 – Hardware & Software Required For Use In Digital Graphics
 Handhelds are great for the use in the classroom.  Gives students that extra push to want to learn.  Connecting to students by teaching them through.
Low Cost Virtual Reality Platform Done by: Peter Fang, Kevin Feng & Karen Wai Supervised by: Prof. Edwin Blake & Dave Maclay.
CS110/CS119 Introduction to Computing (Java)
Welcome to CSC 341/CSC 630 Introduction to Computer Graphics  Instructor  Susanna Wei  Office: BL 214  Phone: (610) 
IT Academy Benefit Overview
COMP4070 Computer Graphics Dr. Amy Zhang. Welcome! 2  Introductions  Administrative Matters  Course Outline  What is Computer Graphics?
1 TOPIC 1 INTRODUCTION TO COMPUTER SCIENCE AND PROGRAMMING Topic 1 Introduction to Computer Science and Programming Notes adapted from Introduction to.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
Design, prototyping and construction CSSE371 Steve Chenoweth and Chandan Rupakheti (Chapter 11- Interaction Design Text)
Virtual Reality David Johnson. What is Virtual Reality?
Component 4: Introduction to Information and Computer Science
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.
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)..
Nguyen 1 Kate T Nguyen Old Dominion University October 26, 2004 AE 684—Fall 2004 The Portable CAVE Project.
Introduction to Computer and Computer Networking: Part I Xiangming Mu 9/16/2004.
Introduction to Virtual Reality. Topic Papers Brooks, F. P. (1999). What's Real About Virtual Reality? Zyda, M. (2005). From Visual Simulation to Virtual.
1 Introduction to Virtual Environments User Interfaces and Usability Fall 09 John Quarles
CS559-Computer Graphics Copyright Stephen Chenney 2001 CS 559: Computer Graphics Prof Stephen Chenney.
MAE 152 Computer Graphics for Scientists and Engineers Fall 2003 Dr. Prashant V. Mahajan Senior Research Scientist AValonRF, Inc., El Cajon, CA.
Chapter 2. 3D User Interfaces: History and Roadmap.
CAP4730: Computational Structures in Computer Graphics Course Introduction.
CMSC104 Problem Solving and Computer Programming Spring 2011 Section 04 John Park.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
CMSC104 Problem Solving and Computer Programming Spring 2009 Sections 0201 & 0301 Ms. Dawn Block.
1 Perception and VR MONT 104S, Fall 2008 Lecture 14 Introduction to Virtual Reality.
12/6/ Spring 2009Computer Gaming1 COMP 7970 Intro to Computer Game Design and Development Dr. Cheryl D. Seals Shelby Center.
What is gaming console & platform? A game console is a device which outputs video signal into TV screen to display the video game. A platform is in which.
Augmented Reality Authorized By: Miss.Trupti Pardeshi. NDMVP, Comp Dept. Augmented Reality 1/ 23.
Vizard Virtual Reality Toolkits Vizard Virtual Reality Toolkits.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Virtual Environments CIS 4930/6930 Course Introduction January 6 th, 2009.
1 Virtual Characters. Two Types UserComputer 2 AvatarAgent.
Made By: Pallavi Chhikara
Embedded Software Design Week I Class Introduction Course Coverage Hardware Platforms * Some of this slides are inspired/copied from Dr. Mark Brehob’s.
CS-321 Dr. Mark L. Hornick 1 CS-321 – Computer Graphics Dr. Mark L. Hornick web: webCT: webct.msoe.edu.
VR software and platform Dr. Nan WANG Dr. Ronan BOULIC EPFL Immersive Interaction Group.
CSC4841/6841 Computer Animation Administrative Issues & Course Overview Ying Zhu.
What is Multimedia Anyway? David Millard and Paul Lewis.
Visualization Technology Basic Masaki Hayashi Nov.10, 2015 Visualization with 3D CG.
Introduction to CSCI 1311 Dr. Mark C. Lewis
Welcome! My name is Dr. Sab Babu A bit about myself
CMPT 201 Computer Science II for Engineers
Mixed Reality Benjamin Lok.
Introduction to Virtual Environments & Virtual Reality
VR and AR In Education 010/10/2017.
Visualize Streaming Big Data Through Augmented Reality
Design and Creation of Virtual Environments CAP 6930/4930 Section 5694/3947 Course Introduction August 24th, 2005.
CS 2530 Intermediate Computing Dr. Schafer
Presentation transcript:

Virtual Reality (VR) CSCI 4830/6830 Course Introduction Instructor: Dr. Kyle Johnsen

Course Notes Acknowledgement Some of the lecture notes are drawn from lecture notes created by: ◦ Dr. Benjamin Lok at the University of Florida ◦ Dr. Larry Hodges at Clemson University

What will you get to do? Learn about the history of VR and about contemporary VR Build your own VR experiences Build your own 3D user interfaces Do things that have never been done before Play with cool toys ◦ Head Mounted Displays, Tracking Systems, Stereoscopic Projection displays, Haptic Interfaces Build games Ivan Sutherland (The Father of VR 1965)

More Specifically (grading) 3 VR projects worth 80% of your grade ◦ Experience Building ◦ Experiences will incorporate VR input devices, virtual environment simulations, and VR output devices ◦ Projects are weighted more heavily towards the end of the course. Weekly word VR paper discussions worth 20% of your grade. ◦ A maximum of 5 may be online articles or reports on current VR technology ◦ I will grade these randomly. If you plagiarize, you will lose 10 points off your final grade. These should be your own words and your own thoughts. They will be graded for relevance to VR, insight, and accuracy. ◦ These should be uploaded to ELC. Please use PDF.

How can you get the most out of this class? Grad students – Use this class to enhance your existing research (there is nothing in CS that can’t be applied to a VR experience) Undergrad Students – Use the projects in this class as a showcase piece for potential employers / graduate school committees Have fun and be creative! Set a goal of what you want to achieve at the end of the course NOW!

No Textbook! Class Materials ◦ Research Papers ◦ Lecture Notes ◦ Sample programs

Instead … Required Hardware Options MS Kinect ($ ) Playstation Move ($100) Camera and Wand Navigation controller optional (no support yet) Wiimote + Motion Plus ($40) USB bluetooth adapter (ASUS USB-BT21 works $15) I’d probably choose the Move or Kinect. Both are good choices that present options for augmented reality and user tracking. All of these have PC Drivers and virtual reality network interfaces

The Virtual Experiences Laboratory Hardware (Driftmier Enginering Center Room 407b) Some PCs Head Mounted Displays Rear Projection Screens Stereoscopic (3D) monitors and projectors Magnetic Tracking System (Polhemus Fastrak) Passive Infrared Optical Tracking system Novint Falcon Haptic System 4 Moves, 4 Kinects, 2 Wiimotes

Required Software (for support) MS Windows 7 (Sorry Mac and Linux users … dual boot, not emulated) ◦ Install this today (MSDNAA) Visual Studio (2008 or 2010) ◦ Also available via MSDNAA ◦ Install this today

Other requirements This is a programming heavy class ◦ C/C++ ◦ It’s possible to use another language, but not recommended and unsupported (example programs given in C++) ◦ You can learn C++, if you know Java, pretty easily. Spend some time with a good introductory book. The concepts are the same, the implementation and syntax are different. Bring a laptop to class ◦ If you don’t have a laptop, work with someone who does

Software Libraries Ogre – Object-oriented Graphics Rendering Engine ◦ Performs rendering and animation of 3D scenes ◦ Native C++, wrappers and ports available in other languages (e.g. Java) ◦ Get started learning this NOW. VRPN – Virtual Reality Peripheral Network ◦ Used to interface with VR devices over the network or locally. Many devices provide VRPN interfaces. ◦ Available for Java, but more difficult.

Software Programs Google Sketchup ◦ Exporter for Ogre ◦ Library of 3D Objects Available Blender ◦ Exporter for Ogre ◦ Can be used to create more sophisticated 3D models and animation

Discussion Topic: What does virtual reality (VR) mean?

Modern Definition of VR: Virtuality Continuum Real EnvironmentVirtual Environment Augmented RealityMixed RealityVirtual RealityReality

VR in Hollywood Lawnmower man Star Trek Matrix Minority Report Avatar

What is the best (and most expensive) virtual reality technology available today? CAVE: CAVE Automatic Virtual Environment The Real State of the Art

Consumer VR Wiimote Playstation Move Novint Falcon Stereoscopic Displays ◦ Nvidia 3DVision, DLP-3D Microsoft’s Kinect

Final Words Please drop on by if you have any questions/concerns ◦ My office is 503 Driftmier Engineering Center ◦ My is No Slackers allowed… ◦ those in search of an easy ‘A’ drop now! ◦ those in search of a rewarding challenge stick around!