Indeling Inleiding op PRM-planners & Medial Axis Retraction van configuraties op de Medial Axis Verbetering van retraction Verbetering van sampling Expliciete.

Slides:



Advertisements
Verwante presentaties
Gebruik van enquête voor teamleiders binnen Scouting Academy
Advertisements

Over stapgrootte en volgorde programmaregels
Door goede gesprekken groeien
Waarom Amsterdam niet zonder topologie kan.
1 Motion Planning (simpel) •Gegeven een “robot” A in een ruimte W, een verzameling obstakels B, en een start en doel positie, bepaal een beweging voor.
Minimum Spanning Tree. Wat is MST? • Minimum spanning tree • De meest efficiënte manier vinden om een verbonden netwerk op te bouwen.
Hefboomeffect Stel het volgende: RTV = 9,8% IVV = 6,3 %
De perfecte onderbouw voor natuursteen
Gebruik van deze Werf& template In deze template powerpoint presentatie van Werf& krijg je een serie slides aangereikt die je kunt gebruiken bij het verkrijgen.
Multiple Moving Objects Siu-Siu Ha Marlies Mooijekind.
Het elektrisch veld Hoofdstuk 3.
Kwaliteit en betrouwbaarheid van simulaties ir. Rudolf van Mierlo Efectis Nederland BV.
Muziek downloaden PVGE Computerclub 5 JANUARI 2012.
Let op de ijsberg! Over de klimaatscrises, leeftijdsbewust personeelsbeleid en diversiteit Sjiera de Vries.
Project D2: Kempenland Sander Verkerk Christian Vleugels
1 Indeling Inleiding Opbouw van potentiaalvelden Pathplanning in potentiaalvelden Alternatieve potentiaalvelden Gerandomiseerde pathplanning.
1 Datastructuren Sorteren: alleen of niet alleen vergelijkingen College 5.
Visibility-based Probabilistic Roadmaps for Motion Planning Tim Schlechter 13 februari 2003.
Fast and Effective Query Refinement B. Velez, R. Weiss, M.A. Sheldon, D.K. Gifford SIGIR 1997.
Onderzoeksmethode Oftewel: met welke specifieke onderzoeksmethode kan ik het best mijn onderzoeksvraag beantwoorden.
Hoofdstuk 10 Diffractieverschijnselen
Voorspellende analyse
Meten bij marktonderzoek
Approximate Cell Decomposition
1 Complexiteit Bij motion planning is er sprake van drie typen van complexiteit –Complexiteit van de obstakels (aantal, aantal hoekpunten, algebraische.
Movable Objects Richard Jacobs Robin Langerak. Movable Objects Introductie en definities Aanpak Aangepaste algoritmen Grasp planning Assembly planning.
Motion planning with complete knowledge using a colored SOM Jules Vleugels, Joost N. Kok, & Mark Overmars Presentatie: Richard Jacobs.
Path planning voor elastische objecten Robin Langerak Planning paths for elastic objects under manipulation constraints LamirauxKavraki.
Lokale zoekmethoden Goed in de praktijk:
Geometrie en topologie Rob Kromwijk, 26 juli 2012.
22 De wet van Gauss H o o f d s t u k Elektrische flux
Snede van Ritter Herman Ootes.
Uitwerking opgave 1.2 1f uit: Wiskunde in beweging – Theo de Haan.
Klik ergens op het witte deel van deze pagina om verder te gaan
Datastructuren Sorteren, zoeken en tijdsanalyse
Een methode om nieuwe ideeën te genereren
Kan je de onderdelen van een verslag uitleggen
Herhaling opgave 1 a) b) c) d) e) f) g) h) i)
Planning With Nonholonomic Constraints By Jeroen Resoort & Ronald Treur.
DAG De tijd die de aarde erover doet om één volledige beweging om zijn as te maken. Dit is 23 uur en 56 minuten óf De tijd die ligt tussen twee opeenvolgende.
Dienstverlening voor integere en geweldloze communicatie Presentatie door R.R. Annema.
Conceptversie.
Hoge Energie Fysica Introductie in de experimentele hoge energie fysica Stan Bentvelsen NIKHEF Kruislaan SJ Amsterdam Kamer H250 – tel
Instructie Programmeren Task 7
Code compressie in Embedded Systems Onno Kievit ET4074 Kwantitatieve aspecten van computer architectuur.
Exoplaneten Hoe zie je iets dat je niet kunt zien? Sierk van Terwisga.
LEREN ONDERZOEKEN Inleiding: Wat heb je nodig? - Handleiding “leren onderzoeken”, dit is ook je werkboek. Wat gaan we doen? Theorie. Hoe zet je een onderzoek.
Keuzevak onderzoeksvaardigheden Tijdreeksen. Definitie  Een tijdreeks (historische reeks) is een reeks van cijfers die de ontwikkeling aangeven van een.
hoe kun je krachten grafisch ontbinden?
Slc kwartaal 3. programma Hoe is het gegaan Verwachtingen Tips and tricks Opdrachten slc.
Wat is evenwicht? hoe kun je met krachten tekenen en rekenen?
Slc. Hoe gaat het ?? 4.5 Opdracht: Mijn studievaardigheden Planning: kwartaal 2 Inleveren via: Inleverknop van module SLC via Voor deze opdracht.
Woordjes leren.
Wat is oud? Inleiding door: Arie Stolk redactielid Geron.
Leervaardigheden in het vak nask1 Vaardigheden die je helpen het examen met succes te behalen.
Minimum Opspannende Bomen Algoritmiek. 2 Inhoud Het minimum opspannende bomen probleem Een principe om een minimum opspannende boom te laten groeien Twee.
Datastructuren voor grafen Algoritmiek. 2 Grafen Model van o.a.: –Wegennetwerk –Elektrische schakeling –Structuur van een programma –Computernetwerk –…
Proportionele Besturing
Berekening van de Orde Van een Algoritme
Datastructuren voor graafrepresentatie
Minimum Opspannende Bomen
Hoe plannen we onderzoekend leren in wiskunde?
Het virtuele punt Stel je voor, je bent een hele grote kaart;
Onderzoekend leren in de natuurwetenschappen
Youden Analyse.
Promotie-onderzoek naar een 3D datamodellering
Modderdorp UNPLUGGED Bron: csunplugged.org.
Prof.dr. A. Achterberg, IMAPP
ASP.NET MVC Web Development
Software Development fundamentals
Transcript van de presentatie:

Indeling Inleiding op PRM-planners & Medial Axis Retraction van configuraties op de Medial Axis Verbetering van retraction Verbetering van sampling Expliciete benadering van de Medial Axis Conclusie

Gebruikte symbolen Inleiding CConfiguration space FFree space MA(F)Medial Axis van F BObstakels δBGrens tussen B en F

Probabilistic RoadMap planners Genereer random configuraties in work- of configuration space Verbindt configuraties die dicht bij elkaar liggen m.b.v. Local planning method Dit levert een graaf van configuraties op Pathplanning: doorzoeken van deze graaf Inleiding

Eigenschappen Voordelen Eenvoudig principe Makkelijk te implementeren Algoritme loopt relatief snel Nadelen Gaan met name slecht om met smalle doorgangen Aantal samples in een gebied is evenredig met de grootte van de free space in dat gebied Inleiding

Samplingdichtheid ~ F Inleiding

Alternatieve aanpak Gebruik alleen maar samples op de Medial Axis Genereer wel random configuraties, maar gebruik retraction om deze op de medial axis te krijgen Kan sampling-dichtheid verhogen in nauwe doorgangen. Inleiding

Medial Axis (1) Inleiding Variant op Generalized Voronoi Graph Loopt daar, waar het dichtstbijzijnde obstakel niet is gedefiniëerd Ligt zo ver mogelijk van alle obstakels af Is een zgn. Strong Deformation Retract Bevat alle topologische informatie van een polygon, alleen in 1 dimensie minder Maar: duur om expliciet te berekenen

Medial Axis (2) Inleiding

Retraction van F naar MA(F) Stappenplan 1. Genereer een configuratie p in C 2. Bepaal q, het dichtstbijzijnde punt voor p op δB 3. Neem de retraction richting v als qp 4. Beweeg het punt s langs v net zolang totdat q niet langer het enige dichtstbijzijnde punt op δB is  Gebruik bijv. bisection Retraction naar MA(F)

Retraction van B naar MA(F) Alleen retraction van F naar MA(F) helpt niet …want alleen samples die in de eerste plaats in F liggen, komen in aanmerking Maar: retraction van B naar MA(F) kan ook! Eigenlijk van B \ MA(B) naar MA(F) Als sample p in B ligt, neem dan v als pq ipv qp Retraction naar MA(F)

Winst in samplingdichtheid Samplingdichtheid is nu afhankelijk van de dikte van de obstakels Retraction naar MA(F)

Verbetering van retraction (1) Probleem: mapping van p op MA(F) is niet het dichtstbijzijnde punt op MA(F) Verbetering van retraction

Verbetering van retraction (2) Nieuw stappenplan: 1. Retract p naar s op MA(F) 2. Bepaal normaal n van MA(F) op s 3. Beweeg van p in de richting langs n naar MA(F) om s’ te vinden. s’ ligt dichterbij p dan s Maar: werkt niet altijd Verbetering van retraction

Verbetering van sampling Probleem: Smalle doorgangen worden nog steeds minder dicht gesampeld. Met name bij dunne obstakels Oplossing: probeer afhankelijkheid van F en B weg te krijgen Idee: verken MA(F) op een structurele manier Waar een doorgang is, loopt ook MA(F) Verbetering van sampling

Verkennen van MA(F) Houd queue Q bij van samples op uiteinden van MA(F), en een graaf G van al verkende samples Neem eerste elt. van Q als x en genereer verzameling samples P rondom x Voeg edge toe in G voor elke sample in G of Q die dicht bij x ligt. Voor elke sample in P waarvoor retraction naar MA(F) lukt: voeg (geretracte) sample toe aan Q Laatste stap: voor alle cykels in G van lengte 3: dit is een triangle in de polygonale benadering van MA(F) Verbetering van sampling

Expliciete benadering van MA(F) In dit geval: MA(F) hoeft niet precies te kloppen Belangrijkste functie: aangeven van topologie Benader δB door een verzameling punten P Gebruik crust-algoritme op P om MA(F) te verkrijgen Benadering MA(F)

Samplen van δB Precieze vorm van δB is niet nodig Per edge van δB: neem n samples Beweeg vervolgens met window van grootte m over deze samples, en neem gemiddelde van deze samples als nieuwe sample Veel detail in δB -> veel edges -> veel samples Window averaging rond scherpe hoeken af Vereist dat δB bekend is Dus geen hoogdimensionale ruimte! Benadering MA(F)

Expliciete benadering van MA(F) Globaal idee: Maak Voronoi-diagram V van P Genereer Delaunay-triangulatie D van P + V Genereer Delaunay-triangulatie D 1 van V Verschil D – D 1 bepaalt welke edges in V tot de medial axis behoren Dure operaties! …dus algoritme bij voorkeur gebruiken als MA(F) wordt hergebruikt Benadering MA(F)

Expliciete benadering van MA(F)

Conclusies Medial Axis is goed om topologie van MA(F) vast te leggen Verschillende manieren van benaderen Samples in F retracten op MA(F) …of zelfs naar ‘dichtstbijzijnde’ punt op MA(F) Of dmv Delaunay-triangulaties & Voronoi-diagram MA(F) kan ook gestructureerd verkend worden Gebruik van MA(F) bevordert sampling in nauwe doorgangen Retraction naar MA(F)