O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig...

167
Offline Bewegungsplanung: Translation und Rotation Elmar Langetepe University of Bonn Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c Elmar Langetepe WS ’1314 1

Transcript of O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig...

Page 1: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Offline Bewegungsplanung: Translation undRotation

Elmar Langetepe

University of Bonn

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 1

Page 2: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Jetzt: Translation und Rotation!

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 2

Page 3: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Jetzt: Translation und Rotation!

• Konvexer Roboter, m Ecken

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 2

Page 4: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Jetzt: Translation und Rotation!

• Konvexer Roboter, m Ecken

• Polygonale Szene, n Ecken

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 2

Page 5: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Jetzt: Translation und Rotation!

• Konvexer Roboter, m Ecken

• Polygonale Szene, n Ecken

• Bewegung, Translation und Rotation gleichzeitig

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 2

Page 6: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Jetzt: Translation und Rotation!

• Konvexer Roboter, m Ecken

• Polygonale Szene, n Ecken

• Bewegung, Translation und Rotation gleichzeitig

• Startpunkt S, Endpunkt T

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 2

Page 7: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Jetzt: Translation und Rotation!

• Konvexer Roboter, m Ecken

• Polygonale Szene, n Ecken

• Bewegung, Translation und Rotation gleichzeitig

• Startpunkt S, Endpunkt T

• Kollisionsfreie Bewegung?

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 2

Page 8: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Jetzt: Translation und Rotation!

• Konvexer Roboter, m Ecken

• Polygonale Szene, n Ecken

• Bewegung, Translation und Rotation gleichzeitig

• Startpunkt S, Endpunkt T

• Kollisionsfreie Bewegung?

• Wie aufwendig ist die Berechnung? Untere Schranke!

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 2

Page 9: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Jetzt: Translation und Rotation!

• Konvexer Roboter, m Ecken

• Polygonale Szene, n Ecken

• Bewegung, Translation und Rotation gleichzeitig

• Startpunkt S, Endpunkt T

• Kollisionsfreie Bewegung?

• Wie aufwendig ist die Berechnung? Untere Schranke!

• Kann ich einen Weg angeben? Obere Schranke!

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 2

Page 10: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 11: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 12: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 13: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 14: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 15: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 16: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 17: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 18: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 19: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 20: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 21: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 22: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 23: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 24: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 25: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 26: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 27: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 28: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 29: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 30: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 31: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 32: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 33: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 34: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 35: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 36: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 37: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 38: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 39: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 40: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 41: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 42: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 43: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 44: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 45: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 46: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 47: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 48: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 49: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 50: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 51: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 52: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 3

Page 53: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.25

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 4

Page 54: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.25

• Liniensegment bewegen

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 4

Page 55: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.25

• Liniensegment bewegen

• Von s nach t in Szene mit n Kanten

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 4

Page 56: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.25

• Liniensegment bewegen

• Von s nach t in Szene mit n Kanten

s

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 4

Page 57: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.25

• Liniensegment bewegen

• Von s nach t in Szene mit n Kanten

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 4

Page 58: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.25

• Liniensegment bewegen

• Von s nach t in Szene mit n Kanten

• Mindestens Ω(n2) Bewegungsschritte

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 4

Page 59: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.25

• Liniensegment bewegen

• Von s nach t in Szene mit n Kanten

• Mindestens Ω(n2) Bewegungsschritte

• Translation, Rotation im Wechsel

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 4

Page 60: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.25

• Liniensegment bewegen

• Von s nach t in Szene mit n Kanten

• Mindestens Ω(n2) Bewegungsschritte

• Translation, Rotation im Wechsel

• Konstruktiv!

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 4

Page 61: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.25

• Liniensegment bewegen

• Von s nach t in Szene mit n Kanten

• Mindestens Ω(n2) Bewegungsschritte

• Translation, Rotation im Wechsel

• Konstruktiv!

s

t

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 4

Page 62: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 5

Page 63: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

2

34

56

7

75 3 6 4

L

C

B

A

2 3 4 6 71 5

12

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 5

Page 64: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

LowerBound.html

2

34

56

7

75 3 6 4

L

C

B

A

2 3 4 6 71 5

12

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 5

Page 65: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

LowerBound.html

2

34

56

7

75 3 6 4

L

C

B

A

2 3 4 6 71 5

12

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 5

Page 66: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

2

34

56

7

75 3 6 4

L

C

B

A

2 3 4 6 71 5

12

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 5

Page 67: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

2

34

56

7

75 3 6 4

L

C

B

A

2 3 4 6 71 5

12

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 5

Page 68: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

2

34

56

7

75 3 6 4

L

C

B

A

2 3 4 6 71 5

12

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 5

Page 69: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

2

34

56

7

75 3 6 4

L

C

B

A

2 3 4 6 71 5

12

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 5

Page 70: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

2

34

56

7

75 3 6 4

L

C

B

A

2 3 4 6 71 5

12

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 5

Page 71: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

2

34

56

7

75 3 6 4

L

C

B

A

2 3 4 6 71 5

12

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 5

Page 72: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

2

34

56

7

75 3 6 4

L

C

B

A

2 3 4 6 71 5

12

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 5

Page 73: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

2

34

56

7

75 3 6 4

L

C

B

A

2 3 4 6 71 5

12

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 5

Page 74: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

2

34

56

7

75 3 6 4

L

C

B

A

2 3 4 6 71 5

12

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 5

Page 75: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

2

34

56

7

75 3 6 4

L

C

B

A

2 3 4 6 71 5

12

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 5

Page 76: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

2

34

56

7

75 3 6 4

L

C

B

A

2 3 4 6 71 5

12

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 5

Page 77: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

2

34

56

7

75 3 6 4

L

C

B

A

2 3 4 6 71 5

12

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 5

Page 78: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

2

34

56

7

75 3 6 4

L

C

B

A

2 3 4 6 71 5

12

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 5

Page 79: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

2

34

56

7

75 3 6 4

L

C

B

A

2 3 4 6 71 5

12

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 5

Page 80: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

2

34

56

7

75 3 6 4

L

C

B

A

2 3 4 6 71 5

12

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 5

Page 81: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

2

34

56

7

75 3 6 4

L

C

B

A

2 3 4 6 71 5

12

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 5

Page 82: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

2

34

56

7

75 3 6 4

L

C

B

A

2 3 4 6 71 5

12

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 5

Page 83: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

2

34

56

7

75 3 6 4

L

C

B

A

2 3 4 6 71 5

12

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 5

Page 84: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

6

L

C

B

A

2 3 4 6 71 5

12

34

56

7

13 45

2

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 6

Page 85: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

• Einen B Block uberwinden,

6

L

C

B

A

2 3 4 6 71 5

12

34

56

7

13 45

2

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 6

Page 86: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

• Einen B Block uberwinden, in die Kerbe

6

L

C

B

A

2 3 4 6 71 5

12

34

56

7

13 45

2

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 6

Page 87: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

• Einen B Block uberwinden, in die Kerbe

• Dazu: Sukzessive Reihe von A Blocken uberwinden

6

L

C

B

A

2 3 4 6 71 5

12

34

56

7

13 45

2

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 6

Page 88: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

• Einen B Block uberwinden, in die Kerbe

• Dazu: Sukzessive Reihe von A Blocken uberwinden

• Dazu: Sukzessive Reihe von C Blocken uberwinden

6

L

C

B

A

2 3 4 6 71 5

12

34

56

7

13 45

2

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 6

Page 89: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

• Einen B Block uberwinden, in die Kerbe

• Dazu: Sukzessive Reihe von A Blocken uberwinden

• Dazu: Sukzessive Reihe von C Blocken uberwinden

• Nachster B Block: zuruck!!

6

L

C

B

A

2 3 4 6 71 5

12

34

56

7

13 45

2

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 6

Page 90: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

• Einen B Block uberwinden, in die Kerbe

• Dazu: Sukzessive Reihe von A Blocken uberwinden

• Dazu: Sukzessive Reihe von C Blocken uberwinden

• Nachster B Block: zuruck!!

• O(n) fur jeden B-Block!6

L

C

B

A

2 3 4 6 71 5

12

34

56

7

13 45

2

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 6

Page 91: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Untere Schranke! Th. 2.24

• Einen B Block uberwinden, in die Kerbe

• Dazu: Sukzessive Reihe von A Blocken uberwinden

• Dazu: Sukzessive Reihe von C Blocken uberwinden

• Nachster B Block: zuruck!!

• O(n) fur jeden B-Block! n Blocke: Ω(n2)6

L

C

B

A

2 3 4 6 71 5

12

34

56

7

13 45

2

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 6

Page 92: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Berechne 3D Konfigurationsraum? Ein Hindernis!

θ

KonfigurationsraumArbeitsraum

CPi

R

P

x

y

y

x

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 7

Page 93: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Ideen!

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 8

Page 94: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Ideen!

• Konfigurationsraum berechnen:

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 8

Page 95: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Ideen!

• Konfigurationsraum berechnen:

– Problem: Kurven als Kanten

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 8

Page 96: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Ideen!

• Konfigurationsraum berechnen:

– Problem: Kurven als Kanten

• Diskrete Orientierungen:

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 8

Page 97: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Ideen!

• Konfigurationsraum berechnen:

– Problem: Kurven als Kanten

• Diskrete Orientierungen: θi = i · 360

k , 0 ≤ i ≤ k − 1

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 8

Page 98: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Ideen!

• Konfigurationsraum berechnen:

– Problem: Kurven als Kanten

• Diskrete Orientierungen: θi = i · 360

k , 0 ≤ i ≤ k − 1

– Vereinigung

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 8

Page 99: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Ideen!

• Konfigurationsraum berechnen:

– Problem: Kurven als Kanten

• Diskrete Orientierungen: θi = i · 360

k , 0 ≤ i ≤ k − 1

– Vereinigung– Problem: (x, y, θi), (x, y, θi+1) in Cfrei , dazwischen nicht!

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 8

Page 100: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Ideen!

• Konfigurationsraum berechnen:

– Problem: Kurven als Kanten

• Diskrete Orientierungen: θi = i · 360

k , 0 ≤ i ≤ k − 1

– Vereinigung– Problem: (x, y, θi), (x, y, θi+1) in Cfrei , dazwischen nicht!– Abhilfe: Vergroßern!

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 8

Page 101: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Ideen!

• Konfigurationsraum berechnen:

– Problem: Kurven als Kanten

• Diskrete Orientierungen: θi = i · 360

k , 0 ≤ i ≤ k − 1

– Vereinigung– Problem: (x, y, θi), (x, y, θi+1) in Cfrei , dazwischen nicht!– Abhilfe: Vergroßern!– Keine Korrekte Bahnplanung!

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 8

Page 102: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kritische Platzierung: 2.3.1

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 9

Page 103: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kritische Platzierung: 2.3.1

• Ansatz: Wann andert sich der Konfigurationsraum substantiell

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 9

Page 104: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kritische Platzierung: 2.3.1

• Ansatz: Wann andert sich der Konfigurationsraum substantiell

• Neue Kante, neuer Knoten

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 9

Page 105: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kritische Platzierung: 2.3.1

• Ansatz: Wann andert sich der Konfigurationsraum substantiell

• Neue Kante, neuer Knoten

• Definition: Kritische Platzierungen

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 9

Page 106: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kritische Platzierung: 2.3.1

• Ansatz: Wann andert sich der Konfigurationsraum substantiell

• Neue Kante, neuer Knoten

• Definition: Kritische Platzierungen

• Zum Beispiel bei Kontakten mit Hindernissen!

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 9

Page 107: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kritische Platzierung: 2.3.1

• Ansatz: Wann andert sich der Konfigurationsraum substantiell

• Neue Kante, neuer Knoten

• Definition: Kritische Platzierungen

• Zum Beispiel bei Kontakten mit Hindernissen!

W1S1

W3S3W2

S2 R

W1S1

W3S3W2

S2 R

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 9

Page 108: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Anderung des Konfigurationsraumes!Auch bei Wechsel parallel und nicht-parallel! Neue Knoten

θ

KonfigurationsraumArbeitsraum

CPi

R

P

x

y

y

x

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 10

Page 109: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kritische Platzierungen Def.: 2.27

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 11

Page 110: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kritische Platzierungen Def.: 2.27

R konvexer Roboter m Ecken, Pi polygonale Hindernisse

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 11

Page 111: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kritische Platzierungen Def.: 2.27

R konvexer Roboter m Ecken, Pi polygonale Hindernisse

Kontaktpaar O = (W,S),

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 11

Page 112: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kritische Platzierungen Def.: 2.27

R konvexer Roboter m Ecken, Pi polygonale Hindernisse

Kontaktpaar O = (W,S), W beruhrt S

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 11

Page 113: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kritische Platzierungen Def.: 2.27

R konvexer Roboter m Ecken, Pi polygonale Hindernisse

Kontaktpaar O = (W,S), W beruhrt S

i) W ist eine Hinderniskante und S eine Roboterecke (Typ I) oder

ii) W ist eine Hindernisecke und S eine Roboterkante (Typ II) oder

iii) W ist eine Hindernisecke und S eine Roboterecke (Typ III)

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 11

Page 114: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kritische Platzierungen Def.: 2.27

R konvexer Roboter m Ecken, Pi polygonale Hindernisse

Kontaktpaar O = (W,S), W beruhrt S

i) W ist eine Hinderniskante und S eine Roboterecke (Typ I) oder

ii) W ist eine Hindernisecke und S eine Roboterkante (Typ II) oder

iii) W ist eine Hindernisecke und S eine Roboterecke (Typ III)

Freie Plazierung (x, y, θ):

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 11

Page 115: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kritische Platzierungen Def.: 2.27

R konvexer Roboter m Ecken, Pi polygonale Hindernisse

Kontaktpaar O = (W,S), W beruhrt S

i) W ist eine Hinderniskante und S eine Roboterecke (Typ I) oder

ii) W ist eine Hindernisecke und S eine Roboterkante (Typ II) oder

iii) W ist eine Hindernisecke und S eine Roboterecke (Typ III)

Freie Plazierung (x, y, θ): Kritische Plazierung

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 11

Page 116: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kritische Platzierungen Def.: 2.27

R konvexer Roboter m Ecken, Pi polygonale Hindernisse

Kontaktpaar O = (W,S), W beruhrt S

i) W ist eine Hinderniskante und S eine Roboterecke (Typ I) oder

ii) W ist eine Hindernisecke und S eine Roboterkante (Typ II) oder

iii) W ist eine Hindernisecke und S eine Roboterecke (Typ III)

Freie Plazierung (x, y, θ): Kritische Plazierung

• drei paarweise verschiedene Kontaktpaare vom Typ I oder II oder

• Kontaktpaar vom Typ III und Kontaktpaar vom Typ I oder II

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 11

Page 117: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kritische Platzierungen Def.: 2.27

W3

R

S1W1

W3

(i) (iii)(ii)

W2

S2

P2

S3

S3

S3

W3

R RSW

WS

P3

P1 P1P1

P3

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 12

Page 118: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Zelle Cfrei: Kritische Platzierungen Lem.: 2.28

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 13

Page 119: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Zelle Cfrei: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cfrei besitzt Krit. Platzierung!

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 13

Page 120: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Zelle Cfrei: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cfrei besitzt Krit. Platzierung!

Pi

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 13

Page 121: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Zelle Cfrei: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cfrei besitzt Krit. Platzierung!

Pi

R

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 13

Page 122: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Zelle Cfrei: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cfrei besitzt Krit. Platzierung!

Pi

R

(i)

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 13

Page 123: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Zelle Cfrei: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cfrei besitzt Krit. Platzierung!

Pi

R

(i)

Pj

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 13

Page 124: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Zelle Cfrei: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cfrei besitzt Krit. Platzierung!

Pi

R

(i)

Pj

(ii)

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 13

Page 125: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Zelle Cfrei: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cfrei besitzt Krit. Platzierung!

Pi

R

(i)

Pj

(ii)

(i)/(ii)

Pi

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 13

Page 126: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Zelle Cfrei: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cfrei besitzt Krit. Platzierung!

Pi

R

(i)

Pj

(ii)

(i)/(ii)

Pi

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 13

Page 127: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Zelle Cfrei: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cfrei besitzt Krit. Platzierung!

Pi

R

(i)

Pj

(ii)

(i)/(ii)

Pi

Pk

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 13

Page 128: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Zelle Cfrei: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cfrei besitzt Krit. Platzierung!

Pi

R

(i)

Pj

(ii)

(i)/(ii)

Pi

Pk

(iii)

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 13

Page 129: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Zelle Cfrei: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cfrei besitzt Krit. Platzierung!

Pi

R

(i)

Pj

(ii)

(i)/(ii)

Pi

Pk

(iii)

Pk

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 13

Page 130: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Zelle Cfrei: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cfrei besitzt Krit. Platzierung!

Pi

R

(i)

Pj

(ii)

(i)/(ii)

Pi

Pk

(iii)

Pk

1.

(iii)

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 13

Page 131: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Zelle Cfrei: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cfrei besitzt Krit. Platzierung!

Pi

R

(i)

Pj

(ii)

(i)/(ii)

Pi

Pk

(iii)

Pk

1.

(iii)

Pi

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 13

Page 132: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Zelle Cfrei: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cfrei besitzt Krit. Platzierung!

Pi

R

(i)

Pj

(ii)

(i)/(ii)

Pi

Pk

(iii)

Pk

1.

(iii)

Pi

(iii)

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 13

Page 133: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Zelle Cfrei: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cfrei besitzt Krit. Platzierung!

Pi

R

(i)

Pj

(ii)

(i)/(ii)

Pi

Pk

(iii)

Pk

1.

(iii)

Pi

(iii)

Pj

Pi

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 13

Page 134: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Zelle Cfrei: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cfrei besitzt Krit. Platzierung!

Pi

R

(i)

Pj

(ii)

(i)/(ii)

Pi

Pk

(iii)

Pk

1.

(iii)

Pi

(iii)

Pj

Pi

(iii)

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 13

Page 135: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kurven in Cfrei! Bem. 2.29

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 14

Page 136: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kurven in Cfrei! Bem. 2.29

• Zwei Kontakte behalten

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 14

Page 137: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kurven in Cfrei! Bem. 2.29

• Zwei Kontakte behalten

• Kurve eines Referenzpunktes (x, y)

O2KRO1

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 14

Page 138: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kurven in Cfrei! Bem. 2.29

• Zwei Kontakte behalten

• Kurve eines Referenzpunktes (x, y)

O2KRO1

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 14

Page 139: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kurven in Cfrei! Bem. 2.29

• Zwei Kontakte behalten

• Kurve eines Referenzpunktes (x, y)

• Parametrisierung: Grad 4

O2KRO1

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 14

Page 140: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Kurven in Cfrei! Bem. 2.29

• Zwei Kontakte behalten

• Kurve eines Referenzpunktes (x, y)

• Parametrisierung: Grad 4 (Ubungsaufgabe)

O2KRO1

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 14

Page 141: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Anzahl Kontakte: Kor. 2.30

S1S2

S3W3

W2 W1R

O1 O2

S3 W3

K

R

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 15

Page 142: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Anzahl Kontakte: Kor. 2.30

• Drei Kontaktpaare Oi = (Wi, Si)

S1S2

S3W3

W2 W1R

O1 O2

S3 W3

K

R

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 15

Page 143: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Anzahl Kontakte: Kor. 2.30

• Drei Kontaktpaare Oi = (Wi, Si)

• 2 Falle: Zwei festhalten oder die Hindernisse bewegen

S1S2

S3W3

W2 W1R

O1 O2

S3 W3

K

R

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 15

Page 144: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Anzahl Kontakte: Kor. 2.30

• Drei Kontaktpaare Oi = (Wi, Si)

• 2 Falle: Zwei festhalten oder die Hindernisse bewegen

• Kurve Grad 4 (Bem. 2.29) und Grad 1 schneiden

S1S2

S3W3

W2 W1R

O1 O2

S3 W3

K

R

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 15

Page 145: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Anzahl Kontakte: Kor. 2.30

• Drei Kontaktpaare Oi = (Wi, Si)

• 2 Falle: Zwei festhalten oder die Hindernisse bewegen

• Kurve Grad 4 (Bem. 2.29) und Grad 1 schneiden

• Hochstens vier mal kommt das vor!

S1S2

S3W3

W2 W1R

O1 O2

S3 W3

K

R

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 15

Page 146: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Anzahl Kontakte: Kor. 2.30

• Drei Kontaktpaare Oi = (Wi, Si)

• 2 Falle: Zwei festhalten oder die Hindernisse bewegen

• Kurve Grad 4 (Bem. 2.29) und Grad 1 schneiden

• Hochstens vier mal kommt das vor!

• Typ III und Typ I/II?

S1S2

S3W3

W2 W1R

O1 O2

S3 W3

K

R

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 15

Page 147: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Anzahl Krit. Platzierungen: Th. 2.31

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 16

Page 148: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Anzahl Krit. Platzierungen: Th. 2.31

• |R| = m,∑|Pi| = n

• Ecke/Kante, Kante/Ecke, Ecke/Ecke

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 16

Page 149: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Anzahl Krit. Platzierungen: Th. 2.31

• |R| = m,∑|Pi| = n

• Ecke/Kante, Kante/Ecke, Ecke/Ecke

• 2mn Kontaktpaare Typ I/II

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 16

Page 150: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Anzahl Krit. Platzierungen: Th. 2.31

• |R| = m,∑|Pi| = n

• Ecke/Kante, Kante/Ecke, Ecke/Ecke

• 2mn Kontaktpaare Typ I/II

• Je drei auswahlen:(2mn3

)∈ O(m3n3)

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 16

Page 151: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Anzahl Krit. Platzierungen: Th. 2.31

• |R| = m,∑|Pi| = n

• Ecke/Kante, Kante/Ecke, Ecke/Ecke

• 2mn Kontaktpaare Typ I/II

• Je drei auswahlen:(2mn3

)∈ O(m3n3)

• 4 mal vorkommen: O(m3n3)

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 16

Page 152: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Anzahl Krit. Platzierungen: Th. 2.31

• |R| = m,∑|Pi| = n

• Ecke/Kante, Kante/Ecke, Ecke/Ecke

• 2mn Kontaktpaare Typ I/II

• Je drei auswahlen:(2mn3

)∈ O(m3n3)

• 4 mal vorkommen: O(m3n3)

• Typ III und Typ I/II: O((mn2

))

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 16

Page 153: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Anzahl Krit. Platzierungen: Th. 2.31

• |R| = m,∑|Pi| = n

• Ecke/Kante, Kante/Ecke, Ecke/Ecke

• 2mn Kontaktpaare Typ I/II

• Je drei auswahlen:(2mn3

)∈ O(m3n3)

• 4 mal vorkommen: O(m3n3)

• Typ III und Typ I/II: O((mn2

))

• Konvexitat nicht genutzt

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 16

Page 154: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Anzahl Krit. Platzierungen: Th. 2.31

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 17

Page 155: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Anzahl Krit. Platzierungen: Th. 2.31

Ω(m3n3) konstruktiv:

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 17

Page 156: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Anzahl Krit. Platzierungen: Th. 2.31

Ω(m3n3) konstruktiv:(m3

)mal

(n3

)

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 17

Page 157: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Anzahl Krit. Platzierungen: Th. 2.31

Ω(m3n3) konstruktiv:(m3

)mal

(n3

)

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 17

Page 158: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

Anzahl Krit. Platzierungen: Th. 2.31

Ω(m3n3) konstruktiv:(m3

)mal

(n3

)

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 17

Page 159: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

R konvex! Krit. Platzierungen: Th. 2.32

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 18

Page 160: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

R konvex! Krit. Platzierungen: Th. 2.32

• |R| = m konvex,∑|Pi| = n

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 18

Page 161: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

R konvex! Krit. Platzierungen: Th. 2.32

• |R| = m konvex,∑|Pi| = n

• Anzahl Kritische Platzierungen: O(mnλ6(mn))

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 18

Page 162: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

R konvex! Krit. Platzierungen: Th. 2.32

• |R| = m konvex,∑|Pi| = n

• Anzahl Kritische Platzierungen: O(mnλ6(mn))

• λ6(mn) ∈ O(mn log∗(mn))

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 18

Page 163: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

R konvex! Krit. Platzierungen: Th. 2.32

• |R| = m konvex,∑|Pi| = n

• Anzahl Kritische Platzierungen: O(mnλ6(mn))

• λ6(mn) ∈ O(mn log∗(mn)) subquadratisch

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 18

Page 164: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

R konvex! Krit. Platzierungen: Th. 2.32

• |R| = m konvex,∑|Pi| = n

• Anzahl Kritische Platzierungen: O(mnλ6(mn))

• λ6(mn) ∈ O(mn log∗(mn)) subquadratisch

• Davenport-Schinzel-Sequenzen

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 18

Page 165: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

R konvex! Krit. Platzierungen: Th. 2.32

• |R| = m konvex,∑|Pi| = n

• Anzahl Kritische Platzierungen: O(mnλ6(mn))

• λ6(mn) ∈ O(mn log∗(mn)) subquadratisch

• Davenport-Schinzel-Sequenzen

• Wichtige Elemente fur Bahnplanung

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 18

Page 166: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

R konvex! Krit. Platzierungen: Th. 2.32

• |R| = m konvex,∑|Pi| = n

• Anzahl Kritische Platzierungen: O(mnλ6(mn))

• λ6(mn) ∈ O(mn log∗(mn)) subquadratisch

• Davenport-Schinzel-Sequenzen

• Wichtige Elemente fur Bahnplanung

• Beweis Komplexitat

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 18

Page 167: O ine Bewegungsplanung: Translation und Rotation Bewegung, Translation und Rotation gleichzeitig Startpunkt S, Endpunkt T Kollisionsfreie Bewegung? Wie aufwendig ist die Berechnung?

R konvex! Krit. Platzierungen: Th. 2.32

• |R| = m konvex,∑|Pi| = n

• Anzahl Kritische Platzierungen: O(mnλ6(mn))

• λ6(mn) ∈ O(mn log∗(mn)) subquadratisch

• Davenport-Schinzel-Sequenzen

• Wichtige Elemente fur Bahnplanung

• Beweis Komplexitat

• Berechnen!

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c©Elmar Langetepe WS ’1314 18