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 traversing the area to be mowed , detect the beacons using the detection system and collect mapping data; 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 at least first and second geographic coordinates for first and second reference points that are within the area and are specified in the mapping data; aligning the mapping data to a coordinate system of a map image of the area using the first and second geographic coordinates, characterized in that aligning the mapping data to the coordinate system of the map image comprises one or more of: shifting, rotating, and scaling the mapping data so that first and second locations on the map image of the area match the first and second reference points; and displaying the map image of the area based on aligning the mapping data to the coordinate system . 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 traversing the area to be mowed , detect the beacons using the detection system and collect mapping data; a detection system configured to detect the beacons ; and a controller configured to, while traversing the area to be mowed , detect the beacons using the detection system and collect mapping data; 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 at least first and second geographic coordinates for first and second reference points that are within the area and are specified in the mapping data; aligning the mapping data to a coordinate system of a map image of the area using the first and second geographic coordinates, characterized in that aligning the mapping data to the coordinate system of the map image comprises one or more of: shifting, rotating, and scaling the mapping data so that first and second locations on the map image of the area match the first and second reference points; and displaying the map image of the area based on aligning the mapping data to the coordinate system . receiving the mapping data from the robot lawnmower ; receiving at least first and second geographic coordinates for first and second reference points that are within the area and are specified in the mapping data; aligning the mapping data to a coordinate system of a map image of the area using the first and second geographic coordinates, characterized in that aligning the mapping data to the coordinate system of the map image comprises one or more of: shifting, rotating, and scaling the mapping data so that first and second locations on the map image of the area match the first and second reference points; and displaying the map image of the area based on aligning the mapping data to the coordinate system . <EOS>