leJOS is a
firmwarereplacement for Lego Mindstormsprogrammable 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 programming language. It is often used for teaching Java to first-year computer sciencestudents. The leJOS-based robot "Jitter" flew around on the International Space Stationin December 2001.
According to the official website:
: "In English, the word is similar to Legos, except there is a J for Java, so the correct pronunciation would be Ley-J-oss. If you are brave and want to pronounce the name in Spanish, there is a word "lejos" which means far, and it is pronounced Lay-hoss."
The name leJOS was conceived by José Solórzano, based on the acronym for Java Operating System (JOS),the name of another operating system for the RCX,
legOS, and the Spanish word "lejos."
leJOS provides a Java programming environment for the Lego Mindstorms RCX and NXT robots. leJOS also provides extensive class libraries that support various interesting higher-level functions such as navigation and
behavior based robotics.
leJOS was originally conceived as
TinyVMand developed by José Solórzano in late 1999. It started out as a hobby open sourceproject, which he later forked into what is known today as leJOS. Many contributors joined the project and provided important enhancements. Among them, Brian Bagnall, Jürgen Stuber and Paul Andrews, who later took over the project as José essentially retired from it.
A port to the new Lego Mindstorms NXT has been available since January 2007. This is far faster (x15 or so) than the RCX version, has more memory available, a menu system, Bluetooth support and many of the NXT features.
List of Java virtual machines
Robotics Invention System
* Brian Bagnall (2002). "Core LEGO Mindstorms Programming". Prentice Hall PTR. ISBN 0-13-009364-5
* Giulio Ferrari et al. (2002). "Programming LEGO Mindstorms with Java". Syngress. ISBN 1-928994-55-5
* [http://lejos.sourceforge.net leJOS home page]
* [http://www.bartneck.de/2008/03/04/java-lego-nxt-eclipse-tutorial/ Step-by-Step Instructions for installing and running LeJOS]
* [http://www.juanantonio.info/jab_cms.php?id=206 Ebook: Develop leJOS programs step by step]
Wikimedia Foundation. 2010.