
Beschreibung:
Der Lego Minstorms Simulator wurde entwickelt, um Lejos-Programme mit einfachen 3D-Modellen von Lego-Robotern zu simulieren. Der Simulator lässt sich durch XML-Dateien in vielen Bereichen frei konfigurieren (z.B. Roboter, Umgebungen, Lichter, Kollisionerkennung etc). Der LMS besteht aus zwei Modulen: der Simulationsmaschine und dem Broker. Die Simulationsmaschine ist für die Verwaltung und Darstellung der Roboter und Umgebungen verantwortlich. Die Broker simulieren das Verhalten der Roboter, die mit Lejos-Programmen bespielt werden. Beim Laden mehrerer Roboter werden automatisch mehrere Broker geöffnet. Die Broker können auch auf verschiedene Rechner verteilt werden.
Das LMS-Projekt ist im Rahmen von zwei Diplomarbeiten in der FG Didaktik der Informatik Paderborn entstanden. Die Autoren sind Björn Künsting und Wolfgang Sträter.
Versionen (Aktuelle Version 1.4.1)
Windows:
Linux:
Lizenz:
Der Lego Mindstorms Simulator steht unter der MuSofT Open Source Lizenz.
Quellen und Dokumentation:
Dokumentation der Simulation (PDF, Diplomarbeit von Wolfgang Sträter, 1,8MB)
Dokumentation des Brokers (PDF, Diplomarbeit von Björn Künsting, 3,7 MB)
API Download
Kontakt:
Jörg Schmalzbauer
- schmalzb[at]uni-paderborn.de
Olaf Scheel - olasch[at]uni-paderborn.de
Videos:
Video: Lego Hochregallager - Das reale System (27MB)
Video: Lego Hochregallager - Die Simulation (4,2MB)
Zusatz-Szenarien:
Projekt Testrobot: Ein einfacher Roboter auf einem großen, weißen Untergrund.
Projekt Linienverfolger1: Ein einfacher Linienverfolger, der einer schwarzen, ovalen Linie folgt.
Projekt Linienverfolger2: Ein Linienverfolger, der einem geschwungenen Farbverlauf folgt.
Projekt Labyrinth: Ein Roboter mit Berührungssensor, der ein Labyrinth durchquert.
Tutorials:
Tutorial: Erstellen von LMS-Projekten