Robot-assisted processing of a surface using a robot
A method for processing a surface of an area to be processed using an autonomous mobile robot. The method includes the steps of controlling the robot in order to process the area according to a first processing pattern, monitoring a region in the surroundings of the robot, wherein the region has a fixed position relative to the robot, and controlling the robot in order to process the area according to a second processing pattern if a reachable and unprocessed region is detected in the monitored region.
1. A method for processing a surface of an area to be processed by an autonomous mobile robot, comprising:
processing a surface part of a surface area according to one or more process patterns;
storing an already processed surface part of the surface area,
wherein storing the processed surface part is done in a raster map,
wherein the raster map comprises a plurality of squares, and
wherein, for each square, the raster map stores whether the relative square has already been processed,
wherein an edge length of a square is equal to or smaller than a size of a cleaning module of the robot.
2. The method in accordance with claim 1 , wherein each already processed surface part is marked as processed in the raster map.
3. The method in accordance with claim 2 , wherein each already processed surface part is marked in the raster map as processed depending on a measure of a position inaccuracy of the robot in the area.
4. The method in accordance with claim 3 , wherein, for each already processed surface part, an inaccuracy value indicating a position inaccuracy of the robot is stored in the raster map.
5. A method of processing a surface of an area to be processed by an autonomous mobile robot, comprising:
processing a surface part of the surface area in accordance with a process pattern,
wherein an already processed surface part of the surface area is stored by storing a trajectory of the robot,
wherein the trajectory of the robot is approximated by a plurality of curves, each curve having a starting point and an end point.
6. The method in accordance with claim 5 , calculating, based on the stored trajectory, which surface parts of the surface area have already been processed or have not yet been processed.
7. The method in accordance with claim 6 , calculating whether the surface part of the surface area has already been processed or has not yet been processed from the stored trajectory and a position inaccuracy of the robot.
8. The method in accordance with claim 6 , calculating which surface part of the surface area has already been processed or has not yet been processed based on the stored trajectory and an overlap of the robot path segments.
9. The method in accordance with claim 5 , storing the trajectory and a position inaccuracy of the robot and/or an overlap of the robot path segments.