|
||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||
| Interface Summary | |
|---|---|
| Behavior | The Behavior interface represents an object embodying a specific behavior belonging to a robot. |
| Class Summary | |
|---|---|
| AntriebsMethoden | Stellt Methoden zur Steuerung des Roboters zur Verfügung. |
| AntriebsRCX | Dieser RCX dient zum Fahren und Dribbeln, dazu hat er Sensoren zur Messung der Position
Output A: linker Antriebsmotor Output B: Schussmechanismus Output C: rechter Antriebsmotor Input 1: linker Rotationssensor Input 2: Rotationssensor, um die Anfangsposition einzustellen Input 3: rechter Rotationssensor |
| AntriebsThread | Diese Klasse lässt den Roboter den Ball suchen, sobald dieser weg ist. |
| Arbitrator | Dies stellt eine leicht modifizierte Version zum Original dar. |
| Empfaenger | Wartet ständig zu auf NAchrichten vom anderen RCX und speichert diese in eine globale Variable. |
| Konstanten | Diese Byte-Nachrichten werden zwischen den beiden RCX versandt Zum einfacherem Handling werden diese als Konstanten definiert Viele davon werden nicht mehr benötigt. |
| LichtKommandos | Abhängig von den Sensoren, die den Ball sehen und dem Winkel, den der Roboter zum Spielfeld steht, behandelt der Roboter in dieser Klasse unterschiedliche Aktionen, mit dem Ball umzugehen. |
| LichtMelder | Stellt Methoden zur Verfügung, um dem anderen zu RCX melden, wo der Ball liegt (bzw. ob er weg ist) oder eine Aktion vorzugeben. |
| LichtMethoden | Stellt für den LichtsensorenRCX abstrakte Methoden zur Verfügung |
| LichtsensorenRCX | Dieser RCX ist für die Verfolgung des Balls durch die Lichtsensoren vorgesehen Output A: - Output B: Motor, der den Ball zum Roboter hindreht, damit dieser nicht wegrollt Output C: - Input 1: linker Lichtsensor Input 2: mittlerer Lichtsensor Input 3: rechter Lichtsensor |
| LichtsensorenThread | Der Hauptthread des LichtsensorenRCX In einer Schleife wird ständig überprüft, wo sich der Ball befindet und meldet dies dem anderen RCX. |
| LightViewerLoop | In einer Endlosschleife werden die aktuellen Lichtsensorwerte (links, rechts und mitte) mit Konstanten verglichen. |
| PositionThread | Dieser Thread errechnet ständig die neue Position des Roboters und dessen Winkel zum Spielfeld. |
| ProgrammBeender | Diese Task ist als einzige kein Dämon. |
| StandMelderBehavior | Lässt den Roboter beim Stand (z.B. |
| StandMelderThread | Dieser Thread prüft ständig, ob der Roboter festhängt oder in einer Ecke sitzt und meldet dies dem zugehörigen Behaviour, das dann darauf reagiert. |
|
||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||