Virtual Systems Engineering Course objective: To study methods for design and analysis of virtual systems What is a virtual system ? A virtual system is.

Slides:



Advertisements
Similar presentations
Virtual Reality Design Virtual reality systems are designed to produce in the participant the cognitive effects of feeling immersed in the environment.
Advertisements

Online Computer Based Tutorial
CS 128/ES Lecture 2b1 Attribute Data and Map Types.
Advanced Graphics, Overview Advanced Computer Graphics Overview.
VIRTUAL REALITY ENVIRONMENT (WXGE 6310) Future of Virtual Reality.
VIRTUAL REALITY ENVIRONMENT (WXGE 6310) Software.
CS 351 Overview Spring 2012 Modeling and Simulation Technologies Dr. Jim Holten.
Advanced multimedia interfaces for use in engineering and educational software J. Lindemann, O. Dahlblom and G. Sandberg.
CS 282 Simulation Physics Lecture 1: Introduction to Rigid-Body Simulation 1 September 2011 Instructor: Kostas Bekris Computer Science & Engineering, University.
TOPIC 1 A SURVEY OF COMPUTER GRAPHICS CGMB214: Introduction to Computer Graphics.
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
The Next Generation Learning Environment Using 3D & Virtual Gaming Principles in E-Learning THE VIRTUAL FRONTIER Edward Prentice III Centrax Corporation.
Computer-Aided Drawing (CAD)
Chapter 1 The Challenges of Networked Games. Online Gaming Desire for entertainment has pushed the frontiers of computing and networking technologies.
Computer Aided Design/Modelling
Computer GraphicsIntroduction A picture is worth a thousand words Science is a new social force. It is provocative and challenging, it holds the promise.
Realtime 3D Computer Graphics Computer Graphics Computer Graphics Software & Hardware Rendering Software & Hardware Rendering 3D APIs 3D APIs Pixel & Vertex.
Dr. Sana’a Wafa Al-Sayegh
Using C++ and OpenGL George Georgiev Telerik Corporation
Animation. Pre-calculated Animation Do more now, less later.
Applications of Multimedia
1 Chapter No 3 ICT IN Science,Maths,Modeling, Simulation.
Computer Visualization BIM Curriculum 03. Topics  History  Computer Visualization Methods  Visualization Workflow  Technology Background.
Jeanne Corcoran, OTD, OTR/L October 6 th, The mission of Envision Center for Data Perceptualization is to serve, support, and collaborate with faculty,
Unit 3: Multimedia The Development Process. What is Multimedia? An interactive piece of software using several types of media: –Text –Graphics (photographs.
Understanding Multimedia
Virtual Reality: An Emerging Technology Presented by: Tommy, Ashley, Ryan, and Alexei.
1 Advanced Virtual Energy Simulation Training And Research (AVESTAR TM ) Center Stephen E. Zitney, Ph.D. CACHE Trustees Meeting Nashville, TN June 2-3,
The Development Process
Chris Kerkhoff Matthew Sullivan 10/16/2009.  Shaders are simple programs that describe the traits of either a vertex or a pixel.  Shaders replace a.
Hardware in the Loop Simulation (HIL) Tom Lee VP Applications Engineering, Paul Goossens Director Applications Engineering.
TECH 104 – Technical Graphics Communication Week 15: Design in Industry & Applications of 3D CAD.
Modeling - Simulation and AI Software ©Ideler2002.
2.03A Evolution of Virtual Reality 2.03 Explore virtual reality design and use A.
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
Computer Graphics (under) Sep., 2004 Jung Hong Chuang CSIE NCTU.
2.03A Evolution of Virtual Reality 2.03 Explore virtual reality design and use.
Sheep A Rigid Body Dynamics Engine François Beaune Thursday 7, 2002.
© University of Strathclyde Martin Fitchie University of Strathclyde Research Presentation Day 2004 Integrating Tolerance Analysis and.
1 Perception and VR MONT 104S, Fall 2008 Lecture 14 Introduction to Virtual Reality.
Applications of 3D z Applications that are used and why we use them Product design Modelling TV and film Web games Education Reconstruction Illustration.
Final 5 Question Slide Show Edited By- Crystal David.
1 CS145 Lecture 24 What’s next?. 2  What questions does Computer Science study?  Where is programming and Computer Science headed? –With special emphasis.
1 CS145 Lecture 26 What’s next?. 2 What software questions do we study? Where is software headed?
Computer Graphics IN5I11 Nabil H. Mustafa
Multimedia.
M. Zareinejad
INITIATIVES OF CAR SIMULATIONS USING VIRTUAL REALITY ON THE INTERNET PLATFORM A. Erol Fazlıoğlu.
-BY SAMPATH SAGAR( ) ABHISHEK ANAND( )
CMPD 434 MULTIMEDIA AUTHORING Chapter 05 Part B Multimedia Authoring Process III.
THE USE OF ICT IN BUSINESS An Introduction. The Computer Revolution In general, the computer revolution has improved the way businesses operate. Procedures.
Abstract Panoramic Virtual Reality Motivation to Use Virtual Reality VR Types
Computer Graphics Lecture 2. Computer graphics application 1- Graphics and chart :- Early application for graphics display simple data graphic, but today.
AUTHOR PRADEEP KUMAR B.tech 1 st year CSE branch Gnyana saraswati college of eng. & technology Dharmaram(b)
Virtual Reality Prepared By Name - Abhilash Mund Regd.No Branch - Comp.sc & engg.
Chapter 1 An overview on Computer Graphics
2.03A Evolution of Virtual Reality
Chapter 1 An overview on Computer Graphics
Introduction to Graphics Modeling
Interactive Computer Graphics
Johnson & Johnson Virtual Medical Offices and Research Laboratories
AN INTRODUCTION TO COMPUTER GRAPHICS Subject: Computer Graphics Lecture No: 01 Batch: 16BS(Information Technology)
2.03A Evolution of Virtual Reality
Interdisciplinary Research using 3D graphics
A picture is worth a thousand words
Introduction to spagetti and meatballs
– Graphics and Visualization
COMPUTER GRAPHICS with OpenGL (3rd Edition) Donald Hearn M
Presentation transcript:

Virtual Systems Engineering Course objective: To study methods for design and analysis of virtual systems What is a virtual system ? A virtual system is an approximation of a real system Usually composed of a model simulated on a computer It is accurate enough so that it can interact with the outside world in a realistic manner A virtual system can be used as a virtual prototype in place of a physical prototype for training and testing purposes

Motivation for Virtual Systems There is great need for virtual prototyping in industry as systems become more complex and design cycles shorten Embedded systems that combine CPU, hardware and software are especially difficult to debug Mistakes caught during prototyping are easier and much less costly to fix Virtual prototypes are usually easier and less costly (especially copies) to develop than physical prototypes Virtual prototypes can be tested for extreme operating conditions and are useful for training purposes

Classification of Virtual Systems Non-real-time: Virtual Prototype No real-time interaction with the environment Modeling, simulation, dynamics Finite Element Method (FEM) Computational Fluid Mechanics (CFD) Advanced visualization and animation Special effects in movies

Real-time: Virtual Reality (Virtual Environment) Real-time interaction with one or more people Flight simulator, car simulator, power plant simulator Medical training simulators, telerobotics Realistic video games Hardware-in-the-loop (HIL) Simulation Real-time interaction with hardware Normally simulation must be updated much faster than VR Stability is very important so equipment is not damaged Useful for debugging embedded and control systems

Why Study Virtual Systems Engineering ? Virtual systems are highly challenging and combine several different disciplines (Mech Eng, Elec Eng, CS) Real-time virtual systems are dynamic systems that require stability and performance of many feedback loops Time delays are very common Modeling of complex systems is challenging There is often a tradeoff between complexity and accuracy Real-time programming 3D Graphics and user interaction Real-time networking

3D Graphics Need to make visually realistic virtual systems Emphasis on real-time graphics: This includes shading and textured surfaces We will use Direct3D (DirectX) graphics functions Main D3D graphics primitives are: Lists of points, lines, triangles,and textured triangles Complex surfaces can be constructed by combining primitive objects