• Keine Ergebnisse gefunden

Offline Bewegungsplanung: Translation und Rotation

N/A
N/A
Protected

Academic year: 2022

Aktie "Offline Bewegungsplanung: Translation und Rotation"

Copied!
189
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Offline Bewegungsplanung: Translation und Rotation

Elmar Langetepe University of Bonn

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 1

(2)

Jetzt: Translation und Rotation!

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 2

(3)

Jetzt: Translation und Rotation!

• Konvexer Roboter, m Ecken

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 2

(4)

Jetzt: Translation und Rotation!

• Konvexer Roboter, m Ecken

• Polygonale Szene, n Ecken

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 2

(5)

Jetzt: Translation und Rotation!

• Konvexer Roboter, m Ecken

• Polygonale Szene, n Ecken

• Bewegung, Translation und Rotation gleichzeitig

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 2

(6)

Jetzt: Translation und Rotation!

• Konvexer Roboter, m Ecken

• Polygonale Szene, n Ecken

• Bewegung, Translation und Rotation gleichzeitig

• Startpunkt S, Endpunkt T

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 2

(7)

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 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 2

(8)

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 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 2

(9)

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 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 2

(10)

Kapitel 2.3 Beispiel!

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(11)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(12)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(13)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(14)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(15)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(16)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(17)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(18)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(19)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(20)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(21)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(22)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(23)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(24)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(25)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(26)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(27)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(28)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(29)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(30)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(31)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(32)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(33)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(34)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(35)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(36)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(37)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(38)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(39)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(40)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(41)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(42)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(43)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(44)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(45)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(46)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(47)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(48)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(49)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(50)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(51)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(52)

Kapitel 2.3 Beispiel!

Bewegung von A nach B mit Rotation und Translation

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 3

(53)

Untere Schranke! Th. 2.25

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 4

(54)

Untere Schranke! Th. 2.25

• Liniensegment bewegen

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 4

(55)

Untere Schranke! Th. 2.25

• Liniensegment bewegen

• Von s nach t in Szene mit n Kanten

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 4

(56)

Untere Schranke! Th. 2.25

• Liniensegment bewegen

• Von s nach t in Szene mit n Kanten

s

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 4

(57)

Untere Schranke! Th. 2.25

• Liniensegment bewegen

• Von s nach t in Szene mit n Kanten

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 4

(58)

Untere Schranke! Th. 2.25

• Liniensegment bewegen

• Von s nach t in Szene mit n Kanten

• Mindestens Ω(n2) Bewegungsschritte

s

t

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 4

(59)

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 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 4

(60)

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 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 4

(61)

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 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 4

(62)

Untere Schranke! Th. 2.24

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 5

(63)

Untere Schranke! Th. 2.24

2

3 4 5

6 7

7 5 3 6 4

L

C B A

2 3 4 6 7

1 5

12

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 5

(64)

Untere Schranke! Th. 2.24

LowerBound.html

2

3 4 5

6 7

7 5 3 6 4

L

C B A

2 3 4 6 7

1 5

12

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 5

(65)

Untere Schranke! Th. 2.24

LowerBound.html

2

3 4 5

6 7

7 5 3 6 4

L

C B A

2 3 4 6 7

1 5

12

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 5

(66)

Untere Schranke! Th. 2.24

2

3 4 5

6 7

7 5 3 6 4

L

C B A

2 3 4 6 7

1 5

12

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 5

(67)

Untere Schranke! Th. 2.24

2

3 4 5

6 7

7 5 3 6 4

L

C B A

2 3 4 6 7

1 5

12

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 5

(68)

Untere Schranke! Th. 2.24

2

3 4 5

6 7

7 5 3 6 4

L

C B A

2 3 4 6 7

1 5

12

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 5

(69)

Untere Schranke! Th. 2.24

2

3 4 5

6 7

7 5 3 6 4

L

C B A

2 3 4 6 7

1 5

12

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 5

(70)

Untere Schranke! Th. 2.24

2

3 4 5

6 7

7 5 3 6 4

L

C B A

2 3 4 6 7

1 5

12

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 5

(71)

Untere Schranke! Th. 2.24

2

3 4 5

6 7

7 5 3 6 4

L

C B A

2 3 4 6 7

1 5

12

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 5

(72)

Untere Schranke! Th. 2.24

2

3 4 5

6 7

7 5 3 6 4

L

C B A

2 3 4 6 7

1 5

12

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 5

(73)

Untere Schranke! Th. 2.24

2

3 4 5

6 7

7 5 3 6 4

L

C B A

2 3 4 6 7

1 5

12

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 5

(74)

Untere Schranke! Th. 2.24

2

3 4 5

6 7

7 5 3 6 4

L

C B A

2 3 4 6 7

1 5

12

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 5

(75)

Untere Schranke! Th. 2.24

2

3 4 5

6 7

7 5 3 6 4

L

C B A

2 3 4 6 7

1 5

12

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 5

(76)

Untere Schranke! Th. 2.24

2

3 4 5

6 7

7 5 3 6 4

L

C B A

2 3 4 6 7

1 5

12

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 5

(77)

Untere Schranke! Th. 2.24

2

3 4 5

6 7

7 5 3 6 4

L

C B A

2 3 4 6 7

1 5

12

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 5

(78)

Untere Schranke! Th. 2.24

2

3 4 5

6 7

7 5 3 6 4

L

C B A

2 3 4 6 7

1 5

12

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 5

(79)

Untere Schranke! Th. 2.24

2

3 4 5

6 7

7 5 3 6 4

L

C B A

2 3 4 6 7

1 5

12

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 5

(80)

Untere Schranke! Th. 2.24

2

3 4 5

6 7

7 5 3 6 4

L

C B A

2 3 4 6 7

1 5

12

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 5

(81)

Untere Schranke! Th. 2.24

2

3 4 5

6 7

7 5 3 6 4

L

C B A

2 3 4 6 7

1 5

12

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 5

(82)

Untere Schranke! Th. 2.24

2

3 4 5

6 7

7 5 3 6 4

L

C B A

2 3 4 6 7

1 5

12

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 5

(83)

Untere Schranke! Th. 2.24

2

3 4 5

6 7

7 5 3 6 4

L

C B A

2 3 4 6 7

1 5

12

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 5

(84)

Untere Schranke! Th. 2.24

6

L

C B A

2 3 4 6 7

1 5

123 45

67

1 5 3 4

2

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 6

(85)

Untere Schranke! Th. 2.24

• Einen B Block ¨uberwinden,

6

L

C B A

2 3 4 6 7

1 5

123 45

67

1 5 3 4

2

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 6

(86)

Untere Schranke! Th. 2.24

• Einen B Block ¨uberwinden, in die Kerbe

6

L

C B A

2 3 4 6 7

1 5

123 45

67

1 5 3 4

2

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 6

(87)

Untere Schranke! Th. 2.24

• Einen B Block ¨uberwinden, in die Kerbe

• Dazu: Sukzessive Reihe von A Bl¨ocken ¨uberwinden

6

L

C B A

2 3 4 6 7

1 5

123 45

67

1 5 3 4

2

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 6

(88)

Untere Schranke! Th. 2.24

• Einen B Block ¨uberwinden, in die Kerbe

• Dazu: Sukzessive Reihe von A Bl¨ocken ¨uberwinden

• Dazu: Sukzessive Reihe von C Bl¨ocken ¨uberwinden

6

L

C B A

2 3 4 6 7

1 5

123 45

67

1 5 3 4

2

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 6

(89)

Untere Schranke! Th. 2.24

• Einen B Block ¨uberwinden, in die Kerbe

• Dazu: Sukzessive Reihe von A Bl¨ocken ¨uberwinden

• Dazu: Sukzessive Reihe von C Bl¨ocken ¨uberwinden

• N¨achster B Block: zur¨uck!!

6

L

C B A

2 3 4 6 7

1 5

123 45

67

1 5 3 4

2

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 6

(90)

Untere Schranke! Th. 2.24

• Einen B Block ¨uberwinden, in die Kerbe

• Dazu: Sukzessive Reihe von A Bl¨ocken ¨uberwinden

• Dazu: Sukzessive Reihe von C Bl¨ocken ¨uberwinden

• N¨achster B Block: zur¨uck!!

• Ω(n) f¨ur jeden B-Block!

6

L

C B A

2 3 4 6 7

1 5

123 45

67

1 5 3 4

2

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 6

(91)

Untere Schranke! Th. 2.24

• Einen B Block ¨uberwinden, in die Kerbe

• Dazu: Sukzessive Reihe von A Bl¨ocken ¨uberwinden

• Dazu: Sukzessive Reihe von C Bl¨ocken ¨uberwinden

• N¨achster B Block: zur¨uck!!

• Ω(n) f¨ur jeden B-Block! n Bl¨ocke: Ω(n2)

6

L

C B A

2 3 4 6 7

1 5

123 45

67

1 5 3 4

2

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 6

(92)

Berechne 3D Konfigurationsraum? Ein Hindernis!

θ

Konfigurationsraum Arbeitsraum

CPi

R P

x

y

y x

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 7

(93)

Ideen!

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 8

(94)

Ideen!

• Konfigurationsraum berechnen:

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 8

(95)

Ideen!

• Konfigurationsraum berechnen:

– Problem: Kurven als Kanten

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 8

(96)

Ideen!

• Konfigurationsraum berechnen:

– Problem: Kurven als Kanten

• Diskrete Orientierungen:

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 8

(97)

Ideen!

• Konfigurationsraum berechnen:

– Problem: Kurven als Kanten

• Diskrete Orientierungen: θi = i · 360k , 0 ≤ i ≤ k − 1

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 8

(98)

Ideen!

• Konfigurationsraum berechnen:

– Problem: Kurven als Kanten

• Diskrete Orientierungen: θi = i · 360k , 0 ≤ i ≤ k − 1 – Vereinigung

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 8

(99)

Ideen!

• Konfigurationsraum berechnen:

– Problem: Kurven als Kanten

• Diskrete Orientierungen: θi = i · 360k , 0 ≤ i ≤ k − 1 – Vereinigung

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

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 8

(100)

Ideen!

• Konfigurationsraum berechnen:

– Problem: Kurven als Kanten

• Diskrete Orientierungen: θi = i · 360k , 0 ≤ i ≤ k − 1 – Vereinigung

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

– Abhilfe: Vergr¨oßern!

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 8

(101)

Ideen!

• Konfigurationsraum berechnen:

– Problem: Kurven als Kanten

• Diskrete Orientierungen: θi = i · 360k , 0 ≤ i ≤ k − 1 – Vereinigung

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

– Abhilfe: Vergr¨oßern!

– Keine Korrekte Bahnplanung!

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 8

(102)

Kritische Platzierung: 2.3.1

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 9

(103)

Kritische Platzierung: 2.3.1

• Ansatz: Wann ¨andert sich der Konfigurationsraum substantiell

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 9

(104)

Kritische Platzierung: 2.3.1

• Ansatz: Wann ¨andert sich der Konfigurationsraum substantiell

• Neue Kante, neuer Knoten

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 9

(105)

Kritische Platzierung: 2.3.1

• Ansatz: Wann ¨andert sich der Konfigurationsraum substantiell

• Neue Kante, neuer Knoten

• Definition: Kritische Platzierungen

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 9

(106)

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 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 9

(107)

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!

S1W1

W3 W2 S3

S2 R

S1W1

W3 W2 S3

S2 R

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 9

(108)

Anderung des Konfigurationsraumes! ¨

Auch bei Wechsel parallel und nicht-parallel! Neue Knoten

θ

Konfigurationsraum Arbeitsraum

CPi

R P

x

y

y x

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 10

(109)

Kritische Platzierungen Def.: 2.27

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 11

(110)

Kritische Platzierungen Def.: 2.27

R konvexer Roboter m Ecken, Pi polygonale Hindernisse

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 11

(111)

Kritische Platzierungen Def.: 2.27

R konvexer Roboter m Ecken, Pi polygonale Hindernisse Kontaktpaar O = (W, S),

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 11

(112)

Kritische Platzierungen Def.: 2.27

R konvexer Roboter m Ecken, Pi polygonale Hindernisse Kontaktpaar O = (W, S), W ber¨uhrt S

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 11

(113)

Kritische Platzierungen Def.: 2.27

R konvexer Roboter m Ecken, Pi polygonale Hindernisse Kontaktpaar O = (W, S), W ber¨uhrt 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 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 11

(114)

Kritische Platzierungen Def.: 2.27

R konvexer Roboter m Ecken, Pi polygonale Hindernisse Kontaktpaar O = (W, S), W ber¨uhrt 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 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 11

(115)

Kritische Platzierungen Def.: 2.27

R konvexer Roboter m Ecken, Pi polygonale Hindernisse Kontaktpaar O = (W, S), W ber¨uhrt 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 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 11

(116)

Kritische Platzierungen Def.: 2.27

R konvexer Roboter m Ecken, Pi polygonale Hindernisse Kontaktpaar O = (W, S), W ber¨uhrt 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 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 11

(117)

Kritische Platzierungen Def.: 2.27

W3 R

S1 W1

W3

(i) (ii) (iii)

W2 S2

P2 S3

S3

S3

W3

R W S R

S W

P3

P1 P1

P1

P3

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 12

(118)

Zelle C

f rei

: Kritische Platzierungen Lem.: 2.28

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 13

(119)

Zelle C

f rei

: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cf rei besitzt Krit. Platzierung!

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 13

(120)

Zelle C

f rei

: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cf rei besitzt Krit. Platzierung!

Pi

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 13

(121)

Zelle C

f rei

: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cf rei besitzt Krit. Platzierung!

Pi

R

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 13

(122)

Zelle C

f rei

: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cf rei besitzt Krit. Platzierung!

Pi

R

(i)

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 13

(123)

Zelle C

f rei

: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cf rei besitzt Krit. Platzierung!

Pi

R

(i)

Pj

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 13

(124)

Zelle C

f rei

: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cf rei besitzt Krit. Platzierung!

Pi

R

(i)

Pj

(ii)

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 13

(125)

Zelle C

f rei

: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cf rei besitzt Krit. Platzierung!

Pi

R

(i)

Pj

(ii)

(i)/(ii) Pi

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 13

(126)

Zelle C

f rei

: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cf rei besitzt Krit. Platzierung!

Pi

R

(i)

Pj

(ii)

(i)/(ii) Pi

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 13

(127)

Zelle C

f rei

: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cf rei besitzt Krit. Platzierung!

Pi

R

(i)

Pj

(ii)

(i)/(ii) Pi

Pk

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 13

(128)

Zelle C

f rei

: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cf rei besitzt Krit. Platzierung!

Pi

R

(i)

Pj

(ii)

(i)/(ii) Pi

Pk

(iii)

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 13

(129)

Zelle C

f rei

: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cf rei besitzt Krit. Platzierung!

Pi

R

(i)

Pj

(ii)

(i)/(ii) Pi

Pk

(iii)

Pk

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 13

(130)

Zelle C

f rei

: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cf rei besitzt Krit. Platzierung!

Pi

R

(i)

Pj

(ii)

(i)/(ii) Pi

Pk

(iii)

Pk 1.

(iii)

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 13

(131)

Zelle C

f rei

: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cf rei besitzt Krit. Platzierung!

Pi

R

(i)

Pj

(ii)

(i)/(ii) Pi

Pk

(iii)

Pk 1.

(iii)

Pi

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 13

(132)

Zelle C

f rei

: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cf rei besitzt Krit. Platzierung!

Pi

R

(i)

Pj

(ii)

(i)/(ii) Pi

Pk

(iii)

Pk 1.

(iii)

Pi

(iii)

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 13

(133)

Zelle C

f rei

: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cf rei besitzt Krit. Platzierung!

Pi

R

(i)

Pj

(ii)

(i)/(ii) Pi

Pk

(iii)

Pk 1.

(iii)

Pi

(iii)

Pj

Pi

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 13

(134)

Zelle C

f rei

: Kritische Platzierungen Lem.: 2.28

Jede Zelle von Cf rei besitzt Krit. Platzierung!

Pi

R

(i)

Pj

(ii)

(i)/(ii) Pi

Pk

(iii)

Pk 1.

(iii)

Pi

(iii)

Pj

Pi

(iii)

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 13

(135)

Kurven in C

f rei

! Bem. 2.29

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 14

(136)

Kurven in C

f rei

! Bem. 2.29

• Zwei Kontakte behalten

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 14

(137)

Kurven in C

f rei

! Bem. 2.29

• Zwei Kontakte behalten

• Kurve eines Referenzpunktes (x, y)

K O2 O1

R

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 14

(138)

Kurven in C

f rei

! Bem. 2.29

• Zwei Kontakte behalten

• Kurve eines Referenzpunktes (x, y)

K O2 O1

R

Offline Bewegungsplanung 6.1.15 Kollisionsfreie Wege cElmar Langetepe WS ’1415 14

Referenzen

ÄHNLICHE DOKUMENTE

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

Elmar Langetepe University of Bonn.. Eigenschaften von Minkowski-Summen.. Berechnung und Komplexit¨ at Lem.. Berechnung und Komplexit¨ at Lem.. Berechnung und Komplexit¨ at

Offline Bewegungsplanung 2.12.13 Kollisionsfreie Wege c Elmar Langetepe WS ’1314 1... Komplexit¨ at der

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