Ich klaube ich habe den Fehler,
du sagst den Robby am Ende bestimmt, dass er weiterfahren soll, nämlich mit den Befehl: moveAtSpeed (100,100)
Leider ist noch eingestellt, durch den Vorigen Dreh-befehl, dass die linke Kette rückwärts und die rechte Vorwärts läuft. Das heist das er sich weiterdreht. Um beide Motoren vorwärtsfahren zu lassen musst du noch den Befehlhinzufügen.Code:changeDirection (FWD);
Also muss es am Ende so aussehen:
Ich hoffe das ich dir helfen konnte,Code:moveAtSpeed(0,0); //Bremsen move(BWD_SPEED_FASTER, BWD, DIST_MM(RANGE), BLOCKING); //zurückfahren rotate(BWD_SPEED_SLOWER, RIGHT, 30, BLOCKING); //Drehen move(BWD_SPEED_FASTER, FWD, DIST_MM(RANGE*2), BLOCKING);//Vorwärts (am Hindernis vorbei) fahren rotate(BWD_SPEED_SLOWER, LEFT, 30, BLOCKING); //zurückdrehen //dann geradeaus weiter changeDirection (FWD); //beide Ketten auf vorwärts moveAtSpeed (100,100); //weiterfahren
Stratege993
p.s. Die Rechtschreibfehler einfach ignorieren, habe grade kaum Zeit







Zitieren

Lesezeichen