[[PageOutline]] = Aufgabe: Fühler = Ihr habt jetzt einen Roboter, der auf's Wort hört. Was will man mehr? Vielleicht einen, der nicht so blöd ist, gleich vom Tisch zu fallen, wenn man mal nicht aufpasst? Oder einen, der nicht stumpf vor die Wand fährt, wenn man ihn nicht rechtzeitig anhält! **Baut Eurem Roboter einen Fühler, mit dem er "ertasten" kann, ob er gegen eine Wand fährt.** Etwa so: {{{ Berührungssensor |///// | |///// v |///// |///// ++ |///// |o============= <-- Fühler am Berührungssensor |///// Wand ++ |///// | |///// +-----+---+ |///// _|_________|_ <-- Roboter |///// (O)_________(O) |///// }}} Dazu kann man eine Achse in den Knopf des Berührungssensors stecken. == Die Strategie == Der Roboter soll sich in einem Raum bewegen können, ohne sich vor einer Wand einzuklemmen. Wir entwickeln dazu eine gaaaanz einfache Strategie: Notbremsung:: Bringt Eurem Roboter zuerst mal bei, anzuhalten, wenn der Fühler die Wand berührt. Linksdreher und Rechtsdreher:: Als nächstes soll der Roboter Folgendes machen, wenn er gegen eine Wand fährt: - anhalten - 3cm rückwärts fahren - sich um 90° drehen - weiterfahren Ihr könnt //Linksdreher// oder //Rechtsdreher// bauen, ganz wie ihr wollt. Das ganze soll in einer Endlosschleife ablaufen. Jetzt könnt ihr euren Roboter schon auf die echte Welt loslassen: Lasst den Roboter im Flur herumfahren. Mal sehen, wo er auf seinem Weg so landet... == Was muss ich beachten? == Für diese Aufgabe wäre es ganz praktisch, wenn euer Roboter **nicht mit vollem Karacho drauflosfährt**, sondern sich schön gemächlich durch die Welt tastet. Warum? -- Naja, sagen wir mal so: Wieviele Blinde mit Blindenstock habt ihr schon beobachtet, die auf einem Mofa herumfahren? Eben.