1 / 17

Hillside Elementary Software/Robotics Projects

Hillside Elementary Software/Robotics Projects. How to Start a Software-Based Project. Project Phases:. PLANNING. REQUIREMENTS. DESIGN. TEST. DEMONSTRATE. DEVELOPMENT. Project Phases: Planning. Purpose : Why are you doing the project? Customer: Who are you doing the project for?

jael
Télécharger la présentation

Hillside Elementary Software/Robotics Projects

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Hillside ElementarySoftware/Robotics Projects How to Start a Software-Based Project

  2. Project Phases: PLANNING REQUIREMENTS DESIGN TEST DEMONSTRATE DEVELOPMENT

  3. Project Phases: Planning • Purpose: Why are you doing the project? • Customer: • Who are you doing the project for? • Who determines if your project meets the purpose & goals? • Goals & Objectives: What are you trying to accomplish? • Tools: • What type of software, if any? • What kinds of building materials are needed? • Team Members: Who will help you with the project? • Budget: What will it cost to accomplish your project? • Schedule: When does the project need to be completed?

  4. Project Phases: Requirements • What is your “creation” required to do? • Be specific(Talk through examples.) • Define Assumptions(Talk through examples.) • Discuss requirements with your customer. • Are there any safety concerns? • Document Requirements: Be able to write requirements and assumption down. • Have peers review and give suggestions. • Customer should be able to agree to your ‘requirements document’.

  5. Project Phases: Design • Software • Write pseudo-code. • Break project down into single-action steps. • Be able to write these down. • Peer review: submit your review to someone else to review for mistakes and/or suggestions. • Hardware • Document Design: Make a drawing or draft a document explaining design. • Verify measurements. • Define materials to be used • Re-design: Update design based on new requirements or software/hardware limitations.

  6. Project Phases: Development • Software • Write Source Code • Translate pseudo-code into software programming language. • We are using Lego’s NXT software. • Simulate Code: some software tools allow this • Integrate software (code) with hardware interface (Lego computer) • Hardware • Gather Materials. • Start building! • Update drawings to make them match your hardware creation. • Re-Design: Update design based on new requirements or software/hardware limitations.

  7. Project Phases: Test • Peer Review: Have someone else review your “creation” to make sure it meets requirements. • Try out your “creation.” • Grade your “creation” • What does work? • What does not work? • What works, but could be better? • Re-Design: Update design based on test notes.

  8. Project Phases: Demonstrate • Present design to customer. • Demonstrate your “creation” in action. • Use Presentation Tools • Microsoft PowerPoint Slides • Poster Boards • Microsoft Word report booklets • Others? • Highlight strengths. • Discuss Shortcomings honestly. • Why your project may not meet original requirements. • Stay positive. • Provide Support Materials • Drawings • User Manuals • Test Data • Have fun with it. • Let the customer take you out for Ice Cream!

  9. Project Phases: PLANNING REQUIREMENTS DESIGN TEST DEMONSTRATE DEVELOPMENT

  10. DESIGN PHASE: SOFTWARE • Pseudo-Code • Break project down into smaller tasks. • Break smaller tasks down into single-action steps. • Assign a value (assign sound file). • Detect a sensor. • Make a decision (if-then-else) • Repeat an action or sequence (do-while loop) • Be able to write these down. • Example: • Project: Robot drives straight and turns right to avoid object.

  11. DESIGN PHASE: HARDWARE • Drawings • Take measurements. • Define materials to be used. • Determine quantities for materials based on size of design. • Sketch design with pencil and paper. • Can list all materials & quantities on drawing. • Can list any notes on drawing. • Can refine drawing with computer tools. • Drawings can be more than 1 page. • Example Drawing:

  12. DESIGN PHASE: HARDWARE 8 INCH NOTES: Do not glue Legos together. Color can be different. 8 INCH MATERIAL LIST: (LOTS) LEGOS (4) WHEELS MOTOR (2) SENSORS 2 INCH 2 INCH RADIUS 12 INCH

  13. RUBBLE TROUBLE INITIAL CHALLENGE: • Choose 1 of the 2 challenges. • A 3-dimensional picture of the game board has been provided to give you an idea about what it will look like in real life. • ROBO refers to the robot, for the sake of these challenges. • Your design should include an explanation or drawing that includes the following: • Which sensors you are using to navigate ROBO. • The attachments you would build to complete the challenge that you choose. • Your pseudo-code can be either hand-written or typed. • BE SURE TO INCLUDE YOUR NAME AND GRADE ON YOUR DESIGN PACKET. • Your design packet is due on Tuesday, October 29 to Mrs. Garland.

  14. RUBBLE TROUBLE GAME BOARD:

  15. RUBBLE TROUBLE, CHALLENGE #1: Navigate ROBO from its starting location to the bottom-left corner of the game board by following the red arrows. Once ROBO is in front of the red box, hang an object of your design on the wall of the game board at the location designated by the red box. (The object MUST hang on the wall, i.e. be fully supported by the wall.) This is to simulate a robot hanging a portable antenna in a high location above a rescue sight to improve communication links. ROBO

  16. RUBBLE TROUBLE, CHALLENGE #2: Navigate ROBO from its starting location to the bottom-left corner of the game board by following the red arrows. Once ROBO has reached the yellow box, ROBO is to move up the game board relocating all red and black game-pieces into a pile located inside the purple box. This is to simulate a robot clearing rubble from a damaged building. The student should include a drawing of the device the robot uses to collect/move the game pieces. ROBO

More Related