Route planning and control of a precision robotic lawnmower in a simulated environment