leJOS

leJOS

leJOS ist ein Java-Betriebssystem für den Lego Mindstorms RCX (leJOS RCX) und den NXT (leJOS NXJ). Diese Software erlaubt es, die Steuerung von Lego-Konstruktionen in Java zu programmieren. Dazu wurde ein Teil der Java Virtual Machine auf den RCX/NXT portiert.

leJOS wird als freie Software unter den Bedingungen der Mozilla Public License 1.0 (MPL) verbreitet.

Inhaltsverzeichnis

Geschichte

leJOS wurde ursprünglich unter dem Namen TinyVM von José Solórzano im Jahre 1999 entwickelt. Es begann als Hobby-Open-Source-Projekt und wurde erst später zu leJOS. Viele Mitwirkende traten dem Projekt bei und entwickelten wichtige Erweiterungen. Unter den Mitwirkenden befanden sich auch Brian Bagnall, Jürgen Stuber und Paul Andrews, welche später das Projekt übernahmen, nachdem Solórzano sich davon zurückgezogen hatte.

Anwendung

leJOS wird oft zu Schulungszwecken, oder in der Informatiker-Ausbildung eingesetzt, um die Grundlagen der Programmierung in Java zu lehren. Unter Verwendung von leJOS wurde 2001 im Rahmen eines Wettbewerbs der autonome Roboter Jitter entwickelt, der daraufhin zur Weltraumstation ISS transportiert wurde. Unter den Bedingungen der Schwerelosigkeit ist Jitter in der Lage, sich eigenständig und zielgerichtet zu bewegen und herumvagabundierende Teile einzusammeln.

Seit Januar 2007 wird von leJOS auch das neue Lego Mindstorms NXT unterstützt. Neben vielen neuen Merkmalen wird nun auch Bluetooth unterstützt.

Programmierung

Die Programmierung mit leJOS basiert auf Java. Dafür wir der Verwendete RCX- bzw. NXT-Baustein mit einer angepassten JVM (Java Virtual Machine) geflasht. Danach können Programme mit Hilfe der mitgelieferten Tools auf den LEGO-Baustein geladen werden.

Beispiel (Hello World)

      import lejos.nxt.*;
 
      public class HelloWorld {
        public static void main (String[] args) {
          System.out.println("Hello World");
          Button.waitForPress();
        }
      }

Namensgebung

Der Name leJOS wurde von José Solórzano erdacht, basierend auf einem Akronym für Java Operating System (JOS, deutsch: Java-Betriebssystem) und dem spanischen Wort „lejos“, was so viel wie weit entfernt, oder einfach weit bedeutet.

Bibliographie

  • Brian Bagnall: core LEGO Mindstorms Programming. Prentice Hall PTR, 2002, ISBN 0-13-009364-5 (englischsprachig)
  • Giulio Ferrari et al.: Programming LEGO Mindstorms with Java. Syngress, 2002, ISBN 1-928994-55-5 (englischsprachig)
  • Thorsten Leimbach et al.: Roberta – Programmieren mit Java. Fraunhofer IRB, 2009, ISBN 978-3-8167-8401-2 (deutschsprachig)

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • lejos — adverbio de lugar 1. A gran distancia: El valle está demasiado lejos para ir andando. Observaciones: Cuando le sigue un sustantivo, pronombre u oración, va seguido de la preposición de: La casa estaba lejos del pueblo. Estarás lejos de nosotros… …   Diccionario Salamanca de la Lengua Española

  • lejos — 1. Adverbio que significa ‘a gran distancia’, en sentido espacial o temporal. Normalmente se construye seguido de un complemento con de que expresa el término de referencia: «Vive lejos de París» (O’Donnell Vincent [Arg. 1982]); «La profecía… …   Diccionario panhispánico de dudas

  • LeJOS — is a firmware replacement for Lego Mindstorms programmable bricks. It currently supports the LEGO RCX brick and leJOS NXJ supports the NXT brick. It includes a Java virtual machine, so allows Lego Mindstorms robots to be programmed in the Java… …   Wikipedia

  • LeJOS — ist ein Java Betriebssystem für den LEGO Mindstorms RCX (leJOS RCX) und den NXT (leJOS NXJ). Diese Software erlaubt es, die Steuerung von LEGO Konstruktionen in Java zu programmieren. Dazu wurde ein Teil der Java Virtual Machine auf den RCX/NXT… …   Deutsch Wikipedia

  • Lejos — ist ein Java Betriebssystem für den LEGO Mindstorms RCX (leJOS RCX) und den NXT (leJOS NXJ). Diese Software erlaubt es, die Steuerung von LEGO Konstruktionen in Java zu programmieren. Dazu wurde ein Teil der Java Virtual Machine auf den RCX/NXT… …   Deutsch Wikipedia

  • lejos — (Del lat. laxius, adv. comp. de laxus). 1. adv. l. A gran distancia, en lugar distante o remoto. U. t. en sent. fig. Está muy lejos de mi ánimo. U. t. c. adv. t.) 2. m. Vista o aspecto que tiene alguien o algo mirado desde cierta distancia. Esta… …   Diccionario de la lengua española

  • lejos — lejos, sin ir más lejos expr. precisamente, exactamente, sin complicarlo más. ❙ «Muchas. Esta mañana sin ir más lejos.» Lidia Falcón, La Revista del Mundo, 8.8.99. cf. (afines) en las Cachimbambas, el quinto *carajo, el quinto *coño, donde Cristo …   Diccionario del Argot "El Sohez"

  • lejos — (Del lat. laxius, más ampliamente.) ► adverbio 1 En lugar distante: ■ vive lejos; me iré más lejos; hablamos desde lejos. ANTÓNIMO cerca 2 Separado en el tiempo: ■ queda ya muy lejos el día que te conocí. ANTÓNIMO cerca FRASEOLOGÍA ► …   Enciclopedia Universal

  • lejos — adv 1 A cierta distancia, generalmente grande, en el espacio o en el tiempo: Vive muy lejos de la escuela , Vete un poco más lejos , Estás muy lejos, acércate , Viene de muy lejos , Desde lejos se veía el campanario , Todavía está lejos el año… …   Español en México

  • lejos — {{#}}{{LM L23622}}{{〓}} {{SynL24203}} {{[}}lejos{{]}} ‹le·jos› {{《}}▍ adv.{{》}} {{<}}1{{>}} A gran distancia o en un punto apartado: • Mi casa queda lejos de aquí. Aquello está ya muy lejos en el recuerdo.{{○}} {{<}}2{{>}} {{\}}LOCUCIONES:{{/}} ► …   Diccionario de uso del español actual con sinónimos y antónimos

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”