| CPC G05D 1/0219 (2013.01) [G05D 1/0217 (2013.01); G05D 1/0274 (2013.01); Y10S 901/01 (2013.01)] | 20 Claims |

|
1. A tangible, non-transitory, machine-readable media storing instructions that when executed by a processor of a robot effectuates operations comprising:
capturing, with at least one sensor of the robot, first data indicative of a position of the robot relative to objects within the workspace and second data indicative of movement of the robot;
generating or updating, with a processor of the robot, a map of the workspace based on at least one of: at least a part of the first data and at least a part of the second data;
segmenting, with the processor of the robot, the map into a plurality of zones;
transmitting, with the processor of the robot, the map to an application of a communication device, wherein the application is configured to:
receive the map from the processor of the robot;
display the map;
receive at least one input for the map designating at least one of: a new, modification, or deletion of a boundary; a new, modification, or deletion of a zone; a new, modification, or deletion of a no-entry zone; a new, modification, or deletion of a zone name; a new, modification, or deletion of an object; a new, modification, or deletion of a floor type; and a new, modification, or deletion of a debris accumulation level;
implement the at least one input into the map to generate the updated map; and
transmit the updated map to the processor of the robot;
receiving, with the processor of the robot, the updated map;
generating, with the processor of the robot, a movement path based on the map or the updated map; and
actuating, with the processor of the robot, the robot to traverse the movement path.
|