• Keine Ergebnisse gefunden

Motion Planning

N/A
N/A
Protected

Academic year: 2022

Aktie "Motion Planning"

Copied!
75
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Motion Planning

Elmar Langetepe University of Bonn

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 1

(2)

Voronoi Diagramm von Liniensegmenten

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 2

(3)

Voronoi Diagramm von Liniensegmenten

• Jetzt alle Objekte Punkte oder Liniensegmente

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 2

(4)

Voronoi Diagramm von Liniensegmenten

• Jetzt alle Objekte Punkte oder Liniensegmente

• Bisektor zwischen Punkt und Segment

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 2

(5)

Voronoi Diagramm von Liniensegmenten

• Jetzt alle Objekte Punkte oder Liniensegmente

• Bisektor zwischen Punkt und Segment

• Abstand eines Punktes x zu Segment l, Streifen

l yx

(i) x

l yx

(ii)

x

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 2

(6)

Voronoi Diagramm von Liniensegmenten

• Jetzt alle Objekte Punkte oder Liniensegmente

• Bisektor zwischen Punkt und Segment

• Abstand eines Punktes x zu Segment l, Streifen

• Bisektor zwischen zwei Segmenten l1 und l2

l yx

(i) x

l yx

(ii)

x

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 2

(7)

Voronoi Diagramm von Liniensegmenten

• Jetzt alle Objekte Punkte oder Liniensegmente

• Bisektor zwischen Punkt und Segment

• Abstand eines Punktes x zu Segment l, Streifen

• Bisektor zwischen zwei Segmenten l1 und l2

• B(l1, l2) = {x ∈ IR2; |xl1| = xl2|}

l yx

(i) x

l yx

(ii)

x

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 2

(8)

Bisektor von Segmenten

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 3

(9)

Bisektor von Segmenten

Lemma 5.24 Der Bisektor von zwei disjunkten Liniensegmenten l1 und l2 ist eine Kurve aus Parabelst¨ucken, Liniensegmenten und zwei Halbgeraden.

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 3

(10)

Bisektor von Segmenten

Lemma 5.24 Der Bisektor von zwei disjunkten Liniensegmenten l1 und l2 ist eine Kurve aus Parabelst¨ucken, Liniensegmenten und zwei Halbgeraden.

Verantwortungsbereiche der Streifen, Lage zueinander

d

b

a d b

c b

c a c

l2 b

l2

c l1

l1

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 3

(11)

Bisektor von Segmenten

Lemma 5.24 Der Bisektor von zwei disjunkten Liniensegmenten l1 und l2 ist eine Kurve aus Parabelst¨ucken, Liniensegmenten und zwei Halbgeraden.

Verantwortungsbereiche der Streifen, Lage zueinander

1. l1 Punkt, l2 Punkt:

Bisektorst¨uck Gerade d

b

a d b

c b

c a c

l2 b

l2

c l1

l1

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 3

(12)

Bisektor von Segmenten

Lemma 5.24 Der Bisektor von zwei disjunkten Liniensegmenten l1 und l2 ist eine Kurve aus Parabelst¨ucken, Liniensegmenten und zwei Halbgeraden.

Verantwortungsbereiche der Streifen, Lage zueinander

1. l1 Punkt, l2 Punkt:

Bisektorst¨uck Gerade 2. l1 Segment, l2 Punkt:

Bisektorst¨uck Parabel

d

b

a d b

c b

c a c

l2 b

l2

c l1

l1

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 3

(13)

Bisektor von Segmenten

Lemma 5.24 Der Bisektor von zwei disjunkten Liniensegmenten l1 und l2 ist eine Kurve aus Parabelst¨ucken, Liniensegmenten und zwei Halbgeraden.

Verantwortungsbereiche der Streifen, Lage zueinander

1. l1 Punkt, l2 Punkt:

Bisektorst¨uck Gerade 2. l1 Segment, l2 Punkt:

Bisektorst¨uck Parabel 3. l1 Segment, l2 Segment:

Bisektorst¨uck Gerade

d

b

a d b

c b

c a c

l2 b

l2

c l1

l1

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 3

(14)

Regionen sind sternf¨ ormig

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 4

(15)

Regionen sind sternf¨ ormig

Menge von Liniensegmenten S, Voronoi-Region von einem Liniensegment VR(l, S)!

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 4

(16)

Regionen sind sternf¨ ormig

Menge von Liniensegmenten S, Voronoi-Region von einem Liniensegment VR(l, S)!

Lemma 5.25 Sei S eine Menge von Liniensegmenten und l ∈ S. F¨ur jeden Punkt x in der Voronoi-Region VR(l, S) gilt: Das

Liniensegment xyx zwischen x und dem Punkt yx ∈ l der am n¨achsten zu x liegt, liegt in VR(l, S).

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 4

(17)

Regionen sind sternf¨ ormig

Menge von Liniensegmenten S, Voronoi-Region von einem Liniensegment VR(l, S)!

Lemma 5.25 Sei S eine Menge von Liniensegmenten und l ∈ S. F¨ur jeden Punkt x in der Voronoi-Region VR(l, S) gilt: Das

Liniensegment xyx zwischen x und dem Punkt yx ∈ l der am n¨achsten zu x liegt, liegt in VR(l, S).

Beweis:

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 4

(18)

Regionen sind sternf¨ ormig

Menge von Liniensegmenten S, Voronoi-Region von einem Liniensegment VR(l, S)!

Lemma 5.25 Sei S eine Menge von Liniensegmenten und l ∈ S. F¨ur jeden Punkt x in der Voronoi-Region VR(l, S) gilt: Das

Liniensegment xyx zwischen x und dem Punkt yx ∈ l der am n¨achsten zu x liegt, liegt in VR(l, S).

Beweis: Widerspruch!

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 4

(19)

Regionen zusammenh¨ angend

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 5

(20)

Regionen zusammenh¨ angend

Korollar 5.26 Die Voronoi-Regionen von Liniensegmenten sind zusammenh¨angend.

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 5

(21)

Regionen zusammenh¨ angend

Korollar 5.26 Die Voronoi-Regionen von Liniensegmenten sind zusammenh¨angend.

Beweis:

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 5

(22)

Regionen zusammenh¨ angend

Korollar 5.26 Die Voronoi-Regionen von Liniensegmenten sind zusammenh¨angend.

Beweis: Alle Punkte der Region haben Blickkontakt zu l!

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 5

(23)

Bisektor: Maximal 7 St¨ ucke!

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 6

(24)

Bisektor: Maximal 7 St¨ ucke!

Lemma 5.27 Der Bisektor von zwei disjunkten Liniensegmenten l1 und l2 ist eine Kurve aus Parabelst¨ucken, Liniensegmenten und zwei Halbgeraden und besteht aus maximal 7 St¨ucken.

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 6

(25)

Bisektor: Maximal 7 St¨ ucke!

Lemma 5.27 Der Bisektor von zwei disjunkten Liniensegmenten l1 und l2 ist eine Kurve aus Parabelst¨ucken, Liniensegmenten und zwei Halbgeraden und besteht aus maximal 7 St¨ucken.

• Halbstreifen, insgesamt 8 db

d a

d

b

a d

d c

l2 l2l1

l2 l1

l1

c l1 l1 l1

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 6

(26)

Bisektor: Maximal 7 St¨ ucke!

Lemma 5.27 Der Bisektor von zwei disjunkten Liniensegmenten l1 und l2 ist eine Kurve aus Parabelst¨ucken, Liniensegmenten und zwei Halbgeraden und besteht aus maximal 7 St¨ucken.

• Halbstreifen, insgesamt 8

• Einmal betreten,

einmal verlassen, monoton

b d

d a

d

b

a d

d c

l2 l2l1

l2 l1

l1

c l1 l1 l1

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 6

(27)

Bisektor: Maximal 7 St¨ ucke!

Lemma 5.27 Der Bisektor von zwei disjunkten Liniensegmenten l1 und l2 ist eine Kurve aus Parabelst¨ucken, Liniensegmenten und zwei Halbgeraden und besteht aus maximal 7 St¨ucken.

• Halbstreifen, insgesamt 8

• Einmal betreten,

einmal verlassen, monoton

• Mind. Segment l1 liegt auf konvex. H¨ulle

b d

d a

d

b

a d

d c

l2 l2l1

l2 l1

l1

c l1 l1 l1

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 6

(28)

Bisektor: Maximal 7 St¨ ucke!

Lemma 5.27 Der Bisektor von zwei disjunkten Liniensegmenten l1 und l2 ist eine Kurve aus Parabelst¨ucken, Liniensegmenten und zwei Halbgeraden und besteht aus maximal 7 St¨ucken.

• Halbstreifen, insgesamt 8

• Einmal betreten,

einmal verlassen, monoton

• Mind. Segment l1 liegt auf konvex. H¨ulle

• Bisektor betritt sukzessive 3 Streifen von l1

b d

d a

d

b

a d

d c

l2 l2l1

l2 l1

l1

c l1 l1 l1

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 6

(29)

Bisektor: Maximal 7 St¨ ucke!

Lemma 5.27 Der Bisektor von zwei disjunkten Liniensegmenten l1 und l2 ist eine Kurve aus Parabelst¨ucken, Liniensegmenten und zwei Halbgeraden und besteht aus maximal 7 St¨ucken.

• Halbstreifen, insgesamt 8

• Einmal betreten,

einmal verlassen, monoton

• Mind. Segment l1 liegt auf konvex. H¨ulle

• Bisektor betritt sukzessive 3 Streifen von l1

• max. 6 Kanten ¨uberqueren

b d

d a

d

b

a d

d c

l2 l2l1

l2 l1

l1

c l1 l1 l1

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 6

(30)

Anwendung Bahnplanung: Kreisf¨ ormiger Agent

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 7

(31)

Anwendung Bahnplanung: Kreisf¨ ormiger Agent

• Verwende kleinsten Kreis um Roboter

R

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 7

(32)

Anwendung Bahnplanung: Kreisf¨ ormiger Agent

• Verwende kleinsten Kreis um Roboter

• Voronoi Diagramm der Segmente der Hindernisse

R

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 7

(33)

Anwendung Bahnplanung: Kreisf¨ ormiger Agent

• Verwende kleinsten Kreis um Roboter

• Voronoi Diagramm der Segmente der Hindernisse

• Weg auf Bisektoren:

R

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 7

(34)

Anwendung Bahnplanung: Kreisf¨ ormiger Agent

• Verwende kleinsten Kreis um Roboter

• Voronoi Diagramm der Segmente der Hindernisse

• Weg auf Bisektoren:

R

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 7

(35)

Anwendung Bahnplanung: Kreisf¨ ormiger Agent

• Verwende kleinsten Kreis um Roboter

• Voronoi Diagramm der Segmente der Hindernisse

• Weg auf Bisektoren:

R s t

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 7

(36)

Anwendung Bahnplanung: Kreisf¨ ormiger Agent

• Verwende kleinsten Kreis um Roboter

• Voronoi Diagramm der Segmente der Hindernisse

• Weg auf Bisektoren:

R s t

es et

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 7

(37)

Anwendung Bahnplanung: Kreisf¨ ormiger Agent

• Verwende kleinsten Kreis um Roboter

• Voronoi Diagramm der Segmente der Hindernisse

• Weg auf Bisektoren:

R s t

es et

s0 t0

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 7

(38)

Anwendung Bahnplanung: Kreisf¨ ormiger Agent

• Verwende kleinsten Kreis um Roboter

• Voronoi Diagramm der Segmente der Hindernisse

• Weg auf Bisektoren:

R s t

es et

s0 t0

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 7

(39)

Anwendung Bahnplanung: Kreisf¨ ormiger Agent

• Verwende kleinsten Kreis um Roboter

• Voronoi Diagramm der Segmente der Hindernisse

• Weg auf Bisektoren: M¨oglichst großer Abstand

R s t

es et

s0 t0

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 7

(40)

Start s

0

kann stets angelaufen werden

S0 s

V D(L) es

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 8

(41)

Start s

0

kann stets angelaufen werden

• s in Region von es,

S0 s

V D(L) es

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 8

(42)

Start s

0

kann stets angelaufen werden

• s in Region von es, Kreis frei

S0 s

V D(L) es

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 8

(43)

Start s

0

kann stets angelaufen werden

• s in Region von es, Kreis frei

• K¨urzester Weg zu es, Strahl Richtung Bisektor

S0 s

V D(L) es

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 8

(44)

Start s

0

kann stets angelaufen werden

• s in Region von es, Kreis frei

• K¨urzester Weg zu es, Strahl Richtung Bisektor

• Trifft Bisektor bei S0,

S0 s

V D(L) es

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 8

(45)

Start s

0

kann stets angelaufen werden

• s in Region von es, Kreis frei

• K¨urzester Weg zu es, Strahl Richtung Bisektor

• Trifft Bisektor bei S0, Kreis/Weg ist frei!!

S0 s

V D(L) es

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 8

(46)

Bewegungsplanung von Agenten

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 9

(47)

Bewegungsplanung von Agenten

• Historie: Entkommen aus dem Labyrinth

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 9

(48)

Bewegungsplanung von Agenten

• Historie: Entkommen aus dem Labyrinth

• Effizientmaße: L¨ange des Weges/Rechenzeit

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 9

(49)

Bewegungsplanung von Agenten

• Historie: Entkommen aus dem Labyrinth

• Effizientmaße: L¨ange des Weges/Rechenzeit

• Offline: Alle Informationen sind vorhanden

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 9

(50)

Bewegungsplanung von Agenten

• Historie: Entkommen aus dem Labyrinth

• Effizientmaße: L¨ange des Weges/Rechenzeit

• Offline: Alle Informationen sind vorhanden

• Online: Nur lokale Informationen: Sicht/Tastsensor

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 9

(51)

Bewegungsplanung von Agenten

• Historie: Entkommen aus dem Labyrinth

• Effizientmaße: L¨ange des Weges/Rechenzeit

• Offline: Alle Informationen sind vorhanden

• Online: Nur lokale Informationen: Sicht/Tastsensor

• Modell: Karte aufbauen, Umgebung merken, kein Speicher

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 9

(52)

Bewegungsplanung von Agenten

• Historie: Entkommen aus dem Labyrinth

• Effizientmaße: L¨ange des Weges/Rechenzeit

• Offline: Alle Informationen sind vorhanden

• Online: Nur lokale Informationen: Sicht/Tastsensor

• Modell: Karte aufbauen, Umgebung merken, kein Speicher

• Unvollst¨andige Information

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 9

(53)

Polygonale Umgebungen

s

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 10

(54)

Polygonale Umgebungen

• Umgebung: Menge von disjunkten einfachen Polygonen

s

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 10

(55)

Polygonale Umgebungen

• Umgebung: Menge von disjunkten einfachen Polygonen

• Ein Randpolygon

s

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 10

(56)

Polygonale Umgebungen

• Umgebung: Menge von disjunkten einfachen Polygonen

• Ein Randpolygon

• Verschiedene Aufgaben: Suchen eines Zielpunktes/Entkommen aus Labyrinth

s

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 10

(57)

Polygonale Umgebungen

• Umgebung: Menge von disjunkten einfachen Polygonen

• Ein Randpolygon

• Verschiedene Aufgaben: Suchen eines Zielpunktes/Entkommen aus Labyrinth

• Verschiedene Sensormodelle

s

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 10

(58)

Polygonale Umgebungen

• Umgebung: Menge von disjunkten einfachen Polygonen

• Ein Randpolygon

• Verschiedene Aufgaben: Suchen eines Zielpunktes/Entkommen aus Labyrinth

• Verschiedene Sensormodelle

• Zun¨achst: Entkommen aus dem Labyrinth

s

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 10

(59)

Entkommen aus dem Labyrinth: Modell

Winkelcounter = 0

+ +

+

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 11

(60)

Entkommen aus dem Labyrinth: Modell

• Punktf¨ormiger Agent/kreisf¨ormiger Agent

Winkelcounter = 0

+ +

+

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 11

(61)

Entkommen aus dem Labyrinth: Modell

• Punktf¨ormiger Agent/kreisf¨ormiger Agent

• Touch Sensor

Winkelcounter = 0

+ +

+

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 11

(62)

Entkommen aus dem Labyrinth: Modell

• Punktf¨ormiger Agent/kreisf¨ormiger Agent

• Touch Sensor

• Folge einer Wand

Winkelcounter = 0

+ +

+

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 11

(63)

Entkommen aus dem Labyrinth: Modell

• Punktf¨ormiger Agent/kreisf¨ormiger Agent

• Touch Sensor

• Folge einer Wand

• Folge einer Richtung (exakt)

Winkelcounter = 0

+ +

+

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 11

(64)

Entkommen aus dem Labyrinth: Modell

• Punktf¨ormiger Agent/kreisf¨ormiger Agent

• Touch Sensor

• Folge einer Wand

• Folge einer Richtung (exakt)

• Drehwinkel-Z¨ahler

Winkelcounter = 0

+ +

+

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 11

(65)

Entkommen aus dem Labyrinth: Modell

• Punktf¨ormiger Agent/kreisf¨ormiger Agent

• Touch Sensor

• Folge einer Wand

• Folge einer Richtung (exakt)

• Drehwinkel-Z¨ahler

• Keinen weiteren Speicher

Winkelcounter = 0

+ +

+

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 11

(66)

Pledge Algorithmus

Winkelcounter = 0

+ +

+

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 12

(67)

Pledge Algorithmus

1. W¨ahle Winkel ϕ und drehe den Roboter in diese Richtung.

Winkelcounter = 0

+ +

+

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 12

(68)

Pledge Algorithmus

1. W¨ahle Winkel ϕ und drehe den Roboter in diese Richtung.

2. Gehe in Richtung ϕ, bis der Roboter ein Hindernis erreicht.

Winkelcounter = 0

+ +

+

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 12

(69)

Pledge Algorithmus

1. W¨ahle Winkel ϕ und drehe den Roboter in diese Richtung.

2. Gehe in Richtung ϕ, bis der Roboter ein Hindernis erreicht.

3. Drehe nach rechts und halte den Kontakt mit der Wand an der linken Seite des Roboters.

Winkelcounter = 0

+ +

+

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 12

(70)

Pledge Algorithmus

1. W¨ahle Winkel ϕ und drehe den Roboter in diese Richtung.

2. Gehe in Richtung ϕ, bis der Roboter ein Hindernis erreicht.

3. Drehe nach rechts und halte den Kontakt mit der Wand an der linken Seite des Roboters.

4. Folge der Wand und addiere dabei die Drehwinkel, bis der totale Drehwinkel Null ist, dann GOTO (2).

Winkelcounter = 0

+ +

+

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 12

(71)

Pledge Algorithmus

1. W¨ahle Winkel ϕ und drehe den Roboter in diese Richtung.

2. Gehe in Richtung ϕ, bis der Roboter ein Hindernis erreicht.

3. Drehe nach rechts und halte den Kontakt mit der Wand an der linken Seite des Roboters.

4. Folge der Wand und addiere dabei die Drehwinkel, bis der totale Drehwinkel Null ist, dann GOTO (2).

Winkelcounter = 0

+ +

+

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 12

(72)

Pledge Algorithmus

s

s

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 13

(73)

Pledge Algorithmus

• Winkelz¨ahler mod 2π = 0 reicht nicht

s

s

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 13

(74)

Pledge Algorithmus

• Winkelz¨ahler mod 2π = 0 reicht nicht

• Nur Linke Hand reicht nicht

s

s

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 13

(75)

Pledge Algorithmus

• Winkelz¨ahler mod 2π = 0 reicht nicht

• Nur Linke Hand reicht nicht

s

s

Algorithmische Geometrie Motion Planning 17.06.15 cElmar Langetepe SS ’15 13

Referenzen

ÄHNLICHE DOKUMENTE

+ Lower bound: Show that there is no constant competitive exploration strategy for polygons with holes. Sketch the lower bound construction and explain the analysis. + What is

Theorem: Exploring an unknown graph requires roughly twice as many edge visits than the optimal exploration route for the known graph. DFS requires no more that twice as

+ Upper bound: Present a problem example and a strategy with a constant competitive ratio?. Lower bound: Present a problem example where no competitive

Theorem 2.8 Man kann in Zeit O (n log n) und mit Speicherplatz O (n) ermitteln, ob von n Liniensegmenten in der Ebene mindestens zwei einen echten Schnittpunkt

Lemma 5.27 Der Bisektor von zwei disjunkten Liniensegmenten l 1 und l 2 ist eine Kurve aus Parabelst¨ ucken, Liniensegmenten und zwei Halbgeraden und besteht aus maximal 7 St¨

SSS: Balancierter Bin¨ arbaum mit dynamischen Schl¨ usseln (Geradengleichung!)...

Lemma 5.24 Der Bisektor von zwei disjunkten Liniensegmenten l 1 und l 2 ist eine Kurve aus Parabelst¨ ucken, Liniensegmenten und zwei Halbgeraden.. Verantwortungsbereiche der

I Beobachtung 1: Die Ordnung kann sich nur ändern, wenn eine Strecke hinzukommt (vergleichbar wird) oder herausfällt, oder wenn sich zwei Strecken schneiden.. I Beobachtung 2: Für