Planning for Mobile Robots