Skip to content

Implementation of d-star-lite and a-star algorithms

Notifications You must be signed in to change notification settings

Skwarson96/d_star_lite

Repository files navigation

d_star_lite

This repository contains implementations of the A* and D* Lite algorithms, which were developed as part of a master's thesis. The algorithms are applied to images where the color of each pixel represents the terrain height, and the cost of traversing between pixels (graph nodes) is determined by the difference in pixel values.

A* Algorithm

The A* algorithm is a popular pathfinding algorithm that efficiently finds the shortest path between two points in a graph. It uses a heuristic function to guide its search and provides an optimal path if the heuristic is admissible and consistent. D* Lite Algorithm

The D* Lite

algorithm is an incremental search algorithm that provides efficient path updates in dynamic environments. It maintains a goal-directed search tree and updates the path based on changes in the graph or the goal.

Examples

In the visualizations, the robot (orange cross) moves from the starting point to the destination. It is equipped with a sensor that gives it knowledge about the world around it in a radius of R. The robot on the way (green) to the destination learns new parts of the map and replans the path (red)


R=10

R=30

R=50


R=10

R=30

R=50

About

Implementation of d-star-lite and a-star algorithms

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages