Diplomarbeit - Labor für künstliche Intelligenz - Fachhochschule ...
Diplomarbeit - Labor für künstliche Intelligenz - Fachhochschule ...
Diplomarbeit - Labor für künstliche Intelligenz - Fachhochschule ...
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