The arduino code used for the following tests:
Opposite Motor Test 1
reverse(1); //Reverse polarity of motor 2
celerate(4,0,30,3); //Accelerates all motors to 30% power in 3 seconds
goFor(2); //Runs for 2 seconds
brake(4); //Brakes all motors
reverse(4); //Reverses all motors
motorSpeed(4,30); //Sets motor speed to 30%
goFor(4); //Runs for 4 seconds
celerate(4,30,0,3); //Deccelerates motors from 30% to 0% in 3 seconds
Opposite Motor Test 2
celerate(4,0,30,0); //Accelerates all motors to 30% power in 3 seconds
goFor(2); //Runs for 2 seconds
brake(4); //Brakes all motors
reverse(4); //Reverses all motors
motorSpeed(4,30); //Sets motor speed to 30%
goFor(4); //Runs for 4 seconds
celerate(4,30,0,3); //Deccelerates motors from 30% to 0% in 3 seconds
Opposite Motor Test 3
celerate(4,0,30,0); //Accelerates all motors to 30% power in 3 seconds
goFor(2); //Runs for 2 seconds
brake(4); //Brakes all motors
reverse(4); //Reverses all motors
motorSpeed(4,30); //Sets motor speed to 30%
goFor(4); //Runs for 4 seconds
celerate(4,30,0,3); //Deccelerates motors from 30% to 0% in 3 seconds
Same Motor Test
celerate(4,0,30,0); //Accelerates all motors to 30% power in 3 seconds
goFor(2); //Runs for 2 seconds
brake(4); //Brakes all motors
reverse(4); //Reverses all motors
motorSpeed(4,30); //Sets motor speed to 30%
goFor(4); //Runs for 4 seconds
celerate(4,30,0,3); //Deccelerates motors from 30% to 0% in 3 seconds
Same Motor Test Opposite Direction
reverse(4); //Reverses all motors
celerate(4,0,30,0); //Accelerates all motors to 30% power in 3 seconds
goFor(4); //Runs for 4 seconds
brake(4); //Brakes all motors
One Motor Test
reverse(4); //Reverses all motors
celerate(4,0,30,0); //Accelerates all motors to 30% power in 3 seconds
goFor(4); //Runs for 4 seconds
brake(4); //Brakes all motors