Performance Test 3: Energy Optimization

voidmyCode()

{

//reverse all motors
reverse(2);

//Run all motors for 30% power
motorSpeed(2,30);

// Run to specific position for 203 seconds
goToAbsolutePosition(238);
goFor(2.3);

//Reverse all motors
reverse(2);

//Run all motors for 30% power for 1 second
motorSpeed(2,30);
goFor(1);

//Brake all motors for 7 seconds
brake(2);
goFor(7);

// Reverse all motors
reverse(2);

// Run motors for 30% power
motorSpeed(2,30);

// Run all motors to specific position for 3 seconds
goToAbsolutePosition(710);
goFor(3);

//Brake all motors for 5 seconds
brake(4);
goFor(5);

//Reverse all motors
reverse(2);

//Run all motors for 50% power
motorSpeed(2,50);

// Run all motors to specific position for 0.5 second
goToAbsolutePosition(575);
goFor(0.5);

//Reverse all motors
reverse(2);

//Run all motors for 30% for 1 second
motorSpeed(2,30);
goFor(1);

//Brake all motor
brake(2);

//Reverse all motors
reverse(2);

//Run all motor for 50% power
motorSpeed(2,50);

//Run all motor to specific position
goToAbsolutePosition(80);

//Reverse all motors
reverse(2);

//Run all motors for 30% power
motorSpeed(2,30);

//Brake all motors
brake(2);
}