Last Updated on 11. Oktober 2012 by Thomas J. Fehr
Das Projekt “Staubsaugerroboter” war eine Gruppenarbeit im Herbstsemester 2008. Dabei wurde die Steuerungssoftware für den Roboter mit dem “Lego Java Operating System” erstellt. Der Simulator wurde mit Java entwickelt.
Aufgabenstellung
Um die Aufgabenstellung zu erfüllen, musste ein Lego-Roboter, die dazugehörige Steuersoftware und einen Simulator erstellt werden. Dabei war das Ziel, dass der Roboter die ganze Fläche eines beliebigen Raumes in möglichst kurzer Zeit reinigt. Die Simulation sollte das gleiche Verhalten zeigen wie der Lego-Roboter.
Die Simulation hatte folgende Kriterien:
- Visualisierung der Fläche und des Roboters (Roboter färbt die gefahrene Fläche)
- Schnittstelle für Statistiken (Ausgabe der Fläche pro Zeit im CSV-Format)
- 2-3 Bewegungsstrategien (Brown‘sche Bewegung, Random Walk, Parallelfahrt)
- Simulation und Roboter sollen das gleiche physikalische Verhalten zeigen (Distanz, Geschwindigkeit (Dreh usw.), Ablaufgeschwindigkeit einstellbar)
Bilder
![Das GUI des Simulator Das GUI des Simulator](https://www.monsterli.ch/wp-content/uploads/2011/05/hoovie_gui-300x213.png)
![Simulation mit "RandomTurn" Simulation mit "RandomTurn"](https://www.monsterli.ch/wp-content/uploads/2011/12/hoovie_GUI_randomTurn-300x191.png)
![Simulation mit "Adaptive Brown" und einer Karte mit mehreren Hindernissen Simulation mit "Adaptive Brown" und einer Karte mit mehreren Hindernissen](https://www.monsterli.ch/wp-content/uploads/2011/12/hoovie_GUI_adaptiveBrown-300x192.png)
![Das Lego Modell von Hoovie Das Lego Modell von Hoovie](https://www.monsterli.ch/wp-content/uploads/2011/05/hoovie-300x225.png)