Laser Mission Final Demo Garett Shulman Neal Robbins Brian Hallesy James Bailey Brandon Shelton 1.

Slides:



Advertisements
Similar presentations
Components of GIS.
Advertisements

Objectives Overview Define an operating system
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
Graphical User Interface (GUI) Nelson Padua-Perez Bill Pugh Department of Computer Science University of Maryland, College Park.
Progress Report 11/1/01 Matt Bridges. Overview Data collection and analysis tool for web site traffic Lets website administrators know who is on their.
1 Component Description Alice 3d Graphics Software Human Computer Interaction Institute Carnegie Mellon University Prepared by: Randy Pausch,
Live the dream… Technologies of e-Commerce Unit 8 – e-Commerce LO1 : Know the technologies required for e-commerce.
Modeling Public Pensions with Mathematica and Python II
Start. Hardware Software Definition: Hardware are the materialistic components inside the PC. Examples: 1-The Monitor 2-The Mouse 3-The Keyboard 4-The.
GUI for Computer Architecture Simulation Technical Problem Currently there are tools to aid in the study of computer architecture, but they lack a flexible.
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems Application Software Chapter 3.
Lecture 7: Objects and Interaction 1  Principles of Interactive Graphics  CMSCD2012  Dr David England, Room 718,  ex 2271 
2012 National BDPA Technology Conference Creating Rich Data Visualizations using the Google API Yolanda M. Davis Senior Software Engineer AdvancED August.
Sikuli Ivailo Dinkov QA Engineer PhoneX Team Telerik QA Academy.
ROOT: A Data Mining Tool from CERN Arun Tripathi and Ravi Kumar 2008 CAS Ratemaking Seminar on Ratemaking 17 March 2008 Cambridge, Massachusetts.
Fall, Privacy&Security - Virginia Tech – Computer Science Click to edit Master title style Design Extensions to Google+ CS6204 Privacy and Security.
Brazilian Tunable Filter Imager (BTFI) Preliminary Design Review (PDR)‏ USP-IAG Universidade de São Paulo 18-19th June 2008 Software Giseli Ramos.
Introduction OF Enterprise Application Development.
At A Glance VOLT is a freeware, platform independent tool set that coordinates cross-mission observation planning and scheduling among one or more space.
GumTree Feature Overview Tony Lam Data Acquisition Team Bragg Institute eScience Workshop 2006.
Lecture 3: Visual Modeling & UML 1. 2 Copyright © 1997 by Rational Software Corporation Computer System Business Process Order Item Ship via “ Modeling.
Web mapping interoperability in practice, a Java approach guided by the OpenGis Web Map Server Interface Specification Pedro Fernández, R. Béjar, M.A.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
Ch 1. A Python Q&A Session Spring Why do people use Python? Software quality Developer productivity Program portability Support libraries Component.
1 Chapter 7 Operating System & Utility Programs.  consists of the programs that control or maintain the operations of the computer and its devices. It.
Spherical Visualizations in Virtual Worlds. Spherical Displays in Virtual Worlds We are experimenting with datasets from the National Oceanic and Atmospheric.
Mantid Development introduction Nick Draper 11/04/2008.
Problem Statement: Users can get too busy at work or at home to check the current weather condition for sever weather. Many of the free weather software.
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.
Web Controlled of Robot Georgi Chakarov Ivelin Stoyanov.
Human-computer interfaces. Operating systems are software (i.e. programs) used to control the hardware directly used to run the applications software.
Syllabus Management System. The Problem There is need for a management system for syllabi that: Provides a simple and effective user interface Allows.
Luis F. Aguas Technological innovation Project Telecommunications and Digital TV.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Framework for MDO Studies Amitay Isaacs Center for Aerospace System Design and Engineering IIT Bombay.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
SkyNET Visualization Team Demo and Architecture Overview.
Copyright©2008 N.AlJaffan®KSU1 Chapter 7 Operating System and Utility Programs.
WEB APPLICATIONS FOR BUSINESS Gwen Kitiwano 1 Presented by: Gwen Kitiwano.
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
By Mike Foody CEO Global Imagination FullGlobe TM A New Tool to Help Build “High Production Value” Media for Spherical Displays.
ADD-IN EXPRESS World-class Office extensions with little coding.
NOVA A Networked Object-Based EnVironment for Analysis “Framework Components for Distributed Computing” Pavel Nevski, Sasha Vanyashin, Torre Wenaus US.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Computer Graphics Lecture 02 Fasih ur Rehman. Last Class Introduction to Computer Graphics Areas Application.
Chapter 9 Operating Systems Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
Laser Mission State of the Project Garett Shulman Neal Robbins Brian Hallesy James Bailey Brandon Shelton 1.
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.
CHANGING THE VOLUME Click the volume icon in the bottom right hand corner of the screen.
The State of WebDynamo: An AgentCubes Web API Scott Keller Erin Rowland Stuart Reed Michael Wally George McCabe dy· na· mo: (n.) A generator 1Erin Rowland.
1 SYS366 Week 2 - Lecture 2 Visual Modeling & UML.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
Instructor: Dr. Shereen Aly Taie 1.  Broad introduction to Computer Graphics ◦ Software ◦ Hardware ◦ Applications  CAD برامج التصميم 2.
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
Knowing 3ds Max Software. Overview Autodesk 3ds Max, formerly 3D Studio, then 3D Studio Max is a professional 3D computer graphics program It is used.
Java Programming, 3e Concepts and Techniques Chapter 1 Section 56 – An Introduction to Java.
PROJECT SECME Carthik A. Sharma Juan Carlos Vivanco Majid Khan Santhosh Kumar Grandai. Software Engineering Fall 2002.
Reference Sites about US. Reference Sites about US.
CST 1101 Problem Solving Using Computers
Chapter 1 OBJECT-ORIENTED ANALYSIS AND DESIGN
Major themes Abstraction Design tradeoffs Recursion Leverage existing components without understanding details Create components that can be.
The Power Of Generic Infrastructure
PPGIS & E-Registry Fotis Katsogiannos Eleftheria Ntonou
CSE 143 Goodbye, world!.
05 | Desktop Applications
Chapter 5 Architectural Design.
COMPUTER GRAPHICS with OpenGL (3rd Edition) Donald Hearn M
Presentation transcript:

Laser Mission Final Demo Garett Shulman Neal Robbins Brian Hallesy James Bailey Brandon Shelton 1

Laser Mission Speakers Garett Shulman Neal Robbins Brian Hallesy James Bailey Brandon Shelton 2 2

Laser Mission Focus of This Presentation Project Overview Software Demo Architecture 3 3 Brandon Shelton

Laser Mission Focus of This Presentation Project Overview The Class The Problem The Solution Software Demo Architecture 4 Project Overview 4 Brandon Shelton

Laser Mission The Class Computer Science Capstone Approx. 60 Students, 13 Teams Total Industry Projects Gaming, Database Apps, Web Apps etc. NASA, Google, Red Robin, CU etc. 5 Project Overview 5 Brandon Shelton

Laser Mission The Sponsor 6 Project Overview 6 Brandon Shelton Mike Eisenberg Professor at CU-Boulder Grant: “An Interactive Exploration of non-Euclidean ideas for K-12 Students” Collaboration with Fiske Planetarium Mike MacFerrin Graduate Student Provided substantial amount of code-base

Laser Mission The Problem 7 Project Overview 7 Brandon Shelton Science on a Sphere Developed by NOAA Installations across the globe (and Fiske!) Designed for playback of high-resolution animations Weather patterns, surfaces of planets, historic climate, etc. Using the SoS exhibit at Fiske, provide an interactive tool for exploring spherical geometry and simple programming

Laser Mission Focus of This Presentation Project Overview The Class The Problem The Solution Software Demo Architecture 8 Project Overview 8 Brandon Shelton

Laser Mission The Solution: Laser Mission Turtle Geometry Model “Turtle moving on a surface” Controlled by simple commands: Forward 10 Left 90 Forward 10 9 Project Overview 9 Neal Robbins

Laser Mission The Solution: Laser Mission Laser Mission Components Science on a Sphere display Geometry on a Sphere Major Requirements Environmental Functional 10 Project Overview 10 Neal Robbins

Laser Mission The Solution: Laser Mission Science on a Sphere Displays static pictures as an animation Geometry on a Sphere Reverse-distortion of 2D images 11 Project Overview 11 Neal Robbins

Laser Mission The Solution: Laser Mission Students use Laser Mission as a tool to facilitate exploration of spherical geometry and simple programming. Laser Mission applies Turtle Geometry to a spherical surface. Users Interact with the Sphere via an intuitive GUI. 12 Project Overview 12 Neal Robbins

Laser Mission Environmental Requirements 13 Project Overview Software Environment: Geometry on a Sphere Python implementation Sphere Emulator OpenGL Hardware Environment: SOS Server Server at Fiske running Red Hat Linux Tablet PC User Interface 13 Neal Robbins

Laser Mission Functional Requirements 14 Project Overview Provide both a GUI and command-line interface Command-line: simple functionality but robust for adept programmers GUI: complex enough to grab students’ attention, but not too confusing that they get lost Ensure that Laser Mission can be easily extended by other programmers, i.e. straightforward design 14 Neal Robbins

Laser Mission Issues and Ideas Architecture GUI Issues: Sensitivity of Move/Turn Dials Confusion Concerning the “Go” Button Visualization of the Sphere in the GUI Command-line Interpreter Issues: Fragility of Long Programs Command-line Parameters for Extensibility 15 Neal Robbins

Laser Mission Focus of This Presentation Project Overview Software Demo Architecture 16 User Interface Design 16 Neal Robbins

Laser Mission 17 Brian Hallesy

Laser Mission Focus of This Presentation Project Overview Software Demo Architecture Overview Laser Mission Classes 18 Architecture 18 Brian Hallesy

Laser Mission Laser Mission Conceptual Diagram 19 Architecture 19 Garett Shulman

Laser Mission Laser Mission Modules 20 Architecture 20 Garett Shulman

Laser Mission Graphical User Interface 21 Architecture 21 Garett Shulman

Laser Mission Turtle Interpreter 22 Architecture 22 Garett Shulman

Laser Mission 2:1 Mercator Projection JPEG 23 Architecture 23 Garett Shulman

Laser Mission Interactive Playback 24 Architecture 24 Garett Shulman

Laser Mission Focus of This Presentation Project Overview Software Demo Architecture Overview Laser Mission Classes Architecture 25 Garett Shulman

Laser Mission Laser Mission Classes 26 Architecture 26 Garett Shulman

Laser Mission Summary Project Overview The Class The Problem The Solution Software Demo Architecture Overview Laser Mission Classes 27 James Bailey

Laser Mission Thank You! 28 James Bailey