Beispiel #1
0
task main()
{
	if (SensorValue[leftBtn]==1 || SensorValue[rightBtn]==1)// satallite hit either end
	{
		moveInches(1);
	}
}
Beispiel #2
0
task main()
{

	writeDebugStreamLine("initalizing");
	initializeRobot();
	writeDebugStreamLine("initalized");
	#ifdef COMPETITION
		waitForStart();
  #else
	while (nNxtButtonPressed != kEnterButton){}
	#endif
	rotateDegrees(45);
	while (nNxtButtonPressed != kRightButton){}
	rotateDegrees(45);
	while (nNxtButtonPressed != kRightButton){}


if (TestHook == 1) {
	setPosition(tas, POS_AT_60CM, DEFAULT_DISTANCE-1.5);
	while (nNxtButtonPressed != kRightButton){}
	hookGrab();
	wait1Msec(3000);
	moveInches(-20);
	hookUngrab();
	while (nNxtButtonPressed != kLeftButton){}
}
if (TestHardware == 1) {
		writeDebugStreamLine("Test Hardware");
	trapDoorOpen();
	trapDoorClose();
		servo[collector] = COLLECTOR_IDLE;
 	setPosition (tas, POS_BALL_COLLECTING, DEFAULT_DISTANCE);
wait10Msec(300);
		servo[collector] = COLLECTOR_IN;
wait10Msec(300);
		servo[collector] = COLLECTOR_IDLE;
	setPosition(tas, POS_AT_60CM, DEFAULT_DISTANCE-1.5);
  wait10Msec(1000);
	trapDoorOpen();
 wait10Msec(3000);
}
if (TestPositions == 1) {
		writeDebugStreamLine("Test Positions");
	//	while (nNxtButtonPressed != kRightButton){}
	//setPosition (tas, POS_DRIVE, DEFAULT_DISTANCE);
	//	while (nNxtButtonPressed != kLeftButton){}
 //	setPosition (tas, POS_AT_60CM, DEFAULT_DISTANCE);
	//	while (nNxtButtonPressed != kRightButton){}

		//Test 90
	//setPosition (tas, POS_DRIVE, DEFAULT_DISTANCE);
	//	while (nNxtButtonPressed != kLeftButton){}
 //	setPosition (tas, POS_AT_90CM, DEFAULT_DISTANCE);
	//	while (nNxtButtonPressed != kRightButton){}
	//		trapDoorOpen();
	//	while (nNxtButtonPressed != kEnterButton){}

			setPosition (tas, POS_DRIVE, DEFAULT_DISTANCE);
		while (nNxtButtonPressed != kLeftButton){}
 			setPosition (tas, POS_AT_120CM, DEFAULT_DISTANCE);
		while(nNxtButtonPressed != kEnterButton){}
			moveInches(24);
		while (nNxtButtonPressed != kRightButton){}
			trapDoorOpen();
		while(nNxtButtonPressed != kEnterButton){}
			moveInches(-24);
		while (nNxtButtonPressed != kLeftButton){}
	setPosition (tas, POS_DRIVE, DEFAULT_DISTANCE);

		while (nNxtButtonPressed != kEnterButton){}
 	setPosition (tas, POS_AT_120CM, DEFAULT_DISTANCE);
		while (nNxtButtonPressed != kRightButton){}
	setPosition (tas, POS_DRIVE, DEFAULT_DISTANCE);
		while (nNxtButtonPressed != kLeftButton){}
	setPosition (tas, POS_AT_90CM, DEFAULT_DISTANCE+3.5);
		while (nNxtButtonPressed != kRightButton){}
	setPosition (tas, POS_DRIVE, DEFAULT_DISTANCE);
		while (nNxtButtonPressed != kLeftButton){}
	setPosition (tas, POS_AT_120CM, DEFAULT_DISTANCE);
		while (nNxtButtonPressed != kRightButton){}
	trapDoorOpen();
		while (nNxtButtonPressed != kRightButton){}
	setPosition (tas, POS_AT_30CM, DEFAULT_DISTANCE);
		while (nNxtButtonPressed != kLeftButton){}
	//setPosition (tas, POS_DRIVE, DEFAULT_DISTANCE);
		//while (nNxtButtonPressed != kRightButton){}
	setPosition (tas, POS_AT_90CM, DEFAULT_DISTANCE);
		while (nNxtButtonPressed != kEnterButton){}
	setPosition (tas, POS_DRIVE, DEFAULT_DISTANCE);
		while (nNxtButtonPressed != kRightButton){}
	setPosition (tas, POS_AT_120CM, DEFAULT_DISTANCE);
		//while (nNxtButtonPressed != kLeftButton){}
	setPosition (tas, POS_DRIVE, DEFAULT_DISTANCE);
		while (nNxtButtonPressed != kEnterButton){}

}
#if 0
	setPosition (tas, POS_DRIVE, DEFAULT_DISTANCE);
	wait10Msec(200); //wait 2 sec for raise
	//moveInches(50);
	moveInches(54);
	setPosition(tas, POS_AT_60CM, DEFAULT_DISTANCE-1.5);
  wait10Msec(1000);
	//moveInches(14);
	moveInches(10);
	trapDoorOpen();
	wait10Msec(500);
	moveInches(-20);
	setPosition (tas, POS_DRIVE, DEFAULT_DISTANCE);
	wait10Msec(2000);
#endif
}
Beispiel #3
0
task main()
{

	moveInches(5,3);

}