3/29 Test

Purpose of Test: Want to reduce time for complete course run

Observers: Tom, Shyon, Dean

1st Run (4:10, Course C): Would not reach the light to read the button to push

Changed: Values for how far forward it goes before and after turning to drive to the button

2nd Run (4:16, Course G): Right bump switch died, light is working.

Changed: Soldered another bump switch to replace the original one

3rd Run (4:23, Course D): Didn’t drive far enough up ramp

4/6 Test

Purpose of Test: Get a consistent, fast run for competition

Observers: Tom, Dean, Shyon, Meghan

1st run (3:15, Course F): Robot dropped wrench but completed all other tasks.

Changed: nothing, wanted to see if issue occurred again.

2nd Run (3:18, Course F): Robot dropped wrench again but completed all other tasks.

Changed: Decided to take a piece of tape off of the robot.

3rd Run (3:27, Course A): Robot held on to wrench instead of depositing it

Changed: No changes, wanted to see if it happened again.

4th Run (3:30, Course A): Robot completed perfect run.

Changed: No Changes

5th Run (3:34, Course A): Robot completed perfect run.

Changed: No changes

6th Run (3:37, Course A): Robot completed perfect run.

Changed: No changes

7th Run (3:45, Course H): Robot dropped the wrench because it was too far to the left when it was picking it up.

Changed: No changes, wanted to see if error happened again

8th Run (3:50, Course H): Robot had similar issue to run 7.

Changed: Attempted to make robot position itself further to the right of the wrench.

9th Run (4:05, Course D): Robot dropped wrench because it was too far to the right when it was picking it up.

Changed: Undid the change that was made after the 8th run and decided to charge the Proteus

10th Run (4:35, Course E): Robot completed a perfect run

Changed: No changes

11th Run (4:40, Course C): Robot completed a perfect run

Psuedocode

//Steps a-d achieve the task of hitting the necessary buttons on the control panel.

  1. Wait for light to turn on. If it does not turn on after ten seconds, just start.
  2. Move forward then turn left, move forward until CdScell is on the light, read the light.
  3. Turn right 90 degrees, then
  4. If blue, turn left 45 degrees, turn right 45 degrees, and drive forward into button.
  5. If red, call turn right 45 degrees and then turn left 45 degrees and then call forward function for 3 inches

//Steps e-g focus on moving the switch up.

  1. Move backwards away from the control panel
  2. Turn right, then move forwards towards the car jack.
  3. Move servo motor down, then turn left and move forward. Move servo up, hitting the car jack up, move backwards, and then move the servo motor up completely.

//Steps h-j focus on grabbing the wrench

  1. Turn right towards the wrench
  2. Move forwards, until hitting the wrench holder
  3. Move backwards a little bit, lower the servo arm 90 degrees; this will attach to the wrench magnetically, then move servo arm back up, taking the wrench with it.

//Steps k-n focus on disposing of the wrench.

  1. Move backwards a bit, turn 180 degrees, and move forward until bump switches hit on the front side (side with servo and wrench) hit the wall.
  2. Move backwards a bit, then turn left and drive straight up the ramp.
  3. Turn left 45 degrees, and move forwards to the garage.
  4. Lower the servo arm 90 degrees, then move backwards so the wrench catches on the lip of the garage and is hence detached from the magnetic arm.

//Steps o-p focus on turning the wheel

  1. Move backwards, then turn left towards the fuel crank.
  2. Move backwards into the fuel crank, then turn it the appropriate direction using a rotating two-pronged rod connected to a microservo

//Steps q-u focus on pressing the finish light.

  1. Move backwards after turning the fuel crank.
  2. Turn left 90 degrees.
  3. Drive forwards, then turn left into a wall, squaring up against it.
  4. Move backwards a bit, turn right, then drive down the ramp.
  5. Turn right, move forwards a bit, then turn right again and drive forward into the finishing button.

 

3/6 Test

Purpose of Test: Get performance test 3 done

Observers: Tom, Dean

1st Run (3:00, Course F): Achieved performance test 3 successfully.

Changed: No changes

2nd Run (3:03, Course F): Achieved performance test 3 successfully.

Changed: No changes

3rd Run (3:08, Course F): Achieved performance test 3 successfully.

Changed: No changes

4th Run (3:10, Course F): Achieved performance test 3 successfully.

Changed: No changes

5th Run (3:15, Course F): Achieved performance test 3 successfully.

Changed: Added QR code platform and QR code to robot

6th Run (4:15, Course E): Robot got stuck when skid got caught on ramp

Changed: Added a new piece of tape to the skid

7th Run (4:25, Course B): Achieved performance test 3 successfully.

Changed: No changes

8th Run (4:30, Course B): Robot got caught on side wall when going up ramp

Changed: Slightly changed angle before the robot goes up the side wall.

9th Run (4:40, Course A): Robot was on the side of garage and failed to dispose of the wrench.

Changed: Slightly changed angle before the robot approaches garage.

10th Run (4:50, Course H): Achieved performance test 3 successfully.