fvilmos / simpleAstar

simple A* pathfinding algorithm implementation for 2D and 3D points

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

simpleAstar

About

Simple A* pathfinding algorithm implementation, for 2D points and 3D point clouds.

300 300

How to use

Provide an input array of shape (N,2) or a point cloud (N,3). See the test file attached for more information.

TODO

Optimize implementation for bigger maps:

  • speed-up neighbor search
  • avoid sorting each time the open list entries
  • use smarter heuristics

Resources

A* pseudo-code from wikipedia was used as inspiration for the 2D python implementation, the credits go there. Another great source for learning about pathfinding.

/Enjoy.

About

simple A* pathfinding algorithm implementation for 2D and 3D points

License:GNU General Public License v3.0


Languages

Language:Python 100.0%