Simulation Driven Virtual Reality Lacey Duckworth January 7, 2010 Dissertation Progress Report A Framework for Large Scale Virtual Simulation Dr. Andrew.

Slides:



Advertisements
Similar presentations
MIS 2000 Class 20 System Development Process Updated 2014.
Advertisements

Using Data Flow Diagrams
Using Dataflow Diagrams
Andrew Strelzoff Ph.D., School of Computing Tulio Sulbaran Ph.D., School of Construction The University of Southern Mississippi.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall A.1.
Modeling and simulation of systems Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Chapter 21 Successfully Implementing The Information System
8.
© 2005 Prentice Hall7-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
Two main requirements: 1. Implementation Inspection policies (scheduling algorithms) that will extand the current AutoSched software : Taking to account.
1 Quality Objects: Advanced Middleware for Wide Area Distributed Applications Rick Schantz Quality Objects: Advanced Middleware for Large Scale Wide Area.
Chapter 7 Using Data Flow Diagrams
© 2005 Prentice Hall12-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
Topics Creating DFD Physical and logical DFD Event driven modeling
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
Review of “Embedded Software” by E.A. Lee Katherine Barrow Vladimir Jakobac.
Chapter 2 Succeeding as a Systems Analyst
Design 15 February. Software Engineering: Elaborated Steps Concept (contract, intro on web site) Requirements (use cases, requirements) Architecture Design.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
Chapter 9 Using Data Flow Diagrams
Ambient Displays of User Mood Tony Morelli Department of Computer Science, University of Nevada, Reno Abstract: Determining a user’s mood can be a very.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Course Instructor: Aisha Azeem
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Proposed Research and Development Activities Advanced Integrated Building Information Modeling Prepared for: US Army Corp of Engineers Architect & Urban.
Chapter 9 Elements of Systems Design
CIT3100 – Internet Programming III Web Applications Lesson 1 (28 Sep 05) Fernando J. Maymí
LAYING OUT THE FOUNDATIONS. OUTLINE Analyze the project from a technical point of view Analyze and choose the architecture for your application Decide.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
What is Enterprise Architecture?
15.1 Introduction Test execution is situated on the critical path to product introduction. Test automation is used, for instance, to minimize the time.
Chapter 7 Using Data Flow Diagrams
Modeling Process CSCE 668Set 14: Simulations 2 May be several algorithms (processes) runs on each processor to simulate the desired communication system.
Managing a Cloud For Multi Agent System By, Pruthvi Pydimarri, Jaya Chandra Kumar Batchu.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 07. Review Architectural Representation – Using UML – Using ADL.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
SAMANVITHA RAMAYANAM 18 TH FEBRUARY 2010 CPE 691 LAYERED APPLICATION.
Slide 1 Physical Architecture Layer Design Chapter 13.
NTHMP MES Action Item Update January 27, 2010 Jenifer Rhoades Tamra Biasco Tom LeBlanc.
1 Software Design Reference: Software Engineering, by Ian Sommerville, Ch. 12 & 13, 5 th edition and Ch. 10, 6 th edition.
Deriving State-Based Test Oracles for Conformance Testing Jamie Andrews Associate Professor Department of Computer Science University of Western Ontario.
Simulation Driven Virtual Reality Lacey Duckworth August 20,2010 Dissertation A Framework for Large Scale Virtual Simulation Dr. Andrew Strelzoff, Chair.
Design Patterns CSCI 5801: Software Engineering. Design Patterns.
Simulation Driven Virtual Reality Lacey Duckworth December, 2009 Dissertation Update A Framework for Large Scale Virtual Simulation Dr. Andrew Strelzoff,
 Repository Model  Client-Server Model  Layered Model  Modular decomposition styles  Object Models  Function Oriented Pipelining  Control Styles.
Slide 12.1 Chapter 12 Implementation. Slide 12.2 Learning outcomes Produce a plan to minimize the risks involved with the launch phase of an e-business.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented Design.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Chapter 9: Analyzing Systems Using Data Flow Diagrams Instructor: Paul K Chen.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Simulation Driven Virtual Reality: A Framework for Large Scale Virtual Simulation Lacey Duckworth – Ph.D. Student February 16, 2008 Tentative Committee:
HIPAA Summit Audioconference Analysis of Addenda to HIPAA Transactions and Code Sets Rule Larry Watkins Executive Vice President, Claredi Co-chair, WEDI.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Greenstone Internals How to Build a Digital Library Ian H. Witten and David Bainbridge.
Simulation Driven Virtual Reality: A Framework for Large Scale Virtual Simulation Lacey Duckworth – Ph.D. Student February 16, 2008 Tentative Committee:
ICEE Internship International Center for Engineering Education Project: Natural Language Interaction with a Construction Estimating Virtual Reality Environment.
Master Plan Process FY Proposed Draft. October - February Cluster Groups and Units Identify Initiatives These are general goals or outcomes that.
Data Communications and Networks Chapter 9 – Distributed Systems ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
Simulation Driven Virtual Reality: A Framework for Large Scale Virtual Simulation Lacey Duckworth February 16, 2008.
Deformation of Terrain using Finite Element Modeling of Material Physics Andrew Maxwell Committee: Dr. Andrew Strelzoff, Dr. Tulio Sulbaran, Dr. Ray Seyfarth,
CS223: Software Engineering
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
Chapter 7 Part II Structuring System Process Requirements MIS 215 System Analysis and Design.
9 Systems Analysis and Design in a Changing World, Fifth Edition.
URL://icee.usm.eduURL://icee.usm.edu Phone: (601) 266 A Construction Engineering Scheduling Simulation through the.
Chapter 20 Object-Oriented Analysis and Design
Systems Analysis and Design in a Changing World, 6th Edition
SOFTWARE DEVELOPMENT LIFE CYCLE
Presentation transcript:

Simulation Driven Virtual Reality Lacey Duckworth January 7, 2010 Dissertation Progress Report A Framework for Large Scale Virtual Simulation Dr. Andrew Strelzoff, Chair Dr. Tulio Sulbaran, Co-Chair Dr. Ray Seyfarth Dr. Nan Wang Dr. Chaoyang Zhang

 Meeting Objective  Recap of last meeting – May 18, 2009 Approved Prospectus (problem and objective) Committee Feedback  Dissertation Progress Concrete example selected Application developed in LabVIEW Communication Protocol between LabVIEW and RealXtend  Dissertation Plan

 Provide an update on the status of my Ph.D. dissertation (concrete example) to obtain feedback.

 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

 Divided into two sub-objectives Sub-Objective 1  Define a generalizable communication layer between an external simulation language and a client-server Virtual Reality Environment (VRE) Sub-Objective 2  Test the robustness and scalability of the proposed design by developing a case study with several components. CVRE Simulation Language Communication Protocol

 Choose a concrete example that will help derive an abstract model.  Explain the type of the state machine to be used on this dissertation  Explicitly indicate the impact of this dissertation

 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

 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.

 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.

 Deterministic finite automaton An input signals a transition to a certain state  Concrete State Machine Each push button triggers one or more events Example  Event  Touch “Get Bid Project Information” button  Response  Present a randomly chosen bid plan and soil type

State Machine

 A communication between a virtual environment, RealXtend, and a simulation language, LabVIEW, which: Provide a new method for determining the state of the environment in order to minimize the time between user input and environment update. Provide an easier method for creating complex simulations. New components can be added or existing components edited with minimal effort An optimal communication method will exist.

3D Environment Developed

Current Status (Cont.) Project implemented in LabVIEW

Current Status (Cont.)  Communication Protocol (IronPython) A scripting language to connect a client to a server so that the client can ping the server for information and the server can report back the requested data.  Client: RealXtend  Interpreter: IronPyhthon  Server: LabVIEW The script is initialized at server start up time and executed when an object containing the script is brought into the environment.

 Move the state machine into a LabVIEW Database.  Develop Excavation Simulation in the Virtual Environment  Implement the simulation in Dr. Rapp’s class Middle to late March  Collect data from the in class implementation.  Analyze the data for meeting the requirements.

Thank you for attending