Independent project of HKUST MSc of Mechanical Engineering for path planning of unmanned surface vehicle (USV).
Adapted from the PythonRobotics: https://github.com/AtsushiSakai/PythonRobotics
Featuring path smoother for A* and D* algorithm
Smoothing strategy is as follows