12
1 Inventor-Bot: Ein Fahrzeug mit Raupenantrieb Ein einfaches Fahrzeug zu bauen, ist der beste Weg, um sich mit einem neuen NXT-2.0-Kasten anzufreunden. Solche Modelle lassen sich nicht nur einfach bauen, sondern sie bieten auch eine hervorragende Mobilität und sind außerordentlich vielseitig einzusetzen. Wir starten die Projekte in diesem Buch, indem wir als Erstes folgendes Fahrzeug bauen und programmieren: den Inventor-Bot. Dieser Roboter (Abbildung 1-1) läuft auf zwei Raupen, die von jeweils einem Motor angetrieben werden. Durch Betreiben der Moto- ren mit unterschiedlicher Geschwindigkeit oder in unterschiedliche Richtungen lässt sich der Roboter in jede Richtung bewegen. Wir werden den Roboter so programmieren, dass er Standardaktionen wie Fahren, Lenken und Geräusche machen beherrscht. In den Kapiteln 2 und 3 erweitern wir die Funktionen des Roboters mithilfe eines weiteren Motors und zusätzlichen Sensoren. Abbildung 1-1: Der Inventor-Bot bewegt sich mithilfe zweier Raupen.

Inventor-bot: ein Fahrzeug mit Raupenantrieb · Inventor-bot: ein Fahrzeug mit Raupenantrieb Ein einfaches Fahrzeug zu bauen, ist der beste Weg, um sich mit einem neuen NXT-2.0-Kasten

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Inventor-bot: ein Fahrzeug mit Raupenantrieb · Inventor-bot: ein Fahrzeug mit Raupenantrieb Ein einfaches Fahrzeug zu bauen, ist der beste Weg, um sich mit einem neuen NXT-2.0-Kasten

1Inventor-bot:

ein Fahrzeug mit RaupenantriebEin einfaches Fahrzeug zu bauen, ist der beste Weg, um sich mit einem neuen NXT-2.0-Kasten anzufreunden. Solche Modelle lassen sich nicht nur einfach bauen, sondern sie bieten auch eine hervorragende Mobilität und sind außerordentlich vielseitig einzusetzen. Wir starten die Projekte in diesem Buch, indem wir als Erstes folgendes Fahrzeug bauen und programmieren: den Inventor-Bot.

Dieser Roboter (Abbildung 1-1) läuft auf zwei Raupen, die von jeweils einem Motor angetrieben werden. Durch Betreiben der Moto-ren mit unterschiedlicher Geschwindigkeit oder in unterschiedliche Richtungen lässt sich der Roboter in jede Richtung bewegen. Wir werden den Roboter so programmieren, dass er Standardaktionen wie Fahren, Lenken und Geräusche machen beherrscht. In den Kapiteln 2 und 3 erweitern wir die Funktionen des Roboters mithilfe eines weiteren Motors und zusätzlichen Sensoren.

abbildung 1-1: Der Inventor-Bot bewegt sich mithilfe zweier raupen.

Page 2: Inventor-bot: ein Fahrzeug mit Raupenantrieb · Inventor-bot: ein Fahrzeug mit Raupenantrieb Ein einfaches Fahrzeug zu bauen, ist der beste Weg, um sich mit einem neuen NXT-2.0-Kasten

2 KapItel 1

Den Inventor-bot bauenUm den Inventor-Bot zu bauen, folge den Schritten in der an ge-gebenen Reihenfolge und verkabele ihn dann wie beschrieben. Oben links auf jeder Seite siehst Du eine Liste der für diesen Schritt notwendigen Bauteile. Bevor Du mit dem Bau gemäß der Anleitung beginnst, verwende die Bauteilliste in Abbildung 1-2, um alle für den Inventor-Bot notwendigen Bauteile herauszusuchen.

4x 2x

1x

2x

2x

Mittel / 35 cm

4x

2x

7

13

7

93

7x

1x

4x

6x

2x

6x

4x

4x

4x

2x

34x

4x

4x

4x

2x

4x

4x

abbildung 1-2: Die Materialliste für den Inventor-Bot

Page 3: Inventor-bot: ein Fahrzeug mit Raupenantrieb · Inventor-bot: ein Fahrzeug mit Raupenantrieb Ein einfaches Fahrzeug zu bauen, ist der beste Weg, um sich mit einem neuen NXT-2.0-Kasten

Inventor-Bot: eIn fahrzeug MIt raupenantrIeB 3

2x

1x

1x

1x 1x

1x

2x

9x

1x

1x

1

2

1

2

1 2 3

Page 4: Inventor-bot: ein Fahrzeug mit Raupenantrieb · Inventor-bot: ein Fahrzeug mit Raupenantrieb Ein einfaches Fahrzeug zu bauen, ist der beste Weg, um sich mit einem neuen NXT-2.0-Kasten

4 KapItel 1

5 6

3 4

1x2x

1x

1x1x 2x

2x

2x

1x 1x

1313 7

71313

777

3

3

3

7

Page 5: Inventor-bot: ein Fahrzeug mit Raupenantrieb · Inventor-bot: ein Fahrzeug mit Raupenantrieb Ein einfaches Fahrzeug zu bauen, ist der beste Weg, um sich mit einem neuen NXT-2.0-Kasten

Inventor-Bot: eIn fahrzeug MIt raupenantrIeB 5

2x

2x

4x1

2

8

7

Page 6: Inventor-bot: ein Fahrzeug mit Raupenantrieb · Inventor-bot: ein Fahrzeug mit Raupenantrieb Ein einfaches Fahrzeug zu bauen, ist der beste Weg, um sich mit einem neuen NXT-2.0-Kasten

6 KapItel 1

1x

1x

2x

1x

10

9

71313

1313

7

Page 7: Inventor-bot: ein Fahrzeug mit Raupenantrieb · Inventor-bot: ein Fahrzeug mit Raupenantrieb Ein einfaches Fahrzeug zu bauen, ist der beste Weg, um sich mit einem neuen NXT-2.0-Kasten

Inventor-Bot: eIn fahrzeug MIt raupenantrIeB 7

1

2

1 2 3

1

2

9x

1x

1x

1x

1x 2x

1x 2x

1x

1x

Page 8: Inventor-bot: ein Fahrzeug mit Raupenantrieb · Inventor-bot: ein Fahrzeug mit Raupenantrieb Ein einfaches Fahrzeug zu bauen, ist der beste Weg, um sich mit einem neuen NXT-2.0-Kasten

8 KapItel 1

1x1x

2x

1x

1x

1x

5 6

3 4

2x

1x2x

2x

777

3

13 7

71313

3

3

7

Page 9: Inventor-bot: ein Fahrzeug mit Raupenantrieb · Inventor-bot: ein Fahrzeug mit Raupenantrieb Ein einfaches Fahrzeug zu bauen, ist der beste Weg, um sich mit einem neuen NXT-2.0-Kasten

Inventor-Bot: eIn fahrzeug MIt raupenantrIeB 9

7

8

1

2

2x

2x

4x

Page 10: Inventor-bot: ein Fahrzeug mit Raupenantrieb · Inventor-bot: ein Fahrzeug mit Raupenantrieb Ein einfaches Fahrzeug zu bauen, ist der beste Weg, um sich mit einem neuen NXT-2.0-Kasten

10 KapItel 1

9

10

1x

1x

1x

2x

71313

7

1313

Page 11: Inventor-bot: ein Fahrzeug mit Raupenantrieb · Inventor-bot: ein Fahrzeug mit Raupenantrieb Ein einfaches Fahrzeug zu bauen, ist der beste Weg, um sich mit einem neuen NXT-2.0-Kasten

einführungHerzlich willkommen, lieber Roboterbastler! Ob Du bisher viele oder nur wenige Mindstorms-Roboter gebaut hast – jetzt wirst Du Deinen NXT-2.0-Baukasten bis zum Ende ausreizen.

Für wen dieses buch gedacht istDieses Buch richtet sich an alle, die mit Lego Mindstorms NXT 2.0 coole Roboter bauen wollen. Vorkenntnisse bei der Pro grammierung von Lego Mindstorms sind von Vorteil, werden jedoch nicht vorausgesetzt. Du kannst also die Roboter in diesem Buch ohne Mühe nachbauen, auch wenn Du das Buch "Lego-Roboter1" noch nicht gelesen hast.

Dieses Buch dient jedoch nicht dazu, Dir alle Details über Programmierung nahezubringen. Du findest in diesem Buch stattdessen mehrere ausgefeilte Roboterkonstruktionen und Vorschläge, wie Du die Roboter noch ausbauen könntest. Im Vordergrund steht einfach der Spaß, den Du mit Lego Mindstorms haben könntest!

In diesem buchDieses Buch besteht aus sechs Kapiteln, die Schritt-für-Schritt-Anleitungen für den Bau und die Programmierung der NXT-Roboter ent-halten. Die ersten drei Kapitel vermitteln die Grundlagen für Bau und Programmierung, während die letzten drei sich mit anspruchsvollen Konstruktio nen auseinandersetzen, mit denen Du den NXT-Baukasten bis ins Letzte ausreizt. Einige der Projekte nutzen beinahe alle zur Verfügung stehenden Bauteile des Kastens!

à Kapitel 1 beginnt mit dem Inventor-Bot, der Dir die Grundlagen des Roboterbaus und der Programmierung nahebringt. Du programmierst den Roboter so, dass er sich von allein bewegt und mit Tönen reagiert.

à In Kapitel 2 baust Du den Sentry-Bot, der eine Erweiterung des Inventor-Bots darstellt. Diesen Roboter programmierst Du so, dass er herumfährt, Objekten mittels eines Sensors ausweicht und Eindringlinge in Dein Zimmer sogar mit Bällen beschießt.

à Eine weitere Variante des Inventor-Bots findest Du in Kapitel 3 als Table-Bot, der sich autonom über einen Tisch bewegt, ohne herunterzufallen. Neben den Beispielen für die Sensorprogrammierung findest Du hier Hinweise, wie Du Datenleitungen und Variablen einsetzt.

à Kapitel 4 zeigt Dir, wie Du ein Jeep-artiges Gefährt mit vier Rädern und Vorderradantrieb baust. Dieses Projekt veranschaulicht, wie wichtig das Programm für die richtige Funktion des Roboters ist.

à Der Dino, den Du in Kapitel 5 baust, ist ein interaktives Tier, das unterschiedlich auf verschiedene Reize reagiert. Das Kapitel stellt auch besondere Mechanismen in Lego-Robotern vor.

à Kapitel 6 erläutert den Robot-Drucker, der Konturen auf ein Stück Papier zeichnen kann. Dieses Kapitel ist ein gutes Beispiel, wie mehrere Einheiten zu einer funktionalen Gruppe zusammengefügt werden.

Ich empfehle Dir, mit den ersten drei Kapiteln zu beginnen, auch wenn Du schon viele Lego-Mindstorms-Roboter gebaut hast. Wenn Du die in diesen Kapiteln eingesetzten Verfahren kennst, wird es für Dich viel leichter sein, die fortgeschritteneren Modelle zu bauen.

1 Laurens Valk: LEGO-Roboter, Bauen und programmieren mit LEGO MINDSTORMS NXT 2.0; dpunkt.verlag, 2011, ISBN 978-3-89864-747-2

Page 12: Inventor-bot: ein Fahrzeug mit Raupenantrieb · Inventor-bot: ein Fahrzeug mit Raupenantrieb Ein einfaches Fahrzeug zu bauen, ist der beste Weg, um sich mit einem neuen NXT-2.0-Kasten

XII eInführung

Was wird zum bau der Roboter benötigtAlle Roboter können mit einem einzelnen Baukasten Lego Mind-storms NXT 2.0 gebaut werden (Lego-Nummer 8547). Wenn Du eine andere Version von Lego Mindstorms NXT hast und dieses Buch trotzdem durcharbeiten möchtest, findest Du Informationen zu den einzelnen NXT-Baukästen unter http://roboter.laurensvalk.com.

In diesem Buch gehen wir davon aus, dass Du die Software zu Lego Mindstorms NXT 2.0 installiert hast, die Deinem Baukasten auf CD beiliegt. Einige der Projekte benötigen die Testunterlage (das weiße Blatt mit dem schwarzen Oval), das ebenfalls im NXT-2.0-Kasten enthalten ist.

Für ein Projekt brauchst Du außerdem einige Blatt DIN-A4-Papier, Klebestreifen und einen Stift (Filzschreiber).

Programmierung der Roboter in diesem buchDer Bau eines Roboters ist nur die halbe Miete. Die Programmierung gehört ebenfalls dazu und macht genau so viel Spaß. Wenn Du gerade erst anfängst, benötigst Du etwas Zeit zum Programmieren-lernen. Damit es dennoch einfach bleibt, die Roboter zum Leben zu erwecken, gibt es für jedes Kapitel Beispielprogramme mit Anweisun-gen, wie sie zu verwenden sind.

So musst Du nicht alle Einzelheiten verstehen und trotzdem bekommst Du Deinen Roboter zum Laufen. Du kannst die Beispiel-programme nach Belieben verändern. Wenn Du mit den Programmen experimentierst, lernst Du jedes Mal mehr, wozu die einzelnen Programmierblöcke gut sind.

Wenn Du die Roboter einfach nur bauen möchtest, lade die fertigen Programme aus dem Internet herunter. Das ist auch dann sinnvoll, wenn Du in Deinen eigenen Programmen auf Probleme stößt. Du kannst alle Programme dieses Buchs unter folgendem Link herunterladen: http://roboter.laurensvalk.com