Pr&D

Lab 1

 

celerate(1,0,15,2.5); //Accelerate motor 1 from 0 to 15% power in 2.5 seconds

motorSpeed(1,15); //Run motor one at a constant speed, 15% power

goFor(1); //For 1 second

brake(1); //Brake motor one

celerate(2,0,27,4); //Accelerate motor two from start to 27% power in 4 seconds

motorSpeed(2,27); //Run motor two at a constant speed, 27% power

goFor(2.7); //For 2.7 seconds

celerate(2,27,15,1); //Decelerate motor two to 15% power in 1 second

brake(2); //Brake motor two

reverse(2); //Reverse the direction of only motor 2

celerate(4,0,31,2); //Accelerate all motors from start to 31% power in 2 seconds

motorSpeed(4,35); //Run all motors at a constant speed of 35% power

goFor(1); //For 1 second

brake(2); //Brake motor 2

motorSpeed(1,35); //Keep motor 1 running at constant speed, 35% power

goFor(3); //For 3 seconds

brake(4); //Brake all motors

goFor(1); //For 1 second

reverse(1); //

celerate(1,0,19,2);

motorSpeed(2,35);

motorSpeed(1,19);

goFor(2);

celerate(2,35,0,3);

celerate(1,19,0,3);

brake(4);

 

LAB 2

 

 motorSpeed(4,25);

 goFor(2);

 motorSpeed(4,20);

 goToAbsolutePosition(12);

 reverse(4);

 motorSpeed(4,20);

 goFor(1.5);

 brake(4);

 

LAB 4

 

 celerate(4,0,25,3);

 motorSpeed(4,25);

 goFor(1);

 motorSpeed(4,20)

 goFor(2)

 reverse(4);

 motorSpeed(4,25);

 goFor(2);

 brake(4);

 

LAB 5 COASTING CODE

 

 reverse(4);

 celerate(4,0,30,3);

 motorSpeed(4,30);

 goFor(2);

 celerate(4,30,0,3);

 brake(4);