• Keine Ergebnisse gefunden

Offline Bewegungsplanung: Red-Blue Merge

N/A
N/A
Protected

Academic year: 2022

Aktie "Offline Bewegungsplanung: Red-Blue Merge"

Copied!
134
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Offline Bewegungsplanung: Red-Blue Merge

Elmar Langetepe University of Bonn

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 1

(2)

Komplexit¨ at der Schnittzellen: Lem. 2.21

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 2

(3)

Komplexit¨ at der Schnittzellen: Lem. 2.21

Kombinationslemma: Guibas,Sharir,Sifrony 1989 (DSS Bibel) Komplexit¨at der Zellen Z1, . . . , Z`, ` ≤ k:

|Z1| + |Z2| + · · · + |Z`| ∈ O(r + b + k)

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 2

(4)

Komplexit¨ at der Schnittzellen: Lem. 2.21

Kombinationslemma: Guibas,Sharir,Sifrony 1989 (DSS Bibel) Komplexit¨at der Zellen Z1, . . . , Z`, ` ≤ k:

|Z1| + |Z2| + · · · + |Z`| ∈ O(r + b + k)

Nicht trivial:

Zi

d Zj Zk

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 2

(5)

Komplexit¨ at der Schnittzellen: Lem. 2.21

Kombinationslemma: Guibas,Sharir,Sifrony 1989 (DSS Bibel) Komplexit¨at der Zellen Z1, . . . , Z`, ` ≤ k:

|Z1| + |Z2| + · · · + |Z`| ∈ O(r + b + k)

Nicht trivial:

Zi

d Zj Zk

Zur Analyse der Berechnung verwenden!!!

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 2

(6)

Berechnung: Th. 2.22

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 3

(7)

Berechnung: Th. 2.22

• Rotes Arrangement R (r), Blaues Arrangement B (b), Punktmenge P (k), Schnittzellen Zi

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 3

(8)

Berechnung: Th. 2.22

• Rotes Arrangement R (r), Blaues Arrangement B (b), Punktmenge P (k), Schnittzellen Zi

• |Z1| + |Z2| + · · · + |Z`| in O((r + b + k) log(r + b + k)) berechnen!

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 3

(9)

Berechnung: Th. 2.22

• Rotes Arrangement R (r), Blaues Arrangement B (b), Punktmenge P (k), Schnittzellen Zi

• |Z1| + |Z2| + · · · + |Z`| in O((r + b + k) log(r + b + k)) berechnen!

• Sweep Algorithmus

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 3

(10)

Berechnung: Th. 2.22

• Rotes Arrangement R (r), Blaues Arrangement B (b), Punktmenge P (k), Schnittzellen Zi

• |Z1| + |Z2| + · · · + |Z`| in O((r + b + k) log(r + b + k)) berechnen!

• Sweep Algorithmus

• P erweitern: Innere Endknoten von R und B: Wichtig!!

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 3

(11)

Berechnung: Th. 2.22

• Rotes Arrangement R (r), Blaues Arrangement B (b), Punktmenge P (k), Schnittzellen Zi

• |Z1| + |Z2| + · · · + |Z`| in O((r + b + k) log(r + b + k)) berechnen!

• Sweep Algorithmus

• P erweitern: Innere Endknoten von R und B: Wichtig!!

• Q: P und innere Endknoten

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 3

(12)

Berechnung: Th. 2.22

• Rotes Arrangement R (r), Blaues Arrangement B (b), Punktmenge P (k), Schnittzellen Zi

• |Z1| + |Z2| + · · · + |Z`| in O((r + b + k) log(r + b + k)) berechnen!

• Sweep Algorithmus

• P erweitern: Innere Endknoten von R und B: Wichtig!!

• Q: P und innere Endknoten

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 3

(13)

Alg. 2.5: Preprocessing!

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 4

(14)

Alg. 2.5: Preprocessing!

F¨ur alle q ∈ Q dar¨uber/darunter-liegende Kante in R und B

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 4

(15)

Alg. 2.5: Preprocessing!

F¨ur alle q ∈ Q dar¨uber/darunter-liegende Kante in R und B

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 4

(16)

Alg. 2.5: Preprocessing!

F¨ur alle q ∈ Q dar¨uber/darunter-liegende Kante in R und B

Durch Sweep in jedem Arrangement: ¨Ubung O((r + b + k) log(r + b + k))

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 4

(17)

Alg. 2.5: Sweep in zwei Richtungen!

a b

q1

(i)

q2 q3

(iii)

q1 q3

a b

(ii)

q2 q1 q3

a b

q2

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 5

(18)

Alg. 2.5: Sweep in zwei Richtungen!

i) Teile der Ergebniszellen: Rechts vom am weitesten links liegenden q ∈ Q beginnen

a b

q1

(i)

q2 q3

(iii)

q1 q3

a b

(ii)

q2 q1 q3

a b

q2

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 5

(19)

Alg. 2.5: Sweep in zwei Richtungen!

i) Teile der Ergebniszellen: Rechts vom am weitesten links liegenden q ∈ Q beginnen

ii) Teile der Ergebniszellen: Links vom am weitesten rechts liegenden q ∈ Q beginnen

a b

q1

(i)

q2 q3

(iii)

q1 q3

a b

(ii)

q2 q1 q3

a b

q2

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 5

(20)

Alg. 2.5: Sweep in zwei Richtungen!

i) Teile der Ergebniszellen: Rechts vom am weitesten links liegenden q ∈ Q beginnen

ii) Teile der Ergebniszellen: Links vom am weitesten rechts liegenden q ∈ Q beginnen

iii) Nochmals Aufteilen in Teilzellen

a b

q1

(i)

q2 q3

(iii)

q1 q3

a b

(ii)

q2 q1 q3

a b

q2

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 5

(21)

Alg. 2.5: Sweep in zwei Richtungen!

i) Teile der Ergebniszellen: Rechts vom am weitesten links liegenden q ∈ Q beginnen

ii) Teile der Ergebniszellen: Links vom am weitesten rechts liegenden q ∈ Q beginnen

iii) Nochmals Aufteilen in Teilzellen Dann Vereinigung!

a b

q1

(i)

q2 q3

(iii)

q1 q3

a b

(ii)

q2 q1 q3

a b

q2

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 5

(22)

Alg. 2.6: Sweep (eine Richtung!)

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 6

(23)

Alg. 2.6: Sweep (eine Richtung!)

• ES: nach X-Koord. sort.

Punkte aus Q + zus¨atzl. Ecken von R und B.

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 6

(24)

Alg. 2.6: Sweep (eine Richtung!)

• ES: nach X-Koord. sort.

Punkte aus Q + zus¨atzl. Ecken von R und B.

• SSS: Zu jedem Zeitpunkt:

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 6

(25)

Alg. 2.6: Sweep (eine Richtung!)

• ES: nach X-Koord. sort.

Punkte aus Q + zus¨atzl. Ecken von R und B.

• SSS: Zu jedem Zeitpunkt:

– sortierte Folge der Schnittzellen entlang der Sweepline

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 6

(26)

Alg. 2.6: Sweep (eine Richtung!)

• ES: nach X-Koord. sort.

Punkte aus Q + zus¨atzl. Ecken von R und B.

• SSS: Zu jedem Zeitpunkt:

– sortierte Folge der Schnittzellen entlang der Sweepline

– Schnittzellen haben Zeiger auf O/U Kanten

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 6

(27)

Alg. 2.6: Sweep (eine Richtung!)

• ES: nach X-Koord. sort.

Punkte aus Q + zus¨atzl. Ecken von R und B.

• SSS: Zu jedem Zeitpunkt:

– sortierte Folge der Schnittzellen entlang der Sweepline

– Schnittzellen haben Zeiger auf O/U Kanten

– Scout l¨auft auf Schnittkante und bewacht mitentscheidene Kanten!!

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 6

(28)

Alg. 2.6: Ereignisse!!

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 7

(29)

Alg. 2.6: Ereignisse!!

• Bewachte Kante wechselt! (Schnitte: Mit Bewacher?)

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 7

(30)

Alg. 2.6: Ereignisse!!

• Bewachte Kante wechselt! (Schnitte: Mit Bewacher?)

• Randkante wechselt! (Schnitte: Mit Bewacher/Mit Randkante?)

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 7

(31)

Alg. 2.6: Ereignisse!!

• Bewachte Kante wechselt! (Schnitte: Mit Bewacher?)

• Randkante wechselt! (Schnitte: Mit Bewacher/Mit Randkante?)

• Red/Blue Schnittpunkt: Region Ende oder Wechsel Rand/Bewachte Kante

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 7

(32)

Alg. 2.6: Ereignisse!!

• Bewachte Kante wechselt! (Schnitte: Mit Bewacher?)

• Randkante wechselt! (Schnitte: Mit Bewacher/Mit Randkante?)

• Red/Blue Schnittpunkt: Region Ende oder Wechsel Rand/Bewachte Kante

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 7

(33)

Alg. 2.6: Ereignisse!!

• Bewachte Kante wechselt! (Schnitte: Mit Bewacher?)

• Randkante wechselt! (Schnitte: Mit Bewacher/Mit Randkante?)

• Red/Blue Schnittpunkt: Region Ende oder Wechsel Rand/Bewachte Kante

• Endpunkt aus Q: Neue Region (Bewachung/Schnitte)!!

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 7

(34)

Alg. 2.6: Ereignisse!!

• Bewachte Kante wechselt! (Schnitte: Mit Bewacher?)

• Randkante wechselt! (Schnitte: Mit Bewacher/Mit Randkante?)

• Red/Blue Schnittpunkt: Region Ende oder Wechsel Rand/Bewachte Kante

• Endpunkt aus Q: Neue Region (Bewachung/Schnitte)!!

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 7

(35)

Alg. 2.6: Ereignisse!!

• Bewachte Kante wechselt! (Schnitte: Mit Bewacher?)

• Randkante wechselt! (Schnitte: Mit Bewacher/Mit Randkante?)

• Red/Blue Schnittpunkt: Region Ende oder Wechsel Rand/Bewachte Kante

• Endpunkt aus Q: Neue Region (Bewachung/Schnitte)!!

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 7

(36)

Alg. 2.6: Ereignisse!!

• Bewachte Kante wechselt! (Schnitte: Mit Bewacher?)

• Randkante wechselt! (Schnitte: Mit Bewacher/Mit Randkante?)

• Red/Blue Schnittpunkt: Region Ende oder Wechsel Rand/Bewachte Kante

• Endpunkt aus Q: Neue Region (Bewachung/Schnitte)!!

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 7

(37)

Alg. 2.6: Ereignisse!!

• Bewachte Kante wechselt! (Schnitte: Mit Bewacher?)

• Randkante wechselt! (Schnitte: Mit Bewacher/Mit Randkante?)

• Red/Blue Schnittpunkt: Region Ende oder Wechsel Rand/Bewachte Kante

• Endpunkt aus Q: Neue Region (Bewachung/Schnitte)!!

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 7

(38)

Alg. 2.6: Ereignisse!!

• Bewachte Kante wechselt! (Schnitte: Mit Bewacher?)

• Randkante wechselt! (Schnitte: Mit Bewacher/Mit Randkante?)

• Red/Blue Schnittpunkt: Region Ende oder Wechsel Rand/Bewachte Kante

• Endpunkt aus Q: Neue Region (Bewachung/Schnitte)!!

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 7

(39)

Beispiel (Tafel): Alg. 2.6: Ereignisse!!

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 8

(40)

Beispiel (Tafel): Alg. 2.6: Ereignisse!!

n = r + b + k

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 8

(41)

Beispiel (Tafel): Alg. 2.6: Ereignisse!!

n = r + b + k

1. Rot/Roter Schnittpunkt: Wechsel! Schnitte! O(1) 2. Blau/Blauer Schnittpunkt: Wechsel! Schnitte! O(1) 3. Rot/Blauer Schnittpunkt: Wechsel! Schnitte! O(1)

4. Neuer Punkt: Regionstart O(1) Preprocessing! Einf¨ugen in SSS:

O(log n); Schnitte! O(1)

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 8

(42)

Beispiel (Tafel): Alg. 2.6: Ereignisse!!

n = r + b + k

1. Rot/Roter Schnittpunkt: Wechsel! Schnitte! O(1) 2. Blau/Blauer Schnittpunkt: Wechsel! Schnitte! O(1) 3. Rot/Blauer Schnittpunkt: Wechsel! Schnitte! O(1)

4. Neuer Punkt: Regionstart O(1) Preprocessing! Einf¨ugen in SSS:

O(log n); Schnitte! O(1)

• Schnitte Blau/Rot berechnen: 1), 2), 3), 4)!

– A) N¨achsten berechnet in O(1)

– B) Einf¨ugen in ES: O(log n): Begr¨undung!

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 8

(43)

Analyse: Red-Blue Merge Th. 2.22

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 9

(44)

Analyse: Red-Blue Merge Th. 2.22

n = r + b + k

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 9

(45)

Analyse: Red-Blue Merge Th. 2.22

n = r + b + k

• Nie mehr als O(r + b + k) Punkte in ES

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 9

(46)

Analyse: Red-Blue Merge Th. 2.22

n = r + b + k

• Nie mehr als O(r + b + k) Punkte in ES

• Nie mehr als O(r + b + k) Regionen in SSS

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 9

(47)

Analyse: Red-Blue Merge Th. 2.22

n = r + b + k

• Nie mehr als O(r + b + k) Punkte in ES

• Nie mehr als O(r + b + k) Regionen in SSS

• Einf¨ugen in ES: O(log(r + b + k))

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 9

(48)

Analyse: Red-Blue Merge Th. 2.22

n = r + b + k

• Nie mehr als O(r + b + k) Punkte in ES

• Nie mehr als O(r + b + k) Regionen in SSS

• Einf¨ugen in ES: O(log(r + b + k))

• Einf¨ugen in SSS: O(log(r + b + k))

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 9

(49)

Analyse: Red-Blue Merge Th. 2.22

n = r + b + k

• Nie mehr als O(r + b + k) Punkte in ES

• Nie mehr als O(r + b + k) Regionen in SSS

• Einf¨ugen in ES: O(log(r + b + k))

• Einf¨ugen in SSS: O(log(r + b + k))

• Nicht mehr als O(r + b + k) Ereignisse:

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 9

(50)

Analyse: Red-Blue Merge Th. 2.22

n = r + b + k

• Nie mehr als O(r + b + k) Punkte in ES

• Nie mehr als O(r + b + k) Regionen in SSS

• Einf¨ugen in ES: O(log(r + b + k))

• Einf¨ugen in SSS: O(log(r + b + k))

• Nicht mehr als O(r + b + k) Ereignisse:

– Rot/Rot, Blau/Blau:

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 9

(51)

Analyse: Red-Blue Merge Th. 2.22

n = r + b + k

• Nie mehr als O(r + b + k) Punkte in ES

• Nie mehr als O(r + b + k) Regionen in SSS

• Einf¨ugen in ES: O(log(r + b + k))

• Einf¨ugen in SSS: O(log(r + b + k))

• Nicht mehr als O(r + b + k) Ereignisse:

– Rot/Rot, Blau/Blau: r und b

– Rot/Blau, neu aber in O(r + b + k)

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 9

(52)

Analyse: Red-Blue Merge Th. 2.22

n = r + b + k

• Nie mehr als O(r + b + k) Punkte in ES

• Nie mehr als O(r + b + k) Regionen in SSS

• Einf¨ugen in ES: O(log(r + b + k))

• Einf¨ugen in SSS: O(log(r + b + k))

• Nicht mehr als O(r + b + k) Ereignisse:

– Rot/Rot, Blau/Blau: r und b

– Rot/Blau, neu aber in O(r + b + k) – Neue Punkte:

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 9

(53)

Analyse: Red-Blue Merge Th. 2.22

n = r + b + k

• Nie mehr als O(r + b + k) Punkte in ES

• Nie mehr als O(r + b + k) Regionen in SSS

• Einf¨ugen in ES: O(log(r + b + k))

• Einf¨ugen in SSS: O(log(r + b + k))

• Nicht mehr als O(r + b + k) Ereignisse:

– Rot/Rot, Blau/Blau: r und b

– Rot/Blau, neu aber in O(r + b + k) – Neue Punkte: max. k + r + b

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 9

(54)

Analyse: Red-Blue Merge Th. 2.22

n = r + b + k

• Nie mehr als O(r + b + k) Punkte in ES

• Nie mehr als O(r + b + k) Regionen in SSS

• Einf¨ugen in ES: O(log(r + b + k))

• Einf¨ugen in SSS: O(log(r + b + k))

• Nicht mehr als O(r + b + k) Ereignisse:

– Rot/Rot, Blau/Blau: r und b

– Rot/Blau, neu aber in O(r + b + k) – Neue Punkte: max. k + r + b

Insgesamt: O(n log n)

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 9

(55)

Analyse: Red-Blue Merge Th. 2.22

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 10

(56)

Analyse: Red-Blue Merge Th. 2.22

• Problem (Besonderheiten):

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 10

(57)

Analyse: Red-Blue Merge Th. 2.22

• Problem (Besonderheiten):

• Eine bewachte Kante geh¨ort zu vielen Zellen!

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 10

(58)

Analyse: Red-Blue Merge Th. 2.22

• Problem (Besonderheiten):

• Eine bewachte Kante geh¨ort zu vielen Zellen!

• Nicht f¨ur alle Zellen pr¨ufen!!

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 10

(59)

Analyse: Red-Blue Merge Th. 2.22

• Problem (Besonderheiten):

• Eine bewachte Kante geh¨ort zu vielen Zellen!

• Nicht f¨ur alle Zellen pr¨ufen!!

• Abhilfe: In Listen zusammenfassen!

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 10

(60)

Analyse: Red-Blue Merge Th. 2.22

• Problem (Besonderheiten):

• Eine bewachte Kante geh¨ort zu vielen Zellen!

• Nicht f¨ur alle Zellen pr¨ufen!!

• Abhilfe: In Listen zusammenfassen!

• Nur mit oberen/unteren den Schnitt testen!

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 10

(61)

Initialisierung Red-Blue Merge Th. 2.22

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 11

(62)

Initialisierung Red-Blue Merge Th. 2.22

• Weitere Besonderheiten

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 11

(63)

Initialisierung Red-Blue Merge Th. 2.22

• Weitere Besonderheiten

• Initialisierung

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 11

(64)

Initialisierung Red-Blue Merge Th. 2.22

• Weitere Besonderheiten

• Initialisierung

• Zu Beginn nur zwei einzelne B¨ogen

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 11

(65)

Initialisierung Red-Blue Merge Th. 2.22

• Weitere Besonderheiten

• Initialisierung

• Zu Beginn nur zwei einzelne B¨ogen

• Nat¨urliche Begrenzung (h¨aufig)

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 11

(66)

Initialisierung Red-Blue Merge Th. 2.22

• Weitere Besonderheiten

• Initialisierung

• Zu Beginn nur zwei einzelne B¨ogen

• Nat¨urliche Begrenzung (h¨aufig)

• Unendliche Zellen

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 11

(67)

Initialisierung Red-Blue Merge Th. 2.22

• Weitere Besonderheiten

• Initialisierung

• Zu Beginn nur zwei einzelne B¨ogen

• Nat¨urliche Begrenzung (h¨aufig)

• Unendliche Zellen

• Beispiel: Tafel!

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 11

(68)

Zellenberechnung: Th. 2.23

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 12

(69)

Zellenberechnung: Th. 2.23

n X-monotone Kurvenst¨ucke von denen sich zwei nur s mal

schneiden, x gegeben. Zelle Zx kann in Zeit O(λs+2(n)) log2 n) berechnet werden.

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 12

(70)

Fahrplan!!

• Divide and Conquer!!

• Teile Segmente in zwei gleichgroße Mengen Z1, Z2

• Berechne Z1x und Z2x

• Merge zu {Z1 ∪ Z2}x

• Spezieller Merge wegen Schnitt mit x

• RED BLUE Merge

• Merge: Komplexit¨at des Ergebnisses

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 13

(71)

Beweis: Th. 2.22

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 14

(72)

Beweis: Th. 2.22

Divide and Conquer

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 14

(73)

Beweis: Th. 2.22

Divide and Conquer

T(n) ≤ 2T

n 2

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 14

(74)

Beweis: Th. 2.22

Divide and Conquer

T(n) ≤ 2T

n 2

(Rek.)

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 14

(75)

Beweis: Th. 2.22

Divide and Conquer

T(n) ≤ 2T

n 2

(Rek.) + C × λs+2(n) log(λs+2(n))

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 14

(76)

Beweis: Th. 2.22

Divide and Conquer

T(n) ≤ 2T

n 2

(Rek.) + C × λs+2(n) log(λs+2(n)) (R/B-Merge)

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 14

(77)

Beweis: Th. 2.22

Divide and Conquer

T(n) ≤ 2T

n 2

(Rek.) + C × λs+2(n) log(λs+2(n)) (R/B-Merge)

≤ 2

2T

n 4

+ Cλs+2

n 2

log n 2

+ C × λs+2(n) log n

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 14

(78)

Beweis: Th. 2.22

Divide and Conquer

T(n) ≤ 2T

n 2

(Rek.) + C × λs+2(n) log(λs+2(n)) (R/B-Merge)

≤ 2

2T

n 4

+ Cλs+2

n 2

log n 2

+ C × λs+2(n) log n ... ...

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 14

(79)

Beweis: Th. 2.22

Divide and Conquer

T(n) ≤ 2T

n 2

(Rek.) + C × λs+2(n) log(λs+2(n)) (R/B-Merge)

≤ 2

2T

n 4

+ Cλs+2

n 2

log n 2

+ C × λs+2(n) log n ... ...

≤ (n) (T(1) + C) + C

logn

X

i=0

λs+2(n) log n 2i

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 14

(80)

Beweis: Th. 2.22

Divide and Conquer

T(n) ≤ 2T

n 2

(Rek.) + C × λs+2(n) log(λs+2(n)) (R/B-Merge)

≤ 2

2T

n 4

+ Cλs+2

n 2

log n 2

+ C × λs+2(n) log n ... ...

≤ (n) (T(1) + C) + C

logn

X

i=0

λs+2(n) log n 2i

∈ O(λs+2(n) log2 n)

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 14

(81)

Anwendungen: Kap. 2.2.2

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 15

(82)

Anwendungen: Kap. 2.2.2

• Polygonaler Roboter R mit |R| = m

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 15

(83)

Anwendungen: Kap. 2.2.2

• Polygonaler Roboter R mit |R| = m

• Polygonale Szene n Ecken

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 15

(84)

Anwendungen: Kap. 2.2.2

• Polygonaler Roboter R mit |R| = m

• Polygonale Szene n Ecken

• Reine Translationsbewegung

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 15

(85)

Anwendungen: Kap. 2.2.2

• Polygonaler Roboter R mit |R| = m

• Polygonale Szene n Ecken

• Reine Translationsbewegung

• Startposition s, Endposition t

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 15

(86)

Anwendungen: Kap. 2.2.2

• Polygonaler Roboter R mit |R| = m

• Polygonale Szene n Ecken

• Reine Translationsbewegung

• Startposition s, Endposition t

• Kollisionsfreie Bahn von s nach t

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 15

(87)

Alg. 2.7

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 16

(88)

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 17

(89)

Preprocessing:

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 17

(90)

Preprocessing:

• Arrang. 2mn Linienseg.(Ecke/Kante)

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 17

(91)

Preprocessing:

• Arrang. 2mn Linienseg.(Ecke/Kante)

• Ber. Zelle Z, die s enth¨alt:

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 17

(92)

Preprocessing:

• Arrang. 2mn Linienseg.(Ecke/Kante)

• Ber. Zelle Z, die s enth¨alt:

Komplexit¨at O(λ(1+2)(mn)),

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 17

(93)

Preprocessing:

• Arrang. 2mn Linienseg.(Ecke/Kante)

• Ber. Zelle Z, die s enth¨alt:

Komplexit¨at O(λ(1+2)(mn)), Laufzeit O(λ(1+2)(mn) log2(mn))

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 17

(94)

Preprocessing:

• Arrang. 2mn Linienseg.(Ecke/Kante)

• Ber. Zelle Z, die s enth¨alt:

Komplexit¨at O(λ(1+2)(mn)), Laufzeit O(λ(1+2)(mn) log2(mn))

• Trapezzerlegung,

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 17

(95)

Preprocessing:

• Arrang. 2mn Linienseg.(Ecke/Kante)

• Ber. Zelle Z, die s enth¨alt:

Komplexit¨at O(λ(1+2)(mn)), Laufzeit O(λ(1+2)(mn) log2(mn))

• Trapezzerlegung, Zusammenhangsgraph:

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 17

(96)

Preprocessing:

• Arrang. 2mn Linienseg.(Ecke/Kante)

• Ber. Zelle Z, die s enth¨alt:

Komplexit¨at O(λ(1+2)(mn)), Laufzeit O(λ(1+2)(mn) log2(mn))

• Trapezzerlegung, Zusammenhangsgraph:

Seidel O(λ(1+2)(mn) log(mn)) (Sweep)

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 17

(97)

Preprocessing:

• Arrang. 2mn Linienseg.(Ecke/Kante)

• Ber. Zelle Z, die s enth¨alt:

Komplexit¨at O(λ(1+2)(mn)), Laufzeit O(λ(1+2)(mn) log2(mn))

• Trapezzerlegung, Zusammenhangsgraph:

Seidel O(λ(1+2)(mn) log(mn)) (Sweep) Query: gegebenes t:

• Trapez, das t enth¨alt: O(log(mn))

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 17

(98)

Preprocessing:

• Arrang. 2mn Linienseg.(Ecke/Kante)

• Ber. Zelle Z, die s enth¨alt:

Komplexit¨at O(λ(1+2)(mn)), Laufzeit O(λ(1+2)(mn) log2(mn))

• Trapezzerlegung, Zusammenhangsgraph:

Seidel O(λ(1+2)(mn) log(mn)) (Sweep) Query: gegebenes t:

• Trapez, das t enth¨alt: O(log(mn))

• Pfad s nach t im Zusammenhangsgraph:

O(λ(1+2)(mn))

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 17

(99)

Theorem 2.24

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 18

(100)

Theorem 2.24

Translation von R polygonaler Roboter mit m Ecken, in einer

Umgebung mit polygonalen Hindernissen Pi mit insgesamt n Ecken.

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 18

(101)

Theorem 2.24

Translation von R polygonaler Roboter mit m Ecken, in einer

Umgebung mit polygonalen Hindernissen Pi mit insgesamt n Ecken.

Gegeben seien Start– und Zielposition s, t.

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 18

(102)

Theorem 2.24

Translation von R polygonaler Roboter mit m Ecken, in einer

Umgebung mit polygonalen Hindernissen Pi mit insgesamt n Ecken.

Gegeben seien Start– und Zielposition s, t.

Dann kann in Zeit O(mn α(mn) log2(mn)) eine kollisionsfreie

Translation von s nach t bestimmt werden oder festgestellt werden, dass keine solche existiert.

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 18

(103)

Anwendungen: Kap. 2.2.3

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 19

(104)

Anwendungen: Kap. 2.2.3

• Allgemeinheit der Konstruktion ausnutzen

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 19

(105)

Anwendungen: Kap. 2.2.3

• Allgemeinheit der Konstruktion ausnutzen

• n B¨ogen begrenzen Konfigurationsraum

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 19

(106)

Anwendungen: Kap. 2.2.3

• Allgemeinheit der Konstruktion ausnutzen

• n B¨ogen begrenzen Konfigurationsraum

• Beispiel: Podest,

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 19

(107)

Anwendungen: Kap. 2.2.3

• Allgemeinheit der Konstruktion ausnutzen

• n B¨ogen begrenzen Konfigurationsraum

• Beispiel: Podest, Roboterarm mit zwei Gelenken

γ

α

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 19

(108)

Anwendungen: Kap. 2.2.3

• Allgemeinheit der Konstruktion ausnutzen

• n B¨ogen begrenzen Konfigurationsraum

• Beispiel: Podest, Roboterarm mit zwei Gelenken

• Zwei Freiheitsgerad: Tupel des Konfigurationsraumes!!

γ

α

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 19

(109)

Anwendungen: Kap. 2.2.3

• Allgemeinheit der Konstruktion ausnutzen

• n B¨ogen begrenzen Konfigurationsraum

• Beispiel: Podest, Roboterarm mit zwei Gelenken

• Zwei Freiheitsgerad: Tupel des Konfigurationsraumes!!

• Hindernisse,

γ1

α1

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 19

(110)

Anwendungen: Kap. 2.2.3

• Allgemeinheit der Konstruktion ausnutzen

• n B¨ogen begrenzen Konfigurationsraum

• Beispiel: Podest, Roboterarm mit zwei Gelenken

• Zwei Freiheitsgerad: Tupel des Konfigurationsraumes!!

• Hindernisse, normierte Arml¨ange

γ1

α1

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 19

(111)

Anwendungen: Kap. 2.2.3

• Allgemeinheit der Konstruktion ausnutzen

• n B¨ogen begrenzen Konfigurationsraum

• Beispiel: Podest, Roboterarm mit zwei Gelenken

• Zwei Freiheitsgerad: Tupel des Konfigurationsraumes!!

• Hindernisse, normierte Arml¨ange

γ1

α1

P1

P2

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 19

(112)

Anwendungen: Kap. 2.2.3

• Allgemeinheit der Konstruktion ausnutzen

• n B¨ogen begrenzen Konfigurationsraum

• Beispiel: Podest, Roboterarm mit zwei Gelenken

• Zwei Freiheitsgerad: Tupel des Konfigurationsraumes!!

• Hindernisse, normierte Arml¨ange

γ1

α1 R 1

1

P1

P2

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 19

(113)

Wodurch wird eine Zelle begrenzt? 1.

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 20

(114)

Wodurch wird eine Zelle begrenzt? 1.

Einschr¨ankung unterer Bogen:

P2 P1

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 20

(115)

Wodurch wird eine Zelle begrenzt? 1.

Einschr¨ankung unterer Bogen: α1,

α1

P2 P1

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 20

(116)

Wodurch wird eine Zelle begrenzt? 1.

Einschr¨ankung unterer Bogen: α1, α2

α1

α2 P

2

P1

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 20

(117)

Wodurch wird eine Zelle begrenzt? 1.

Einschr¨ankung unterer Bogen: α1, α2 Zwei Kanten im Konfigurationsraum!!

α1

α2 P

2

P1

0 π

α1

0 α2

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 20

(118)

Wodurch wird eine Zelle begrenzt? 2.

(v, w)

1

α α0

γ γ0

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 21

(119)

Wodurch wird eine Zelle begrenzt? 2.

Kontakt: Hindernisecke mit oberem Arm! Entlangschieben!

(v, w)

1

α α0

γ γ0

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 21

(120)

Wodurch wird eine Zelle begrenzt? 2.

Kontakt: Hindernisecke mit oberem Arm! Entlangschieben!

Kurve im Konfigurationsraum!!

(v, w)

1

α α0

γ γ0

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 21

(121)

Wodurch wird eine Zelle begrenzt? 2.

Kontakt: Hindernisecke mit oberem Arm! Entlangschieben!

Kurve im Konfigurationsraum!!

Geschickte Parametrisierung w¨ahlen! (Tafel)

(v, w)

1

α α0

γ γ0

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 21

(122)

Wodurch wird eine Zelle begrenzt? 3.

Y = aX +b

1 α

γ

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 22

(123)

Wodurch wird eine Zelle begrenzt? 3.

Kontakt: Roboterecke mit Hinderniskante! Entlangschieben!

Y = aX +b

1 α

γ

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 22

(124)

Wodurch wird eine Zelle begrenzt? 3.

Kontakt: Roboterecke mit Hinderniskante! Entlangschieben!

Kurve im Konfigurationsraum!!

Y = aX +b

1 α

γ

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 22

(125)

Wodurch wird eine Zelle begrenzt? 3.

Kontakt: Roboterecke mit Hinderniskante! Entlangschieben!

Kurve im Konfigurationsraum!!

Geschickte Parametrisierung w¨ahlen! (Tafel)

Y = aX +b

1 α

γ

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 22

(126)

Algebraische Kurven!

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 23

(127)

Algebraische Kurven!

1. 2 Geraden x = cos(αi) i = 1, 2

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 23

(128)

Algebraische Kurven!

1. 2 Geraden x = cos(αi) i = 1, 2

2. n Kurven: (v, w) fest! {(x, y)|(2wy2)2(1 − x2) = (v2 − 2xv + x2 − y2v2 + 2xvy2 − w2y2 − y2)2}

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 23

(129)

Algebraische Kurven!

1. 2 Geraden x = cos(αi) i = 1, 2

2. n Kurven: (v, w) fest! {(x, y)|(2wy2)2(1 − x2) = (v2 − 2xv + x2 − y2v2 + 2xvy2 − w2y2 − y2)2} 3. n Kurven: (a, b) fest!

{(x, y)|((a(x + y) + b)2 − 2 + x2 + y2)2 = (1 − x2)(1 − y2)}

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 23

(130)

Algebraische Kurven!

1. 2 Geraden x = cos(αi) i = 1, 2

2. n Kurven: (v, w) fest! {(x, y)|(2wy2)2(1 − x2) = (v2 − 2xv + x2 − y2v2 + 2xvy2 − w2y2 − y2)2} 3. n Kurven: (a, b) fest!

{(x, y)|((a(x + y) + b)2 − 2 + x2 + y2)2 = (1 − x2)(1 − y2)}

Multivariante Polynome vom Grad ≤ 6!

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 23

(131)

Algebraische Kurven!

1. 2 Geraden x = cos(αi) i = 1, 2

2. n Kurven: (v, w) fest! {(x, y)|(2wy2)2(1 − x2) = (v2 − 2xv + x2 − y2v2 + 2xvy2 − w2y2 − y2)2} 3. n Kurven: (a, b) fest!

{(x, y)|((a(x + y) + b)2 − 2 + x2 + y2)2 = (1 − x2)(1 − y2)}

Multivariante Polynome vom Grad ≤ 6!

Theorie:

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 23

(132)

Algebraische Kurven!

1. 2 Geraden x = cos(αi) i = 1, 2

2. n Kurven: (v, w) fest! {(x, y)|(2wy2)2(1 − x2) = (v2 − 2xv + x2 − y2v2 + 2xvy2 − w2y2 − y2)2} 3. n Kurven: (a, b) fest!

{(x, y)|((a(x + y) + b)2 − 2 + x2 + y2)2 = (1 − x2)(1 − y2)}

Multivariante Polynome vom Grad ≤ 6!

Theorie: Je zwei maximal 62 Schnitte!

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 23

(133)

Algebraische Kurven!

1. 2 Geraden x = cos(αi) i = 1, 2

2. n Kurven: (v, w) fest! {(x, y)|(2wy2)2(1 − x2) = (v2 − 2xv + x2 − y2v2 + 2xvy2 − w2y2 − y2)2} 3. n Kurven: (a, b) fest!

{(x, y)|((a(x + y) + b)2 − 2 + x2 + y2)2 = (1 − x2)(1 − y2)}

Multivariante Polynome vom Grad ≤ 6!

Theorie: Je zwei maximal 62 Schnitte! Numerisch berechnen!

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 23

(134)

Algebraische Kurven!

1. 2 Geraden x = cos(αi) i = 1, 2

2. n Kurven: (v, w) fest! {(x, y)|(2wy2)2(1 − x2) = (v2 − 2xv + x2 − y2v2 + 2xvy2 − w2y2 − y2)2} 3. n Kurven: (a, b) fest!

{(x, y)|((a(x + y) + b)2 − 2 + x2 + y2)2 = (1 − x2)(1 − y2)}

Multivariante Polynome vom Grad ≤ 6!

Theorie: Je zwei maximal 62 Schnitte! Numerisch berechnen!

Th. 2.22 anwenden: Bahnplanung in O(λ(36+2)(n) log2 n)!!

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege cElmar Langetepe WS ’1314 23

Referenzen

ÄHNLICHE DOKUMENTE

Offline Bewegungsplanung 16.10.13 K¨ urzeste Wege c Elmar Langetepe WS ’1314 1... Geht

Offline Bewegungsplanung 23.10.13 K¨ urzeste Wege c Elmar Langetepe WS ’1314 1... Shortest Path in

Offline Bewegungsplanung 9.12.13 Kollisionsfreie Wege c Elmar Langetepe WS ’1314 1... Jetzt: Translation

Offline Bewegungsplanung 16.12.13 Kollisionsfreie Wege c Elmar Langetepe WS ’1314 26.. Kritische Orientierungen i)-vi). Offline Bewegungsplanung 16.12.13 Kollisionsfreie Wege c

Offline Bewegungsplanung 27.10.14 K¨ urzeste Wege c Elmar Langetepe WS ’1415 1... 1.2.3 Durchmesser

Offline Bewegungsplanung 29.10.14 K¨ urzeste Wege c Elmar Langetepe WS ’1415 1... Was

Offline Bewegungsplanung 17.11.14 Kollisionsfreie Wege c Elmar Langetepe WS ’1415 1... Bewegungen mit

Offline Bewegungsplanung 8.12.14 Kollisionsfreie Wege c Elmar Langetepe WS ’1415