Пример #1
0
void Ptz::writePayload(uint8_t *payload) {
  int panDistance = translateDistance(payload[0]);
  int tiltDistance = translateDistance(payload[1]);

  writePair(panDistance, _leftPin, _rightPin);
  writePair(tiltDistance, _upPin, _downPin);
}
Пример #2
0
void CenterPosition1() {
	turnUltra(0, 90);
	moveDistanceRamp(50, 12);
	binaryTillSenseHeading(120, 270, 30, frontUS);
	PlaySound(soundLowBuzzShort);
	translateDistance(200, 270, 7);
	writeDebugStream("DONE WITH FIRST");
	turnUltra(0,0);
	pause(0.2);
	irTillSensePeak(30);
	playSound(soundLowBuzz);
	turnWithGyro(30,0);
}
Пример #3
0
void CenterToKickstand(int position) {
	translateDistance(100,270,10);
	pause(0.2);
	moveDistance(-100, 30);
	pause(0.2);
	turnWithGyro(100, 90);

	turnUltra(0,0);
	pause(0.2);
	repeatedTillSense(50, 0, false, 90, rearUS);
	pause(0.2);
	if(position == 2)
		tillSense(200, 270, false, 28, rearUS);
	else if(position == 1)
		tillSense(200, 270, false, 27, rearUS);
	else if(position == 3);
		tillSense(200, 270, false, 25, rearUS);

	pause(0.2);
	deployKnocker();
	moveDistance(30, 10);
	moveDistance(100, 30);

}