Download - Project Overview
![Page 1: Project Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081520/568166c5550346895ddad140/html5/thumbnails/1.jpg)
Project Overview
Garett Shulman
Neal Robbins
Brian Hallesy
James Bailey
Brandon Shelton1
![Page 2: Project Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081520/568166c5550346895ddad140/html5/thumbnails/2.jpg)
Speakers
Garett Shulman
Neal Robbins
Brian Hallesy
James Bailey
Brandon SheltonLaser Mission 2
![Page 3: Project Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081520/568166c5550346895ddad140/html5/thumbnails/3.jpg)
Overview
Brandon - Sponsor/Project IntentionBrian - Current State + Laser Mission SolutionGarett - RequirementsJames - Design/GUINeal - Solution State + Demo
Brandon Shelton 3
![Page 4: Project Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081520/568166c5550346895ddad140/html5/thumbnails/4.jpg)
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
![Page 5: Project Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081520/568166c5550346895ddad140/html5/thumbnails/5.jpg)
Location
• Fiske Planetarium – Science on a Sphere display
Brandon Shelton 5
![Page 6: Project Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081520/568166c5550346895ddad140/html5/thumbnails/6.jpg)
Overview
• Brandon - Sponsor/Project Intention• Brian - Current State + Laser Mission Solution• Garett - Requirements• James - Design/GUI• Neal - Solution State + Demo
Brian Hallesy 6
![Page 7: Project Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081520/568166c5550346895ddad140/html5/thumbnails/7.jpg)
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
![Page 8: Project Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081520/568166c5550346895ddad140/html5/thumbnails/8.jpg)
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
![Page 9: Project Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081520/568166c5550346895ddad140/html5/thumbnails/9.jpg)
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
![Page 10: Project Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081520/568166c5550346895ddad140/html5/thumbnails/10.jpg)
Overview
• Brandon - Sponsor/Project Intention• Brian - Current State + Laser Mission Solution• Garett - Requirements• James - Design/GUI• Neal - Solution State + Demo
Garett Shulman 10
![Page 11: Project Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081520/568166c5550346895ddad140/html5/thumbnails/11.jpg)
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
![Page 12: Project Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081520/568166c5550346895ddad140/html5/thumbnails/12.jpg)
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
![Page 13: Project Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081520/568166c5550346895ddad140/html5/thumbnails/13.jpg)
Example
CommandsFORWARD 90
RIGHT 45
COLOR “green”
FORWARD 90
RIGHT 45
COLOR “blue”
FORWARD 90
Sphere Output
Garett Shulman 13
![Page 14: Project Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081520/568166c5550346895ddad140/html5/thumbnails/14.jpg)
Overview
• Brandon - Sponsor/Project Intention• Brian - Current State + Laser Mission Solution• Garett - Requirements• James - Design/GUI• Neal - Solution State + Demo
James Bailey 14
![Page 15: Project Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081520/568166c5550346895ddad140/html5/thumbnails/15.jpg)
Design – Conceptual Diagram
James Bailey 15
![Page 16: Project Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081520/568166c5550346895ddad140/html5/thumbnails/16.jpg)
Design – Architecture Diagram
James Bailey 16
![Page 17: Project Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081520/568166c5550346895ddad140/html5/thumbnails/17.jpg)
James Bailey 17
![Page 18: Project Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081520/568166c5550346895ddad140/html5/thumbnails/18.jpg)
James Bailey 18
![Page 19: Project Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081520/568166c5550346895ddad140/html5/thumbnails/19.jpg)
James Bailey 19
![Page 20: Project Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081520/568166c5550346895ddad140/html5/thumbnails/20.jpg)
Design – GUI Mockup
James Bailey 20
![Page 21: Project Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081520/568166c5550346895ddad140/html5/thumbnails/21.jpg)
Overview
• Brandon - Sponsor/Project Intention• Brian - Current State + Laser Mission Solution• Garett - Requirements• James - Design/GUI• Neal - Solution State + Demo
Neal Robbins 21
![Page 22: Project Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081520/568166c5550346895ddad140/html5/thumbnails/22.jpg)
Solution State
GUI Emulator
Neal Robbins Interpreter 22
![Page 23: Project Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081520/568166c5550346895ddad140/html5/thumbnails/23.jpg)
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
![Page 24: Project Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081520/568166c5550346895ddad140/html5/thumbnails/24.jpg)
Overview
Brandon - Sponsor/Project IntentionBrian - Current State + Laser Mission SolutionGarett - RequirementsJames - Design/GUINeal - Solution State + Demo
Neal Robbins 24
![Page 25: Project Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081520/568166c5550346895ddad140/html5/thumbnails/25.jpg)
?? Questions ??
25