1. A robot lawnmower system comprising: a plurality of beacons positioned with respect to an area to be mowed; a robot lawnmower comprising: a detection system configured to detect the beacons; and a controller configured to, while controlling the robot lawnmower to traverse first reference point, a second reference point, and a path within the area to be mowed, detect the beacons using the detection system and collect mapping data; and one or more computer readable mediums storing instructions that, when executed by a system of one or more computing devices, cause the system to perform operations comprising: receiving the mapping data from the robot lawnmower; receiving first and second geographic coordinates for the first and second reference points traversed by the robot lawnmower; receiving a map image of the area from a mapping server; aligning the mapping data to a coordinate system of the map image of the area using the first and second geographic coordinates, the mapping data corresponding to the first reference point, the second reference point, and the path traversed by the robot lawnmower; and causing a mobile device to display the map image of the area based on aligning the mapping data to the coordinate system.