Classical and Heuristic Approaches for Mobile Robot Path Planning: A Survey | Synapse