wiki:UnterrichtLegoNxt/fuehler
close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Version 12 (modified by Rüdiger Kupper, 15 years ago) ( diff )

Urheberrechtshinweis hinzugefügt

Aufgabe: Der Roboter bekommt einen 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.


Creative-Commons-Lizenz

Die Inhalte dieser Webseite erscheinen, (wo anwendbar und nicht anderweitig angegeben), unter der Creative-Commons-Lizenz CC BY-NC-SA 3.0 Germany. Urheber: Dr. Rüdiger Kupper, Kepler-Gymnasium Freudenstadt.

Note: See TracWiki for help on using the wiki.