Home | deutsch  | Legals | Sitemap | KIT

Secretary
Institute for Anthropomatics and Robotics; High Performance Humanoid Technologies, Chair Prof. Asfour
Adenauerring 2, Building 50.20
76131 Karlsruhe

Phone: +49 721 608-48277

Email: sekretariat asfour does-not-exist.anthropomatik kit edu

Basispraktikum Lego Mindstorms

Basispraktikum Lego Mindstorms
type: Praktikum (P)
semester: WS 17/18
lecturer: Markus Grotz
Simon Ottenhaus
Prof. Dr.-Ing. Tamim Asfour
Dr.-Ing. Nikolaus Vahrenkamp
Jonas Beil
Pascal Weiner
sws: 2
lv-no.: 24306
Bemerkungen



Ansprechpartner: Lukas Kaul

E-Mail: lukas.kaul@kit.edu

BeschreibungDie Aufgabenstellungen des Praktikums reichen von Aufbau und Programmierung der Lego NXT-Bausteine mit der Programmiersprache JAVA bis hin zur Lösung spezieller Aufgaben, die im Rahmen eines abschließenden Wettrennens zu lösen sind (Linien folgen, Hindernissen ausweichen, Bahnplanung).
LiteraturhinweiseWird in der Veranstaltung bekannt gegeben.
KommentarEmpfehlung:

Grundlegende Kenntnisse in Java sind hilfreich, aber nicht zwingend erforderlich.

LehrinhaltZiel dieses zweiwöchigen Blockpraktikums ist der Entwurf und die Programmierung eines Lego-Mindstorms-Roboters in Gruppenarbeit. Dabei werden unterschiedliche Aufgaben an die Roboter gestellt, die in einem abschließenden Wettrennen erfüllt werden müssen. Solche Aufgaben können zum Beispiel das Durchqueren eines Labyrinths, die Aufnahme und Ablage eines Tischtennisballs oder die Kooperation mit anderen Robotern sein. Die Programmierung erfolgt in der Programmiersprache JAVA mit Hilfe der Firmware LeJOS.

Die zu bearbeitenden Aufgaben umfassen

- Konstruktion eines Roboters

- Planung und Aufbau eines Parcours

- Aufbau und Programmierung der Lego NXT-Bausteine mit JAVA

- Entwicklung von Lösungen für die kollisionsfreie Navigation

- Erkennung von Landmarken und Objekten

- Wettrennen mit den anderen Teilnehmern

- Dokumentation des Roboters

Als Grundlage für den Roboter dient der Lego-Mindstorms-Bausatz, dessen wesentliche Bestandteile der NXT (32-Bit AT91SAM7S256 Prozessor, 256 KB Flash-Speicher, 64 KB RAM), drei Servomotoren, zwei Tastsensoren, ein Lichtsensor, ein Entfernungsmesser und ein Mikrofon sind.

AnmerkungDas Praktikum wird als Blockpraktikum über 2 Wochen durchgeführt.
Arbeitsbelastung90 h
ZielDie Teilnehmer sind in der Lage einen Roboter zu konstruieren und die Konstruktion mit einem Roboterbaukasten umzusetzen. Die Studierenden können in Teamarbeit einen Parcours planen und aufbauen. Sie beherrschen die Programmierung der Lego NXT-Bausteine mit JAVA. Im Einzelnen sind die Studierenden in der Lage Lösungen zu entwickeln für kollisionsfreie Navigation, Erkennung von Landmarken und Objekten und für die Kommunikation zwischen Robotern.

Die Praktikumsteilnehmer sind in der Lage in Teamarbeit eine vorgegebene Aufgabe in einem festen Zeitrahmen zu lösen.

PrüfungDie Erfolgskontrolle wird in der Modulbeschreibung erläutert.