Arduino Codes

Scenario 1

// accelerates motor one from start to 15% power in 2.5 seconds
celerate(1,0,15,2.5);
// runs for 1 second
goFor(1);
// brakes motor one
brake(1);
// accelerates motor two from start to 27% power in 4 seconds
celerate(2,0,27,4);
// runs for 2.7 seconds
goFor(2.7);
// decelerates motor two from 27% power to 15% power in 1 seconds
celerate(2,27,15,1);
// brakes motor two
brake(2);
// reverses the direction of motor two
reverse(2);
// accelerates all motors from start to 31% power in 2 seconds
celerate(4,0,31,2);
// sets all motors to 35% power
motorSpeed(4,35);
// runs for 1 second
goFor(1);
// brakes motor two
brake(2);
// runs for 3 seconds
goFor(3);
// brakes all motors
brake(4);
// runs for 1 second
goFor(1);
// reverses the direction of motor one
reverse(1);
// accelerates motor one from start to 19% power in 2 seconds
celerate(1,0,19,2);
// sets motor two to 35% power
motorSpeed(2,35);
// runs for 2 seconds
goFor(2);
// sets all motors to 19% power
motorSpeed(4,19);
// runs for 2 seconds
goFor(2);
// decelerates all motors from 19% power to stop in 3 seconds
celerate(4,19,0,3);
// brakes all motors
brake(4);

—————————————————————

This code was used to test our vehicle on the track
// accelerate all motors from 0 to 25% power in 2 seconds
celerate(4,0,25,2);
// go for 2 seconds at 25% power
goFor(2);
// brakes all motors
brake(4);
// reverse motors
reverse(4);
// set power of all motors to 25% for 2 seconds
motorSpeed(4,25);
goFor(2);
// brakes all motors
brake(4);

——————————————————

Test Run 1 (Classroom)
reverse(4);
// reverses all motors
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(-50);
// vehicle travels 50 marks
motorSpeed(4,40);
// sets all motors to 40% power
goToRelativePosition(-60);
// vehicle travels 60 marks
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(-110);
// vehicle travels 110 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,30);
// sets all motors to 30% power
goFor(1);
// goes at 30% for 1 second
brake(4);
// brakes all motors
// To gate
goFor(9);
// brakes for 9 seconds
reverse(4);
// reverses all motors
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(-140);
// vehicle travels 140 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,30);
// sets all motors to 30% power
goFor(1);
// goes at 30% power for 1 second
brake(4);
// brakes all motors
 ——————————————————
Test Run 2 (Classroom)
reverse(4);
// reverses all motors
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(-50);
// vehicle travels 50 marks
motorSpeed(4,40);
// sets all motors to 40% power
goToRelativePosition(-60);
// vehicle travels 60 marks
motorSpeed(4,33);
// sets all motors to 33% power
goToRelativePosition(-100);
// vehicle travels 100 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,30);
// sets all motors to 30% power
goFor(1);
// goes at 30% for 1 second
brake(4);
// brakes all motors
// To gate
goFor(9);
// waits 9 seconds
reverse(4);
// reverses all motors
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(-210);
// vehicle travels 210 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goFor(2);
// goes at 35% for 2 second
brake(4);
// brakes all motors
// To end
—————————————————–
Test Run 3 (Lab)
reverse(4);
// reverses all motors
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(-50);
// vehicle travels 50 marks
motorSpeed(4,40);
// sets all motors to 40% power
goToRelativePosition(-60);
// vehicle travels 60 marks
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(-124);
// vehicle travels 124 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goFor(1.5);
// goes at 35% for 1.5 seconds
brake(4);
// brakes all motors
// To gate
goFor(8);
// waits 8 seconds
reverse(4);
// reverses all motors
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(-224);
// vehicle travels 224 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goFor(1.5);
// goes at 35% for 1.5 seconds
brake(4);
// brakes all motors
// To end
—————————————————————
Test Run 4 (Classroom)
reverse(4);
// reverses all motors
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(-50);
// vehicle travels 50 marks
motorSpeed(4,40);
// sets all motors to 40% power
goToRelativePosition(-60);
// vehicle travels 60 marks
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(-105);
// vehicle travels 105 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,30);
// sets all motors to 30% power
goFor(1);
// goes at 30% for 1 second
brake(4);
// brakes all motors
// To gate
goFor(9);
// waits 9 seconds
reverse(4);
// reverses all motors
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(-210);
// vehicle travels 210 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goFor(2);
// goes at 35% for 2 seconds
brake(4);
// brakes all motors
// To end
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(50);
// vehicle travels 50 marks
motorSpeed(4,40);
// sets all motors to 40% power
goToRelativePosition(60);
// vehicle travels 60 marks
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(105);
// vehicle travels 105 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,30);
// sets all motors to 30% power
goFor(1);
// goes at 30% for 1 second
brake(4);
// brakes all motors
// To gate on way back
goFor(9);
// Waits for 9 seconds
reverse(4);
// reverses all motors
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(200);
// vehicle travels 200 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goFor(2);
// goes at 35% for 2 seconds
brake(4);
// brakes all motors
// Back to start
—————————————————–
Test Run 5 (Lab)
reverse(4);
// reverses all motors
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(-50);
// vehicle travels 50 marks
motorSpeed(4,40);
// sets all motors to 40% power
goToRelativePosition(-60);
// vehicle travels 60 marks
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(-124);
// vehicle travels 124 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goFor(1.5);
// goes at 35% for 1.5 seconds
brake(4);
// brakes all motors
// To gate
goFor(8);
// waits 8 seconds
reverse(4);
// reverses all motors
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(-228);
// vehicle travels 228 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goFor(1.5);
// goes at 35% for 1.5 seconds
brake(4);
// brakes all motors
// To end
goFor(6);
// Waits for 6 seconds
motorSpeed(4,45);
// sets all motors to 45% power
goToRelativePosition(225);
// vehicle travels 225 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goFor(1.5);
// goes at 45% for 1.5 seconds
brake(4);
// brakes all motors
// To gate on way back
goFor(8);
// waits for 8 seconds
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goToRelativePosition(60);
// vehicle travels 60 marks
motorSpeed(4,35);
// sets all motors to 35% power
goToRelativePosition(175);
// vehicle travels 175 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goFor(2);
// goes at 45% for 2 seconds
brake(4);
// brakes all motors
// Back to start
 ——————————————-
Test Run 6 (Lab)
reverse(4);
// reverses all motors
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(-50);
// vehicle travels 50 marks
motorSpeed(4,40);
// sets all motors to 40% power
goToRelativePosition(-60);
// vehicle travels 60 marks
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(-130);
// vehicle travels 130 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goFor(1.5);
// goes at 35% for 1.5 seconds
brake(4);
// brakes all motors
goFor(8);
// waits for 8 seconds
reverse(4);
// reverses all motors
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(-222);
// vehicle travels 222 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goFor(1.5);
// goes at 35% for 1.5 seconds
brake(4);
// brakes all motors
// To end
goFor(6);
// waits for 6 seconds
motorSpeed(4,45);
// sets all motors to 45% power
goToRelativePosition(235);
// vehicle travels 235 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goFor(1.5);
// goes at 45% for 1.5 seconds
brake(4);
// brakes all motors
// To gate on way back
goFor(8);
// waits for 8 seconds
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goToRelativePosition(60);
// vehicle travels 60 marks
motorSpeed(4,35);
// sets all motors to 35% power
goToRelativePosition(170);
// vehicle travels 170 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goFor(2);
// goes at 45% for 2 seconds
brake(4);
// brakes all motors
// Back to start
————————————
Test Run 7 (Lab)
reverse(4);
// reverses all motors
motorSpeed(4,50);
// sets all motors to 50% power
goToRelativePosition(-143);
// vehicle travels 143 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goFor(1.5);
// goes at 35% for 1.5 seconds
brake(4);
// brakes all motors
goFor(9);
// waits for 9 seconds
// To gate
reverse(4);
// reverses all motors
motorSpeed(4,50);
// sets all motors to 50% power
goToRelativePosition(-137);
// vehicle travels 137 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goFor(2);
// goes at 35% for 2 seconds
brake(4);
// brakes all motors
// To end
goFor(6);
// waits for 6 seconds
motorSpeed(4,45);
// sets all motors to 45% power
goToRelativePosition(250);
// vehicle travels 250 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goFor(1.5);
// goes at 45% for 1.5 seconds
brake(4);
// brakes all motors
// To gate on way back
goFor(8);
// waits for 8 seconds
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goToRelativePosition(60);
// vehicle travels 60 marks
motorSpeed(4,35);
// sets all motors to 35% power
goToRelativePosition(183);
// vehicle travels 183 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goFor(2);
// goes at 45% for 2 seconds
brake(4);
// brakes all motors
// Back to start
————————————-
Final Run 1 (Classroom)
reverse(4);
// reverses all motors
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(-50);
// vehicle travels 50 marks
motorSpeed(4,40);
// sets all motors to 40% power
goToRelativePosition(-60);
// vehicle travels 60 marks
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(-133);
// vehicle travels 133 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goFor(1.5);
// goes at 35% for 1.5 seconds
brake(4);
// brakes all motors
// To gate
goFor(8);
// waits for 8 seconds
reverse(4);
// reverses all motors
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(-213);
// vehicle travels 213 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goFor(1.5);
// goes at 35% for 1.5 seconds
brake(4);
// brakes all motors
// To end
goFor(5);
// wait for 5 seconds
motorSpeed(4,50);
// sets all motors to 50% power
goToRelativePosition(241);
// vehicle travels 241 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goFor(1);
// goes at 45% for 1 second
brake(4);
// brakes all motors
// To gate on way back
goFor(8);
// waits for 8 seconds
reverse(4);
// reverses all motors
motorSpeed(4,50);
// sets all motors to 50% power
goToRelativePosition(60);
// vehicle travels 60 marks
motorSpeed(4,35);
// sets all motors to 35% power
goToRelativePosition(173);
// vehicle travels 173 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goFor(2);
// goes at 45% for 2 seconds
brake(4);
// brakes all motors
// Back to start
——————————–
Final Run 2 (Classroom)
reverse(4);
// reverses all motors
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(-50);
// vehicle travels 50 marks
motorSpeed(4,40);
// sets all motors to 40% power
goToRelativePosition(-60);
// vehicle travels 60 marks
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(-131);
// vehicle travels 131 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goFor(1.5);
// goes at 35% for 1.5 seconds
brake(4);
// brakes all motors
// To gate
goFor(8);
// waits for 8 seconds
reverse(4);
// reverses all motors
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(-211);
// vehicle travels 211 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goFor(1.5);
// goes at 35% for 1.5 seconds
brake(4);
// brakes all motors
// To end
goFor(5);
// waits for 5 seconds
motorSpeed(4,50);
// sets all motors to 50% power
goToRelativePosition(237);
// vehicle travels 237 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goFor(1.5);
// goes at 45% for 1.5 seconds
brake(4);
// brakes all motors
// To gate on way back
goFor(8);
// wait for 8 seconds
reverse(4);
// reverses all motors
motorSpeed(4,50);
// sets all motors to 50% power
goToRelativePosition(60);
// vehicle travels 60 marks
motorSpeed(4,35);
// sets all motors to 35% power
goToRelativePosition(170);
// vehicle travels 170 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goFor(2);
// goes at 35% for 2 seconds
brake(4);
// brakes all motors
// Back to start
————————————–
Final Run 3 (Classroom)
reverse(4);
// reverses all motors
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(-50);
// vehicle travels 50 marks
motorSpeed(4,40);
// sets all motors to 40% power
goToRelativePosition(-60);
// vehicle travels 60 marks
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(-131);
// vehicle travels 131 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goFor(1.5);
// goes at 35% for 1.5 seconds
brake(4);
// brakes all motors
// To gate
goFor(8);
// waits for 8 seconds
reverse(4);
// reverses all motors
motorSpeed(4,30);
// sets all motors to 30% power
goToRelativePosition(-211);
// vehicle travels 211 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goFor(1.5);
// goes at 35% for 1.5 seconds
brake(4);
// brakes all motors
// To end
goFor(5);
// waits for 5 seconds
motorSpeed(4,50);
// sets all motors to 50% power
goToRelativePosition(237);
// vehicle travels 237 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goFor(1.5);
// goes at 45% for 1.5 seconds
brake(4);
// brakes all motors
// To gate on way back
goFor(8);
// wait for 8 seconds
reverse(4);
// reverses all motors
motorSpeed(4,50);
// sets all motors to 50% power
goToRelativePosition(60);
// vehicle travels 60 marks
motorSpeed(4,35);
// sets all motors to 35% power
goToRelativePosition(170);
// vehicle travels 170 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goFor(2);
// goes at 45% for 2 seconds
brake(4);
// brakes all motors
// Back to start
————————————-
Advanced Research & Development 2
First method – brake + reverse motor speed
reverse(4);
motorSpeed(4,30);
goToRelativePosition(-50);
motorSpeed(4,40);
goToRelativePosition(-60);
motorSpeed(4,30);
goToRelativePosition(-110);
brake(4);
reverse(4);
motorSpeed(4,30);
goFor(1);
brake(4);
—————————-
Second method – brake
reverse(4);
motorSpeed(4,30);
goToRelativePosition(-50);
motorSpeed(4,40);
goToRelativePosition(-60);
motorSpeed(4,30);
goToRelativePosition(-60);
brake(4);
——————————
Third method – reverse motor speed
reverse(4);
motorSpeed(4,30);
goToRelativePosition(-50);
motorSpeed(4,40);
goToRelativePosition(-60);
motorSpeed(4,30);
goToRelativePosition(-115);
reverse(4);
motorSpeed(4,35);
goFor(1);
brake(4);
————————————–
Advanced Research & Development 3
Uniform 30% Speed Test
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goToRelativePosition(-245);
// vehicle travels 245 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goFor(1.5);
// goes at 35% for 1.5 seconds
brake(4);
// brakes all motors
goFor(8);
// waits for 8 seconds
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goToRelativePosition(-215);
// vehicle travels 215 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goFor(1.5);
// goes at 35% for 1.5 seconds
brake(4);
// brakes all motors
// To end
goFor(6);
// waits for 6 seconds
motorSpeed(4,45);
// sets all motors to 45% power
goToRelativePosition(240);
// vehicle travels 240 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goFor(1.5);
// goes at 45% for 1.5 seconds
brake(4);
// brakes all motors
// To gate on way back
goFor(8);
// waits for 8 seconds
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goToRelativePosition(60);
// vehicle travels 60 marks
motorSpeed(4,35);
// sets all motors to 35% power
goToRelativePosition(175);
// vehicle travels 175 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goFor(2);
// goes at 45% for 2 seconds
brake(4);
// brakes all motors
// Back to start
———————————————
Uniform 35% Speed Test
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goToRelativePosition(-222);
// vehicle travels 222 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goFor(1.5);
// goes at 35% for 1.5 seconds
brake(4);
// brakes all motors
goFor(8);
// waits for 8 seconds
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goToRelativePosition(-200);
// vehicle travels 200 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goFor(1.5);
// goes at 35% for 1.5 seconds
brake(4);
// brakes all motors
// To end
goFor(6);
// waits for 6 seconds
motorSpeed(4,45);
// sets all motors to 45% power
goToRelativePosition(235);
// vehicle travels 235 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goFor(1.5);
// goes at 45% for 1.5 seconds
brake(4);
// brakes all motors
// To gate on way back
goFor(8);
// waits for 8 seconds
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goToRelativePosition(60);
// vehicle travels 60 marks
motorSpeed(4,35);
// sets all motors to 35% power
goToRelativePosition(170);
// vehicle travels 170 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goFor(2);
// goes at 45% for 2 seconds
brake(4);
// brakes all motors
// Back to start
—————————————–
Uniform 40% Speed Test
reverse(4);
// reverses all motors
motorSpeed(4,40);
// sets all motors to 40% power
goToRelativePosition(-190);
// vehicle travels 190 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goFor(1.5);
// goes at 35% for 1.5 seconds
brake(4);
// brakes all motors
goFor(8);
// waits for 8 seconds
// To gate
reverse(4);
// reverses all motors
motorSpeed(4,40);
// sets all motors to 40% power
goToRelativePosition(-175);
// vehicle travels 175 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goFor(1.5);
// goes at 35% for 1.5 seconds
brake(4);
// brakes all motors
// To end
goFor(6);
// waits for 6 seconds
motorSpeed(4,45);
// sets all motors to 45% power
goToRelativePosition(235);
// vehicle travels 235 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goFor(1.5);
// goes at 45% for 1.5 seconds
brake(4);
// brakes all motors
// To gate on way back
goFor(8);
// waits for 8 seconds
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goToRelativePosition(60);
// vehicle travels 60 marks
motorSpeed(4,35);
// sets all motors to 35% power
goToRelativePosition(170);
// vehicle travels 170 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goFor(2);
// goes at 45% for 2 seconds
brake(4);
// brakes all motors
// Back to start
—————————————
Uniform 45% Speed Test
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goToRelativePosition(-160);
// vehicle travels 160 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goFor(1.5);
// goes at 35% for 1.5 seconds
brake(4);
// brakes all motors
goFor(8);
// waits for 8 seconds
// To gate
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 35% power
goToRelativePosition(-140);
// vehicle travels 140 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goFor(1.5);
// goes at 35% for 1.5 seconds
brake(4);
// brakes all motors
// To end
goFor(6);
// waits for 6 seconds
motorSpeed(4,45);
// sets all motors to 45% power
goToRelativePosition(235);
// vehicle travels 235 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goFor(1.5);
// goes at 45% for 1.5 seconds
brake(4);
// brakes all motors
// To gate on way back
goFor(8);
// waits for 8 seconds
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goToRelativePosition(60);
// vehicle travels 60 marks
motorSpeed(4,35);
// sets all motors to 35% power
goToRelativePosition(170);
// vehicle travels 170 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goFor(2);
// goes at 45% for 2 seconds
brake(4);
// brakes all motors
// Back to start
————————————–
Uniform 50% Speed Test
reverse(4);
// reverses all motors
motorSpeed(4,50);
// sets all motors to 50% power
goToRelativePosition(-140);
// vehicle travels 140 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goFor(1.5);
// goes at 35% for 1.5 seconds
brake(4);
// brakes all motors
goFor(9);
// waits for 9 seconds
// To gate
reverse(4);
// reverses all motors
motorSpeed(4,50);
// sets all motors to 50% power
goToRelativePosition(-120);
// vehicle travels 120 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,35);
// sets all motors to 35% power
goFor(1.5);
// goes at 35% for 1.5 seconds
brake(4);
// brakes all motors
// To end
goFor(6);
// waits for 6 seconds
motorSpeed(4,45);
// sets all motors to 45% power
goToRelativePosition(235);
// vehicle travels 235 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goFor(1.5);
// goes at 45% for 1.5 seconds
brake(4);
// brakes all motors
// To gate on way back
goFor(8);
// waits for 8 seconds
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goToRelativePosition(60);
// vehicle travels 60 marks
motorSpeed(4,35);
// sets all motors to 35% power
goToRelativePosition(170);
// vehicle travels 170 marks
brake(4);
// brakes all motors
reverse(4);
// reverses all motors
motorSpeed(4,45);
// sets all motors to 45% power
goFor(2);
// goes at 45% for 2 seconds
brake(4);
// brakes all motors
// Back to start