04.11.2013 Aufrufe

Analyse, Modellierung und Programmierung des Geige-spielens an ...

Analyse, Modellierung und Programmierung des Geige-spielens an ...

Analyse, Modellierung und Programmierung des Geige-spielens an ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!