Softwarepraktikum Lego Mindstorm 2005


Die erste Aufgabe - Der ferngesteuerte Roboter

Die erste Aufgabe bestand darin, erstmal einen Entwurf für einen Roboter zu machen und diesen dann per Infrarot vom PC aus ferzusteuern.

Weil wir nur so voller Begeisterung waren, haben wir auch einfach drauf los gebaut. Dabei ist dann dieses kleine Monster rausgekommen.



Der erste Entwurf

Wir haben uns stark an einem normalen PKW orientiert und versucht das dann auch so umzusetzen, das heißt er hat Hinterradantrieb und an der Vorderachse ein selbst gebautes Lenkgestänge. Den RCX haben wir mittig auf dem Roboter positioniert.



Der erste Entwurf

Uns wurde nach den ersten Fahrversuchen schnell klar, dass wir den Roboter für die erste Aufgabe nehmen können, wir uns aber für weitere Aufgaben ein anderes Konzept überlegen müssen, da der Roboter einen viel zu großen Wenderadius hat. Doch haben wir entschieden, für die erste Aufgabe ist er ausreichend. Nun ging es daran die Kommunikation mit dem PC zu bewerkstelligen.

Dabei haben wir uns zuerst ziemlich schwer getan, doch nach langwierigen Diskussionen und Recherchen in diversen Dokumenten war das Programmieren doch eigentlich recht einfach. Wir senden über den IR-Tower einfach ein Byte, fangen dies im RCX ab und werten es aus. Daraufhin reagiert der RCX und führt den jeweiligen Befehl aus. Wir setzen natürlich LeJos als Umgebung vorraus, da wir auf diverse Bestandteile davon zugreifen. Nun haben wir noch eine simple grafische Oberfläche erstellt und konnten nun per Mausklick den Roboter fernsteuern.

Quelltext GUI

Quelltext Empfänger