LMS stands for Lego-Mindstorms Simulator. It is a software written in Java to simulate Lejos-Programs with simple 3D-Models. Almost everything in the LMS is configurable with xml files (e.g. robots, scene, lights, collision detection etc.). The LMS consists of two modules: the simulation engine and the broker. The simulation engine is responsible for coordinating and showing the simulation. The broker is responsible for coordinating the controllers. Inside a controller a Lejos-Program runs. The Lego-Mindstorms Simulator was designed to run on normal desktop computers.
This project was initiated by the research group Didactics of Informatics at the University of Paderborn. Wolfgang Straeter and Bjoern Kuensting developed the LMS for their masters thesis.
The LMS should run on any platform that supports Java and Java-3D. During development we tested it on Windows and Linux. When using version 1.3.0 and Linux make sure to switch off collision detection in the xml configuration. This is because we had some problems with device-dependent coordinates on Linux. Also make sure that you're running Java 1.4.2 or newer.
The MindstormsTools are distributed under MuSofT Open Source licence (Non-Commercial Use in Schools and Universities).
Olaf Scheel - olasch[at]uni-paderborn.de
Project Linefollower1: A robot following an oval black line.
Projekt Labyrinth: A robot with a touch sensor walking across a labyrinth.