Download presentation
Presentation is loading. Please wait.
Published byAntonia Casey Modified over 9 years ago
1
Laser Mission State of the Project Garett Shulman Neal Robbins Brian Hallesy James Bailey Brandon Shelton 1
2
Laser Mission Speakers Garett Shulman Neal Robbins Brian Hallesy James Bailey Brandon Shelton 2 2
3
Laser Mission Focus of This Presentation Project Overview User Interface Design Architecture Software Demo 3 3 Brandon Shelton
4
Laser Mission Focus of This Presentation Project Overview The Class The Problem The Solution User Interface Design Architecture Software Demo 4 Project Overview 4 Brandon Shelton
5
Laser Mission The Class Computer Science Capstone 61 Students and 13 Teams 61 Students and 13 Teams Industry Projects Gaming, Database Apps, Web Apps etc. Nasa, Google, Red Robin, CU etc. 5 Project Overview 5 Brandon Shelton
6
Laser Mission The Problem Middle and High School students need an interactive tool for exploring spherical Geometry and Simple Programming 6 Project Overview 6 Brandon Shelton
7
Laser Mission The Solution: Laser Mission Laser Mission components Turtle Geometry / Simple LOGOTurtle Geometry / Simple LOGO Science on a Sphere displayScience on a Sphere display Major Requirements EnvironmentalFunctional Conceptual View of Laser Mission 7 Project Overview 7 Brandon Shelton
8
Laser Mission Focus of This Presentation Project Overview The Class The Problem The Solution User Interface Design Architecture Software Demo 8 Project Overview 8 Brandon Shelton
9
Laser Mission The Solution: Laser Mission Turtle Geometry Model “Turtle moving on a surface”“Turtle moving on a surface” Controlled by simple commandsControlled by simple commands i.e “Forward 10”i.e “Forward 10” “Left 90” “Left 90” “Forward 10” “Forward 10” 9 Project Overview 9 Brandon Shelton
10
Laser Mission The Solution: Laser Mission Science on a Sphere Science on a Sphere – Displays JPEG sequences Giant spherical globe Giant spherical globe – Written by NOAA Geometry on a Sphere – Mike Macfarrin 10 Project Overview 10 Brandon Shelton
11
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 surfaceLaser Mission applies Turtle Geometry to a spherical surface Users Interact with the Sphere via an intuitive GUIUsers Interact with the Sphere via an intuitive GUI 11 Project Overview 11 Brandon Shelton
12
Laser Mission Environmental Requirements 12 Project Overview 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 12 Brandon Shelton
13
Laser Mission Functional Requirements 13 Project Overview Interactivity! Intuitive, easy to learn programming language Draw many types of geometric designs on the sphere Target users: 6 th -12 th grade students Introduce and reinforce spherical geometry principles User Interface Language: Easy to learn syntax, simple functionality GUI: Graphical representations of programming concepts 13 Brandon Shelton
14
Laser Mission Laser Mission Conceptual Diagram 14 Project Overview 14 Brandon Shelton
15
Laser Mission Focus of This Presentation Project Overview User Interface Design Architecture Software Demo 15 Brandon Shelton
16
Laser Mission Focus of This Presentation Project Overview User Interface Design Turtle Interpreter Graphical User Interface Giant Sphere Architecture Software Demo 16 User Interface Design 16 Brian Hallesy
17
Laser Mission Turtle Interpreter Command line interface Runs on server machines Maps user commands to python code 17 User Interface Design 17 Brian Hallesy
18
Laser Mission Interpreter Commands 18 User Interface Design 18 Brian Hallesy
19
Laser Mission Graphical User Interface Abstracts away the interpreter User interacts with graphical widgets Runs on a tablet PC 19 User Interface Design 19 Brian Hallesy
20
Laser Mission Graphical User Interface 20 User Interface Design 20 Brian Hallesy
21
Laser Mission GUI – Current State 21 User Interface Design 21 Brian Hallesy
22
Laser Mission Components Dials Dials Radio buttons Radio buttons 22 Brian Hallesy
23
Laser Mission Components (2) Turtle command buttons Turtle command buttons 23 Brian Hallesy
24
Laser Mission Components (3) Textbox Textbox Program flow buttons Program flow buttons 24 Brian Hallesy
25
Laser Mission Giant Sphere 25 User Interface Design 25 Brian Hallesy
26
Laser Mission Focus of This Presentation Project Overview User Interface Design Architecture Software Demo 26 Brian Hallesy
27
Laser Mission Focus of This Presentation Project Overview User Interface Design ArchitectureOverview Laser Mission Classes File Formats and Control Protocols Software Demo 27 Architecture 27 Garett Shulman
28
Laser Mission Laser Mission Modules 28 Architecture 28 Garett Shulman
29
Laser Mission Graphical User Interface 29 Architecture 29 Garett Shulman
30
Laser Mission Turtle Interpreter 30 Architecture 30 Garett Shulman
31
Laser Mission 2:1 Mercator Projection JPEG 31 Architecture 31 Garett Shulman
32
Laser Mission Interactive Playback 32 Architecture 32 Garett Shulman
33
Laser Mission Focus of This Presentation Project Overview User Interface Design ArchitectureOverview Laser Mission Classes File Formats & Control Protocols Software Demo 33 Architecture 33 Garett Shulman
34
Laser Mission Object Structure 34 Architecture 34 Garett Shulman
35
Laser Mission Focus of This Presentation Project Overview User Interface Design ArchitectureOverview Laser Mission Classes File Formats Software Demo 35 Architecture 35 Garett Shulman
36
Laser Mission File Formats & Control Protocols 2:1 Mercator Projection JPEG Files 2:1 Mercator Projection JPEG Files SOS Control Protocol SOS Control Protocol Telnet Turtle Syntax Telnet Turtle Syntax 36 Architecture 36 Garett Shulman
37
Laser Mission JPEG Files SOS takes JPEG files 2:1 ratio2:1 ratio Multiple resolutions supportedMultiple resolutions supported JPEG files must be named according to SOS conventionJPEG files must be named according to SOS convention IE. “img00.jpg”IE. “img00.jpg” 37 Architecture 37 Garett Shulman
38
Laser Mission Focus of This Presentation Project Overview User Interface Design Architecture Software Demo 38 Garett Shulman
39
Laser Mission Appearance of GUI when first loaded 39 James Bailey
40
Laser Mission Moving the Turtle James Bailey 40
41
Laser Mission Turning the turtle James Bailey 41
42
Laser Mission Changing the active Turtle James Bailey 42
43
Laser Mission Lifting the pen so the turtle doesn't leave a line James Bailey 43
44
Laser Mission Undoing an action James Bailey 44
45
Laser Mission Changing the color of the Turtle James Bailey 45
46
Laser Mission Running the command list James Bailey 46
47
Laser Mission Summary Project Overview The Class The Problem The Solution User Interface Design Turtle Interpreter Graphical User Interface ArchitectureOverview Laser Mission Classes File Formats Software Demo 47 James Bailey
48
Laser Mission Laser Mission Helps Students Explore spherical geometry Introduce programming concepts Have fun! 48 James Bailey
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.