Laser Mission Final Demo Garett Shulman Neal Robbins Brian Hallesy James Bailey Brandon Shelton 1
Laser Mission Speakers Garett Shulman Neal Robbins Brian Hallesy James Bailey Brandon Shelton 2 2
Laser Mission Focus of This Presentation Project Overview Software Demo Architecture 3 3 Brandon Shelton
Laser Mission Focus of This Presentation Project Overview The Class The Problem The Solution Software Demo Architecture 4 Project Overview 4 Brandon Shelton
Laser Mission The Class Computer Science Capstone Approx. 60 Students, 13 Teams Total Industry Projects Gaming, Database Apps, Web Apps etc. NASA, Google, Red Robin, CU etc. 5 Project Overview 5 Brandon Shelton
Laser Mission The Sponsor 6 Project Overview 6 Brandon Shelton Mike Eisenberg Professor at CU-Boulder Grant: “An Interactive Exploration of non-Euclidean ideas for K-12 Students” Collaboration with Fiske Planetarium Mike MacFerrin Graduate Student Provided substantial amount of code-base
Laser Mission The Problem 7 Project Overview 7 Brandon Shelton Science on a Sphere Developed by NOAA Installations across the globe (and Fiske!) Designed for playback of high-resolution animations Weather patterns, surfaces of planets, historic climate, etc. Using the SoS exhibit at Fiske, provide an interactive tool for exploring spherical geometry and simple programming
Laser Mission Focus of This Presentation Project Overview The Class The Problem The Solution Software Demo Architecture 8 Project Overview 8 Brandon Shelton
Laser Mission The Solution: Laser Mission Turtle Geometry Model “Turtle moving on a surface” Controlled by simple commands: Forward 10 Left 90 Forward 10 9 Project Overview 9 Neal Robbins
Laser Mission The Solution: Laser Mission Laser Mission Components Science on a Sphere display Geometry on a Sphere Major Requirements Environmental Functional 10 Project Overview 10 Neal Robbins
Laser Mission The Solution: Laser Mission Science on a Sphere Displays static pictures as an animation Geometry on a Sphere Reverse-distortion of 2D images 11 Project Overview 11 Neal Robbins
Laser Mission The Solution: Laser Mission Students use Laser Mission as a tool to facilitate exploration of spherical geometry and simple programming. Laser Mission applies Turtle Geometry to a spherical surface. Users Interact with the Sphere via an intuitive GUI. 12 Project Overview 12 Neal Robbins
Laser Mission Environmental Requirements 13 Project Overview Software Environment: Geometry on a Sphere Python implementation Sphere Emulator OpenGL Hardware Environment: SOS Server Server at Fiske running Red Hat Linux Tablet PC User Interface 13 Neal Robbins
Laser Mission Functional Requirements 14 Project Overview Provide both a GUI and command-line interface Command-line: simple functionality but robust for adept programmers GUI: complex enough to grab students’ attention, but not too confusing that they get lost Ensure that Laser Mission can be easily extended by other programmers, i.e. straightforward design 14 Neal Robbins
Laser Mission Issues and Ideas Architecture GUI Issues: Sensitivity of Move/Turn Dials Confusion Concerning the “Go” Button Visualization of the Sphere in the GUI Command-line Interpreter Issues: Fragility of Long Programs Command-line Parameters for Extensibility 15 Neal Robbins
Laser Mission Focus of This Presentation Project Overview Software Demo Architecture 16 User Interface Design 16 Neal Robbins
Laser Mission 17 Brian Hallesy
Laser Mission Focus of This Presentation Project Overview Software Demo Architecture Overview Laser Mission Classes 18 Architecture 18 Brian Hallesy
Laser Mission Laser Mission Conceptual Diagram 19 Architecture 19 Garett Shulman
Laser Mission Laser Mission Modules 20 Architecture 20 Garett Shulman
Laser Mission Graphical User Interface 21 Architecture 21 Garett Shulman
Laser Mission Turtle Interpreter 22 Architecture 22 Garett Shulman
Laser Mission 2:1 Mercator Projection JPEG 23 Architecture 23 Garett Shulman
Laser Mission Interactive Playback 24 Architecture 24 Garett Shulman
Laser Mission Focus of This Presentation Project Overview Software Demo Architecture Overview Laser Mission Classes Architecture 25 Garett Shulman
Laser Mission Laser Mission Classes 26 Architecture 26 Garett Shulman
Laser Mission Summary Project Overview The Class The Problem The Solution Software Demo Architecture Overview Laser Mission Classes 27 James Bailey
Laser Mission Thank You! 28 James Bailey