Date post: | 31-Dec-2015 |
Category: |
Documents |
Upload: | frederica-horton |
View: | 213 times |
Download: | 0 times |
Laser Mission
Speakers
Garett Shulman
Neal Robbins
Brian Hallesy
James Bailey
Brandon SheltonBrandon Shelton 22
Laser Mission
Focus of This Presentation
• Project Overview• Software Demo• Architecture
33Brandon Shelton
Laser Mission
Focus of This Presentation
• Project Overview• The Class
• The Problem
• The Solution
• Software Demo• Architecture
4
Project Overview
4Brandon 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
5Brandon Shelton
Laser Mission
The Sponsor
6
Project Overview
6Brandon 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
7Brandon 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
8Brandon Shelton
Laser Mission
The Solution: Laser MissionTurtle Geometry Model
•“Turtle moving on a surface”
•Controlled by simple commands:
Forward 10
Left 90
Forward 10
9
Project Overview
9Neal 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
10Neal 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
11Neal 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
12Neal 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
13Neal 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
14Neal 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
1515Neal Robbins
Laser Mission
Focus of This Presentation
• Project Overview• Software Demo• Architecture
16
User Interface Design
16Neal Robbins
Laser Mission
Focus of This Presentation
• Project Overview• Software Demo• Architecture
• Overview
• Laser Mission Classes
18
Architecture
18Brian Hallesy
Laser Mission
Focus of This Presentation
• Project Overview• Software Demo• Architecture
• Overview
• Laser Mission Classes
Architecture
25Garett Shulman
Laser Mission
Summary
• Project Overview• The Class
• The Problem
• The Solution
• Software Demo• Architecture
• Overview
• Laser Mission Classes
2727James Bailey