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 Befehl
Code:
changeDirection (FWD);
hinzufügen.
Also muss es am Ende so aussehen:
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
Ich hoffe das ich dir helfen konnte,
Stratege993
p.s. Die Rechtschreibfehler einfach ignorieren, habe grade kaum Zeit
Lesezeichen