In der Einleitung haben wir schon beschrieben, dass wir mit einem speziellen Programm gearbeitet haben, mit dem wir die Roboter programmiert haben. Hier sind einige Hintergrundinformationen über das Programm. Für weitere Informationen besuchen Sie bitte die Homepage von Tim Rinkens
RCXDownload und RCXDirectMode
stellen eine Erleichterung für den Umgang mit der Java Runtime leJOS
für das Lego MindstormTM RCX dar. Durch den
Verzicht auf Zeilenkommandos und durch die Übersichtlichkeit der beiden
Programme wird der Weg für eine handlungsorientierte Herangehensweise an die
objektorientierte Programmierung geebnet.
RCXDownload nimmt dem Anwender das Setzen von JDK-, leJOS- und Klassenpfaden ab,
kompiliert den gewählten Java-Quellcode, zeigt die Compilermeldungen an und führt
das Linken und Hochladen der kompilierten Klassen, sowie der leJOS-firmware,
aus.
RCXDirectMode dient der direkten Steuerung des RCX-Bausteins. Seine überschaubare
Oberfläche verdeckt die umständliche Kommunikation mit dem RCX. Mit nur einem
Mausklick können Motoren gestartet, deren Geschwindigkeit geregelt, Sensoren
abgefragt (Prozent-, Roh- und Booleanwerte), verschiedene Sounds abgespielt und
der Ladestand der Batterien überprüft werden.
Selbstverständlich wurden beide Programme in Java implementiert. RCXDirectMode
benötigt daher zur Steuerung der seriellen Schnittstelle unter Windows 9x/NT
den "javax.comm"-Treiber (erhältlich bei Sun Microsystems).
In Zukunft ist eine Linux-Version geplant, die ohne diesen Zusatz funktioniert.
[Tim Rinkens]