01.12.2012 Aufrufe

Diplomarbeit - Labor für künstliche Intelligenz - Fachhochschule ...

Diplomarbeit - Labor für künstliche Intelligenz - Fachhochschule ...

Diplomarbeit - Labor für künstliche Intelligenz - Fachhochschule ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

5 Tutorial Teil 1: Bauanleitung eines AMS<br />

Sensor bildet mit einem Anstieg des anderen eine Schnittmenge. Im Folgenden soll wieder<br />

ein Beispiel <strong>für</strong> die Umsetzung in C gegeben werden.<br />

funktion follow_line2()<br />

beginn<br />

while true do<br />

end<br />

end<br />

if sensorLinks or sensorRechts then<br />

motorLinks = 10<br />

motorRechts = 10<br />

else if sensorLinks > sesorRechts then<br />

motorLinks = sensorLinks / 25<br />

motorRechts = 10<br />

else if sensorRechts > sensorLinks then<br />

motorLinks = 10<br />

motorRechts = sensorRechts / 25<br />

//trifft nichts zu, bleibt letztes Kommando bestehen<br />

end<br />

Vorschlag: Sich <strong>für</strong> eine der beiden Varianten zu entscheiden ist stark von der Geschwindigkeit<br />

abhängig. So kann in der ersten Variante der mobile Roboter mit voller<br />

Geschwindigkeit fahren, da<strong>für</strong> mitunter in starkem Zickzackkurs. Die zweite Variante<br />

funktioniert dagegen nur mit geringer Geschwindigkeit. Die Fahrt verläuft aber ruhiger<br />

an der Linie entlang.<br />

5.5.5 Sensorinterface zur Wandverfolgung<br />

Problem: Wie soll ein Sensorinterface zur Wandverfolgung aussehen und welche Positionierung<br />

ist geeignet?<br />

Diskussion Für die Wandverfolgung sind die in dem Anschnitt 5.5.3 diskutierten IF-<br />

Sensoren notwendig. Diese Sensoren werden wie in der folgenden Abbildung am autonomen,<br />

mobilen Roboter angebracht.<br />

Ähnlich wie bei dem Sensorinterface zur Linienverfolgung sind auch hier mindestens zwei<br />

51

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!