• Keine Ergebnisse gefunden

Methoden der Offline Bewegungsplanung Was erwartet mich in dieser Vorlesung?

N/A
N/A
Protected

Academic year: 2022

Aktie "Methoden der Offline Bewegungsplanung Was erwartet mich in dieser Vorlesung?"

Copied!
170
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Methoden der Offline Bewegungsplanung Was erwartet mich in dieser Vorlesung?

Elmar Langetepe University of Bonn

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 1

(2)

Organisatorisches

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 2

(3)

Organisatorisches

• Bachelor BA-INF 124 Wahlpflicht, 4-6 Semester

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 2

(4)

Organisatorisches

• Bachelor BA-INF 124 Wahlpflicht, 4-6 Semester

• Diplom neue DPO, Bereich A, Modulpr¨ufung 8 LP

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 2

(5)

Organisatorisches

• Bachelor BA-INF 124 Wahlpflicht, 4-6 Semester

• Diplom neue DPO, Bereich A, Modulpr¨ufung 8 LP – Vorlesung 4 SWS, 5 LP, ¨Ubung 2 SWS, 3 LP

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 2

(6)

Organisatorisches

• Bachelor BA-INF 124 Wahlpflicht, 4-6 Semester

• Diplom neue DPO, Bereich A, Modulpr¨ufung 8 LP

– Vorlesung 4 SWS, 5 LP, ¨Ubung 2 SWS, 3 LP – Pr¨ufungen: vorauss. m¨undlich

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 2

(7)

Organisatorisches

• Bachelor BA-INF 124 Wahlpflicht, 4-6 Semester

• Diplom neue DPO, Bereich A, Modulpr¨ufung 8 LP

– Vorlesung 4 SWS, 5 LP, ¨Ubung 2 SWS, 3 LP – Pr¨ufungen: vorauss. m¨undlich

– Studienleistungen: Erfolgreiche ¨Ubungsteilnahme

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 2

(8)

Organisatorisches

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 3

(9)

Organisatorisches

• Ubungen: Dienstags 14:30-16.00 Uhr¨

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 3

(10)

Organisatorisches

• Ubungen: Dienstags 14:30-16.00 Uhr¨

• W¨ochentlich, Beginn: 29.10

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 3

(11)

Organisatorisches

• Ubungen: Dienstags 14:30-16.00 Uhr¨

• W¨ochentlich, Beginn: 29.10

• Aufgabenblatt, dienstags! Blatt I: 15.10 (2 Aufgaben)

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 3

(12)

Organisatorisches

• Ubungen: Dienstags 14:30-16.00 Uhr¨

• W¨ochentlich, Beginn: 29.10

• Aufgabenblatt, dienstags! Blatt I: 15.10 (2 Aufgaben)

• Aufgaben, L¨osungen schriftlich, Abgabe, Korrektur, Besprechung

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 3

(13)

Organisatorisches

• Ubungen: Dienstags 14:30-16.00 Uhr¨

• W¨ochentlich, Beginn: 29.10

• Aufgabenblatt, dienstags! Blatt I: 15.10 (2 Aufgaben)

• Aufgaben, L¨osungen schriftlich, Abgabe, Korrektur, Besprechung

• Bachelorarbeiten/Diplomarbeiten (Themenhinweise)

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 3

(14)

Organisatorisches

• Ubungen: Dienstags 14:30-16.00 Uhr¨

• W¨ochentlich, Beginn: 29.10

• Aufgabenblatt, dienstags! Blatt I: 15.10 (2 Aufgaben)

• Aufgaben, L¨osungen schriftlich, Abgabe, Korrektur, Besprechung

• Bachelorarbeiten/Diplomarbeiten (Themenhinweise)

• Projektgruppe (Java,www.geometrylab.de)

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 3

(15)

Organisatorisches

• Ubungen: Dienstags 14:30-16.00 Uhr¨

• W¨ochentlich, Beginn: 29.10

• Aufgabenblatt, dienstags! Blatt I: 15.10 (2 Aufgaben)

• Aufgaben, L¨osungen schriftlich, Abgabe, Korrektur, Besprechung

• Bachelorarbeiten/Diplomarbeiten (Themenhinweise)

• Projektgruppe (Java,www.geometrylab.de)

• Folien/Skript online

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 3

(16)

Organisatorisches

• Ubungen: Dienstags 14:30-16.00 Uhr¨

• W¨ochentlich, Beginn: 29.10

• Aufgabenblatt, dienstags! Blatt I: 15.10 (2 Aufgaben)

• Aufgaben, L¨osungen schriftlich, Abgabe, Korrektur, Besprechung

• Bachelorarbeiten/Diplomarbeiten (Themenhinweise)

• Projektgruppe (Java,www.geometrylab.de)

• Folien/Skript online

• Mailingliste https://lists.iai.uni-bonn.de/mailman/listinfo.cgi/vl-offline

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 3

(17)

Ziele der Vorlesung

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 4

(18)

Ziele der Vorlesung

• Fachlich: Verst¨andnis und Anwendung der typischen

algorithmischen Ans¨atze und Modelle zur Beantwortung

geometrischer Komplexit¨ats- und Optimierungsfragen in der

Bewegungsplanung von Agenten unter vollst¨andiger Information

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 4

(19)

Ziele der Vorlesung

• Fachlich: Verst¨andnis und Anwendung der typischen

algorithmischen Ans¨atze und Modelle zur Beantwortung

geometrischer Komplexit¨ats- und Optimierungsfragen in der

Bewegungsplanung von Agenten unter vollst¨andiger Information

• Integrative Schl¨usselkompetenzen: Analysef¨ahigkeiten und Adaptionsf¨ahigkeiten, Entwicklung eigener L¨osungsans¨atze

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 4

(20)

Einordung: Bewegungsplanung

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 5

(21)

Einordung: Bewegungsplanung

• Maschinen/Agenten

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 5

(22)

Einordung: Bewegungsplanung

• Maschinen/Agenten

• Elektronik

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 5

(23)

Einordung: Bewegungsplanung

• Maschinen/Agenten

• Elektronik

• Mechanik

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 5

(24)

Einordung: Bewegungsplanung

• Maschinen/Agenten

• Elektronik

• Mechanik

• Kontroll- und Regelungstechnik

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 5

(25)

Einordung: Bewegungsplanung

• Maschinen/Agenten

• Elektronik

• Mechanik

• Kontroll- und Regelungstechnik

• KI

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 5

(26)

Einordung: Bewegungsplanung

• Maschinen/Agenten

• Elektronik

• Mechanik

• Kontroll- und Regelungstechnik

• KI

• Softwareengeneering

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 5

(27)

Einordung: Bewegungsplanung

• Maschinen/Agenten

• Elektronik

• Mechanik

• Kontroll- und Regelungstechnik

• KI

• Softwareengeneering

• ...

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 5

(28)

Einordung: Bewegungsplanung

• Maschinen/Agenten

• Elektronik

• Mechanik

• Kontroll- und Regelungstechnik

• KI

• Softwareengeneering

• ...

• L¨osungspl¨ane: Algorithmik

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 5

(29)

Einordung: Bewegungsplanung

• Maschinen/Agenten

• Elektronik

• Mechanik

• Kontroll- und Regelungstechnik

• KI

• Softwareengeneering

• ...

• L¨osungspl¨ane: Algorithmik

• Geometrische Algorithmen

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 5

(30)

Geometrische Algorithmen

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 6

(31)

Geometrische Algorithmen

• Geometrie des Agenten und der Szene sind gegeben

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 6

(32)

Geometrische Algorithmen

• Geometrie des Agenten und der Szene sind gegeben

• L¨ose Bahnplanungsproblem

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 6

(33)

Geometrische Algorithmen

• Geometrie des Agenten und der Szene sind gegeben

• L¨ose Bahnplanungsproblem

• Unterscheidung: Online/Offline

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 6

(34)

Geometrische Algorithmen

• Geometrie des Agenten und der Szene sind gegeben

• L¨ose Bahnplanungsproblem

• Unterscheidung: Online/Offline

• Fragen: Komplexit¨at der

L¨osungen/Laufzeitkomplexit¨at/Datenstrukturen

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 6

(35)

Geometrische Algorithmen

• Geometrie des Agenten und der Szene sind gegeben

• L¨ose Bahnplanungsproblem

• Unterscheidung: Online/Offline

• Fragen: Komplexit¨at der

L¨osungen/Laufzeitkomplexit¨at/Datenstrukturen

• Untere Schranke/Obere Schranke

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 6

(36)

Geometrische Algorithmen

• Geometrie des Agenten und der Szene sind gegeben

• L¨ose Bahnplanungsproblem

• Unterscheidung: Online/Offline

• Fragen: Komplexit¨at der

L¨osungen/Laufzeitkomplexit¨at/Datenstrukturen

• Untere Schranke/Obere Schranke

• Strukturelle Eigenschaften

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 6

(37)

Geometrische Algorithmen

• Geometrie des Agenten und der Szene sind gegeben

• L¨ose Bahnplanungsproblem

• Unterscheidung: Online/Offline

• Fragen: Komplexit¨at der

L¨osungen/Laufzeitkomplexit¨at/Datenstrukturen

• Untere Schranke/Obere Schranke

• Strukturelle Eigenschaften

• Modularer Aufbau (Black Box)

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 6

(38)

Geometrische Algorithmen

• Geometrie des Agenten und der Szene sind gegeben

• L¨ose Bahnplanungsproblem

• Unterscheidung: Online/Offline

• Fragen: Komplexit¨at der

L¨osungen/Laufzeitkomplexit¨at/Datenstrukturen

• Untere Schranke/Obere Schranke

• Strukturelle Eigenschaften

• Modularer Aufbau (Black Box)

• Viele Grundprobleme l¨osen

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 6

(39)

Geometrische Algorithmen

• Geometrie des Agenten und der Szene sind gegeben

• L¨ose Bahnplanungsproblem

• Unterscheidung: Online/Offline

• Fragen: Komplexit¨at der

L¨osungen/Laufzeitkomplexit¨at/Datenstrukturen

• Untere Schranke/Obere Schranke

• Strukturelle Eigenschaften

• Modularer Aufbau (Black Box)

• Viele Grundprobleme l¨osen

• Geometrische Algorithmen

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 6

(40)

Bsp: Translation Quadrat unter Rechtecken

s

t

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 7

(41)

Bsp: Translation Quadrat unter Rechtecken

• Achsenparalleles Rechteck von s nach t bewegen

s

t

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 7

(42)

Bsp: Translation Quadrat unter Rechtecken

• Achsenparalleles Rechteck von s nach t bewegen

• Achsenparallele Hindernisse

s

t

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 7

(43)

Bsp: Translation Quadrat unter Rechtecken

• Achsenparalleles Rechteck von s nach t bewegen

• Achsenparallele Hindernisse

• Fragen:

s

t

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 7

(44)

Bsp: Translation Quadrat unter Rechtecken

• Achsenparalleles Rechteck von s nach t bewegen

• Achsenparallele Hindernisse

• Fragen: Geht das?

s

t

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 7

(45)

Bsp: Translation Quadrat unter Rechtecken

• Achsenparalleles Rechteck von s nach t bewegen

• Achsenparallele Hindernisse

• Fragen: Geht das? Geringe Kosten?

s

t

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 7

(46)

Bsp: Translation Quadrat unter Rechtecken

• Achsenparalleles Rechteck von s nach t bewegen

• Achsenparallele Hindernisse

• Fragen: Geht das? Geringe Kosten? Berechnung?

s

t

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 7

(47)

Bsp: Translation Quadrat unter Rechtecken

• Achsenparalleles Rechteck von s nach t bewegen

• Achsenparallele Hindernisse

• Fragen: Geht das? Geringe Kosten? Berechnung?

• Idee: Referenzpunkt kollisionsfrei setzen s

t

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 7

(48)

Idee: Translation Quadrat unter Rechtecken

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 8

(49)

Idee: Translation Quadrat unter Rechtecken

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 8

(50)

Idee: Translation Quadrat unter Rechtecken

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 8

(51)

Idee: Translation Quadrat unter Rechtecken

Translation: Verschieben Referenzpunkt

s

t

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 8

(52)

Idee: Translation Quadrat unter Rechtecken

Translation: Verschieben Referenzpunkt

s

t

Aufblasen der Hindernisse

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 8

(53)

Idee: Translation Quadrat unter Rechtecken

Translation: Verschieben Referenzpunkt

s

t

Aufblasen der Hindernisse Vereinigung Sweep

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 8

(54)

Idee: Translation Quadrat unter Rechtecken

Translation: Verschieben Referenzpunkt

s

t

Aufblasen der Hindernisse Vereinigung Sweep

Kürzester Weg????

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 8

(55)

Idee: Translation Quadrat unter Rechtecken

Translation: Verschieben Referenzpunkt

s

t

Aufblasen der Hindernisse Vereinigung Sweep

Kürzester Weg????

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 8

(56)

Idee: Translation Quadrat unter Rechtecken

Translation: Verschieben Referenzpunkt

s

t

Aufblasen der Hindernisse Vereinigung Sweep

Kürzester Weg????

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 8

(57)

Kap 1.1: K¨ urzeste Wege, polygonale Hindernisse

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 9

(58)

Kap 1.1: K¨ urzeste Wege, polygonale Hindernisse

• Polygonale Hindernisse: Definition

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 9

(59)

Kap 1.1: K¨ urzeste Wege, polygonale Hindernisse

• Polygonale Hindernisse: Definition

• Geschlossene Kantenz¨uge,

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 9

(60)

Kap 1.1: K¨ urzeste Wege, polygonale Hindernisse

• Polygonale Hindernisse: Definition

• Geschlossene Kantenz¨uge, offene Kanten¨uge

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 9

(61)

Kap 1.1: K¨ urzeste Wege, polygonale Hindernisse

• Polygonale Hindernisse: Definition

• Geschlossene Kantenz¨uge, offene Kanten¨uge

• Kantenfolge, Kanten schneiden sich nur an den Eckpunkten, nur aufeinanderfolgende

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 9

(62)

Kap 1.1: K¨ urzeste Wege, polygonale Hindernisse

• Polygonale Hindernisse: Definition

• Geschlossene Kantenz¨uge, offene Kanten¨uge

• Kantenfolge, Kanten schneiden sich nur an den Eckpunkten, nur aufeinanderfolgende

• Polygonale Szene: Hindernisse ber¨uhren sich nicht

t s

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 9

(63)

Kap 1.1: K¨ urzeste Wege, polygonale Hindernisse

• Polygonale Hindernisse: Definition

• Geschlossene Kantenz¨uge, offene Kanten¨uge

• Kantenfolge, Kanten schneiden sich nur an den Eckpunkten, nur aufeinanderfolgende

• Polygonale Szene: Hindernisse ber¨uhren sich nicht

• Wie berechnet man den k¨urzesten Weg?

t s

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 9

(64)

Eigenschaften K¨ urzester Wege: Anzahl

s t

4

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 10

(65)

Eigenschaften K¨ urzester Wege: Anzahl

• m Kanten, exponentiell viele (in m) k¨urzeste Wege

s t

4

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 10

(66)

Eigenschaften K¨ urzester Wege: Anzahl

• m Kanten, exponentiell viele (in m) k¨urzeste Wege

• Genauer h = 4m + 1 Kanten, 2m+1 k¨urzeste Wege

s t

4

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 10

(67)

Eigenschaften K¨ urzester Wege: Anzahl

• m Kanten, exponentiell viele (in m) k¨urzeste Wege

• Genauer h = 4m + 1 Kanten, 2m+1 k¨urzeste Wege

• Pro Block verdoppeln,

s t

4

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 10

(68)

Eigenschaften K¨ urzester Wege: Anzahl

• m Kanten, exponentiell viele (in m) k¨urzeste Wege

• Genauer h = 4m + 1 Kanten, 2m+1 k¨urzeste Wege

• Pro Block verdoppeln, einmal verdoppeln am Ende

s t

4

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 10

(69)

K¨ urzester Weg: Strukturelle Eigenschaften

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 11

(70)

K¨ urzester Weg: Strukturelle Eigenschaften

• Polygonale Kette ¨uber Ecken,

s

t

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 11

(71)

K¨ urzester Weg: Strukturelle Eigenschaften

• Polygonale Kette ¨uber Ecken,

s

t

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 11

(72)

K¨ urzester Weg: Strukturelle Eigenschaften

• Polygonale Kette ¨uber Ecken, lokal abk¨urzen

s

t

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 11

(73)

K¨ urzester Weg: Strukturelle Eigenschaften

• Polygonale Kette ¨uber Ecken, lokal abk¨urzen

• Nur ¨uber konvexe Ecken der Hindernisse

s

t

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 11

(74)

K¨ urzester Weg: Strukturelle Eigenschaften

• Polygonale Kette ¨uber Ecken, lokal abk¨urzen

• Nur ¨uber konvexe Ecken der Hindernisse

• Innenwinkel kleiner 180 Grad,

s

t

< 180◦

> 180◦

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 11

(75)

K¨ urzester Weg: Strukturelle Eigenschaften

• Polygonale Kette ¨uber Ecken, lokal abk¨urzen

• Nur ¨uber konvexe Ecken der Hindernisse

• Innenwinkel kleiner 180 Grad,

s

t

< 180◦

> 180◦

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 11

(76)

K¨ urzester Weg: Strukturelle Eigenschaften

• Polygonale Kette ¨uber Ecken, lokal abk¨urzen

• Nur ¨uber konvexe Ecken der Hindernisse

• Innenwinkel kleiner 180 Grad, lokal abk¨urzen

s

t

< 180◦

> 180◦

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 11

(77)

K¨ urzester Weg: Strukturelle Eigenschaften

• Polygonale Kette ¨uber Ecken, lokal abk¨urzen

• Nur ¨uber konvexe Ecken der Hindernisse

• Innenwinkel kleiner 180 Grad, lokal abk¨urzen

• Uber gegenseitig¨ sichtbare Ecken

s

t

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 11

(78)

K¨ urzester Weg: Strukturelle Eigenschaften

• Polygonale Kette ¨uber Ecken, lokal abk¨urzen

• Nur ¨uber konvexe Ecken der Hindernisse

• Innenwinkel kleiner 180 Grad, lokal abk¨urzen

• Uber gegenseitig¨ sichtbare Ecken

s

t

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 11

(79)

K¨ urzester Weg: Strukturelle Eigenschaften

• Polygonale Kette ¨uber Ecken, lokal abk¨urzen

• Nur ¨uber konvexe Ecken der Hindernisse

• Innenwinkel kleiner 180 Grad, lokal abk¨urzen

• Uber gegenseitig¨ sichtbare Ecken

• Verwendet nur solche Kanten,

s

t

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 11

(80)

K¨ urzester Weg: Strukturelle Eigenschaften

• Polygonale Kette ¨uber Ecken, lokal abk¨urzen

• Nur ¨uber konvexe Ecken der Hindernisse

• Innenwinkel kleiner 180 Grad, lokal abk¨urzen

• Uber gegenseitig¨ sichtbare Ecken

• Verwendet nur solche Kanten, sonst abk¨urzen

s

t

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 11

(81)

Allg.: Sichtbarkeitsgraph f¨ ur Liniensegmente

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 12

(82)

Allg.: Sichtbarkeitsgraph f¨ ur Liniensegmente

• Menge L von nicht-schneidenden Segmenten gegeben

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 12

(83)

Allg.: Sichtbarkeitsgraph f¨ ur Liniensegmente

• Menge L von nicht-schneidenden Segmenten gegeben

• Berechne die gegenseitig sichtbaren Segmente

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 12

(84)

Allg.: Sichtbarkeitsgraph f¨ ur Liniensegmente

• Menge L von nicht-schneidenden Segmenten gegeben

• Berechne die gegenseitig sichtbaren Segmente

• Def. 1.1: Sichtbarkeitsgraph von L: VisG(L) = (V, E)

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 12

(85)

Def. 1.1: Sichtbarkeitsgraph VisG(L) = (V, E )

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 13

(86)

Def. 1.1: Sichtbarkeitsgraph VisG(L) = (V, E )

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 13

(87)

Def. 1.1: Sichtbarkeitsgraph VisG(L) = (V, E )

V = { alle Endpunkte der Liniensegmente in L }

E = { (p, q)|p, q ∈ V, pq kreuzt kein Liniensegment aus L }.

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 13

(88)

Def. 1.1: Sichtbarkeitsgraph VisG(L) = (V, E )

V = { alle Endpunkte der Liniensegmente in L }

E = { (p, q)|p, q ∈ V, pq kreuzt kein Liniensegment aus L }.

• Sichtbarkeitsgraph einer Menge von Polygonen Pi

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 13

(89)

Def. 1.1: Sichtbarkeitsgraph VisG(L) = (V, E )

V = { alle Endpunkte der Liniensegmente in L }

E = { (p, q)|p, q ∈ V, pq kreuzt kein Liniensegment aus L }.

• Sichtbarkeitsgraph einer Menge von Polygonen Pi

• VisG(L) mit L = {Kanten der Pi }

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 13

(90)

Def. 1.1: Sichtbarkeitsgraph VisG(L) = (V, E )

V = { alle Endpunkte der Liniensegmente in L }

E = { (p, q)|p, q ∈ V, pq kreuzt kein Liniensegment aus L }.

• Sichtbarkeitsgraph einer Menge von Polygonen Pi

• VisG(L) mit L = {Kanten der Pi }

• Entfernen der im Inneren der Polygone liegenden Sichtbarkeitskanten

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 13

(91)

Komplexit¨ at Sichtbarkeitsgraph VisG(L) = (V, E )

(i) (ii)

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 14

(92)

Komplexit¨ at Sichtbarkeitsgraph VisG(L) = (V, E )

• n Liniensegmente

(i) (ii)

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 14

(93)

Komplexit¨ at Sichtbarkeitsgraph VisG(L) = (V, E )

• n Liniensegmente

• Ω(n2),

(i) (ii)

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 14

(94)

Komplexit¨ at Sichtbarkeitsgraph VisG(L) = (V, E )

• n Liniensegmente

• Ω(n2), O(n2),

(i) (ii)

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 14

(95)

Komplexit¨ at Sichtbarkeitsgraph VisG(L) = (V, E )

• n Liniensegmente

• Ω(n2), O(n2), Θ(n2)

(i) (ii)

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 14

(96)

Komplexit¨ at Sichtbarkeitsgraph VisG(L) = (V, E )

• n Liniensegmente

• Ω(n2), O(n2), Θ(n2)

• Manchmal aber auch in O(n)

(i) (ii)

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 14

(97)

Komplexit¨ at Sichtbarkeitsgraph VisG(L) = (V, E )

• n Liniensegmente

• Ω(n2), O(n2), Θ(n2)

• Manchmal aber auch in O(n)

• Laufzeit Berechnung bestenfalls O(n2),

(i) (ii)

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 14

(98)

Komplexit¨ at Sichtbarkeitsgraph VisG(L) = (V, E )

• n Liniensegmente

• Ω(n2), O(n2), Θ(n2)

• Manchmal aber auch in O(n)

• Laufzeit Berechnung bestenfalls O(n2), oder Case-sensitiv

(i) (ii)

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 14

(99)

Komplexit¨ at Sichtbarkeitsgraph VisG(L) = (V, E )

• n Liniensegmente

• Ω(n2), O(n2), Θ(n2)

• Manchmal aber auch in O(n)

• Laufzeit Berechnung bestenfalls O(n2), oder Case-sensitiv

• Obere Schranke durch konkretes Beispiel

(i) (ii)

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 14

(100)

Komplexit¨ at Sichtbarkeitsgraph VisG(L) = (V, E )

• n Liniensegmente

• Ω(n2), O(n2), Θ(n2)

• Manchmal aber auch in O(n)

• Laufzeit Berechnung bestenfalls O(n2), oder Case-sensitiv

• Obere Schranke durch konkretes Beispiel

• Untere Schranke durch Nachdenken

(i) (ii)

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 14

(101)

Was bringt der Sichtbarkeitsgraph?

V isG (s, v),(v, t)

P3

P1 s

P2

t

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 15

(102)

Was bringt der Sichtbarkeitsgraph?

Alg. 1.1: Berechnung des k¨urzesten Weges mittels VisG(P)

V isG (s, v),(v, t)

P3

P1 s

P2

t

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 15

(103)

Was bringt der Sichtbarkeitsgraph?

Alg. 1.1: Berechnung des k¨urzesten Weges mittels VisG(P) 1. Sichtbarkeitsgraph (V, E) f¨ur Hindernisse:

V isG (s, v),(v, t)

P3

P1 s

P2

t

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 15

(104)

Was bringt der Sichtbarkeitsgraph?

Alg. 1.1: Berechnung des k¨urzesten Weges mittels VisG(P) 1. Sichtbarkeitsgraph (V, E) f¨ur Hindernisse: O(n2)

V isG (s, v),(v, t)

P3

P1 s

P2

t

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 15

(105)

Was bringt der Sichtbarkeitsgraph?

Alg. 1.1: Berechnung des k¨urzesten Weges mittels VisG(P)

1. Sichtbarkeitsgraph (V, E) f¨ur Hindernisse: O(n2) 2. Sichtbare Kanten von s aus: E1,

V isG (s, v),(v, t)

P3

P1 s

P2

t

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 15

(106)

Was bringt der Sichtbarkeitsgraph?

Alg. 1.1: Berechnung des k¨urzesten Weges mittels VisG(P)

1. Sichtbarkeitsgraph (V, E) f¨ur Hindernisse: O(n2) 2. Sichtbare Kanten von s aus: E1, O(n2)

V isG (s, v),(v, t)

P3

P1 s

P2

t

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 15

(107)

Was bringt der Sichtbarkeitsgraph?

Alg. 1.1: Berechnung des k¨urzesten Weges mittels VisG(P)

1. Sichtbarkeitsgraph (V, E) f¨ur Hindernisse: O(n2) 2. Sichtbare Kanten von s aus: E1, O(n2)

3. Sichtbare Kanten von t aus: E2,

V isG (s, v),(v, t)

P3

P1 s

P2

t

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 15

(108)

Was bringt der Sichtbarkeitsgraph?

Alg. 1.1: Berechnung des k¨urzesten Weges mittels VisG(P)

1. Sichtbarkeitsgraph (V, E) f¨ur Hindernisse: O(n2) 2. Sichtbare Kanten von s aus: E1, O(n2)

3. Sichtbare Kanten von t aus: E2, O(n2)

V isG (s, v),(v, t)

P3

P1 s

P2

t

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 15

(109)

Was bringt der Sichtbarkeitsgraph?

Alg. 1.1: Berechnung des k¨urzesten Weges mittels VisG(P)

1. Sichtbarkeitsgraph (V, E) f¨ur Hindernisse: O(n2) 2. Sichtbare Kanten von s aus: E1, O(n2)

3. Sichtbare Kanten von t aus: E2, O(n2)

4. All shortest path: Dijkstra auf (V ∪ {s, t}, E ∪ E1 ∪ E2)

V isG (s, v),(v, t)

P3

P1 s

P2

t

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 15

(110)

Was bringt der Sichtbarkeitsgraph?

Alg. 1.1: Berechnung des k¨urzesten Weges mittels VisG(P)

1. Sichtbarkeitsgraph (V, E) f¨ur Hindernisse: O(n2) 2. Sichtbare Kanten von s aus: E1, O(n2)

3. Sichtbare Kanten von t aus: E2, O(n2)

4. All shortest path: Dijkstra auf (V ∪ {s, t}, E ∪ E1 ∪ E2)

2. und 3.:

V isG (s, v),(v, t)

P3

P1 s

P2

t

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 15

(111)

Was bringt der Sichtbarkeitsgraph?

Alg. 1.1: Berechnung des k¨urzesten Weges mittels VisG(P)

1. Sichtbarkeitsgraph (V, E) f¨ur Hindernisse: O(n2) 2. Sichtbare Kanten von s aus: E1, O(n2)

3. Sichtbare Kanten von t aus: E2, O(n2)

4. All shortest path: Dijkstra auf (V ∪ {s, t}, E ∪ E1 ∪ E2)

2. und 3.: Kanten mit den Ecken, Test auf Schnitt

V isG (s, v),(v, t)

P3

P1 s

P2

t

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 15

(112)

Sichtbarkeitsgraph f¨ ur Menge von Liniensegmenten

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 16

(113)

Sichtbarkeitsgraph f¨ ur Menge von Liniensegmenten

• Naiv: O(n3)

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 16

(114)

Sichtbarkeitsgraph f¨ ur Menge von Liniensegmenten

• Naiv: O(n3)

• Single-Source Sweep: O(n2 log n)

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 16

(115)

Sichtbarkeitsgraph f¨ ur Menge von Liniensegmenten

• Naiv: O(n3)

• Single-Source Sweep: O(n2 log n)

• Simultaner Sweep: O(n2)

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 16

(116)

Sweep Technik

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 17

(117)

Sweep Technik

• Ausfegen der Ebene mit Sweepline

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 17

(118)

Sweep Technik

• Ausfegen der Ebene mit Sweepline

• Komplexit¨atsreduktion: 2-Dim nach 1-Dim

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 17

(119)

Sweep Technik

• Ausfegen der Ebene mit Sweepline

• Komplexit¨atsreduktion: 2-Dim nach 1-Dim

• Sortieren und gem. Sort. fegen

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 17

(120)

Sweep Technik

• Ausfegen der Ebene mit Sweepline

• Komplexit¨atsreduktion: 2-Dim nach 1-Dim

• Sortieren und gem. Sort. fegen

• SSS (Sweep-Status-Struktur): Invariante in der N¨ahe der Sweepline

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 17

(121)

Sweep Technik

• Ausfegen der Ebene mit Sweepline

• Komplexit¨atsreduktion: 2-Dim nach 1-Dim

• Sortieren und gem. Sort. fegen

• SSS (Sweep-Status-Struktur): Invariante in der N¨ahe der Sweepline

• ES (Ereignisstruktur): Haltepunkte der Sweepline

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 17

(122)

Sweep Technik

• Ausfegen der Ebene mit Sweepline

• Komplexit¨atsreduktion: 2-Dim nach 1-Dim

• Sortieren und gem. Sort. fegen

• SSS (Sweep-Status-Struktur): Invariante in der N¨ahe der Sweepline

• ES (Ereignisstruktur): Haltepunkte der Sweepline

• Ereignisverarbeitung: Aktualisierung SSS

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 17

(123)

Sweep Technik

• Ausfegen der Ebene mit Sweepline

• Komplexit¨atsreduktion: 2-Dim nach 1-Dim

• Sortieren und gem. Sort. fegen

• SSS (Sweep-Status-Struktur): Invariante in der N¨ahe der Sweepline

• ES (Ereignisstruktur): Haltepunkte der Sweepline

• Ereignisverarbeitung: Aktualisierung SSS

• Laufzeitanalyse: (# Ereignisse) x Kosten(Verab)

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 17

(124)

Sweep Technik

• Ausfegen der Ebene mit Sweepline

• Komplexit¨atsreduktion: 2-Dim nach 1-Dim

• Sortieren und gem. Sort. fegen

• SSS (Sweep-Status-Struktur): Invariante in der N¨ahe der Sweepline

• ES (Ereignisstruktur): Haltepunkte der Sweepline

• Ereignisverarbeitung: Aktualisierung SSS

• Laufzeitanalyse: (# Ereignisse) x Kosten(Verab)

• Korrektheit Ergebnis: Invariante erf¨ullt

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 17

(125)

Sweep Technik

• Ausfegen der Ebene mit Sweepline

• Komplexit¨atsreduktion: 2-Dim nach 1-Dim

• Sortieren und gem. Sort. fegen

• SSS (Sweep-Status-Struktur): Invariante in der N¨ahe der Sweepline

• ES (Ereignisstruktur): Haltepunkte der Sweepline

• Ereignisverarbeitung: Aktualisierung SSS

• Laufzeitanalyse: (# Ereignisse) x Kosten(Verab)

• Korrektheit Ergebnis: Invariante erf¨ullt

• Einfaches Beispiel: Punkte auf Linie, Closest pair

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 17

(126)

Single-Source Sweep: Punkt p

p

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 18

(127)

Single-Source Sweep: Punkt p

• F¨ur jeden Endpunkt p die sichtbaren Segmente bestimmen

p

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 18

(128)

Single-Source Sweep: Punkt p

• F¨ur jeden Endpunkt p die sichtbaren Segmente bestimmen

• Nur zu einer Seite reicht aus

p

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 18

(129)

Single-Source Sweep: Punkt p

• F¨ur jeden Endpunkt p die sichtbaren Segmente bestimmen

• Nur zu einer Seite reicht aus

• Vereinigung dieser Kanten ergibt Sichtbarkeitsgraph

p

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 18

(130)

Single-Source Sweep: Punkt p

• F¨ur jeden Endpunkt p die sichtbaren Segmente bestimmen

• Nur zu einer Seite reicht aus

• Vereinigung dieser Kanten ergibt Sichtbarkeitsgraph

• Radialer Sweep f¨ur jeden einzelnen Punkt

p

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 18

(131)

Alg. 1.2: Single-Source Sweep: Punkt p

p

r0 q(α)

α

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 19

(132)

Alg. 1.2: Single-Source Sweep: Punkt p

• ES: Punkte rechts von p sortiert nach Polarkoordinaten

p

r0 q(α)

α

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 19

(133)

Alg. 1.2: Single-Source Sweep: Punkt p

• ES: Punkte rechts von p sortiert nach Polarkoordinaten

• SSS: Balanc. Baum (Liste der Segmente)/dynam. Schl¨ussel (Entfernung)

p

r0 q(α)

α

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 19

(134)

Alg. 1.2: Single-Source Sweep: Punkt p

• ES: Punkte rechts von p sortiert nach Polarkoordinaten

• SSS: Balanc. Baum (Liste der Segmente)/dynam. Schl¨ussel (Entfernung)

Vorderster Punkt q(α)

p

r0 q(α)

α

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 19

(135)

Alg. 1.2: Single-Source Sweep: Punkt p

• ES: Punkte rechts von p sortiert nach Polarkoordinaten

• SSS: Balanc. Baum (Liste der Segmente)/dynam. Schl¨ussel (Entfernung)

Vorderster Punkt q(α)

• Initialisierung: Blick nach unten

p

r0 q(α)

α

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 19

(136)

Single-Source Sweep SSS: Balancierter Baum

p

s3 s1

s2 s5

s4

s3

s4 s2

s6

s5 s6

s1 α51 q(α)

α52

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 20

(137)

Single-Source Sweep SSS: Balancierter Baum

• Dynamische Schl¨ussel, Liniensegmente

p

s3 s1

s2 s5

s4

s3

s4 s2

s6

s5 s6

s1 α51 q(α)

α52

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 20

(138)

Single-Source Sweep SSS: Balancierter Baum

• Dynamische Schl¨ussel, Liniensegmente

• Abh¨angig vom Winkel α, Distanz zum Liniensegment

p

s3 s1

s2 s5

s4

s3

s4 s2

s6

s5 s6

s1 α51 q(α)

α52

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 20

(139)

Single-Source Sweep SSS: Balancierter Baum

• Dynamische Schl¨ussel, Liniensegmente

• Abh¨angig vom Winkel α, Distanz zum Liniensegment

• Zeiger auf kleinstes Element des Baumes: q(α)

p

s3 s1

s2 s5

s4

s3

s4 s2

s6

s5 s6

s1 α51 q(α)

α52

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 20

(140)

Single-Source Sweep SSS: Balancierter Baum

• Dynamische Schl¨ussel, Liniensegmente

• Abh¨angig vom Winkel α, Distanz zum Liniensegment

• Zeiger auf kleinstes Element des Baumes: q(α)

• AVL B¨aume: Grundstudium

p

s3 s1

s2 s5

s4

s3

s4 s2

s6

s5 s6

s1 α51 q(α)

α52

Offline Bewegungsplanung Einf¨uhrung 14.10.13 cElmar Langetepe WS ’1314 20

Referenzen

ÄHNLICHE DOKUMENTE

Wir betrachten einen Verladeroboter: ein Turm bewegt sich auf einer Schiene mit theo- retisch unendlicher L¨ ange?. Um den Turm dreht sich — wie bei einem Baukran — ein Ausleger der

In der Vorlesung wurde gezeigt, dass das allgemeine Bahnplanungsproblem NP-schwer ist. Abbildung 3.1 im Skript zeigt eine Reduktion von Partition auf eine Bewegungspla- nungsszene

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

Geht das, wenn die Firefigther beliebig graben d¨ urfen!. Idee: Starte nah am Feuer und

Gaius Julius Ceasar: Conquer of the Gauls (58 to 51 B.C.) Alexander the Great (356 B.C. to 323 B.C.): Alexander’s campaign!. Modeled by an edge an

Methoden der Offline-Bewegungsplanung, WS 2014/2015 Pr¨ asenzblatt. Universit¨ at Bonn, Institut f¨ ur Informatik,

Bei der Berechnung des geod¨ atischen Durchmessers eines einfachen Polygons kann die Laufzeit durch Einsatz der in der Vorlesung vorgestellten monotonen Matrix A auf Lauf- zeit O(n

Die Vorderr¨ ader sind wie bei einem Auto lenkbar, der Winkel ϕ der Lenkung muß jedoch im Bereich [−ϕ max , +ϕ max ]