A* Algorithm - Path Planning

Implementation of A* algorithm for a Robot
Explore the docs »

View Demo · Report Bug · Request Feature

Table of contents

About The Project

This project aims to implement A* Algorithm to find a path between start and end point on a given map for a point/rigid robot. The obstacle space is represented as follows:

Screen Shot 2022-03-07 at 11 04 12 PM

Built With

Getting Started

Prerequisites

Installation

  1. Clone the repo
    git clone https://github.com/vishalgattani/Path-Planning.git
    
  2. Change to A* directory
    cd A\*/
    

Usage

  1. Run the python file:
    python astar.py
    
  2. Input the following values:
    • Robot dimension:
    • Obstacle clearance:
    • Start X (integer)
    • Start Y (integer)
    • Start ϴ (degrees)
    • Goal X (integer)
    • Goal Y (integer)
    • Step Size (1-10)

Roadmap

Output




fig3

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Project Link: https://github.com/vishalgattani/Path-Planning

References