Project Overview
description
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