void myCode()
{
reverse(4); // Meant to compensate backward setup
motorSpeed(4,40); // Puts AEV in gate
goToRelativePosition(253);
powerBrake(); // Calls Power brake method
motorSpeed(4,0); // Confirms Stop
brake(4);
goFor(6.75); // Waits in gate
motorSpeed(4,40); // Goes to end of track
goToAbsolutePosition(376);
motorSpeed(4,0); // Confirms Stop
brake(4);
goFor(5);
}
void powerBrake()
{
reverse(4); // Powerbrake command
motorSpeed(4, 100);
int forward = getVehicleDirection(); // Takes the initial direction of AEV
while(forward == getVehicleDirection()) //Keeps running until AEV changes direction
{
// Do nothing just wait until loop ends
}
reverse(4); // Compensates the overpowered brake to stop from going backward
motorSpeed(4,40);
goFor(.2);
}