simulation driven virtual reality: a framework for large scale virtual simulation lacey duckworth...

22
Reality: A Framework for Large Scale Virtual Simulation Lacey Duckworth – Ph.D. Student February 16, 2008 Tentative Committee: Dr. Strelzoff (Chair), Dr. Sulbaran, Dr. Seyfarth, Dr. Wang, Dr. Zhang

Upload: solomon-hudson

Post on 05-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Simulation Driven Virtual Reality: A Framework for Large Scale Virtual Simulation Lacey Duckworth – Ph.D. Student February 16, 2008 Tentative Committee:

Simulation Driven Virtual Reality:

A Framework for Large Scale Virtual Simulation

Lacey Duckworth – Ph.D. StudentFebruary 16, 2008

Tentative Committee:Dr. Strelzoff (Chair), Dr. Sulbaran,Dr. Seyfarth, Dr. Wang, Dr. Zhang

Page 2: Simulation Driven Virtual Reality: A Framework for Large Scale Virtual Simulation Lacey Duckworth – Ph.D. Student February 16, 2008 Tentative Committee:

AgendaIntroductionProblem

◦Background◦Preliminary Study◦Difficulty of Problem◦Applicable Experience

ObjectiveMethodologyExpected Results and Impact

Page 3: Simulation Driven Virtual Reality: A Framework for Large Scale Virtual Simulation Lacey Duckworth – Ph.D. Student February 16, 2008 Tentative Committee:

IntroductionThe objective of this meeting is

to get your feedback on an early version of my Ph.D. prospectus.

Form my Ph.D. committee

Page 4: Simulation Driven Virtual Reality: A Framework for Large Scale Virtual Simulation Lacey Duckworth – Ph.D. Student February 16, 2008 Tentative Committee:

ProblemA robust and reusable

communicationmethod does not exist to

connect theexternal simulation languages

with thecompelling and accessible client-

serverVirtual Reality Environments.

Page 5: Simulation Driven Virtual Reality: A Framework for Large Scale Virtual Simulation Lacey Duckworth – Ph.D. Student February 16, 2008 Tentative Committee:

Background

Creating Large Scale Virtual Simulation is very time consuming and the result is

not very reusable.

Page 6: Simulation Driven Virtual Reality: A Framework for Large Scale Virtual Simulation Lacey Duckworth – Ph.D. Student February 16, 2008 Tentative Committee:

Preliminary Study

200 HoursCode is not

modular, extendable,or object oriented

Pascagoula example 46 major rigs

x 10 more complex than sample x 200 hours 96,000 hours

Page 7: Simulation Driven Virtual Reality: A Framework for Large Scale Virtual Simulation Lacey Duckworth – Ph.D. Student February 16, 2008 Tentative Committee:

Why Is This So Difficult? 1Second LifeTM and all similar

client-server VR environments such as MultiverseTM and OpenSLTM were never intended for large-scale software development.

Ideal: object-oriented language for "top-level" process rigs then all instances and specialized rigs could more easily be derived.

Page 8: Simulation Driven Virtual Reality: A Framework for Large Scale Virtual Simulation Lacey Duckworth – Ph.D. Student February 16, 2008 Tentative Committee:

Why Is This So Difficult? 2Computer Scientists are not

Refinery Plant Operators. Very hard to “get it right” from conversation and schematics.

Ideal: High-level behavioral simulation environment in which programmers would contribute a first version and plant operators and consultants could iteratively "get the details right” largely on their own.

Page 9: Simulation Driven Virtual Reality: A Framework for Large Scale Virtual Simulation Lacey Duckworth – Ph.D. Student February 16, 2008 Tentative Committee:

Example of “Communication”

Sketch received from consultant and

interpretation of the atmospheric distillation

process.

Page 10: Simulation Driven Virtual Reality: A Framework for Large Scale Virtual Simulation Lacey Duckworth – Ph.D. Student February 16, 2008 Tentative Committee:

Why Is This So Difficult? 3Second Life was not intended for

large scale computations. With larger numbers of numerical processes servers bog down and performance degrades.

Ideal: an external simulation language that could run independently on a dedicated server providing scalable performance as the size of the simulation grew.

Page 11: Simulation Driven Virtual Reality: A Framework for Large Scale Virtual Simulation Lacey Duckworth – Ph.D. Student February 16, 2008 Tentative Committee:

Applicable Experience 1Our research group has a lot of

experience and success building bridges in and out of the environment.

Page 12: Simulation Driven Virtual Reality: A Framework for Large Scale Virtual Simulation Lacey Duckworth – Ph.D. Student February 16, 2008 Tentative Committee:

Applicable Experience 2LabVIEW is a popular

Instrumentation simulation (USM has a license)

1 - Object Oriented – Hierarchal2 - Well known among Chemical Engineers3 - Reasonable performance – multi-core adaptive

Page 13: Simulation Driven Virtual Reality: A Framework for Large Scale Virtual Simulation Lacey Duckworth – Ph.D. Student February 16, 2008 Tentative Committee:

MethodologyStep1: Define a

communication language protocol schema between a simulation language and a client-server Virtual Reality Environment.

Step 2: Test the robustness of the developed communication protocol.

Step 3: Develop a generalized framework to provide reuse of the communication protocol.

Restating the Problem

A robust and reusable communication method does not exist to connect the external simulation languages with thecompelling and accessible client-server Virtual Reality Environments.

Page 14: Simulation Driven Virtual Reality: A Framework for Large Scale Virtual Simulation Lacey Duckworth – Ph.D. Student February 16, 2008 Tentative Committee:

MethodologyStep 1: Define Communication

Protocol◦Qualitative - Content Analysis

REASON

Step 2: Test Case◦Qualitative - Case Study

REASON

Step 3: Develop Reuse Framework◦Quantitative – Quasi-Experimental

Research REASON

Page 15: Simulation Driven Virtual Reality: A Framework for Large Scale Virtual Simulation Lacey Duckworth – Ph.D. Student February 16, 2008 Tentative Committee:

Methodology (Cont.)Step 1: Define

Communication Protocol◦Finite state machine definition of

generalize simulation language (Σ1,S1,s01,δ1,F1)

◦Event-driven state machine definition of the client-server virtual reality environment (Σ2,S2,s02,δ2,F2).

Page 16: Simulation Driven Virtual Reality: A Framework for Large Scale Virtual Simulation Lacey Duckworth – Ph.D. Student February 16, 2008 Tentative Committee:

Methodology (Cont.)Step 2: Test Case

◦Refinery or other Large Scale Construction Project

◦Virtual Environment SecondLifeTM

◦Simulation Environment LabVIEWTM

Page 17: Simulation Driven Virtual Reality: A Framework for Large Scale Virtual Simulation Lacey Duckworth – Ph.D. Student February 16, 2008 Tentative Committee:

Methodology (Cont.)Step 3: Develop Reuse

Framework◦Create generalized protocol to

provide code reusability.◦Tested through small experiment

of new methodology of reuse vs. traditional.

Page 18: Simulation Driven Virtual Reality: A Framework for Large Scale Virtual Simulation Lacey Duckworth – Ph.D. Student February 16, 2008 Tentative Committee:

Expected Results and Impact (1)

A communication language

protocol schema between a

simulation language and a

client-server Virtual Reality

Environment.

Page 19: Simulation Driven Virtual Reality: A Framework for Large Scale Virtual Simulation Lacey Duckworth – Ph.D. Student February 16, 2008 Tentative Committee:

Expected Results and Impact (2)Communication between

virtual reality environment SecondLifeTM and LabVIEWTM.

 

Page 20: Simulation Driven Virtual Reality: A Framework for Large Scale Virtual Simulation Lacey Duckworth – Ph.D. Student February 16, 2008 Tentative Committee:

Expected Results and Impact (3)Experimentally tested

framework to provide reusable simulation driven virtual environment components

Page 21: Simulation Driven Virtual Reality: A Framework for Large Scale Virtual Simulation Lacey Duckworth – Ph.D. Student February 16, 2008 Tentative Committee:

Thank you for your participation.

Page 22: Simulation Driven Virtual Reality: A Framework for Large Scale Virtual Simulation Lacey Duckworth – Ph.D. Student February 16, 2008 Tentative Committee:

Questions