示例#1
0
void Tripod::center(){
	liftUp(leg_lift);
	for(int i=0; i<LEG_COUNT; i++){
		if(i==0) legs[i].setPosition(wkq::RS_CENTERED);
		// All legs have same center positions so save computations by copying states
		else legs[i].copyState(legs[0]);
		legs[i].writeAngles();
	}
}
示例#2
0
void liftControl() {
	if (isLiftUp())
	{
		liftUp();
		PlaySound(soundUpwardTones);
	}
	else if (isLiftDown())
	{
		liftDown();
		PlaySound(soundDownwardTones);
	}
	else
	{
		liftStop();
		ClearSounds();
	}
}
int main(int argc, char *argv[])
/* Process command line. */
{
optionInit(&argc, argv, optionSpecs);
nohead = optionExists("nohead");
nosort = optionExists("nosort");
isPtoG = optionExists("isPtoG");
dots = optionInt("dots", dots);
gapsize = optionInt("gapsize", gapsize);
extGenePred = optionExists("extGenePred");
ignoreVersions = optionExists("ignoreVersions");
if (gapsize !=0)
    chromInsertsSetDefaultGapSize(gapsize);
if (argc < 5)
    usage();
liftUp(argv[1], argv[2], argv[3], argc-4, argv+4);
return 0;
}
示例#4
0
void setPosition(int force)
{
    setForce(force);
    if (abs(curPos - position) > 5)
    {
        if (curPos > position)
        {
            lowerDown(force);
        }
        if (curPos < position)
        {
            liftUp(force);
        }
    }
    else
    {
        releasePosition();
    }
}
task main()
{
  initializeRobot();
  //waitForStart();
  wait1Msec(delay);
  goForward(2000);
  spinLeft(500);
  goForward(3000);
  servoUp();
  liftUp(3000);
  drawerUp(4000);
  spinLeft(1000);
  goForward(3000);
  goLeft(2000);
  goForward(1000);
  servoDown();
  goBackward(1000);
  goLeft(3000);
  goForward(4000);
  while (true){}
}
示例#6
0
 /**
 *
 * Kupacba elemet betevő eljárás
 *
 * @param item a beszúrandó elem
 *
 */
 void push(T item)
 {
 	v.push_back(item);
 	liftUp(v.size() - 1);
 }