click on the TWiki logo to go to homepage Home Home | EditEdit | Attach Attach | New New | Site Map Site Map | Help Help
Notes TWiki
Address | Home | Links
TWiki > Home > StevieWonder

Search

Advanced search...

Topics

 Stevie Wonder Putzbot - blind wie er, und ein Wunder, daß er dennoch so gut funktioniert

Entwickler

  • Wolfgang Lang - hatte die Idee, beim Wettbewerb mitzumachen
  • Manfred Thein
  • Stefan Scherer

Allgemeines

Wir sind nur zum Spaß angetreten, nach dem Motto "Dabei sein ist alles". Wir wollten einfach nur die Aufgabe lösen, und das mit möglichst einfachen Mitteln.

Wir hatten später zwei LEGO Mindstorms Bausätze, damit wir nicht immer am "lebenden Objekt" herumbauen mußten. So hatten wir kurze Zeit ein kleines Backup der Hardware. Später, als die Taster ausgingen war der "eine" Roboter dann stabil genug, um Änderungen direkt daran vornehmen zu können.

Als Programmiersprache kam NQC zum Einsatz. Dazu verwendeten wir die RCXCC Oberfläche zum Entwickeln. Das NQC Programm wurde später für eine RCX2 Firmware entwickelt, denn dort kann man das Display schöner ansteuern (für Debugmeldungen :-)

Wir hatten immer die einfachste Lösung im Auge, daher entstand eher die Form eines "Schiebers" anstatt eines "Greifers". Auch das Abfahren des Zielraums gestaltet sich eher "brute force". Aber wie es sich herausstellen sollte, war das wohl auch die stabilste Lösung.

Historie

  • 21.07.01 - erste Session: erst große Begeisterung (da die FAQ sehr viel vereinfachte), dann kam der große Frust. Am Ende des Abends war der Roboter ziemlich zerlegt. Eigentlich wollten wir schon fast wieder aufgeben.
  • 30.07.01 - Test mit einem "ping" Programm, um den IR-Sender des RCX als Abstandsmesser zu verwenden. Wurde aber gleich wieder verworfen.
  • 22.08.01 - zweite Session: Manfred und Stefan bauen den Roboter um und entwickeln die erste Version "an-der-wand-lang-fahren" mit zwei Tastsensoren auf der linken Seite.
  • 23.08.01 - Priosteuerung aus dem LEGO Buch abgetippt. War uns dann aber auch zu kompliziert. So verwendeten wir dann einfach Unterfunktionen für die Teilaufgaben.
  • 24.08.01 - Tests mit dem RCX2 Befehlssatz
  • 27.08.01 - dritte Session: im Laufe des Abends wurde der Name des Robotors gefunden: "Stevie Wonder", weil er so drollig um unsere "Wände" (Bücher, Kartons, ...) herumfuhr und auch schon erstaunlich viel Müll vor sich herschob.
  • 28.08.01 - der Song "I just called ..." wurde implementiert
  • 13.09.01 - die Anleitung von Stevie wird an die c't Redaktion geschickt.
  • 01.10.01 - vierte Session: weitere Verbesserungen des Putzprogramms, viele Stabilisierungen am Roboter selbst, damit er nicht immer an der Wand zerbröselt (ja, das Problem hatten wir anfangs häufig)
  • 08.10.01 - Tests, das Programm symmetrisch aufzubauen, damit wir im und gegen den Uhrzeigersinn fahren konnten.
  • 10.10.01 - fünfte Session: der letzte Feinschliff. Dabei die Idee des symmetrischen Programms verworfen, da der Roboter zu träge wurde. Nun sind zwei Programme per #define compilierbar. Das endgültige Progamm stevie-30.nqc muß nun für den Wettbewerb herhalten.
  • 15.10.01 - unser Auftritt auf dem c't Messestand. Die Bestzeit von 6 Minuten 24 Sekunden an diesem Tag. Am nächsten Tag gibt es einen Bericht im Newsticker
  • 16.10.01 - der "Gupeto"-Putzbot überbietet die Zeit mit 3 Minuten 26 Sekunden. Hut ab!!
  • 19.10.01 - wir schauen gebannt auf die Webcam, was die anderen so machen. Am Schluß erreichten wir tatsächlich noch den zweiten Platz und fahren zur Preisverleihung.

Bilder

stevie.jpg
Unser Putzbot Stevie

testparcours.jpg
Einer der vielen Testläufe auf einem selbstgebauten Parcours.

Es gibt noch weitere Bilder von Stevies Umbauten.

weitere Artikel

Actions: Edit | Attach | New | Ref-By | Printable view | Raw view | Normal view | See diffs | Help | More...