Naturwissenschaft und Technik

  • PDF
  • Drucken
  • E-Mail

Projekt ROBOLAB

Line Tracker

Nach mehren Wochen Theorie zur Programmiersprache C ging's jetzt zur Praxis.

Wir NWT-Schüler der Klasse 10c sollten mit unseren Kenntnissen den LEGO NXT-Baustein programmieren.

Jede Gruppe musste sich eine Anwendung ausdenken, für die sie den LEGO-Baustein einsetzen konnte. Wir entschieden uns für den Bau eines fahrbaren Roboters, der sich selbständig entlang vorgegebenen Bahn bewegen konnte.

Zur Verfügung stand uns aus dem LEGO-NXT System ein Bausatz mit Rädern, zwei Schrittmotoren mit eingebauten Rotationssensoren und außerdem noch Lichtsensoren. Die Bahn wollten wir durch eine schwarze Linie markieren.

Unser Hauptproblem lag darin, den Antrieb so zu steuern, dass der Roboter der Spur folgen konnte. Dazu sollten zwei Lichtsensoren dienen, die hell und dunkel unterscheiden konnten. Zeigte der Sensor auf der einen Seite dunkel an und der auf den anderen hell, dann hieß das, der Roboter war im Begriff die Linie zu überqueren.

Um das zu vermeiden, musste gegengesteuert werden. Wir entschieden uns, den einen Motor abbremsen und den anderen weiterlaufen lassen, bis beide Sensoren wieder hell zurückmeldeten. Dadurch würde sich der Roboter immer wieder in die richtige Fahrposition manövrieren. Durch einen Synchronisationsbefehl konnten wir zudem erreichen, dass dieser Vorgang etwas flüssiger ablief. Dieses Steuerungsprinzip funktionierte in beiden Fahrrichtungen und bei verschiedener Streckengestaltung.

 

Wir haben auch noch einen Film über unseren Roboter gedreht, der hier heruntergeladen werden kann.

Felix Klemm und Christoph Bosch

Bild des Monats

Uibel_NeuerMarkt_180.jpg

Aktuelle Termine