| CPC A47L 9/2826 (2013.01) [A47L 9/2831 (2013.01); A47L 9/2894 (2013.01); A47L 11/4011 (2013.01); G05D 1/0011 (2013.01); A47L 2201/04 (2013.01); A47L 2201/06 (2013.01)] | 8 Claims |

|
1. A computer-implemented method comprising:
navigating, with a motor assembly of an autonomous vacuum, the autonomous vacuum to traverse an environment having a surface with a plurality of surface types, the plurality of surface types including a hard material surface type and a cloth material surface type;
receiving, from a camera assembly mounted on the autonomous vacuum, image data depicting a first set of visual characteristics of a first section of the surface that the autonomous vacuum is traversing;
determining, based on the visual characteristics corresponding to the first section, when the first section is the hard material surface type of the plurality of surface types;
responsive to determining that the first section is of the hard material surface type, obtaining a list of cleaning operations performable on the hard material surface type, wherein the list of cleaning operations performable on the hard material surface type includes a mopping operation that is not performable on the cloth material surface type;
generating a graphical user interface with a background displaying only the first section and a representation of the hard material surface type, wherein the graphical user interface displays a menu of interactive elements corresponding to the list of cleaning operations performable by the autonomous vacuum associated with the hard material surface type;
transmitting, to a client device associated with a user, the graphical user interface for display on the client device;
receiving, via the graphical user interface displayed on the client device, input selecting one interactive element from the menu associated with performing the mopping operation on the first section; and
performing, with an actuator of the autonomous vacuum, the mopping operation on the first section that the autonomous vacuum is traversing.
|