LMS - Lego Mindstorms Simulator

Description:
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.

Versions:

Windows:

  • Lego-Mindstorms Simulator Version 1.4.1 (18MB)
    This Windows-Installer contains the whole simulation with a local broker. A Java SDK 1.4.2 or newer should already be installed on the target system.
  • Standalone Broker Version 0.1.10 (6MB)
    This Windows-Installer contains a standalone broker. You need it, if you want to use remote brokers with the LMS. A Java SDK 1.4.2 or newer should already be installed on the target system.

Linux:

  • Lego-Mindstorms Simulator Version 1.4.1 (8MB)
    This JAR-Installer contains the whole simulation with a local broker. A Java SDK 1.4.2 or newer and Java3D 1.3.1 should already be installed on the target system. To start the setup simply execute: java -jar lms-linux-setup.jar
  • Standalone Broker Version 0.1.10 (3MB)
    This ZIP archive contains a standalone broker. You need it, if you want to use remote brokers with the LMS. A Java SDK 1.4.2 or newer should already be installed on the target system.

Requirements:

License:
The MindstormsTools are distributed under MuSofT Open Source licence (Non-Commercial Use in Schools and Universities).

Contact:
Olaf Scheel - olasch[at]uni-paderborn.de

Downloads

Videos:

Video: Lego Hig rack storage area - The real Model (Real-Player 27MB)

 

Video: LMS Screenvideo - See the LMS in action (AVI 4MB)


Additional Scenarios:

Project Testrobot: A simple robot on a big white floor.

 
Project Linefollower1: A robot following an oval black line.

 
Project Linefollower2: A robot following a rolling colour gradient.

 
Projekt Labyrinth A robot with a touch sensor walking across a labyrinth.


Tutorials:

Tutorial: Creating LMS-Projects

 
Tutorial: Creating LMS-Enviroments

 
Tutorial: Creating virtuel RCX Robots

Imprint | Webmaster | Recent changes: 04.10.2007