simulation driven virtual reality: a framework for large scale virtual simulation lacey duckworth...
TRANSCRIPT
![Page 1: Simulation Driven Virtual Reality: A Framework for Large Scale Virtual Simulation Lacey Duckworth – Ph.D. Student February 16, 2008 Tentative Committee:](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56649f355503460f94c53ee7/html5/thumbnails/1.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56649f355503460f94c53ee7/html5/thumbnails/2.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56649f355503460f94c53ee7/html5/thumbnails/3.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56649f355503460f94c53ee7/html5/thumbnails/4.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56649f355503460f94c53ee7/html5/thumbnails/5.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56649f355503460f94c53ee7/html5/thumbnails/6.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56649f355503460f94c53ee7/html5/thumbnails/7.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56649f355503460f94c53ee7/html5/thumbnails/8.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56649f355503460f94c53ee7/html5/thumbnails/9.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56649f355503460f94c53ee7/html5/thumbnails/10.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56649f355503460f94c53ee7/html5/thumbnails/11.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56649f355503460f94c53ee7/html5/thumbnails/12.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56649f355503460f94c53ee7/html5/thumbnails/13.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56649f355503460f94c53ee7/html5/thumbnails/14.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56649f355503460f94c53ee7/html5/thumbnails/15.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56649f355503460f94c53ee7/html5/thumbnails/16.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56649f355503460f94c53ee7/html5/thumbnails/17.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56649f355503460f94c53ee7/html5/thumbnails/18.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56649f355503460f94c53ee7/html5/thumbnails/19.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56649f355503460f94c53ee7/html5/thumbnails/20.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56649f355503460f94c53ee7/html5/thumbnails/21.jpg)
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:](https://reader036.vdocuments.mx/reader036/viewer/2022062722/56649f355503460f94c53ee7/html5/thumbnails/22.jpg)
Questions