What is leJOS?
leJOS (pronounced like the Spanish word "lejos" for "far") is a
tiny Java Virtual Machine for the Lego Mindstorms RCX.
leJOS was originally forked out of the TinyVM project.
It contains a VM for Java bytecodes and additional software to load and
run Java programs.
These are some of the features offered:
- Object oriented language (Java)
- Preemptive threads (tasks)
- Arrays, including multi-dimensional ones
- Recursion
- Synchronization
- Exceptions
- Java types including float, long, String, but with some restrictions
- Math class
- Well-documented Robotics API
Documentation and Tutorials
- The leJOS Tutorial by Matthias Paul Scholz et.al.
- An Introduction to leJOS by Reinhard Schiedermeier, Munich University of Applied Sciences
- leJOS Documentation by Scott Anderson, Wellesley College