Work

A* & Dijkstra based Path Planners

Robotics
Path Planning
Matlab

MATLAB implementations of path planning algorithms based on Dijkstra's algorithm and A* algorithm for grid-based environments.

A* & Dijkstra-based Path Planners

GitHub Repository

Overview

This Project is a MATLAB implementations of path planning algorithms based on Dijkstra’s algorithm and A* algorithm for grid-based environments.

Features

  • Path planning in grid-based environments
  • Visualization of the pathfinding process
  • Customizable start and goal positions
Dijkstra’s Algorithm

Dijkstra’s algorithm finds the shortest path between nodes in a weighted graph by iteratively selecting the node with the smallest known distance, updating its neighbors’ distances, and marking it as visited. It ensures the shortest path in graphs with non-negative weights.

A* Algorithm

The A* algorithm enhances Dijkstra’s by using heuristics to prioritize paths. It combines the actual cost to a node with an estimated cost to the goal, speeding up the search for the shortest path, especially in large graphs or grids.