So,ich meld mich auch mal wieder^^
Wenn ich das recht herauslese bestätigt das eigentlich nur meine Meinung,dass die Aufgabe nahezu unlösbar unter den gegebenen Vorraussetzungen ist.
Wir haben nämlich maximal 2 Lichtsensoren und 2 Touch sensoren,mehr nicht.
Die 2 Lichtsensoren,da bin ich mir nach zig tests per bleistift in testlabyrinthen sicher^^, brauch ich um immer auf der Linie zu bleiben.Demnach kann ich also nicht entscheiden,ob es möglicherweise auch noch einen weg rechts oder geradeaus gab.
Oder hat jemand nen plan wie ich auf der Linie bleibe mit nur einem Sensor?
Bisher sieht der Plan in etwa so aus:
Beide Lichtsensoren recht dicht beieinander (Labyrinthbegrenzung ist 2 cm breit),sodass der eine beim optimalen Geradeausfahren schwarz,der andere weiß ist.
Hat mein Roboter einen leichten rechtsdrall,wird der 1. sensor weiß,das ist Zustand 2,bei dem er solange links schwenkt bis sensor 1 wieder schwarz ist.
Hat er leichten linksdrall kommt Zustand 3 zustande,bei dem Sensor 1 weiß ist,aber sensor 2,der ja dicht bei 1,aber sonst weiß ist,schwarz ist.Dann wird rechts geschwenkt bis Sensor 1 wieder schwarz ist.
Zustand 4 soll sein,dass wenn beide schwarz sind,er nach rechts drehen soll.
Das ist meiner Meinung nach auch der einzig logisch mögliche Algorithmus der mich einigermaßen sicher durchs labyrinth bringt.
Das Problem ist halt,wie schaffe ich es dann beim 2. mal schneller?^^
(Dabei ist anzumerken,dass die 2. Aufgabe,also das speichern und auswerten des Weges, keine starke gewichtung hat,sondern nur als kniffliger Bonus dienen soll.)
Mein Bot:
Code:
o--o------|
| |
()| |()
| |
| |
|___ ___|
()
() = Räder (unteres ist schwenkbar)
o = Lichtsensoren
Lesezeichen