Have you ever wondered how mobile robots navigate the obstacles placed in their path? Path planning involves an optimal or feasible path determination for the robot to navigate from its current location to a desired destination by avoiding obstacles or other constraints.