Scenario 1 Code –
Preliminary lab 1 code:
// Run motor one at a constant speed (23% power) for 2.5 second.
motorSpeed(1,23);
goFor(2.5);
// Brake motor one.
brake(1);
// Accelerate motor one from start to 15% power in 2.5 seconds
celerate(1,0,15,2.5);
// Run motor one at a 15% power for 1 second.
motorSpeed(1,15);
goFor(1);
// Brake motor one
brake(1);
//Accelerate motor two from start to 27% power in 4 seconds.
celerate(2,0,27,4);
//Run motor two at 27% power for 2.7 seconds.
motorSpeed(2,27);
goFor(2.7);
// dece;erate motor two to 15% power in 1 second.
celerate(2,27,15,1);
// Brake motor two.
brake(2);
// Reverse the direction of motor two.
reverse(2);
//Accelerate all motors from start to 31% power in 2 seconds.
celerate(4,0,31,2);
// Run all motors at a constant speed of 35% power for 1 second.
motorSpeed(4,35);
goFor(1);
// Brake motor two but keep motor one running at 35% power for 3 seconds.
brake(2);
motorSpeed(1,35);
goFor(3);
// Brake all motors for 1 second.
brake(4);
goFor(1);
// Reverse the direction of motor one.
reverse(1);
// Accelerate motor one from start to 19% power over 2 seconds.
celerate(1,0,19,2);
// Run motor two at 35% power while simultaneously running motor one at 19% power for 2 seconds.
motorSpeed(2,35);
motorSpeed(1,19);
goFor(2);
// Run both motors at a constant speed 19% power for 2 seconds.
motorSpeed(4,19);
goFor(2);
// Decelerate both motors to 0% power in 3 seconds.
celerate(4,19,0,3);
// Brake all motors.
brake(4);
Preliminary lab 2 code:
// Run all motors at a constant speed of 25% power for 2 seconds.
motorSpeed(4,25);
goFor(2);
// Run all motors at a constant speed of 20% power and travel a total distance of 12 feet.
motorSpeed(4,20);
goToAbsolutePosition(295.5);
// Reverse motors.
reverse(4);
// Run all motors at a constant speed of 30% power for 1.5 seconds.
motorSpeed(4,30);
goFor(1.5);
// Brake all motors.
brake(4);
Preliminary lab 4 code:
//Accelerate all motors from start to 25% in 3 seconds.
celerate(4,0,25,3);
//Run all motors at a constant speed of 25% power for 1 second.
motorSpeed(4,25);
goFor(1);
//Run all motors at 20% power for 2 seconds.
motorSpeed(4,20);
goFor(2);
//Reverse all motors.
reverse(4);
//Run all motors at a constant speed of 25% power for 2 seconds.
motorSpeed(4,25);
goFor(2);
//Brake all motors.
brake(4);