Autonomous robots and path planning