Thraxion: Three Dimensional Action Simulator Justin Gerthoffer, Jon Studebaker, David Colborne, Jeff Stuart, Frederick C. Harris, Jr Department of Computer.

Slides:



Advertisements
Similar presentations
Introduction to Computers Part II
Advertisements

What is an operating system? Is it software?
As you approach year 12, it is VITAL that you understand the concepts of ICT that you have studied in Units 1, 2 and 3… Can you answer the following Questions?
Puzzle Image Processing Sam Bair (Group Leader) Nick Halliday Nathan Malkin Joe Wang.
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
DENIM A Brief Tutorial By Philip Luedke. Introduction An Informal Tool For Early Stage Web Site and UI Design Early Stage Web Site and UI Design DENIM.
3 3 3 CHAPTER System Software. 3 © The McGraw-Hill Companies, Inc Objectives System software Programs, Functions, Categories Utilities Device drivers.
Operating Systems. What is an Operating System? A layer of software between users/applications and the hardware. The first program loaded onto a computer.
MERTIS: Modifiable, Extensible, Real-Time, Interactive Simulation Leandro Basallo ◦ Ryan Leigh ◦ Sam Talaie ◦ Regan Snyder with Dr. Sergiu Dascalu and.
Abstract The University Class Scheduler (U.C.S) is an innovative scheduling tool. It is intended to be used by major Universities to schedule classes into.
CS320n –Visual Programming Introduction to LabVIEW.
Surface Mine Truck Safety Training Design And Implementation of a Multi-user VR Driving Simulator Yan W. Ha, Jeremy Murray, and Dr. Frederick C. Harris,
Computer Skills Preparatory Year Presented by: L.Obead Alhadreti.
1 Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET201.
Systems Software Operating Systems.
Operating System.
- Chaitanya Krishna Pappala Enterprise Architect- a tool for Business process modelling.
SOFTWARE.
The Operating System. Operating Systems (F) What you need to know about –operating system as a program; –directory/folder.
Section 2.1 Identify hardware Describe processing components Compare and contrast input and output devices Compare and contrast storage devices Section.
By: Dwayne Burl.  The Central Processing Unit (CPU) is responsible for interpreting and executing most of the commands from the computer's hardware and.
CS110/CS119 Introduction to Computing (Java)
Blender Landon Glodowski. Agenda  The History of Blender  Blender 2.6  Python Scripts  The Blender Foundation  The Blender Foundation Projects 
CS101: Introduction to Computing Instructors: Badre Munir, Usman Adeel, Zahid Irfan & Maria Riaz Faculty of Computer Science and Engineering GIK Institute.
Introduction to Computers By: Najam Khan What we will learn about: Hardware: The term used to describe the physical parts of a computer. Ex. The box,
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VIII Graphical User Interface using MATLAB Rajeev Madazhy
Standard Grade Computing System Software & Operating Systems.
Multimedia Teaching Tool SimArch V1.0 Faculty of Electronic Engineering University of Nis Serbia.
Lecture 2 “Structure of computer” Informatics. Computer is  general purpose device that can be programmed to carry out a set of arithmetic or logical.
A Spring 2005 CS 426 Senior Project By Group 15 John Studebaker, Justin Gerthoffer, David Colborne CSE Dept., University of Nevada, Reno Advisors (CSE.
Computer Parts. Two Basic Parts Hardware & Software.
LCDLC Presents: Technology Toolbox Exploring Google Earth? The world is only a mouse click away.
Virtual Olivier Models Senior Project Presentation By Michael Pinch Advisor: Professor Hannay Client: Tom Smith.
Do it now activity Last term we learnt about how data is represented in a computer and about how to identify different volumes of data. How many bits in.
Matlab for Engineers About Matlab Chapter 1. Matlab for Engineers What’s in this Chapter? What is Matlab? Student Edition of Matlab How is Matlab used.
1 3. Computing System Fundamentals 3.1 Language Translators.
Web Games Programming An Introduction to Unity 3D.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
SimArch: Work in Progress Multimedia Teaching Tool Faculty of Electronic Engineering University of Nis Serbia.
Final Demonstration of the AgentCubes Web API Scott Keller Erin Rowland Stuart Reed Michael Wally George McCabe dy· na· mo: (n.) A generator 1Erin Rowland.
Guide to Programming with Python Chapter One Getting Started: The Game Over Program.
Computerized Exam Engine prepared by Nader Elkhuzundar
Introduction to Making Multimedia
Computer Operating Systems Unit 1 – BTA 3O Chytra.
Introduction to Computer Operating Systems
10/5/2009 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Computer Software Types Three layers of software Operation.
Application Software System Software.
 Programming - the process of creating computer programs.
An Overview of the AgentCubes Web API Scott Keller Erin Rowland Stuart Reed Michael Wally George McCabe dy· na· mo: (n.) A generator 1Erin Rowland.
MAY LEGO ENVISON SYSTEM Team members: Brennan Beavers (CprE) Justin Goers (CprE) Erin Isvik (CprE) Roger Rathje (CprE) Client: Toying with Technology.
Types of Software Chapter 2.
By: Dwayne Burl. 1. The definition and its history of a computer 2. The components that are needed for the built of a computer. 3. The step of the built.
Ch 26 & 27 Operating Systems.  Understand the purpose of an operating system  Be able to describe the tasks performed by an operating system.
Introduction  Program: Set of sequence instruction that tell the computer what to do.  Software: A collection of programs, data, and information. 
UFCFSU-30-13D Technologies for the Web An Introduction to Unity 3D.
UNIX Operating System. A Brief Review of Computer System 1. The Hardware CPU, RAM, ROM, DISK, CD-ROM, Monitor, Graphics Card, Keyboard, Mouse, Printer,
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Chapter 5 Operating Systems.
DIT314 ~ Client Operating System & Administration
Topics Introduction Hardware and Software How Computers Store Data
Computer Hardware and Software
Course: Introduction to Computers
What is an operating system?
Department of Computer Science & Engineering
Computer Science I CSC 135.
Use of Mathematics using Technology (Maltlab)
From Problems to Algorithms to Programs
Presentation transcript:

Thraxion: Three Dimensional Action Simulator Justin Gerthoffer, Jon Studebaker, David Colborne, Jeff Stuart, Frederick C. Harris, Jr Department of Computer Science and Engineering University of Nevada, Reno Immersive Visualization Lab Desert Research Institute

Introduction What is Thraxion? How is it put together? Where is Thraxion today?

Functional Requirements 1. The user shall be able to write, open and save scenes for demonstration purposes. 2. The user shall be able to add text comments to scenes. 3. The user shall be able to switch between various graphical modes, including wireframe mode and solid mode. 4. The user will have at least four views in the graphical user interface, including an isometric view and three plane-sliced views. 5. The user will be able to create scenes using a graphical user interface for the designer. 6. The user will have a set of pre-defined objects to build scenes with. 7. The user may switch between a scripted scenario editing mode and a purely graphical scenario editing mode. 8. The user may be able to move items around interactively during scenes.

Non-Functional Requirements 1. The program shall run on most common Linux distributions. 2. The program shall be built using Qt The program shall require less than 128 megabytes of random access memory for proper functioning. 4. The program shall run all scenes with at least a 25% speed increase upon completion compared to the original speed of the program at the beginning of this project. 5. The program shall implement mouse and keyboard user interaction. 6. The program shall run 5 limbs with one solid at a rate equal to or greater than 30 frames per second using a Pentium 4 running at 2 GHz with 512 MB of RAM running Slackware The program will run on Mac OS 10.3 without using X The program's source will compile without editing the Makefile on Linux. 9. The program will use a scripting language for scene editing instead of manual compilation of scene files. 10. The program may run on Windows XP. 11. The program may use a graphical user interface for scene editing, instead of requiring user knowledge of a scripting language. 12. The program may use a tree-based collision detection system to optimize the code.

Use Case Modeling Use Case Diagram

Use Case Modeling Requirements Traceability Matrix

Architectural Design

Detailed Design Class Diagram

Detailed Design State Chart

Current Status Video

Current Status Video All Videos

Conclusions We have developed a low-cost, low-overhead, multi-platform simulation package for physics demonstrations. Rich in functionality, Low in memory requirements