| CPC G05D 1/0225 (2013.01) [A47L 9/2826 (2013.01); A47L 9/2836 (2013.01); A47L 9/2894 (2013.01); B60L 53/38 (2019.02); G01C 21/20 (2013.01); G01C 21/206 (2013.01); G01S 5/0284 (2013.01); G05D 1/0016 (2013.01); G05D 1/0088 (2013.01); G05D 1/0219 (2013.01); G05D 1/0242 (2013.01); G05D 1/0246 (2013.01); G05D 1/0276 (2013.01); G06F 17/00 (2013.01); H02J 50/10 (2016.02); A47L 2201/022 (2013.01); A47L 2201/04 (2013.01); A47L 2201/06 (2013.01); H04W 88/06 (2013.01); Y10S 901/01 (2013.01)] | 21 Claims |

|
1. A robotic vacuum cleaner comprising:
a drive system operable to navigate the robotic vacuum cleaner about a floor surface in a space;
a cleaning system operable to clean the floor surface as the robotic vacuum cleaner is navigated about the floor surface;
a sensor system to collect sensor data as the robotic vacuum cleaner is navigated about the floor surface, the sensor system comprising a debris sensor; and
a processor configured to:
generate a map based on the collected sensor data,
identify, in the map, one or more high-traffic or dirty areas of the floor surface based on at least readings from the debris sensor,
receive a user command to initiate a cleaning task to clean one or more user-selected rooms in the space, and
initiate, in response to the user command, the cleaning task to navigate the robotic vacuum cleaner about the floor surface based on at least the map to clean the one or more user-selected rooms in the space and the previously identified one or more high-traffic or dirty areas of the floor surface in the map.
|