Systems and methods for configurable operation of a robot based on area classification
First Claim
1. A method of operating a mobile robot, comprising:
- executing, by at least one processor, computer readable instructions stored in a non-transitory computer readable storage medium to perform operations comprising;
receiving, at the mobile robot from a remote device, cleaning mission information, the cleaning mission information comprising an order of cleaning respective demarcated regions of a segmentation map, the segmentation map comprising a representation of a surface segmented to define the respective demarcated regions; and
performing a cleaning operation based on the cleaning mission information, wherein performing the cleaning operation comprises operating a drive of the mobile robot to sequentially navigate areas of the surface represented by the respective demarcated regions of the segmentation map in the order indicated by the cleaning mission information.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of operating a mobile robot includes generating a segmentation map defining respective regions of a surface based on occupancy data that is collected by a mobile robot responsive to navigation of the surface, identifying sub-regions of at least one of the respective regions as non-clutter and clutter areas, and computing a coverage pattern based on identification of the sub-regions. The coverage pattern indicates a sequence for navigation of the non-clutter and clutter areas, and is provided to the mobile robot. Responsive to the coverage pattern, the mobile robot sequentially navigates the non-clutter and clutter areas of the at least one of the respective regions of the surface in the sequence indicated by the coverage pattern. Related methods, computing devices, and computer program products are also discussed.
-
Citations
22 Claims
-
1. A method of operating a mobile robot, comprising:
-
executing, by at least one processor, computer readable instructions stored in a non-transitory computer readable storage medium to perform operations comprising; receiving, at the mobile robot from a remote device, cleaning mission information, the cleaning mission information comprising an order of cleaning respective demarcated regions of a segmentation map, the segmentation map comprising a representation of a surface segmented to define the respective demarcated regions; and performing a cleaning operation based on the cleaning mission information, wherein performing the cleaning operation comprises operating a drive of the mobile robot to sequentially navigate areas of the surface represented by the respective demarcated regions of the segmentation map in the order indicated by the cleaning mission information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of operating a mobile terminal, comprising:
-
executing, by at least one processor, computer readable instructions stored in a non-transitory computer readable storage medium to perform operations comprising; displaying, via a user interface of the mobile terminal, an image of a segmentation map including respective demarcated regions, the segmentation map comprising a representation of a surface segmented to define the respective demarcated regions, and the segmentation map being based on occupancy data that is collected responsive to navigation of the surface by at least one mobile robot; receiving, via the user interface, a selection of a cleaning operation that indicates an order of cleaning for one or more of the respective demarcated regions; and transmitting cleaning mission information comprising the selection, wherein the cleaning mission information instructs the at least one mobile robot to sequentially navigate one or more areas of the surface represented by the one or more of the respective demarcated regions in the order. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of operating a mobile robot, comprising:
-
executing, by at least one processor, computer readable instructions stored in a non-transitory computer readable storage medium to perform operations comprising; receiving, at the mobile robot from a remote device, cleaning mission information for respective demarcated regions of a segmentation map, the segmentation map comprising a representation of a surface segmented to define the respective demarcated regions that represent respective rooms, wherein the cleaning mission information comprises; a first cleaning mission instruction that identifies a first selection of the respective demarcated regions to be cleaned in a first cleaning mission; and a second cleaning mission instruction that identifies a second selection of the respective demarcated regions to be cleaned in a second cleaning mission, the second selection being different from the first selection; and performing a cleaning operation based at least in part on the cleaning mission information, wherein performing the cleaning operation comprises; operating a drive of the mobile robot to sequentially navigate ones of the respective rooms represented by the first selection in executing the first cleaning mission; and
thenoperating the drive of the mobile robot to sequentially navigate ones of the respective rooms represented by the second selection in executing the second cleaning mission at a time that is different from the first cleaning mission.
-
Specification