Presentation is loading. Please wait.

Presentation is loading. Please wait.

Laser Mission State of the Project Garett Shulman Neal Robbins Brian Hallesy James Bailey Brandon Shelton 1.

Similar presentations


Presentation on theme: "Laser Mission State of the Project Garett Shulman Neal Robbins Brian Hallesy James Bailey Brandon Shelton 1."— Presentation transcript:

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


Download ppt "Laser Mission State of the Project Garett Shulman Neal Robbins Brian Hallesy James Bailey Brandon Shelton 1."

Similar presentations


Ads by Google