250 likes | 368 Views
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
E N D
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 Brian - Current State + Laser Mission Solution Garett - Requirements James - Design/GUI Neal - Solution State + Demo 3 Brandon Shelton
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 4 Brandon Shelton
Location • Fiske Planetarium – Science on a Sphere display 5 Brandon Shelton
Overview • Brandon- Sponsor/Project Intention • Brian- Current State + Laser Mission Solution • Garett - Requirements • James - Design/GUI • Neal - Solution State + Demo 6 Brian Hallesy
Current Technology • Science 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 7 Brian Hallesy
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 8 Brian Hallesy
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 9 Brian Hallesy
Overview • Brandon- Sponsor/Project Intention • Brian- Current State + Laser Mission Solution • Garett- Requirements • James - Design/GUI • Neal - Solution State + Demo 10 Garett Shulman
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 11 Garett Shulman
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 12 Garett Shulman
Example Commands FORWARD 90 RIGHT 45 COLOR “green” FORWARD 90 RIGHT 45 COLOR “blue” FORWARD 90 Sphere Output 13 Garett Shulman
Overview • Brandon- Sponsor/Project Intention • Brian- Current State + Laser Mission Solution • Garett- Requirements • James- Design/GUI • Neal - Solution State + Demo 14 James Bailey
Design – Conceptual Diagram 15 James Bailey
Design – Architecture Diagram 16 James Bailey
17 James Bailey
18 James Bailey
19 James Bailey
Design – GUI Mockup 20 James Bailey
Overview • Brandon- Sponsor/Project Intention • Brian- Current State + Laser Mission Solution • Garett- Requirements • James- Design/GUI • Neal- Solution State + Demo 21 Neal Robbins
Solution State GUI Emulator 22 Neal Robbins Interpreter
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 GUI Emulation software shows animation 23 Neal Robbins
Overview • Brandon- Sponsor/Project Intention • Brian- Current State + Laser Mission Solution • Garett- Requirements • James- Design/GUI • Neal- Solution State + Demo 24 Neal Robbins