APPARATUS AND METHODS FOR SEMI-AUTONOMOUS CLEANING OF SURFACES
First Claim
1. An apparatus, comprising:
- a frame;
a drive system supported by the frame and configured to move the frame along a surface, the drive system having at least one wheel configured to rotate about a first axis and a second axis non-parallel to the first axis;
a cleaning assembly coupled to the frame, the cleaning assembly configured to engage the surface to transfer detritus from the surface to a storage volume supported by the frame; and
an electronics system supported by the frame, the electronics system having at least a processor and a memory, the processor configured to execute a set of instructions stored in the memory associated with defining a path, the drive system configured to move the cleaning assembly along the path and the cleaning assembly configured to engage the surface to transfer detritus from the surface to the storage volume, the processor configured to define a redefined path along which the drive system is configured to move the cleaning assembly based on at least one signal associated with the path.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus includes a frame, a drive assembly supported by the frame, an electronic system supported by the frame, and a cleaning assembly coupled to the frame. The drive assembly is configured to move the frame along a surface. The cleaning assembly is configured to engage the surface to transfer detritus from the surface to a storage volume supported by the frame. The electronic system has at least a processor and a memory. The processor is configured to define a path along which the drive assembly travels and is configured to redefined a path along which the drive assembly travels based on at least one signal received from at least one sensor.
-
Citations
33 Claims
-
1. An apparatus, comprising:
-
a frame; a drive system supported by the frame and configured to move the frame along a surface, the drive system having at least one wheel configured to rotate about a first axis and a second axis non-parallel to the first axis; a cleaning assembly coupled to the frame, the cleaning assembly configured to engage the surface to transfer detritus from the surface to a storage volume supported by the frame; and an electronics system supported by the frame, the electronics system having at least a processor and a memory, the processor configured to execute a set of instructions stored in the memory associated with defining a path, the drive system configured to move the cleaning assembly along the path and the cleaning assembly configured to engage the surface to transfer detritus from the surface to the storage volume, the processor configured to define a redefined path along which the drive system is configured to move the cleaning assembly based on at least one signal associated with the path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15)
-
-
16. An apparatus, comprising:
-
a frame supporting at least one storage volume; a drive system supported by the frame and configured to move the frame along a surface, the drive system having a plurality of wheels, each wheel from the plurality of wheels configured to rotate about a wheel axis in response to an output of a different motor from a plurality of motors, an angle defined between each wheel axis being substantially equal, each wheel from the plurality of wheels having a plurality of rollers, each roller from the plurality of rollers of each wheel from the plurality of wheels configured to rotate about an independent roller axis non-parallel to the wheel axis associated with that wheel from the plurality of wheels; a cleaning assembly coupled to the frame, the cleaning assembly configured to engage the surface to transfer detritus from the surface to the at least one storage volume; and an electronics system supported by the frame, the electronics system configured to send one or more signals to at least one motor from the plurality of motors indicative of an instruction to rotate the associated wheel from the plurality of wheels about the associated wheel axis to move the cleaning assembly along the surface in a predetermined path. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method of at least semi-autonomous cleaning of a surface using a cleaning robot having an electronics system configured to control at least a portion of the cleaning robot, the method comprising:
-
defining an initial data set representing a map of the surface to be cleaned based on data received at a processor of the electronics system from at least one sensor included in the cleaning robot; decomposing, via the processor, the initial data set into a plurality of sector data sets, each sector data set from the plurality of sector data sets representing a sector of the map; defining a plurality of intra-sector data sets, each intra-sector data set from the plurality of intra-sector data sets representing an intra-sector path along one sector from the plurality of sectors of the map based at least in part on a calculated efficiency associated with the cleaning robot cleaning a portion of the surface corresponding to that sector from the plurality of sectors; and defining an inter-sector data set representing an inter-sector path along the map based at least in part on combining each intra-sector path to collectively define the inter-sector path and a calculated efficiency associated with the cleaning robot moving on the surface and substantially along the inter-sector path to clean the surface. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
Specification