Enhanced $A^{*}$ Algorithm for Mobile Robot Path Planning with Non-Holonomic Constraints