Hey,
Mein Team und ich nehmen an einem Robotik Wettbewerb teil (RoboCup Junior Rescue Line), wobei der Roboter einer Linie folgen muss und bei Kreuzungen richtig abbiegen muss (und noch mehr aber das ist jetzt egal).
Unser Roboter ist ein Lego Mindstorms EV3 Roboter und hat 2 Farbsensoren vorne
Bei den Kreuzungen habe ich und mein Team Probleme. Vielleicht kennt ja jemand diesen Wettbewerb und kann mir helfen oder vielleicht fällt ja jemandem spontan etwas zur Lösung davon ein.
Also das sind die offiziellen Regeln dazu. Sonst könnt ihr euch auch einfach YouTube Videos dazu anschauen (Suchbegriff: Robocup Junior Rescue Line), wenn man das so nicht versteht.
Unser Roboter kann bei Kreuzungen mit grün normal abbiegen, wenn die grüne Markierung vor der schwarzen Linie ist (z.B. A-->B beim zweiten Beispielbild). Das Problem das wir haben ist jedoch, dass unser Roboter bspw. bei C-->B (zweites Beispielbild) das Grün nach der schwarzen Linie erkennt und abbiegt, obwohl er das grün nach einer schwarzen Linie eigentlich ignorieren sollte.
Hat jemand eine Idee, wie man dieses Problem lösen könnte?
(nach Erkennung von Grün Rückwärts fahren, um zu Überprüfen ob eine schwarze Linie vorher ist, funktioniert nicht, weil es auch Situationen gibt, bei denen vorher eine Kurve ist)
Das Programm für den Roboter machen wir auf der Internetseite: https://makecode.mindstorms.com/#
Danke schonmal für jede einzelne Hilfe oder Idee