Project Overview

Post on 24-Feb-2016

30 views 0 download

Tags:

description

Project Overview. Garett Shulman Neal Robbins Brian Hallesy James Bailey Brandon Shelton. 1. Speakers. Garett Shulman Neal Robbins Brian Hallesy James Bailey Brandon Shelton. 2. Laser Mission. Overview. Brandon - Sponsor/Project Intention - PowerPoint PPT Presentation

Transcript of Project Overview

Project Overview

Garett Shulman

Neal Robbins

Brian Hallesy

James Bailey

Brandon Shelton1

Speakers

Garett Shulman

Neal Robbins

Brian Hallesy

James Bailey

Brandon SheltonLaser Mission 2

Overview

Brandon - Sponsor/Project IntentionBrian - Current State + Laser Mission SolutionGarett - RequirementsJames - Design/GUINeal - Solution State + Demo

Brandon Shelton 3

Sponsor

• Mike Eisenberg: Professor

• Grant: “Geometry on a Sphere: An Interactive Exploration of Non-Euclidean Ideas for K-12 Students”

• Mike MacFarrin• Graduate Student• Developed a substantial amount of code base

Brandon Shelton 4

Location

• Fiske Planetarium – Science on a Sphere display

Brandon Shelton 5

Overview

• Brandon - Sponsor/Project Intention• Brian - Current State + Laser Mission Solution• Garett - Requirements• James - Design/GUI• Neal - Solution State + Demo

Brian Hallesy 6

Current TechnologyScience on a Sphere – SOS

Exhibit display developed by NOAA for use in Museums/Planetariums across the globe

• Currently cycles through pre-made animations

Needed: An interactive learning experience for exhibit visitors

Brian Hallesy 7

Solution: Laser Mission

Provide an interactive environment in which users can discover spherical geometry through simple programming commands.

Techniques:• Turtle Geometry• Extremely intuitive GUI• Simple LOGO command flow

Brian Hallesy 8

Environment

Hardware• 1 Tablet PC

• User interaction device

• 6 Server Computers• 4 Screens, 1

Controller, 1 Backup

Software• Science on a Sphere• Geometry on a Sphere• Interpreter/GUI• DataComm • Emulator

Brian Hallesy 9

Overview

• Brandon - Sponsor/Project Intention• Brian - Current State + Laser Mission Solution• Garett - Requirements• James - Design/GUI• Neal - Solution State + Demo

Garett Shulman 10

Environmental Requirements•Software Environment:

• “Geometry on a Sphere”• Implemented in Python • Written by Mike MacFarrin• 2D-to-3D image conversion

• Sphere Emulator• OpenGL and C

•Hardware Environment:• SOS Server

• Server at Fiske running Red Hat Linux• Tablet PC

• User Interface

Garett Shulman 11

Functional Requirements

• Interactivity!• Intuitive, easy to learn programming language• Draw many types of geometric designs on the sphere• Target users: 6th-12th grade students• Introduce and reinforce spherical geometry principles

• User Interface• Language: Easy to learn syntax, simple functionality• GUI: Graphical representations of programming concepts

Garett Shulman 12

Example

CommandsFORWARD 90

RIGHT 45

COLOR “green”

FORWARD 90

RIGHT 45

COLOR “blue”

FORWARD 90

Sphere Output

Garett Shulman 13

Overview

• Brandon - Sponsor/Project Intention• Brian - Current State + Laser Mission Solution• Garett - Requirements• James - Design/GUI• Neal - Solution State + Demo

James Bailey 14

Design – Conceptual Diagram

James Bailey 15

Design – Architecture Diagram

James Bailey 16

James Bailey 17

James Bailey 18

James Bailey 19

Design – GUI Mockup

James Bailey 20

Overview

• Brandon - Sponsor/Project Intention• Brian - Current State + Laser Mission Solution• Garett - Requirements• James - Design/GUI• Neal - Solution State + Demo

Neal Robbins 21

Solution State

GUI Emulator

Neal Robbins Interpreter 22

Demonstration

GUI spits out code based on User's input

Interpreter runs the code and generates a folder containing the animation images

User Interacts with GUIEmulation software shows animation

Neal Robbins 23

Overview

Brandon - Sponsor/Project IntentionBrian - Current State + Laser Mission SolutionGarett - RequirementsJames - Design/GUINeal - Solution State + Demo

Neal Robbins 24

?? Questions ??

25