Activity 1 (Motor Testing)
celerate(1,0,15,2.5); // motor accelerating to 15% power over 2.5 seconds
motorSpeed(1,15); // motor 1 running at 15% power
goFor(1);
brake(1);
celerate(2,0,27,4); //testing second motor
motorSpeed(2,27); // second motor running at 27% power
goFor(2.7);
celerate(2,27,15,1);
brake(2);
reverse(2); // second motor going in reverse
celerate(4,0,31,2); // testing both motors at same time
motorSpeed(4,35); // both motors running at 35% power
goFor(1);
brake(2); // 2nd motor braking, first motor still running
motorSpeed(1,35);
goFor(3);
brake(1);
goFor(1);
reverse(1);
celerate(1,0,19,2);
motorSpeed(2,35);
motorSpeed(1,19);
goFor(2);
motorSpeed(4,19); // both motors running at 19% power
goFor(2);
celerate(4,19,0,3);
brake(4); // brake all
______________________________________________________________
Activity 2 (Reflectance Sensors)
motorSpeed(4,25); //Run all motors at a constant speed of 25% power for 2 seconds.
goFor(2);
motorSpeed(4,20); //Run all motors at a constant speed of 20% and to absolute 12 feet
goToAbsolutePosition(295.384615385); //
reverse(4); //Reverse motors
motorSpeed(4,30);//Run all motors at a constant speed of 30% power for 1.5 second.
goFor(1.5);
brake(4); //Brake all
______________________________________________________________
Activity 4
celerate(4,0,45,3);
motorSpeed(4,45);
goFor(1);
motorSpeed(4,20);
goFor(2);
reverse(4);
motorSpeed(4,25);
goFor(2);
brake(4);
______________________________________________________________
Coasting
motorSpeed(4,25); //going at 25%
goToAbsolutePosition(246); //go for 10 feet
brake(4); //braking all motors for coasting
______________________________________________________________
Power Brake
reverse(4);
motorSpeed(4,25); //going at 25%
goToRelativePosition(246);
brake(4);//go 10 feet
reverse(4); //power break
motorSpeed(4,25);
goFor(3);
brake(4);//time to power break
_____________________________________________________________
Battery Testing Code (Power Braking with goFor instead of goToRelativePosition)
reverse(4);
motorSpeed(4,25);
goFor(5);
brake(4);
reverse(4);
motorSpeed(4,25);
goFor(3);
brake(4);
______________________________________________________________
Advanced R& D
Step Test for Speed
Testing Code
Performance Test 1
———
UPSTAIRS ROOM
// Up to the gate
reverse(4);
motorSpeed(4,30); //going at 25%
goToRelativePosition(229); // 10+feet
brake(4);
reverse(4);
motorSpeed(4,30);
goFor(2.5);
brake(4);
//time to power break
//Wait 8 seconds
goFor(8);
reverse(4);
// Go again
motorSpeed(4,25);
goToRelativePosition(100);
brake(4);
goFor(2.5);
reverse(4);
motorSpeed(4,25);
goFor(3);
brake(4);
——-
DOWNSTAIRS ROOM:
// Up to the gate
reverse(4);
motorSpeed(4,30); //going at 25%
goToRelativePosition(236); // 10+feet
brake(4);
reverse(4);
motorSpeed(4,30);
goFor(2.3);
brake(4);
//time to power break
//Wait 8 seconds
goFor(8);
reverse(4);
// Go again
motorSpeed(4,25);
goToRelativePosition(95);
brake(4);
goToRelativePosition(196);
//reverse(4);
//motorSpeed(4,25);
//goFor(.5);
brake(4);
goFor(6.5);
reverse(4);
motorSpeed(4,35);
goFor(4);
brake(4);
______________________________________________________________
UPSTAIRS
// Up to the gate
reverse(4);
motorSpeed(4,30); //going at 25%
goToRelativePosition(235); // 10+feet
brake(4);
reverse(4);
motorSpeed(4,30);
goFor(2.5);
brake(4);
//time to power break
//Wait 8 seconds
goFor(8);
reverse(4);
// Go again
motorSpeed(4,25);
goToRelativePosition(95);
brake(4);
goToRelativePosition(196);
reverse(4);
motorSpeed(4,25);
goFor(1);
brake(4);
goFor(5.75);
motorSpeed(4,35);
goFor(4);
brake(4);
______________________________________________________________
ABSOLUTE POSITION:
// Up to the gate
reverse(4);
motorSpeed(4,30); //going at 25%
goToAbsolutePosition(220); // 10+feet
brake(4);
reverse(4);
motorSpeed(4,30);
goFor(2.5);
brake(4);
//time to power break
//Wait 8 seconds
goFor(8);
reverse(4);
// Go again
motorSpeed(4,25);
goToAbsolutePosition(370);
brake(4);
goToAbsolutePosition(566);
reverse(4);
motorSpeed(4,25);
goFor(1);
brake(4);
goFor(5.75);
motorSpeed(4,35);
goFor(4);
brake(4);
______________________________________________________________
Final Performance Test
ABSOLUTE POSITION:
// Up to the gate
reverse(4);
motorSpeed(4,30); //going at 25%
goToAbsolutePosition(220); // 10+feet
brake(4);
reverse(4);
motorSpeed(4,30);
goFor(2.5);
brake(4);
//time to power break
//Wait 8 seconds
goFor(8);
reverse(4);
// Go again
motorSpeed(4,25);
goToAbsolutePosition(370);
brake(4);
goToAbsolutePosition(566);
reverse(4);
motorSpeed(4,25);
goFor(1);
brake(4);
goFor(5.75);
motorSpeed(4,35);
goFor(4);
brake(4);