US20250194873A1
Mopping extension for a robotic vacuum
Publication
Application
Classifications
IPC Classifications
CPC Classifications
Applicants
Ali Ebrahimi Afrouzi, Renee Bautista, Soroush Mehrnia
Inventors
Ali Ebrahimi Afrouzi, Renee Bautista, Soroush Mehrnia
Abstract
A method for cleaning a workspace, including: autonomously moving, with a mechanism of a robot, a cloth of a mopping assembly of the robot upwards and downwards relative to a work surface of the work space. The cloth is disengaged from the work surface when the cloth is moved upwards relative to the work surface such that the cloth is not in contact with the work surface. The cloth is engaged with the work surface when the cloth is moved downwards relative to the work surface such that the cloth is in contact with the work surface. The mechanism moves the cloth of the mopping assembly upwards and downwards relative to the work surface based on input provided by at least one sensor of the robot.
Figures
Description
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001]This application is a Continuation of Non-Provisional patent application Ser. No. 18/392,516, which is a Continuation of Non-Provisional patent application Ser. No. 17/348,655, filed Jun. 15, 2021, which is a Continuation of Non-Provisional patent application Ser. No. 16/375,968, filed Apr. 5, 2019, which is a continuation of Non-Provisional patent application Ser. No. 14/970,791, filed Dec. 16, 2015, which claims the benefit of Provisional Patent Application No. 62/092,802, filed Dec. 16, 2014, and 62/155,733, filed May 1, 2015, each of which is hereby incorporated by reference.
FIELD OF THE DISCLOSURE
[0002]This disclosure relates to automated robotic devices, and more particularly, to robotic floor cleaning devices.
BACKGROUND
[0003]More efficient methods for cleaning are continuously sought after to meet consumer demands. This can be seen in robotic floor cleaning devices through software changes, such as improved navigation systems, and hardware changes, including stronger and more energy efficient motors, improved brush designs, improved debris storage containers, etc. Robotic floor cleaning devices also generally specialize in different functions, such as mopping, vacuuming, or polishing.
[0004]Previously, separate robotic devices for vacuuming and mopping floors have been introduced individually. Each of these apparatuses has only one function (mopping or vacuuming), which means that in order to thoroughly clean a work surface, a user would need to have a combination of devices and run them one after the other. This practice has a relatively high cost of ownership, high level of required maintenance, and long time to completion of a given workspace. A need exists for a method to provide vacuuming and mopping functions in a single robotic device.
SUMMARY
[0005]The following presents a simplified summary of some embodiments of the techniques described herein in order to provide a basic understanding of the invention. This summary is not an extensive overview of the invention. It is not intended to identify key/critical elements of the invention or to delineate the scope of the invention. Its sole purpose is to present some embodiments of the invention in a simplified form as a prelude to the more detailed description that is presented below.
[0006]Some embodiments include a method for cleaning a workspace, including: autonomously moving, with a mechanism of a robot, at least a cloth of a mopping assembly of the robot upwards and downwards relative to a work surface of the work space, wherein: the robot includes: a fluid reservoir for storing a cleaning fluid; and the mopping assembly includes the cloth for mopping the work surface, the cloth being oriented toward the work surface; the cloth is disengaged from the work surface when the at least the cloth is moved upwards relative to the work surface such that the cloth is not in contact with the work surface; the cloth is engaged with the work surface when the at least the cloth is moved downwards relative to the work surface such that the cloth is in contact with the work surface; the mechanism moves the at least the cloth of the mopping assembly upwards and downwards relative to the work surface based on input provided by at least one sensor of the robot; the robot includes at least one nozzle for delivery of the cleaning fluid; and the mechanism includes a motor for moving the at least the cloth of the mopping assembly upwards and downwards.
[0007]Some embodiments include a method for cleaning a workspace, including: a robot moving in the workspace while cleaning work surfaces of the workspace, wherein: the robot includes: a chassis; a drive system; a vacuuming module for vacuuming; a fluid reservoir for storing a cleaning fluid; a mopping extension positioned on a rear portion of the robot for mopping, including a cloth oriented towards the work surfaces; and at least one nozzle for delivery of the cleaning fluid; autonomously engaging at least the cloth with a first portion of work surfaces such that the cloth is in contact with the first portion of work surfaces; and autonomously disengaging the at least the cloth from a second portion of work surfaces such that the cloth is not in contact with the second portion of work surfaces, wherein the at least the cloth is autonomously disengaged from the second portion of work surfaces based on input provided by at least one sensor of the robot.
[0008]Some embodiments include a method for cleaning a workspace, including: a robot autonomously moving on a work surface of the workspace while cleaning the work surface, wherein the robot includes: a chassis; a drive system; a vacuuming module for vacuuming; and a mopping assembly including at least a mopping component for mopping; autonomously moving, with a mechanism of the robot, at least the mopping component upwards and downwards relative to the work surface, wherein: the robot further includes: a fluid reservoir for storing a cleaning fluid; and at least one nozzle for delivering the cleaning fluid; the mopping component is positioned in a rear portion of the robot; the mopping component is positioned in a downward position while the robot covers a first portion of the work surface; the mopping component is positioned in an upward position while the robot covers a second portion of the work surface; and the mopping component moves from the downward position upwards relative to the work surface to the upward position based on input captured by at least one sensor of the robot.
[0009]Some embodiments include a method for cleaning a workspace, including: cleaning, with a cloth of a mop assembly attached to a robotic floor cleaning device, a work surface, wherein: the robotic floor cleaning device includes: a chassis; a drive system configured to maneuver the robot over the work surface; right and left drive wheels; one or more obstacle detection sensors; and the mop assembly positioned on a rear portion of the robot and including: a fluid reservoir for storing one or more cleaning fluids; the cloth oriented towards the work surface and attached to a bottom side of the fluid reservoir; and one or more nozzles for delivery of the one or more cleaning fluids; at least a portion of the mop assembly is removable; and the at least the portion of the mopping assembly is detached from the robotic floor cleaning device by a user releasing a latch; delivering, continuously or at intervals, with the one or more nozzles, the one or more cleaning fluids to dampen the cloth.
[0010]Some embodiments include a method for cleaning a workspace, including: cleaning, with a cloth of a mop assembly attached to a robotic floor cleaning device, a work surface, wherein: the mop assembly includes: a frame for securing components; a cloth attachable to the frame oriented towards the work surface; a means for securing the frame to a body of the robotic floor cleaning device; a fluid reservoir for storing a cleaning fluid; nozzles to distribute the cleaning fluid; and electrodes electrically coupled to one or more components of the mop assembly to provide electricity thereto from a main battery of the robotic floor cleaning device for delivering cleaning fluid from the fluid reservoir; and the robotic floor cleaning device includes: a chassis; a drive system carried by the chassis configured to maneuver the robotic floor cleaning device over the work surface; right and left drive wheels; and one or more obstacle detection sensors.
[0011]Some embodiments include a method for cleaning a workspace, including: cleaning, with a suctioning cleaning assembly mounted on a chassis of an autonomous coverage robot, at least a first portion of a work surface; cleaning, with a cloth of a mopping cleaning attachment mounted on a rearward portion of the chassis, at least a second portion of the work surface, wherein: the autonomous coverage robot includes: the chassis; a drive system carried by the chassis configured to maneuver the robot over the work surface; right and left drive wheels; one or more obstacle detection sensors; and the mopping cleaning attachment, including: a frame for securing components of the mopping cleaning attachment; the cloth attachable to the frame, a bottom surface of the cloth contacting the work surface for wiping the work surface; a fluid reservoir for storing a cleaning fluid; and nozzles to distribute the cleaning fluid to the cloth.
[0012]Some embodiments include a method for disengaging at least one component of a mopping assembly of a robot from a first portion of a work surface of a workspace, including: a robot autonomously moving on the work surface while mopping and vacuuming the work surface during a same cleaning session, wherein the robot includes: a fluid reservoir for storing a cleaning fluid; a chassis; a drive system carried by the chassis configured to maneuver the robot over the work surface; right and left drive wheels; and one or more obstacle detection sensors; moving, with a mechanism of the robot, the at least one component of the mopping assembly of the robot relative to the work surface, wherein: the mopping assembly includes at least one nozzle for delivery of the cleaning fluid; the mopping assembly is positioned on a rear portion of the robot; the at least one component of the mopping assembly is disengaged from the first portion of the work surface based on input provided by at least one sensor of the robot; and the at least one component is not in contact with the first portion of the work surface when disengaged from the first portion of the work surface.
BRIEF DESCRIPTION OF DRAWINGS
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
DETAILED DESCRIPTION OF SOME EMBODIMENTS
[0026]The present invention will now be described in detail with reference to a few embodiments thereof as illustrated in the accompanying drawings. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present inventions. It will be apparent, however, to one skilled in the art, that the present invention may be practiced without some or all of these specific details. In other instances, well known process steps and/or structures have not been described in detail in order to not unnecessarily obscure the present invention. Further, it should be emphasized that several inventive techniques are described, and embodiments are not limited to systems implanting all of those techniques, as various cost and engineering trade-offs may warrant systems that only afford a subset of the benefits described herein or that will be apparent to one of ordinary skill in the art.
[0027]Some embodiments provide both mopping functionality and vacuuming functionality in a single robotic floor cleaning device.
[0028]Some embodiments provide a comprehensive autonomous floor-cleaning method that is less expensive than currently available robotic systems.
[0029]Some embodiments increase the cleaning effectiveness of a vacuuming robot.
[0030]Some embodiments eliminate the need for multiple floor-cleaning robots to thoroughly clean an area.
[0031]Some embodiments minimize the amount of user maintenance required in using robotic systems to clean floors.
[0032]Some embodiments provide a solution that minimizes the amount of time required to complete a comprehensive floor-cleaning job.
[0033]Some embodiments provide a mopping extension unit for an automated robotic vacuum to enable the device to simultaneously vacuum and mop work surfaces. The provisioned mopping extension would improve the cleaning effectiveness of a robotic vacuum and reduce (and in some cases eliminate) the need for a dedicated mopping robot to run after a dedicated vacuuming robot.
[0034]In some embodiments, a mopping extension may be installed in a dedicated compartment in the chassis of an automated robotic vacuum. In some embodiments, a cloth positioned on the mopping extension is dragged along the work surface as the automated robotic vacuum drives through the area. In some embodiments, nozzles direct fluid from a cleaning fluid reservoir to the mopping cloth. The dampened mopping cloth may further improve cleaning efficiency. In some embodiments, the mopping extension further comprises a means for moving back and forth in a horizontal plane parallel to the work surface during operation. In some embodiments, the mopping extension further comprises a means for moving up and down in a vertical plane perpendicular to the work surface to engage or disengage the mopping extension.
[0035]In some embodiments, a detachable mopping extension that may be installed inside a dedicated compartment with the chassis of a robotic floor cleaning device is provisioned.
[0036]
[0037]
[0038]In some embodiments, the mopping extension includes a means to vibrate the mopping extension during operation.
[0039]
[0040]In some embodiments, the mopping extension includes a means to move the mopping extension back and forth in a horizontal plane parallel to the work surface during operation.
[0041]In some embodiments, the mopping extension includes a means to engage and disengage the mopping extension during operation by moving the mopping extension up and down in a vertical plane perpendicular to the work surface. In some embodiments, engagement and disengagement may be manually controlled by a user. In some embodiments, engagement and disengagement may be controlled automatically based on sensory input.
[0042]
[0043]
[0044]In block diagrams, illustrated components are depicted as discrete functional blocks, but embodiments are not limited to systems in which the functionality described herein is organized as illustrated. The functionality provided by each of the components may be provided by specialized software or specially designed hardware modules that are differently organized than is presently depicted; for example, such software or hardware may be intermingled, conjoined, replicated, broken up, distributed (e.g. within a data center or geographically), or otherwise differently organized. The functionality described herein may be provided by one or more processors of one or more computers executing specialized code stored on a tangible, non-transitory, machine readable medium. In some cases, notwithstanding use of the singular term “medium,” the instructions may be distributed on different storage devices associated with different computing devices, for instance, with each computing device having a different subset of the instructions, an implementation consistent with usage of the singular term “medium” herein. In some cases, third party content delivery networks may host some or all of the information conveyed over networks, in which case, to the extent information (e.g., content) is said to be supplied or otherwise provided, the information may be provided by sending instructions to retrieve that information from a content delivery network.
[0045]The reader should appreciate that the present application describes several independently useful techniques. Rather than separating those techniques into multiple isolated patent applications, applicants have grouped these techniques into a single document because their related subject matter lends itself to economies in the application process. But the distinct advantages and aspects of such techniques should not be conflated. In some cases, embodiments address all of the deficiencies noted herein, but it should be understood that the techniques are independently useful, and some embodiments address only a subset of such problems or offer other, unmentioned benefits that will be apparent to those of skill in the art reviewing the present disclosure. Due to costs constraints, some techniques disclosed herein may not be presently claimed and may be claimed in later filings, such as continuation applications or by amending the present claims. Similarly, due to space constraints, neither the Abstract nor the Summary of the Invention sections of the present document should be taken as containing a comprehensive listing of all such techniques or all aspects of such techniques.
[0046]It should be understood that the description and the drawings are not intended to limit the present techniques to the particular form disclosed, but to the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the present techniques as defined by the appended claims. Further modifications and alternative embodiments of various aspects of the techniques will be apparent to those skilled in the art in view of this description. Accordingly, this description and the drawings are to be construed as illustrative only and are for the purpose of teaching those skilled in the art the general manner of carrying out the present techniques. It is to be understood that the forms of the present techniques shown and described herein are to be taken as examples of embodiments. Elements and materials may be substituted for those illustrated and described herein, parts and processes may be reversed or omitted, and certain features of the present techniques may be utilized independently, all as would be apparent to one skilled in the art after having the benefit of this description of the present techniques. Changes may be made in the elements described herein without departing from the spirit and scope of the present techniques as described in the following claims. Headings used herein are for organizational purposes only and are not meant to be used to limit the scope of the description.
[0047]As used throughout this application, the word “may” is used in a permissive sense (i.e., meaning having the potential to), rather than the mandatory sense (i.e., meaning must). The words “include”, “including”, and “includes” and the like mean including, but not limited to. As used throughout this application, the singular forms “a,” “an,” and “the” include plural referents unless the content explicitly indicates otherwise. Thus, for example, reference to “an element” or “a element” includes a combination of two or more elements, notwithstanding use of other terms and phrases for one or more elements, such as “one or more.” The term “or” is, unless indicated otherwise, non-exclusive, i.e., encompassing both “and” and “or.” Terms describing conditional relationships, e.g., “in response to X, Y,” “upon X, Y,”, “if X, Y,” “when X, Y,” and the like, encompass causal relationships in which the antecedent is a necessary causal condition, the antecedent is a sufficient causal condition, or the antecedent is a contributory causal condition of the consequent, e.g., “state X occurs upon condition Y obtaining” is generic to “X occurs solely upon Y” and “X occurs upon Y and Z.” Such conditional relationships are not limited to consequences that instantly follow the antecedent obtaining, as some consequences may be delayed, and in conditional statements, antecedents are connected to their consequents, e.g., the antecedent is relevant to the likelihood of the consequent occurring. Statements in which a plurality of attributes or functions are mapped to a plurality of objects (e.g., one or more processors performing steps A, B, C, and D) encompasses both all such attributes or functions being mapped to all such objects and subsets of the attributes or functions being mapped to subsets of the attributes or functions (e.g., both all processors each performing steps A-D, and a case in which processor 1 performs step A, processor 2 performs step B and part of step C, and processor 3 performs part of step C and step D), unless otherwise indicated. Further, unless otherwise indicated, statements that one value or action is “based on” another condition or value encompass both instances in which the condition or value is the sole factor and instances in which the condition or value is one factor among a plurality of factors. Unless otherwise indicated, statements that “each” instance of some collection have some property should not be read to exclude cases where some otherwise identical or similar members of a larger collection do not have the property, i.e., each does not necessarily mean each and every. Limitations as to sequence of recited steps should not be read into the claims unless explicitly specified, e.g., with explicit language like “after performing X, performing Y,” in contrast to statements that might be improperly argued to imply sequence limitations, like “performing X on items, performing Y on the X'ed items,” used for purposes of making claims more readable rather than specifying sequence. Statements referring to “at least Z of A, B, and C,” and the like (e.g., “at least Z of A, B, or C”), refer to at least Z of the listed categories (A, B, and C) and do not require at least Z units in each category. Unless specifically stated otherwise, as apparent from the discussion, it is appreciated that throughout this specification discussions utilizing terms such as “processing,” “computing,” “calculating,” “determining” or the like refer to actions or processes of a specific apparatus, such as a special purpose computer or a similar special purpose electronic processing/computing device. Features described with reference to geometric constructs, like “parallel,” “perpendicular/orthogonal,” “square”, “cylindrical,” and the like, should be construed as encompassing items that substantially embody the properties of the geometric construct, e.g., reference to “parallel” surfaces encompasses substantially parallel surfaces. The permitted range of deviation from Platonic ideals of these geometric constructs is to be determined with reference to ranges in the specification, and where such ranges are not stated, with reference to industry norms in the field of use, and where such ranges are not defined, with reference to industry norms in the field of manufacturing of the designated feature, and where such ranges are not defined, features substantially embodying a geometric construct should be construed to include those features within 15% of the defining attributes of that geometric construct. The terms “first”, “second”, “third,” “given” and so on, if used in the claims, are used to distinguish or otherwise identify, and not to show a sequential or numerical limitation.
Claims
1. A cleaning robotic device, comprising:
a chassis;
a set of wheels coupled to the chassis;
at least one sensor;
a processor;
at least a cloth for mopping;
a mechanism to move the at least the cloth upwards and downwards relative to a floor surface of an environment;
one or more tangible, non-transitory, machine-readable media storing instructions that when executed by the processor of the cleaning robotic device effectuate operations, comprising:
capturing, with the at least one sensor of the cleaning robotic device, data from the environment;
autonomously actuating the movement of the cloth to engage with the floor surface of the environment and disengage from the floor surface of the environment based on the captured sensor data, wherein:
the cloth is disengaged from the floor surface when the cloth is moved upwards relative to the floor surface such that the cloth is not in contact with the floor surface;
the cloth is engaged with the floor surface when the cloth is moved downwards relative to the floor surface such that the cloth is in contact with the floor surface;
wherein the cleaning robotic device further comprises:
a liquid container for storing cleaning fluid;
at least one nozzle for dispersing cleaning fluid; and
the mechanism to move the at least cloth upwards and downwards comprises at least one electric motor.
2. The cleaning robotic device of
3. The cleaning robotic device of
4. The cleaning robotic device of
5. The cleaning robotic device of
6. The cleaning robotic device of
7. The cleaning robotic device of
8. The cleaning robotic device of
9. The cleaning robotic device of
vibrating or oscillating to increase cleaning performance.
10. The cleaning robotic device of
11. The cleaning robotic device of
12. The cleaning robotic device of
moving the cloth in a plane parallel to the floor surface of the environment.
13. The cleaning robotic device of
14. The cleaning robotic device of
15. One or more tangible, non-transitory, machine-readable media storing instructions that when executed by a processor of a cleaning robotic device effectuate operations, comprising:
capturing, with at least one sensor of the cleaning robotic device, data from an environment;
autonomously engaging, with the processor of the cleaning robotic device, a cloth with a first portion of a floor surface of the environment such that the cloth is in contact with the first portion of the floor surface; and
autonomously disengaging, with the processor of the cleaning robotic device, the cloth from a second portion of the floor surface such that the cloth is not in contact with the second portion of the floor surface, wherein the cloth is autonomously disengaged from the second portion of the floor surfaces based on captured data received from the at least one sensor of the cleaning robotic device; and
wherein the cleaning robotic device comprises:
a liquid container for storing cleaning fluid; and
at least one nozzle for dispersing the cleaning fluid.
16. The media of
moving the cloth upwards relative to the floor surface, wherein the upward movement is actuated with a motor.
17. The media of
moving the cloth downwards relative to the floor surfaces wherein the downward movement is actuated with the motor.
18. The media of
moving the cloth further in a plane parallel to the floor surface.
19. The media of
20. The media of
21. The media of
22. The media of
23. The media of
24. The media of
25. The media of
26. The media of
27. An apparatus, comprising:
an autonomous cleaning robot, comprising:
a chassis;
a set of wheels;
a vacuuming module; and
at least a mopping component for mopping floor surfaces of an environment, wherein:
at least a part of the at least mopping component is actuated to move upwards and downwards relative to a floor surface, wherein:
the at least a part of the at least mopping component is positioned in a rear portion of the autonomous cleaning robot;
the at least a part of the at least mopping component is positioned in a downward position while the autonomous cleaning robot covers a first portion of the floor surface;
the at least part of the at least mopping component is positioned in an upward position while the autonomous cleaning robot covers a second portion of the floor surface; and
the at least part of the at least mopping component is actuated to move from the downward position to the upward position based on data captured by at least one sensor of the autonomous cleaning robot;
wherein the autonomous cleaning robot further comprises:
a liquid container for storing a cleaning fluid; and
at least one nozzle for delivering the cleaning fluid.
28. The apparatus of
29. The apparatus of
30. The apparatus of
a determined quantity of the cleaning fluid is dispersed while the autonomous cleaning robot covers a first portion of the floor surface.
31. The apparatus of
32. The apparatus of
33. The apparatus of
34. An autonomous cleaning robot, comprising:
a chassis;
a set of wheels;
one or more obstacle detection sensors;
a mopping component, comprising a mopping cloth for mopping floor surfaces of an environment;
a liquid container for storing cleaning fluids;
a processor;
one or more tangible, non-transitory, machine-readable media storing instructions that when executed by the processor of the autonomous cleaning robot effectuate operations, comprising:
cleaning, with the mopping cloth of the mopping component attached to the autonomous cleaning robot, the floor surfaces; and
dispersing, with one or more nozzles, cleaning fluids to dampen the mopping cloth;
wherein:
the mopping cloth is positioned on a rear portion of the autonomous cleaning robot;
the mopping cloth is oriented towards the floor surface and is attached to a bottom side in relation to the liquid container;
at least a portion of the mopping component is removable; and
the at least the portion of the mopping component is detached from the autonomous cleaning robot by a user releasing a latch.
35. The autonomous cleaning robot of
36. The autonomous cleaning robot of
37. The autonomous cleaning robot of
38. The autonomous cleaning robot of
39. The autonomous cleaning robot of
40. The autonomous cleaning robot of
41. A method for cleaning floor surfaces of an environment by a cleaning robotic device, comprising:
capturing, with at least one sensor of the cleaning robotic device, data from the environment;
autonomously engaging, with a processor of the cleaning robotic device, at least a mopping cloth of the cleaning robotic device with a first portion of a floor surface of the environment such that the at least mopping cloth is in contact with the first portion of the floor surfaces; and
autonomously disengaging, with the processor of the cleaning robotic device, the at least mopping cloth from a second portion of the floor surface such that the at least mopping cloth is not in contact with the second portion of the floor surfaces, wherein the at least mopping cloth is autonomously disengaged from the second portion of the floor surfaces based on the captured data received from the at least one sensor of the cleaning robotic device; and
wherein the cleaning robotic device comprises:
a liquid container for storing cleaning fluid; and
at least one nozzle for dispensing the cleaning fluid.
42. The method of
43. The method of
44. The method of
45. The method of
46. A method for extending the cleaning functionality of a cleaning robot comprising:
mounting on the rearward portion of an autonomous cleaning robot a cleaning component comprising at least a suctioning cleaning function, a mopping cleaning function, and at least a cloth wherein the autonomous cleaning robot comprises:
a set of wheels coupled with the chassis;
one or more obstacle detection sensors; and
the mopping cleaning function, comprising:
at least a frame for the mopping cloth to be attached to the frame, wherein a bottom surface of the mopping cloth is in contact with the floor surface;
a liquid container for storing cleaning fluid; and
one or more nozzles to disperse the cleaning fluid to the mopping cloth.
47. The method of
the one or more nozzles control the dispersal of the cleaning fluid; and
the cleaning fluid is dispersed continuously the one or more nozzles.
48. The method of
49. The method of
50. A method for disengaging at least one mopping cloth of a cleaning robot from a portion of a floor surface of an environment in response to a sensor data, comprising:
autonomously moving, with a processor of the cleaning robot, the cleaning robot on the floor surface while mopping and vacuuming the environment within a cleaning session, wherein the cleaning robot comprises:
a liquid container for storing a cleaning fluid;
a chassis;
a drive system carried by the chassis configured to maneuver the cleaning robot over the floor surface;
right and left drive wheels; and
one or more sensors;
a means to deliver a cleaning fluid;
moving, with a mopping mechanism of the cleaning robot, the at least one mopping cloth of the cleaning robot relative to the floor surface, wherein:
the cleaning robot further comprises at least one nozzle for dispersing the cleaning fluid;
the at least one mopping cloth is positioned on a rear portion of the robot;
the at least one mopping cloth of the cleaning robot is disengaged from a portion of the floor surface in response to data from at least one sensor of the cleaning robot such that the at least one mopping cloth is not in contact with the floor when disengaged.
51. The method of
52. The method of
the at least one mopping cloth is engaged with a second portion of the work surface based on the input provided by the at least one sensor; and
the at least one mopping cloth is in contact with the floor surface when engaged with the second portion of the floor surface.
53. The method of
54. The method of
the cleaning robot comprises a vacuum motor;
at least a portion of a vacuuming module is positioned on a front portion of the cleaning robot; and
a determined quantity of the cleaning fluid is dispersed from the liquid container.