An implementation of the A* algorithm for autonomous mobile robot navigation in partially unknown environments | Synapse