Staubsaugerroboter – Hoovie (2008)

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
Simulation mit "RandomTurn"
Simulation mit "RandomTurn"
Simulation mit "Adaptive Brown" und einer Karte mit mehreren Hindernissen
Simulation mit "Adaptive Brown" und einer Karte mit mehreren Hindernissen
Das Lego Modell von Hoovie
Das Lego Modell von Hoovie