Class Meeting 09: Implementation of Your First Final Project Prototype
Learning Goals
- You will learn how to translate storyboards and pseudocode into functional prototypes.
- You will develop skills in testing and debugging your robotic prototypes.
- You will learn to iterate on prototypes based on testing results and user feedback.
Implement Your Final Project Prototype
Here is a link to the presentation slides from today.
Iterative Process in Prototyping
1. Design:
- Component Selection: Choosing the appropriate ClicBot modules and components that match your storyboard in Class Meeting 08.
- Assembly: Constructing the initial prototype of the robot using the selected ClicBot modules.
- Programming: Writing the initial Blockly code to control the robot's movements and functionalities according to the design specifications.
2. Test:
- Functional Testing: Ensuring that all ClicBot modules work as intended individually.
- Integration Testing: Checking that all the modules work together seamlessly as a whole robot.
- Performance Testing: Measuring how well the robot performs tasks under various conditions and stresses.
3. Identify Issues:
- Information Collection: Gathering information from the tests to pinpoint where the robot is failing or underperforming.
- Analysis: Analyzing the gathered information to understand the root causes of the issues
- Feedback Loop: Using feedback from tests to identify specific areas for improvement.
4. Debug:
- Troubleshooting: Finding and fixing specific problems in the robot's design, hardware, or software.
- Refinement: Making necessary adjustments and improvements to enhance the robot's performance and reliability.
- Reiteration: Repeating the design, test, identify issues, and debug steps as needed until the robot meets the desired specifications and performance criteria.
Documentation of Your Iterative Process
- Document your iterative prototyping process, including design decisions, programming logic, and changes made based on testing and feedback.
Today's Exit Ticket
Here's a link to today's exit ticket survey. The exit ticket will ask you for:
- You have some documentation of your iterative prototyping process.
- You have some partially working prototype