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.

4 Roboterprogrammierung<br />

1 int y_old=0, e_old=0, e_old2=0;<br />

2<br />

3 int regler(int e,float kr,float ki,float kd){<br />

4<br />

5 int y;<br />

6<br />

7 y=((y_old+kr*(e-e_old)+ki*(e-e_old)/2+kd*(e-2*e_old+e_old2)));<br />

8<br />

9 y_old=y;<br />

10 e_old2=e_old;<br />

11 e_old=e;<br />

12<br />

13 return y;<br />

14 }<br />

4.8 Positionierung und Orientierung<br />

In diesem Kapitel werden verschiedene Möglichkeiten betrachtet, wie sich ein AMS positionieren<br />

und orientieren kann. Das heißt, immer zu wissen, an welchem Punkt im Raum<br />

sich das System befindet und, je nach Aufgabenstellung, darauf zu reagieren.<br />

4.8.1 Encoder<br />

Encoder sind Sensoren, die sich mit dem Rad oder Motor auf einer Welle befinden. Sie<br />

haben die Aufgabe, die Drehbewegung <strong>für</strong> eine weitere Verarbeitung zu ermitteln. Dies<br />

kann auf unterschiedliche Art und Weise erfolgen. In der weiteren Arbeit soll der optische<br />

Rad-Encoder genauer beschrieben werden.<br />

Es gibt unterschiedliche Arten optischer Rad-Encoder. Das sind absolute und inkrementelle<br />

Encoder. Je nach Ausrichtung der Welle wird die Position in Form eines Codes<br />

oder als Folge von Impulsen verarbeitet. Bei dem absoluten Encoder wird die genaue<br />

Stellung der Achse durch eine Positionscodierung bestimmt. Bei dem inkrementellen<br />

Encoder wird im Gegensatz dazu die Position durch das Zählen der Impulse bestimmt.<br />

[JF96]<br />

30

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!