Notes |
E-Mail: lukas.kaul@kit.edu |
Description | Die 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). |
Bibliography | Wird in der Veranstaltung bekannt gegeben. |
Comment | Basic knowledge in JAVA is helpful but not required. |
Content of teaching | Goal of this two-week practical course is the conception, development, and programming of a Lego Mindstorms robot. The students are grouped in teams in order to build a robot and implement solutions which are required to deal with tasks and obstacles integrated in a parkour. Such tasks can be the crossing of a maze, the pick and place of a ball or the collaboration between robots. The programming of the robots is done with the JAVA and the firmware LeJOS. The final systems are evaluated in a race. The course comprises following assignments: - Construction of a robot - Planning and construction of a parkour - Programming of the Lego NXT-bricks with JAVA - Development and implementation of solutions for the collision-free navigation - Localization of landmarks and objects - Race with other robots - Documentation of the resulting system The robot is based on a Lego Mindstorms building set where the main components are the NXT-brick as a control unit (32-Bit AT91SAM7S256 CPU, 256 KB flash memory, 64 KB RAM), three servo motors, two touch sensors, one light sensor, one ultrasonic distance sensor, and a microphone. |
Annotation | Das Praktikum wird als Blockpraktikum über 2 Wochen durchgeführt. |
Workload | 90 h |
Aim | The participants are capable of constructing and realizing a robot with a robot construction kit. The students know how to program the Lego NXT components in JAVA. They understand several problems in robotics and now how to solve them, such as collision free navigation, detection of landmarks and objects, and inter robot communication. The students know how to efficiently solve problems in a small group. |
Exam description | Die Erfolgskontrolle wird in der Modulbeschreibung erläutert. |
Lego Mindstorms Laboratory (I, Robot)
type: | Praktikum (P) | ||
---|---|---|---|
semester: | WS 16/17 | ||
time: | 2017-01-30 08:00 - 20:00 täglich 11.40 Halle (Tulla) 11.40 Kollegiengebäude am Ehrenhof 2017-01-31 08:00 - 20:00 täglich 11.40 Halle (Tulla) 11.40 Kollegiengebäude am Ehrenhof 2017-02-01 08:00 - 20:00 täglich 11.40 Halle (Tulla) 11.40 Kollegiengebäude am Ehrenhof 2017-02-02 08:00 - 20:00 täglich 11.40 Halle (Tulla) 11.40 Kollegiengebäude am Ehrenhof 2017-02-03 08:00 - 20:00 täglich 11.40 Halle (Tulla) 11.40 Kollegiengebäude am Ehrenhof 2017-02-04 08:00 - 20:00 täglich 11.40 Halle (Tulla) 11.40 Kollegiengebäude am Ehrenhof 2017-02-05 08:00 - 20:00 täglich 11.40 Halle (Tulla) 11.40 Kollegiengebäude am Ehrenhof 2017-02-06 08:00 - 20:00 täglich 11.40 Halle (Tulla) 11.40 Kollegiengebäude am Ehrenhof 2017-02-07 08:00 - 20:00 täglich 11.40 Halle (Tulla) 11.40 Kollegiengebäude am Ehrenhof 2017-02-08 08:00 - 20:00 täglich 11.40 Halle (Tulla) 11.40 Kollegiengebäude am Ehrenhof 2017-02-09 08:00 - 20:00 täglich 11.40 Halle (Tulla) 11.40 Kollegiengebäude am Ehrenhof 2017-02-10 08:00 - 13:30 täglich 11.40 Halle (Tulla) 11.40 Kollegiengebäude am Ehrenhof |
||
lecturer: | Jonas Beil Dr.-Ing. Nikolaus Vahrenkamp Prof.Dr.Ing. Tamim Asfour |
||
sws: | 2 | ||
lv-no.: | 24306 | ||