An overview of path planning algorithms | Synapse