Lego Mindstorm

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.

Über das Lego-Set

Lego Mindstorm

Das Robotics Invention System (RIS) von Lego Mindstorms bietet einen unkomplizierten und preiswerten Einstieg in Robotik.
Verschiedene Versionen:

RCX

Das Herz der RIS Lego Mindstrom Sets ist der RCX­Baustein("Robotics Command Explorer"). Er besitzt folgende Eigenschaften:

Lejos

Was ist Lejos?

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.

Features

Grenzen

Hier aufgelistet sind die wichtigsten Dinge, die mit Lejos nicht möglich sind.

Installation unter Linux

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.4
 lejosc -target 1.1 test.java  
Bei 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 

Befehle und erstes Programm

Erstellt eine Klasse HelloWorld.java mit folgendem Inhalt:
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); 
       	}
}
$ lejosfirmdl
um die Firmware (JVM) auf den RCX laden
$ lejosc HelloWorld.java
  kompilieren
$ lejos HelloWorld
linken und zum RCX übertragen

Lego Next Generation

Informationen zum Nachfolger von Lego Mindstorm, Lego Minstorm NXT, findet ihr hier.

Links

Quellen