PeteBot Requirements
(Written by Elizabeth Nguyen (Project Manager) & Melwin Pakpahan (Missions, Systems, & Test)
Table of Contents
Objective
The requirements for the PeteBot (3DoT Chassis) are defined at two levels and provide the team with direction and to determine what shall be accomplished. Verification and validation are also outlined.
Current Status:
At this time, not all requirements have been confirmed and are pending approval. Some of the requirements listed below are different from the requirements listed in the PDD.
Level One Requirements
Program Requirements
- PeteBot shall be completed by Wednesday, December 13, 2017.
- This requirement coincides with the last day of class.
- This is the projected demonstration date for all toy robots.
- PeteBot shall cost no more than $200 as projected by the customer.
- PeteBot will be a toy robot.
- This requirement is defined through the customer expectations.
Project Requirements
- PeteBot shall use the PBX11 which is an alternative microcontroller to the 3DoT Board that utilizes the SAMB11 chip instead of the ATMega32U4 chip.
- In case the PBX11 board is inoperable, the 3DoT Board shall be used in its place.
- PeteBot shall navigate through a maze with remote control through the ArxRobot App or the Arxterra Control (based on Project and Mission Objectives).
- PeteBot shall be no larger than 4 x 3.5 x 3 inches.
- These measurements were taken at the widest dimensions of the chassis since it tapers at the bottom.
- PeteBot shall be able to memorize a path through the maze that is taught by the user (based on Project and Mission Objectives).
- PeteBot shall be able to autonomously travel down the path that was memorized (based on Project and Mission Objectives).
- PeteBot should be able to navigate the maze and avoid collisions when multiple robots are in the maze.
- The Rules of the Maze for the avoidance algorithm have been defined.
- Line following will be implemented if the motoer encoders are funtional.
- PeteBot shall have a chassis that is 3D printed.
- This is derived from a customer expectation.
- The total 3D print time of PeteBot’s chassis shall not exceed 2 hours (based on Project and Mission Objectives).
- The main body (chassis) of PeteBot shall be of one solid piece.
- PeteBot shall be assembled per the guidelines of Disassembly and Reassembly.
- The PeteBot Paper Shell shall resemble the CSULB mascot, Prospector Pete.
- This is a customer expectation.
- The PeteBot shall be able to perform all functions as programmed by the Arxterra app.
- This includes custom commands.
Level Two Requirements
System Requirements
- PeteBot shall operate for no less than 20 minutes using a fully charged battery.
- PeteBot shall attain an operating speed no slower than 3 centimeters per second.
- This speed is referenced from Mission Duration.
- PeteBot shall utilize the Generic Color Sensor Shield for line-following.
- The PBX11 board shall fulfill the requirement to be a custom PCB.
Subsystem Requirements
- PeteBot shall be powered by a RCR123A Lithium Polymer battery.
- PeteBot shall use a planetary gear system.
- The Generic Color Sensor Shield shall be located at the front of the PeteBot.
- PeteBot shall have a castor wheel under the Generic Color Sensor Shield to support the mobile phone.
- PeteBot shall utilize two GM6 brushed DC motors with an extended D-shaped shaft.
- PeteBot shall utilize two shaft encoders for line following.