Analyse, Modellierung und Programmierung des Geige-spielens an ...
Analyse, Modellierung und Programmierung des Geige-spielens an ...
Analyse, Modellierung und Programmierung des Geige-spielens an ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
10. Entwicklung echtzeitfähiger Simulink-Oberflächen<br />
10.4. Inkrementelle Trajektoriengenerierung<br />
Ein weiteres großes Gebiet <strong>des</strong> Violine-Projektes stellt die Erstellung eines Programmes<br />
zur inkrementellen Trajektoriengenerierung dar. Mithilfe solcher Algorithmen, soll<br />
es möglich werden, die Trajektorie während der Laufzeit in Echtzeit berechnen zu können,<br />
wobei lediglich eine abzuspielende Matrix als Informationsträger <strong>an</strong> das Modell vor<br />
Beginn der Berechnungen übergeben werden soll. Großer Vorteil einer solchen Trajektoriengenerierung<br />
stellt die geringe Größe <strong>an</strong> benötigten Speicherplatz dar, welcher bei<br />
einer Offline-Berechnung bei l<strong>an</strong>gen Stücken erhebliche Ausmaße <strong>an</strong>nehmen k<strong>an</strong>n (vgl.<br />
7.1).<br />
10.4.1. Idee<br />
Für die Realisierung eines solchen Programms soll hier ein Spagat zwischen einer Modellerstellung<br />
in Simulink <strong>und</strong> einer textuellen <strong>Programmierung</strong> in Matlab erfolgen. Das<br />
Simulink-Modell wird dabei als übergeordnete Maske fungieren <strong>und</strong> die gr<strong>und</strong>legende<br />
Steuerung der Trajektoriengenerierung aufbauend auf der abzuspielenden Matrix übernehmen,<br />
während die textuelle <strong>Programmierung</strong>, <strong>an</strong>gelehnt <strong>an</strong> die bereits vorh<strong>an</strong>denen<br />
Algorithmen, die eigentlichen einzelnen Punkte berechnen wird. Die informationstragende<br />
abzuspielende Matrix wird auch hier mithilfe <strong>des</strong> Liedgenerators erstellt, welcher die<br />
Berechnungen bis zur endgültigen Bestimmung der <strong>an</strong>zufahrenden Punkte vornimmt (vgl.<br />
9.2).<br />
10.4.2. Modelle<br />
10.4.2.1. Oberste Modell-Maske<br />
In Abbildung 10.11 ist die bis zu diesem Zeitpunkt fertiggestellte oberste Maske <strong>des</strong><br />
gesamten Modells ersichtlich.<br />
90