Finale AufgabeAufgabeZwei Roboter verfolgen eine Linie, wobei der vordere führt. Der Abstand sollte möglichst gleichbleibend sein, ebenso sollten die beiden Roboter am Ende der Linie wenden, die Rollen tauschen und zurück fahren.RealisierungDie Verfolgung der Linie wurde schon in Aufgabe 1 bearbeitet. Die weiteren Probleme wurden mittels Kommunikation der Roboter via Bluetooth unter zuhilfenahme des Ultraschallsensors gelöst.LösungGleichbleibender AbstandDie Lösung des Problems unterteilten wir in 2 Teile.
1. TeilAls erstes stoppt immer der Roboter der gerade nicht die Linie sucht.2. TeilAusserdem messen wir den Abstand zwischen den beiden Robotern, wobei der hintere Roboter den Abstand zum vorderen misst. Die Übermittlung des aktuellen Zustandes erfolgt per Bluetooth.
Wenden und Rollentausch
WendenDa wir mit einem Counter für die Weite des Schwenkens gearbeitet haben, mussten wir nur festellen wann der Roboter gewendet hat und wie groß der Wert des Counters zu diesem Zeitpunkt war. Sobald also dieser Wert erreicht war hatte der Vordere Roboter gewendet.RollentauschSobald dieser Wert nun erreicht wurde, schickten wir eine Nachricht an den hinteren Roboter. Dieser wendete nun ebenfalls und begann den hinteren zu führen. |
Magdeburg 2008 |