Robot Testing for Reliability

CBC-Create Robot

The CBC-Create is composed of a CBC and the Create. This robot does the primary work for our game strategy. The tasks are collecting the green and orange poms straight out from the starting box and getting Botguy. The robot is not sensitive to light other than the starting and ending light. As we tested and experimented, the robot performance was inconsistent; it varied with battery power, errors in assembling the game board, where the blue poms were and coding errors. We addressed these problems:

· battery power – We charged the CBC and Create after each testing session.

· errors in assembling the game board – Paid closer attention to fitting the pieces together.

· where the blue poms were - We had no control over this (gravity does listen to us).

· coding errors – Found and fixed design flaws, modified code based on operational experience.

CBC-Robot

The CBC-Robot consists of a CBC and a team-designed mechanical structure. This robot completes the tasks not assigned to the CBC-Create: collect a windmill from the opponent’s side of the board, picks up the green and orange poms straight out from their starting box, picks up the windmill on our side of the board, and brings these to the top of our hill. The robot is not sensitive to light other than the starting and ending light. This robot had the same types of problems as the CBC-Create.

Testing Against Opponents

We performed several tests against team 09-0192 and we got 24 points, and they got 0 (ZERO) Points in each test. We also got a very good idea of how we will collide with other teams in the competition, which occurred during every test against team 09-0192. We were able to confirm that we will still score some points if we collide with the other team. We also got invaluable practice repairing our robots after they crashed, which is quite useful as we will probably we doing that quite a bit at the competition.

Experiments

We did conduct many experiments for our robots. With these experiments, we were hoping to program the robot to perform the tasks that were meant for that specific robot.

Testing

Testing was vital for the success of both our robots. Testing taught us what we needed to fix and better prepare us for any problems that we may encounter. These tests exposed the problems that were mentioned above (with battery power, errors in assembling the game board, where the blue poms were and coding errors). Testing also helped us in distance, speed rate of turn and servo position while programming. Of course conducting Tests helped us program our robot successfully, but it also allowed us to assess mechanical problems in the robot which we were also able to fix, such as our claw breaking.

The following table shows a sample of tests conducted using both our robots on the board using our final code in order to get an idea of how many points we will score

Test # Green Fuels Fossil Fuels Water Resources Windmills

(uninstalled)

Windmills

(installed)

Botguy? CBC-Robot Score CBC-Create

Score

Total Score
1 10 5 0 2 1 In Peak 25 70 285
2 10 5 1 1 1 In Peak 25 90 335
3 5 10 0 2 1 In Slope 50 70 240
4 10 10 0 3 0 In Slope 50 50 200
5 10 5 0 1 1 In Slope 50 45 190
6 5 10 0 1 1 In Peak 50 30 240