Habs!
Nur der Befehl "move(0,FWD,0,BLOCKING);" löst das Problem (warum auch immer...)
Der neue Code ist:
Code:case AVOID_OBSTACLE_MIDDLE_WAIT: move(0,FWD,0,BLOCKING); //RP6 Motoren halt setStopwatch4(0); startStopwatch4(); while(getStopwatch4() <5001) //5001 stopwatch Ungenauigkeit { if(getStopwatch4() >=5000) { avoid.state = AVOID_OBSTACLE_MIDDLE; } } setStopwatch4(0);
Lesezeichen