Download - 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