Performance Test 1 Programs

Initial Program

// Reverse Motor to travel in correct direction

 reverse(4);

 //1.  Run all motors at a constant speed (40% power)

 motorSpeed(4,50);

 goToAbsolutePosition(205);

 brake(4);

 //2. Set distance

 goToAbsolutePosition(315);

 //3. Brake Motor

 brake(4);

 //4. Brake with servo

 rotateServo(35);

 //5. Delay prgm for 6 sec.

 delay(6000);

 //6. Release Brake Servo

 rotateServo(0);

 //7. Delay prgm for 6 sec.

 delay(2000);

 //8. Run motor at a constant speed (50% power)

 motorSpeed(4,50);

 //9. Run at 50% power for 2 sec.

 goFor(2);

 //10. Brake motor

 brake(4);

 //11. Brake with servo

 rotateServo(35);

 //12. Delay prgm for 3 sec.

 delay(3000);

 //13. Release servo brake

 rotateServo(0);

Optimized Program

//  Reverse Motor to travel in correct direction

 reverse(4);

 //1.  Run all motors at a constant speed (40% power)

 motorSpeed(4,50);

 goToAbsolutePosition(185);

 brake(4);

 //2. Set distance

 goToAbsolutePosition(300);

 //3. Brake Motor

 motorSpeed(4,0);

 //4. Brake with servo

 rotateServo(35);

 //5. Delay prgm for 6 sec.

goFor(1);

 //6. Release Brake Servo

 rotateServo(0);

 //7. Delay prgm for 6 sec.

 goFor(6.5);

 //8. Run motor at a constant speed (55% power)

 motorSpeed(4,55);

 //9. Run at 55% power until mark 370 is reached.

 goToAbsolutePosition(370);

 //10. Brake motor

 motorSpeed(4,0);

 //11. Brake with servo

 rotateServo(35);

 //12. Hold Brake for 1 second

 goFor(1);

 //13. Release servo brake

 rotateServo(0);