7
Gruppe 4 Softwarepraktiku m 2001 Lego Mindstorms Autonome Roboter Tobias Günther Hagen Steinicke Lars Kröhn

Gruppe 4 Softwarepraktikum 2001 Lego Mindstorms Autonome Roboter Tobias Günther Hagen Steinicke Lars Kröhn

Embed Size (px)

Citation preview

Page 1: Gruppe 4 Softwarepraktikum 2001 Lego Mindstorms Autonome Roboter Tobias Günther Hagen Steinicke Lars Kröhn

Gruppe 4

Softwarepraktikum 2001

Lego MindstormsAutonome Roboter

• Tobias Günther• Hagen Steinicke• Lars Kröhn

Page 2: Gruppe 4 Softwarepraktikum 2001 Lego Mindstorms Autonome Roboter Tobias Günther Hagen Steinicke Lars Kröhn

Unser erster Entwurf

• Vorteile Spurtreue schwenkbare Sensoren

• Nachteile Fahren von 90° Kurven Sackgassenbehandlung nur ein Antriebsmotor stark von der

Batteriespannung abhängig

Page 3: Gruppe 4 Softwarepraktikum 2001 Lego Mindstorms Autonome Roboter Tobias Günther Hagen Steinicke Lars Kröhn

Der Finalist mit dem gelben Trikot

• Eigenschafen

– ein Motor pro Rad

– 3 Lichtsensoren

– enorm wendig

– „Stützklotz“

– sehr schnell

Page 4: Gruppe 4 Softwarepraktikum 2001 Lego Mindstorms Autonome Roboter Tobias Günther Hagen Steinicke Lars Kröhn

Probleme (1)

• Grenze Weiß-Grün hat blauen Farbwert

• irrtümliche Erkennung einer Kreuzung

• hoher Programmieraufwand

Lösung:

dritter Lichtsensor

differenzierte Abfrage

Page 5: Gruppe 4 Softwarepraktikum 2001 Lego Mindstorms Autonome Roboter Tobias Günther Hagen Steinicke Lars Kröhn

• Zielerkennung– auch blau markiert

– längere Streifen

– Unterscheidung zur Kreuzung?

• Lösung:

– Zähler bei Blauerkennung

– Kontrolle: was folgt dem Blau

Probleme (2)

Page 6: Gruppe 4 Softwarepraktikum 2001 Lego Mindstorms Autonome Roboter Tobias Günther Hagen Steinicke Lars Kröhn

Wegspeicherung

• Verwendung eines Stacks

• Festlegung der Richtung

RL

R

R

RL

SENDEN

Page 7: Gruppe 4 Softwarepraktikum 2001 Lego Mindstorms Autonome Roboter Tobias Günther Hagen Steinicke Lars Kröhn

Datenübertragung

• beide Roboter müssen empfangen und senden können(immer empfangsbereit – Interruptbehandlung)

• Problem: nicht jede Übertrag ist erfolgreich

• Lösung: Arbeit mit Acknowledgement Drehen des sendenden Roboters Ignorierung mehrfach gesendeter Daten