01.03.2013 Aufrufe

Diplomarbeit (*.pdf - 5,3MB) - Faculty of Computer Science ...

Diplomarbeit (*.pdf - 5,3MB) - Faculty of Computer Science ...

Diplomarbeit (*.pdf - 5,3MB) - Faculty of Computer Science ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Die Kollisionserkennung wird daher, der zeitlichen Diskretisierung der<br />

Simulation folgend, nach Ausführung aller Konfigurationsänderungen eines<br />

Zeitschritts, also an dessen Ende durchgeführt (Abbildung 3-36).<br />

…<br />

ti-1<br />

ti<br />

ti+1<br />

ti+2<br />

ti+3<br />

ti+4<br />

CNC<br />

Programm 1<br />

∆ t<br />

1<br />

2<br />

CNC<br />

Programm 2<br />

3<br />

4<br />

Command1.exceute(0,50)<br />

Command3.exceute(50,150)<br />

Command1.exceute(50,150)<br />

Command3.exceute(150,250)<br />

Command2.exceute(0,100)<br />

Command3.exceute(250,300)<br />

Command4.exceute(0,50)<br />

Abb. 3-36 Integration der Kollisionskontrolle in die Simulation<br />

Folglich wird diese lediglich zu diskreten Zeitpunkten berechnet. Hier zeigt<br />

sich ein typisches Problem der Diskretisierung von kontinuierlichen Prozessen.<br />

Die Problematik besteht darin, dass Kollisionen, die zwischen zwei<br />

Zeitschritten aufgetreten sind und am Ende des Zeitschritts, also zum Zeitpunkt<br />

der Kollisionserkennung nicht mehr existent sind, vom System somit nicht<br />

erkannt werden können. Um diesem Fakt entgegenzuwirken wird derzeit die<br />

Erforschung von kontinuierlichen Kollisionserkennungsverfahren vorangetrieben.<br />

Diese wirken sich jedoch bislang noch sehr negativ auf die<br />

Performance des Gesamtsystems aus und sind nur relativ aufwendig zu<br />

implementieren.<br />

Da die angesprochene Problematik in durchgeführten Tests mit entsprechend<br />

kleiner zeitlicher Auflösung (bspw. 100ms) für die dargestellten Anwendungsbeispiele<br />

auf Grund der relativ langsamen Bewegung der Objekte kein akutes<br />

Problem darstellte, wurde unter Abschätzung von Kosten und Nutzen von der<br />

Implementierung einer kontinuierlichen Kollisionserkennung zunächst abgesehen.<br />

Da S<strong>of</strong>tware jedoch immer auch an ihrer Erweiterbarkeit gemessen<br />

wird, soll ein Ansatz für eine kontinuierliche Kollisionserkennung unter<br />

Verwendung der bisher verwendeten Strukturen (OBBs) vorgestellt werden,<br />

um somit bei Bedarf eine Implementierung für erweiterte Versionen der<br />

aktuellen S<strong>of</strong>tware zu vereinfachen und vorzubereiten.<br />

. . .<br />

CollisionDetection()<br />

CollisionDetection()<br />

CollisionDetection()<br />

65

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!