Path Planning Algorithms for Autonomous Mobile Robots