Final Performance Code

// initial move forward
motorSpeed(4,22);
goToAbsolutePosition(258);
// set motor to 22% power for 258 marks

// braking at gate
reverse(4);
motorSpeed(4,26);
goFor(1);
brake(4);
// reverses motor and sets power to 26% for 1 second before braking

// waiting for gate
goFor(7);
// AEV waits for 7 seconds

// move forward through gate towards caboose
reverse(4);
motorSpeed(4,22);
goToRelativePosition(228);
// reverses motor and sets power to 22% for 228 marks

// braking/ coasting to caboose
reverse(4);
motorSpeed(4,18);
goFor(1);
brake(4);
// reverses motor and sets power to 18% for 1 second and brakes motor

// towing back caboose
goFor(8);
motorSpeed(4,35);
goToRelativePosition(-225);
// AEV waits 8 seconds then sets motor to 35% power for 225 marks

// braking at gate
reverse(4);
motorSpeed(4,40);
goFor(1.35);
brake(4);
// motor reversed then set to 40% power for 1.35 seconds then brakes motor

// waiting at gate
goFor(7);
// AEV waits for 7 seconds

//finish towing caboose to loading
reverse(4);
motorSpeed(4,28);
goToRelativePosition(-242);
// reverses motor and sets power to 28% for 242 marks

// braking at loading
reverse(4);
motorSpeed(4,35);
goFor(1.7);
brake(4);
// reverses motor and sets power to 35% for 1.7 seconds then brakes motor