|
| 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
Unser Putzbot Stevie
Einer der vielen Testläufe auf einem selbstgebauten Parcours.
Es gibt noch weitere Bilder von Stevies Umbauten.
weitere Artikel
|