Modulcode: | A5.3.1 |
Englische Bezeichnung: | Advanced Practical (Embedded Orchestra) |
Modulverantwortliche(r): | Prof. Dr. Reinhard von Hanxleden |
Turnus: | unregelmäßig |
Präsenzzeiten: | 4PÜ |
ECTS: | 8 |
Workload: | 240 Std. |
Dauer: | ein Semester |
Modulkategorien: | A5 (Sonstige) |
Lehrsprache: | Deutsch |
Voraussetzungen: |
Bei diesem Praktikum geht es darum, die Programmierung von eingebetteten Systemen in einem größeren, zusammenhängenden Projekt kennenzulernen und/oder zu vertiefen.
Grundidee der Anwendung ist ein Orchester, welches aus musikspielenden Robotern besteht.
Diese Aufgabe teilt sich in zwei Unteraufgaben.
Die zu entwickelnde Anwendung sind Roboter, die in der Lage sind, handelsübliche Musikinstrumente zu spielen. Mit möglichst geringem mechanischen Aufwand soll ein beliebiges Instrument betätigt werden können. Ein Beispiel könnte ein Xylophon sein, bei dem kleine Motoren die Schlägel antreiben und dadurch in der Lage sind, Töne zu erzeugen. Als möglichst einfache Platform sind zunächst Lego Mindstorms vorgesehen. Da diese jeweils nur 3 Aktuatoren ansteuern können, könnte ein Instrument, welches mehrere benötigt (z.B. für jede Taste einen Aktuator) durch ein System implementiert werden, welches aus mehreren Mindstorms besteht, die über die Infrarotschnittstelle synchronisiert werden.
Eine weitere Herausforderung ist das gleichzeitige Spielen von mehreren Musik-Robotern in einem Orchester. Mehrere Spieler müssen dazu synchronisiert werden. Um einem echten Orchester möglichst nahe zu kommen, soll ein Dirigent mit einem Taktstock (mit einer roten Leuchtdiode an der Spitze) den Takt vorgeben, an den sich alle Spieler zu halten haben. Entsprechend muss über eine Kamera an einem Laptop die Bewegung des Taktstockes erkannt und dadurch die Musikgeschwindigkeit angepasst werden.
Teilnahme an der Vorlesung Entwurf eingebetteter Echtzeitsysteme'' (Wahlpflichtmodul) wäre hilfreich, aber nicht zwingend erforderlich.
Praktikumsbericht, ggf. auch mündliche Prüfung am Semesterende
Angelehnt ist das Praktikum an einen Wettbewerb von der Vereinigung ARTEMIS (Advanced Research and Technology for Embedded Intelligence and Systems, www.artemis.org).
Siehe aucg http://www.informatik.uni-kiel.de/rtsys/teaching/
Besonders erfolgreiche Praktikumsteilnehmer können mit ihren Ergebnissen am ARTEMIS Wettbewerb teilnehmen (2007 errang das Kieler Team den ersten Platz).