Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
GIPP: GPU-based Path Planning and Navigation Mesh Generation: A Novel Automatic Navigation Mesh Generator and Path Planning Algorithm using the Rendering Pipeline
Blekinge Tekniska Högskola, Fakulteten för datavetenskaper, Institutionen för datavetenskap.
Blekinge Tekniska Högskola, Fakulteten för datavetenskaper, Institutionen för datavetenskap.
2024 (engelsk)Independent thesis Advanced level (professional degree), 20 poäng / 30 hpOppgave
Abstract [en]

Background. Geometry-Independent Path Planning (GIPP) can be done by generating a navigation mesh and computing paths on that mesh in real-time for parallel and dynamic path planning. However, many of the existing algorithms are not suitable for the Graphics card, therefore a new path planning algorithm is created. Hardware Accelerated Line Of Sight (HALOS) performs parallel path planning on grid maps in real-time using the GPU.  

Objectives. This thesis aims to implement an automatic navigation mesh generation algorithm using the GPU rendering pipeline and a GPU-bound path planning algorithm for a grid-based map. The proposed method should generate accurate paths and run in real-time. To gather results, the methods are measured in run-time on different types of hardware and scenarios.

Methods. Multiple experiments are conducted. A navigation mesh is generated in real-time using the rendering pipeline of the GPU. In addition, a novel path planning algorithm generates paths in real-time using the GPU by utilizing line of sight on the navigation mesh. GIPP is a multi-source, single-destination algorithm. The path planning is done parallel and dynamically to navigate around moving obstacles.

Results. The experiments show that GIPP can generate a dynamic navigation mesh in real-time. However, the coverage of GIPP is poor, and some resolutions of GIPP result in agents being unable to reach the goal node. The performance effect of dynamic worlds on path planning is not noticeable compared to static worlds.

Conclusions. The proposed method can perform real-time navigation mesh generation and path planning. Different resolutions of GINT show inconsistencies in the length of the path generated. This method, GIPP, is well suited for complex, dynamic, single-floor meshes that more traditional navigation mesh generators are not guaranteed to handle in real-time. The main performance bottleneck for GIPP is the number of layers created during path planning.

Abstract [sv]

Bakgrund. Geometrioberoende vägplanering (GIPP) kan utföras genom att generera ett navigationsnät och beräkna vägar på detta nät i realtid för parallell och dynamisk vägplanering. Många vägplaneringsalgoritmer kan inte köras i realtid på grafikkortet. Därför har Hardware Accelerated Line Of Sight (HALOS) skapats, vilket utför parallell vägplanering i realtid med hjälp av GPU:n.

Mål. Denna avhandling syftar till att implementera en automatisk algoritm för generering av navigationsnät med hjälp av GPU:ns renderingspipeline och implementera en GPU-bunden vägplaneringsalgoritm för en rutbaserad karta. Den föreslagna metoden genererar vägar och körs i realtid. För att samla in resultat mäts metoderna i körtid på olika typer av hårdvara och scenarier.

\newline\textbf{Metoder.} Flertalet experiment utförst på GIPP. Ett navigationsnät genereras i realtid med hjälp av GPU:ns renderingspipeline och en ny vägplaneringsalgoritm genererar vägar i realtid med hjälp av sikten längs navigationsnätet. Denna algoritm har flera källor med en destination (MSSD) för att hantera ett stort antal agenter. Vägplaneringen görs parallellt och dynamiskt för att navigera runt rörliga hinder.

Resultat. Experimenten visar att GIPP kan generera ett navigationsnät i realtid. GIPP har dock dålig precision när det gäller att generera effektiva vägar mot målet.  Vissa upplösningar leder till att agenter inte når slutmålet. Dynamiska världar har omärkbar påverkan på prestandan i jämförelse med statiska världar när det gäller vägplanering.

Slutsatser. Den föreslagna metoden kan utföra navigationsnätsgenerering och vägplanering i realtid. Olika upplösningar av navigationsnätet visar att vägplanering har olikeheter i avstånd. Denna metod, GIPP, lämpar sig väl för komplexa, dynamiska, enplansvärldar. GIPPs flaskhals i prestandan är mängden lager som skapas under vägplaneringen.

sted, utgiver, år, opplag, sider
2024. , s. 67
Emneord [en]
Geometry-Independent, Navigation, Mesh Generation, Path planning, Pathfinding, Rendering
Emneord [sv]
Geometrioberoende, Navigering, Mesh generering, Vägplanering, Pathfinding, Rendering
HSV kategori
Identifikatorer
URN: urn:nbn:se:bth-26241OAI: oai:DiVA.org:bth-26241DiVA, id: diva2:1866804
Fag / kurs
Degree Project in Master of Science in Engineering 30,0 hp
Utdanningsprogram
PAACI Master of Science in Game and Software Engineering
Veileder
Examiner
Tilgjengelig fra: 2024-06-24 Laget: 2024-06-08 Sist oppdatert: 2025-09-30bibliografisk kontrollert

Open Access i DiVA

fulltext(2226 kB)437 nedlastinger
Filinformasjon
Fil FULLTEXT01.pdfFilstørrelse 2226 kBChecksum SHA-512
3710802f470d46e38ec378f6cea49e31ba098da16bf92c9b282b1ed082643f2640ebcc6e01ac35b57ae6c0be31f7c3adc4eb6edad9892df7082ffd700d7f6807
Type fulltextMimetype application/pdf

Søk i DiVA

Av forfatter/redaktør
Lundin, ElliotMathiasson, Felix
Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar
Totalt: 438 nedlastinger
Antall nedlastinger er summen av alle nedlastinger av alle fulltekster. Det kan for eksempel være tidligere versjoner som er ikke lenger tilgjengelige

urn-nbn

Altmetric

urn-nbn
Totalt: 427 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf