Diplomarbeit (*.pdf - 5,3MB) - Faculty of Computer Science ...
Diplomarbeit (*.pdf - 5,3MB) - Faculty of Computer Science ...
Diplomarbeit (*.pdf - 5,3MB) - Faculty of Computer Science ...
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