Requirement Change Document

By: Andrew Yi (Mission, System, & Test Engineer)

Approved by: Lucas Gutierrez (Project Manager)

Legend: BLUE (keep as is), RED (changes made), PURPLE (new changes)

Level 2 Requirements:

L1-1 ModWheels shall be completed by Wednesday, December 13th, 2017.

L1-2 ModWheels will be a toy robot.

L1-3 ModWheels shall cost no more than $200.

L1-4 ModWheels will use a 3DoT board.

L1-5 ModWheels shall use a peripheral custom PCB connected to 3DoT board.

New changes below:

See L2-9, no longer need custom PCB

L1-6 ModWheels will be able to be controlled through the ArxRobot App or Arxterra Control Panel.

L1-7 ModWheels shall navigate a multi-colored 2D maze.

L1-8 ModWheels shall stop when another robot has been detected within a 1.5 foot radius ahead.

New changes below:

L1-8 ModWheels shall stop when another robot has been detected 6 inches from the front of the toy car.

L1-9 ModWheels should be able to avoid collisions with other robots operating within the maze.  

L1-10 ModWheels shall provide video feedback through a smartphone placed on the toy car.

L1-11 ModWheels shall weigh no more than 500 grams (without phone).

L1-12 ModWheels shall be able to memorize a path through the maze taught by the user.

L1-13 ModWheels should be able to travel down the memorized path autonomously.

L1-14 ModWheels should be able to adopt an electronic differential with dual rear motors.

L1-15 ModWheels should be able to adopt a slip differential with dual rear motors.

Level 2 reqs:

L2-1 ModWheels will have a 3DoT board mounted on the chassis of the ModWheels toy car. (see L1-4)

L2-2 ModWheels shall use 2 color sensors to detect the walls within the maze so that it can keep itself within the confines of the hallways. (see L1-7)

New changes below:

L2-2a. ModWheels will use 2 color sensors.

L2-2b. ModWheels shall utilize the color sensors (2) to detect the black lines in the maze (Line Follower).

L2-3 ModWheels shall use the ultrasonic sensors to detect other objects 1.5 feet in front of the toy car. (see L1-8)

New changes below:

L2-3a ModWheels will use a proximity IR sensor.

L2-3b ModWheels shall use the proximity IR sensor to detect other robots in the maze.

L2-3c ModWheels shall pause (cease motor functions) when another robot is detected 6 inches from the front of the ModWheels toy car.

L2-4 ModWheels will be controllable through Arxterra App using the HM-11 Bluetooth module on the 3DoT board.  The Arxterra App has a graphical user interface (GUI) that allows control of the toy robot. (see L1-6).

New changes below:

L2-4 ModWheels will be controllable through the Arxterra App’s GUI control panel.

L2-5 ModWheels should have an area for a smartphone to be placed onto it.  The phone should have a periscope attachment on its camera and will provide live feed video via the Arxterra App. (see L1-10)

New changes:

L2-5a ModWheels will have an area for a smartphone to be placed onto it.

L2-5b ModWheels shall provide live video feed from the toy robot through the Arxterra App control panel.

L2-6 ModWheels shall navigate a maze autonomously after it has cleared the maze with user input.  The autonomous route shall follow the original route without user input. (see L1-12)

L2-7 ModWheels will be a remote controllable toy car with a paper shell overlay. The paper shell overlay gives the ModWheels its customizability. (see L1-2)

L2-9 ModWheels shall use a custom PCB to control the ultrasonic, infrared, and color sensors.  This PCB shall be connected to the 3DoT board aboard the chassis. (see L1-5)

New changes:

Provided a blog post for justification as to why ModWheels does not require a custom PCB.

L2-10 ModWheels shall use 2 infrared (IR) sensors to detect the black lines in the maze that indicate intersections. (see L1-7)

New changes:

See L2-3

L2-11 ModWheels shall stop when another robot is detected to be 1.5 feet in front of the toy car. (see L1-8)

New changes:

See L2-3 changes.  This is no longer needed.

L2-12 ModWheels shall cease all motor functions when another robot is detected 1.5 feet in front of it.  It shall resume resume normal operations after the robot has left the detection area. (see L1-8)

New changes:

L2-12 ModWheels shall resume normal operations (after detecting another robot) after identifying its priority. (needs more info, possible subsections regarding the rules).

L2-13a ModWheels will have an encoder for each of the motors.

L2-13b ModWheels should use the encoders to adopt a(n) (slip or electronic, or both) differential.