Simulation Driven Virtual Reality A Framework for Large Scale Virtual Simulation Lacey Duckworth August 20,2010 Dissertation Dr. Andrew Strelzoff, Chair Dr. TulioSulbaran , Co-Chair Dr. Ray Seyfarth Dr. Nan Wang Dr. Chaoyang Zhang
Agenda • Introduction (slide 1 – hi I’m Lacey), (Slide 2-4 … – this is what I’m working on) • Problem Statement and Objective (slide 5) • Game Plan (informal – build generalized problem decomposition strategy by examination of case studies…) • Methodology • Objctive 1 – trial with Purdue – • Objective 2 – test of generalizable with HAL • Case Study with Purdue University + video • Generalizing Results for a Reusable and Extendible Communication Protocol- extension of traditional client/server • Test Case with Cal Poly University • Impact and Relevance to USACE • Questions
Problem and Objective • Problem • A robust and reusable communication method does not exist to connect external simulation languages with a compelling and accessible client-server Virtual Reality Environments. • Objective • Develop a robust and scalable communication method that connects external simulation languages with client-server Virtual Reality Environments
Reason for selecting Topic • While simulations are currently available in CVRES, the calculations required to execute these simulations bog down the system. • A lot of server time is spent updating the actual environment itself • Implementing simulations using existing methods does not allow for quick changes
Case Study with Purdue University • Partnership • Dr. Randy Rapp • Associate Professor, Purdue University • Disaster Restoration and Reconstruction Management, concentration • Ex-military commander US-ACE • Application • Simulate the phases of construction project excavation while allowing the students to make the selections and give feedback in response to their actions
Case Study with Purdue University • Task: • A simulator for training individuals how to properly excavate a construction site. • Goal: • Present the individual with questions relating to the sequential process of excavating a construction site and show them the how their answer effects the construction site.
Case Study with Purdue University • Dr. Rapp provided specifications necessary to execute the excavation training simulator, three project bid plans, and three soil types. • Task: • A simulator for training individuals how to properly excavate a construction site. • Goal: • Present the individual with questions relating to the sequential process of excavating a construction site and show them the how their answer effects the construction site.
Case Study with Purdue University • Process: • Students are presented with a bid plan and soil type then asked the following questions: • What is the soil type described? • What type of slope should be used? • What is the volume of soil to be excavated? • If all the questions are answered correctly, the construction site is excavated. • If all the questions are answered incorrectly, the construction site is excavated improperly.
Case Study with Purdue University • Implementation Tasks • Developed Project Flow Charted • Preliminary Design • Implementation of the project • Project Testing
Derived Communication Protocol This design allows for states to be manipulated or added in an easier fashion
Test Case with Cal Poly • Partnership • Hal • Cal Poly Tech • COINS • An abstract project bid training simulator • All information is abstract with no visual results or intermediate information except raw data.
Test Case with Cal Poly • Game Rules • Players bid on a project by selecting what method of completing the task they feel is best. • Their bids are totally based on the CEU of the project. • A project costing x CEUs correlates to one appropriate method • The user does not know if their selection is correct until the bid period is over
Test Case with Cal Poly • Project Goal • Develop a simulator to show the user what their selection of method will give them in the field. • Project Requirement • Requires connecting to the COINS database and listening for a selection of method. • When a method is selected a simulation is displayed so the user can see what their selection will yield before they actually make the bid .