Hier gibt es ein paar Infos zum Mindstorm Legoset. Es werden einige Features beschrieben, es gibt Hinweise zur Software Lejos und einige interessante Links zum Thema.
Das Robotics Invention System (RIS) von Lego Mindstorms bietet einen unkomplizierten und preiswerten Einstieg in Robotik.
Verschiedene Versionen:
Das Herz der RIS Lego Mindstrom Sets ist der RCXBaustein("Robotics Command Explorer"). Er besitzt folgende Eigenschaften:
Lejos ist VM-Aufsatz für den RCX von Lego Mindstorm. Es handelt sich um eine Mini Java Version, die die Java Syntax, einige Standardklassen, sowie zusätzliche Mindstormklassen zu Verfügung stellt.
Hier aufgelistet sind die wichtigsten Dinge, die mit Lejos nicht möglich sind.
Pfade setzen zum Beispiel in .bashrc
export LEJOS_HOME=/usr/lejos_2_1_0/ #der Lejos-Pfad
export PATH=$PATH:${LEJOS_HOME}bin/ #zum Lejos Verzeichnis zum Pfad hinzufügen
export RCXTTY=/dev/ttyS0 #Schnittstelle setzen
Die Kompilierung ist ein wenig kompliziert, weil das Programm relativ alt ist und die verwendeten Bibliotheken mittlerweile schon aktualisiert wurden. Wenn das Kompilieren von Lejos 2.1 nicht klappt, versucht es mit der CVS Version.
Ansonsten benutzt nach dem Installieren mit Java 1.4lejosc -target 1.1 test.javaBei Java 1.5 oder höher spielt einfach mal mit den -target und -source Flags von Java rum. Irgendeine Einstellung klappt schon.
lejosc -target 1.1 -source 1.2 test.java
import josx.platform.rcx.*; public class HelloWorld{ public static void main (String[] args) throws Exception{ LCD. clear(); TextLCD.print ("hello"); Thread.sleep(2000); TextLCD.print ("world"); Thread.sleep(2000); } }
$ lejosfirmdlum die Firmware (JVM) auf den RCX laden
$ lejosc HelloWorld.javakompilieren
$ lejos HelloWorldlinken und zum RCX übertragen
Informationen zum Nachfolger von Lego Mindstorm, Lego Minstorm NXT, findet ihr hier.