ROBOTIC CLEANER
20200383547 ยท 2020-12-10
Inventors
- Catriona C.A. SUTTER (Brookline, MA, US)
- David Harting (Mansfield, MA, US)
- Margaret Mathieu (East Greenwich, RI, US)
- Marian Heman-Ackah (Needham, MA, US)
- Douglas Petro (Needham, MA, US)
- Trevor Hoffman (Needham, MA, US)
- Chad WOODROW (Needham, MA, US)
Cpc classification
A47L11/4069
HUMAN NECESSITIES
A47L11/4005
HUMAN NECESSITIES
A47L11/4083
HUMAN NECESSITIES
A47L11/4013
HUMAN NECESSITIES
A47L2201/04
HUMAN NECESSITIES
A47L11/4061
HUMAN NECESSITIES
International classification
Abstract
A robotic cleaner for autonomously cleaning a cleaning surface. The cleaner may include an agitation module configured to directly agitate a forward edge of cleaning pad. According to another aspect the cleaning pad may have a rigid strip at a leading edge thereof for slidably engaging a channel in a wet cleaning module to removably couple the cleaning pad to the wet cleaning module. According to another aspect, the cleaner may include wheels having a gapless tread configuration.
Claims
1. A robotic cleaner comprising: a chassis; a plurality of drive wheels coupled to the chassis; a controller for autonomously controlling the drive wheels to maneuver the robotic cleaner over a cleaning surface; and a wet cleaning module coupled to the chassis, the wet cleaning module comprising a cleaning pad for contacting a cleaning surface, and an agitation module directly coupled to a forward portion of the cleaning pad and indirectly coupled to a rearward portion of the cleaning pad, the agitation module being configured to impart agitation to the cleaning pad.
2. A robotic cleaner according to claim 1, wherein the agitation module is directly coupled to the forward portion of the cleaning pad at a location within 5 cm from a leading edge of the cleaning pad.
3. A robotic cleaner according to claim 1, wherein the agitation module is directly coupled to the forward portion of the cleaning pad at a location within 2 cm from a leading edge of the cleaning pad.
4. A robotic cleaner according to claim 1, wherein the agitation module comprises at least one sideways cam configured to convert rotational output of a motor to linear motion imparted to the cleaning pad.
5. A robotic cleaner according to claim 1, the cleaning pad having a rigid slider at a leading edge of the cleaning pad, the rigid slider being slidably disposed in a corresponding channel of the wet cleaning module to removably couple the leading edge of the cleaning pad to the wet cleaning module.
6. A robotic cleaner according to claim 5, wherein the wet cleaning module further comprises a tank for receiving a cleaning fluid, the tank extending upwardly from a tank base, and wherein the channel is formed in a forward edge of the tank base.
7. A robotic cleaner according to claim 6, and wherein the cleaning pad is bent around a portion of the forward edge of the tank base when the rigid slider is disposed in the channel.
8. A robotic cleaner according to claim 5, wherein a portion of the rigid slider extends outwardly from the channel at a side of the chassis to allow a user to grip the rigid slider to remove the cleaning pad from the wet cleaning module.
9. A robotic cleaner according to claim 8, wherein a portion of the rigid slider extends outwardly from the channel at a side of the chassis by at least about 1 cm.
10. A robotic cleaner according to claim 5, wherein the rigid slider extends along only a portion of the leading edge of the cleaning pad.
11. A robotic cleaner according to claim 5, wherein the rigid slider has a flat portion coupled to the leading edge of the cleaning pad and a head portion at a forward portion of the rigid slider, and wherein the leading edge of the cleaning pad abuts the head portion of the rigid slider.
12. A robotic cleaner according to claim 1, wherein each of the drive wheels comprises associated first and second sidewalls with a tread surface disposed between the sidewalls, each of the drive wheels further comprising a perimeter edge defining a transition between the sidewalls and the tread surface, each of the drive wheels further comprising a tread pattern on the tread surface that does not intersect the perimeter edge.
13. A robotic cleaner according to claim 1, wherein the wet cleaning module is removably coupled to the chassis.
14. A robotic cleaner according to claim 1, the robotic cleaner further comprising a vacuum coupled to the chassis and comprising a suction conduit at the bottom of the chassis, wherein the drive wheels are independently rotatable about associated rotational axes, and wherein the cleaning pad is coupled to the chassis aft of the vacuum and aft of the rotational axes.
15. A robotic cleaner according to claim 1, wherein the wet cleaning module further comprises a liquid applicator configured to apply cleaning fluid onto the cleaning pad and a motor for driving both the liquid applicator and the agitation module.
16. A robotic cleaner comprising: a chassis; a plurality of drive wheels coupled to the chassis; a controller for autonomously controlling the drive wheels to maneuver the robotic cleaner over a cleaning surface; and a wet cleaning module coupled to the chassis, the wet cleaning module comprising a cleaning pad having a rigid slider at a leading edge of the cleaning pad, the rigid slider being slidably disposed in a corresponding channel of the wet cleaning module to removably couple the leading edge of the cleaning pad to the wet cleaning module.
17. A robotic cleaner according to claim 16, wherein the wet cleaning module further comprises a tank for receiving a cleaning fluid, the tank extending upwardly from a tank base, and wherein the channel is formed in a forward edge of the tank base.
18. A robotic cleaner according to claim 17, and wherein the cleaning pad is bent around a portion of the forward edge of the tank base when the rigid slider is disposed in the channel.
19. A robotic cleaner according to claim 16, wherein a portion of the rigid slider extends outwardly from the channel at a side of the chassis to allow a user to grip the rigid slider to remove the cleaning pad from the wet cleaning module.
20. A robotic cleaner according to claim 19, wherein a portion of the rigid slider extends outwardly from the channel at a side of the chassis by at least about 1 cm.
21. A robotic cleaner according to claim 16, wherein the rigid slider extends along only a portion of the leading edge of the cleaning pad.
22. A robotic cleaner according to claim 16, wherein the rigid slider has a flat portion coupled to the leading edge of the cleaning pad and a head portion at a forward portion of the rigid slider, and wherein the leading edge of the cleaning pad abuts the head portion of the rigid slider.
23. A robotic cleaner according to claim 16, wherein each of the drive wheels comprises associated first and second sidewalls with a tread surface disposed between the sidewalls, each of the drive wheels further comprising a perimeter edge defining a transition between the sidewalls and the tread surface, each of the drive wheels further comprising a tread pattern on the tread surface that does not intersect the perimeter edge.
24. A robotic cleaner according to claim 16, wherein the wet cleaning module is removably coupled to the chassis.
25. A robotic cleaner according to claim 1, the robotic cleaner further comprising a vacuum coupled to the chassis and comprising a suction conduit at the bottom of the chassis, wherein the drive wheels are independently rotatable about associated rotational axes, and wherein the cleaning pad is coupled to the chassis aft of the vacuum and aft of the rotational axes.
26. A robotic cleaner according to claim 16, wherein the wet cleaning module further comprises a liquid applicator configured to apply cleaning fluid onto the cleaning pad, an agitation module configured to agitate the cleaning pad, and a motor for driving both the liquid applicator and the agitation module.
27. A robotic cleaner according to claim 16, wherein the wet cleaning module further comprises a tank for receiving a cleaning fluid, the tank extending upwardly from a tank base, and wherein the cleaning pad is coupled to a bottom of the tank base.
28. A cleaning pad for a robotic cleaner comprising: a rigid slider at a leading edge of the cleaning pad, the rigid slider being configured to be slidably disposed in a corresponding channel of the wet cleaning module to removably couple the leading edge of the cleaning pad to the wet cleaning module, wherein a portion of the rigid slider is positioned on the cleaning pad to extend outwardly beyond an end surface of the leading edge.
29. A robotic cleaner according to claim 28, wherein a portion of the rigid slider positioned to extend outwardly beyond the end surface of the leading edge by at least about 1 cm.
30. A robotic cleaner according to claim 28, wherein the rigid slider extends along only a portion of the leading edge of the cleaning pad.
31. A robotic cleaner according to claim 28, wherein the rigid slider has a flat portion coupled to the leading edge of the cleaning pad and a head portion at a forward portion of the rigid slider, and wherein the leading edge of the cleaning pad abuts the head portion of the rigid slider.
32. A robotic cleaner comprising: a chassis; a plurality of drive wheels coupled to the chassis, each of the drive wheels comprising associated first and second sidewalls with a tread surface disposed between the sidewalls, each of the drive wheels further comprising a perimeter edge defining a transition between the sidewalls and the tread surface, each of the drive wheels further comprising a tread pattern on the tread surface that does not intersect the perimeter edge; a controller for autonomously controlling the drive wheels to maneuver the robotic cleaner over a cleaning surface; and at least one cleaning module coupled to the chassis for cleaning the cleaning surface.
33. A robotic cleaner according to claim 32, wherein the tread surface comprises a plurality of divots or raised features.
34. A robotic cleaner according to claim 32, wherein the tread surface comprises a repeating pattern of divots and raised features extending along the circumference of the drive wheels.
35. A robotic cleaner according to claim 32, wherein the tread surface comprises a repeating pattern extending along the circumference of the wheel, the repeating pattern comprising a first divot followed by a second divot transversely offset from the first divot.
36. A robotic cleaner according to claim 32, wherein the tread surface comprises a repeating pattern extending along the circumference of the wheel, the repeating pattern comprising a raised surface extending transversely across the tread surface followed by a plurality of divots.
37. A robotic cleaner according to claim 36, wherein the divots are transversely offset from each other.
38. A robotic cleaner according to claim 36, wherein the plurality of divots comprises a three divots with each divot transversely offset from the divot adjacent thereto across the tread surface.
39. A robotic cleaner according to claim 32, wherein the at least one cleaning module comprises a wet cleaning module, the wet cleaning module comprising a cleaning pad, and a liquid applicator configured to apply cleaning fluid onto the cleaning pad.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0038] These and other features and advantages will be better understood by reading the following detailed description, taken together with the drawings wherein:
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]
[0074]
[0075]
[0076]
[0077]
[0078]
[0079]
[0080]
[0081]
[0082]
[0083]
[0084]
[0085]
[0086]
[0087]
[0088]
DETAILED DESCRIPTION
[0089] Although one or more of the above features may be implemented in any type of robotic cleaner, example embodiments is described as a robotic cleaner including one or more of the above features. One example embodiment of the robotic cleaner includes a generally round housing with a displaceable front bumper, a pair of drive wheels at the sides of the housing, a first non-driven caster wheel at the front of the housing, a second non-driven caster wheel at the back of the housing, at least one main rotating brush roll, a vacuum suction system, a rechargeable battery, a removable dust container, a wet cleaning module including a liquid applicator configured to apply a cleaning fluid onto a cleaning pad using one or more pumps, and an agitation module for agitating the cleaning pad to scrub a surface. The example embodiment of the robotic cleaner may also have various sensors around the housing including bump sensors, obstacle detection sensors, a side wall sensor, acoustic sensors, and cliff sensors. A power switch may be located on the side of the housing and control buttons may be located on the top of the housing for initiating certain operations (e.g., autonomous cleaning, spot cleaning, and docking). The robotic cleaner further includes hardware and software for receiving the sensor inputs and controlling operation in accordance with various algorithms or modes of operation. The robotic cleaner may also be provided with a charging base and a remote control. The robotic cleaner may also include one or more Hall effect sensors to detect a docking station and/or to detect magnetic strips, which provide virtual walls to confine movement of the robotic cleaner.
[0090] As used herein, the terms above and below are used relative to an orientation of the cleaning apparatus on a surface to be cleaned and the terms front and back are used relative to a direction that the cleaning apparatus moves on a surface being cleaned during normal cleaning operations (i.e., back to front). As used herein, the term leading refers to a position in front of at least another component but does not necessarily mean in front of all other components.
[0091] Referring to
[0092] As shown, the robotic cleaner 100 includes a vacuum including suction conduit 155, a dust cup 144 and a suction motor 142. The suction conduit 155 disposed at the bottom of the chassis 120 in opposed facing relationship to the cleaning surface and is fluidly coupled to the dust cup 144 and the suction motor 142. The suction motor 142 causes debris to be suctioned into the suction conduit 155 and deposited into the dust cup 144 for later disposal. An air exhaust port 143 is fluidly coupled to the suction motor 142. In various embodiments, the air exhaust port 143 may be configured to prevent undesirable debris agitation, to direct debris, or to dry cleaning fluid, as will be discussed more fully below.
[0093] As also shown, the robotic cleaner 100 includes a plurality of drive wheels 130 coupled to the chassis 102, a front caster wheel 107 coupled to the chassis 102 at the front of the chassis 102 and rear caster wheel 187 coupled to the chassis 102 at the rear of the chassis 102. The wheels 130 are independently rotatable about associated rotational axes and are coupled to a respective drive motor contained within a driven wheel assembly 141. As such, each wheel 130 may generally be described as being independently driven. The robotic cleaner 100 can be autonomously steered or controlled to maneuver over a cleaning or target surface by drive signals from a controller 139 disposed on a control board 140. The drive signals may maneuver the robotic cleaner by, for example, adjusting the rotational speed of one of the plurality of wheels 130 relative to the other of the plurality of wheels 130.
[0094] The displaceable bumper 103 can be disposed along a portion of a perimeter defined by the housing 102 of the robotic cleaner 100. The displaceable bumper 103 is configured to transition between an unactuated position and an actuated position in response to engaging, for example, an obstacle. The displaceable bumper 103 can be configured to be moveable along a first axis extending generally parallel to a top surface of the housing 118. As such, the displaceable bumper 103 is displaced in response to engaging (e.g., contacting) at least a portion of an obstacle disposed on and extending from a surface to be cleaned. Additionally, or alternatively, the displaceable bumper 103 can be configured to be moveable along a second axis that extends transverse to (e.g., perpendicular to) the first axis. As such, the displaceable bumper 103 is displaced in response to engaging (e.g., contacting) at least a portion of an obstacle that is spaced apart from the surface to be cleaned. Therefore, the robotic cleaner 100 may avoid becoming trapped between the obstacle and the surface to be cleaned.
[0095] The user interface 150 can be provided to allow a user to control the robotic cleaner 100. For example, the user interface 150 may include one or more push buttons 154 that correspond to one or more features of the robotic cleaner 100. Liquid ingress protection may be provided at the user interface 150 to prevent or otherwise mitigate the effects of a liquid being inadvertently spilled on the housing 102 of the robotic cleaner 100.
[0096] The robotic cleaner 100 includes a rotating agitator 105 (e.g., a main brush roll) in a brush roll assembly 159. The rotating agitator 105 rotates about a substantially horizontal axis to direct debris into the suction conduit 155. The rotating agitator 105 is at least partially disposed within the suction conduit 155. The rotating agitator 105 may be coupled to a motor 151, such as AC or DC electrical motors, to impart rotation, for example, by way of one or more drive belts, gears or other driving mechanisms. The robotic cleaner may also include one or more driven rotating side brushes (not shown) coupled to motors to sweep debris toward the rotating agitator 105. In addition, or alternatively, the robotic cleaner may also include one or more air jet assemblies configured to sweet debris toward the rotating agitator 105.
[0097] The rotating agitator 105 may have bristles, fabric, or other cleaning elements, or any combination thereof around the outside of the agitator 105. The rotating agitator 105 may include, for example, strips of bristles in combination with strips of a rubber or elastomer material. The rotating agitator 105 may also be removable from the robotic the housing 102 and the brush roll assembly 159 to allow the rotating agitator 105 to be cleaned more easily and allow the user to change the size of the rotating agitator 105, change type of bristles on the rotating agitator 105, and/or remove the rotating agitator 105 entirely depending on the intended application. The robotic cleaner 100 may further include a bristle strip (not shown) on an underside 125 of the housing 102 and along a portion of the suction conduit 155. The bristle strip may include bristles having a length sufficient to at least partially contact the surface to be cleaned. The bristle strip may also be angled, for example, toward the suction conduit 155.
[0098] The robotic cleaner 100 also includes several different types of sensors. One or more forward obstacle sensors 108 such as infrared sensors, ultrasonic sensors, camera, and/or time-of-flight sensors may be coupled to, or integrated with, the bumper 103 to detect the proximity of obstacles in front of the bumper 103. One or more floor type detection sensors 148, 188 (e.g., an acoustic sensor, an ultrasonic sensor, and/or an optical sensor) may be used to detect qualities of the floor surface on which the robotic cleaner 100 travels and/or changes in the qualities of the floor surface on which the robotic cleaner 100 travels. In some embodiments, the forward obstacle sensors 108 or other sensors are mounted on the housing 102 of the robotic cleaner 100. The forward obstacle sensors 108 placed on the housing 102 may see through the bumper 103 using holes or windows.
[0099] The one or more sensors 148, 188 can be any suitable sensors operable to detect a physical condition or phenomena and provide the corresponding data to the controller 139 directing robotic cleaner's 100 behavior such as movement, cleaning mode, suction motor strength, and/or escape behaviors, e.g. using algorithms stored in memory on the control board 140. In some embodiments, the algorithms that control the robotic cleaner's 100 behavior are selected based on the determination of the surface type by the floor type detection sensors 148, 188. In other embodiments, the algorithms that control the robotic cleaner's 100 behavior are selected based on the identification of a change of the surface type by the floor type detection sensors 148, 188.
[0100] In some embodiments, an acoustic sensor 148 allows for determination of floor types such as carpet, hardwood, and/or tile based on the reflective conditions of the floor. The acoustic sensor 148 may be configured to identify changes between a first floor type and a second floor type during operation of the robotic cleaner 100. As a robotic cleaner 100 traverses a target surface, noise from the surrounding area may be detected using the acoustic sensor 148. The volume and/or quality of that noise may vary based on the qualities of the floor surface such that the acoustic sensor 148 allows for determination of floor types such as carpet, hardwood, and/or tile based on the reflective conditions of the floor, or a transition from a first type to a second type of floor covering. In some embodiments, the noise that the robotic cleaner generates while moving is used by an acoustic sensor 148 to determine floor type. This noise may be caused by the plurality of wheels 130 traveling over a surface and/or by operation of the suction motor 142. The acoustic sensor 148 may be placed into a recessed chamber within the robotic cleaner chassis 102. In some embodiments, the recessed chamber may be cylindrical, such that the location of the source of ambient noise detected by the acoustic sensor 142 is more readily identified.
[0101] Some embodiments include a method for detecting the floor using an ultrasonic sensor 188. The ultrasonic sensor 188 transmits an ultrasonic signal towards the floor surface and receives the ultrasonic signal reflected from the floor surface. The sensor 188 allows for determination of floor types such as carpet, hardwood, and/or tile based on the reflective conditions of the floor. The ultrasonic sensor 188 may be configured to identify changes between a first floor type and a second floor type during operation of the robotic cleaner 100.
[0102] An example embodiment of the robotic cleaner 100 includes at least one ultrasonic sensor 188 and at least one acoustic sensor 148. The at least one ultrasonic sensor 188 and the at least one acoustic sensor 148 may operate together to determine a floor surface and/or a change in the floor surface. That is, the at least one ultrasonic sensor 188 may transmit an ultrasonic signal towards the floor surface. The at least one ultrasonic sensor 188 and the at least one acoustic sensor 148 may both receive the reflected signal and use the signals to determine a floor type and/or a change in the floor type. In some embodiments, the at least one ultrasonic sensor 188 may be configured to operate based on signals received by the at least one acoustic sensor 148. That is, should the at least one acoustic sensor 148 determine a change in the floor surface, the at least one ultrasonic sensor 188 may be configured to emit an ultrasonic signal based on that determination.
[0103] The robotic cleaner 100 includes a wet cleaning module 149 removably affixed to the robotic cleaner chassis 102. In the illustrated example, the wet cleaning module is positioned aft of the vacuum, the rotating agitator and the rotational axes of the wheels. The wet cleaning module 149 includes a cleaning fluid tank 145 and a stopper 146 for the cleaning fluid tank 145. The cleaning fluid tank 145 is configured as a reservoir for receiving cleaning fluid and extends upwardly from a tank base 120.
[0104] The wet cleaning module further includes a wet cleaning pad 121 operatively coupled to the bottom of the tank base 120, e.g. directly or via a cleaning pad plate (e.g. plate 210 shown in
[0105] As the robotic cleaner travels across a floor, the suction conduit 155 connected to the suction motor 142 collects dry debris from the floor while the liquid applicator of the wet cleaning module 149 applies a cleaning fluid onto the cleaning pad 121. The liquid applicator may be provided in a variety of configurations. In some embodiments, the liquid applicator applies cleaning fluid onto the cleaning pad 121 at one or more pump outlet locations 189 (hidden lines), and an agitator module agitates the cleaning pad 121 to scrub the floor. The wet cleaning module motor 147 powers one or more pumps of the liquid applicator configured to apply the cleaning fluid onto the cleaning pad 121 and the agitation module to agitate the cleaning pad 121 during cleaning.
[0106] A non-driven rear caster wheel 187 supports the wet cleaning module 149. The rear caster wheel 187 improves the ability of the robotic cleaner to cross over thresholds while cleaning and may be used to control the engagement of the cleaning pad 121 with the target surface. The rear caster wheel 187 may be shifted along a vertical axis such that the cleaning pad 121 carried by the robotic cleaner 100 sits closer to, or further from, the surface on which it travels. When the rear caster wheel 187 rotates at a higher axis relative to the bottom of the robotic cleaner 125, the cleaning pad 121 has greater engagement with the floor. This may increase the cleaning effectiveness. However, the increased mechanical engagement with the floor may also produce increased friction from the cleaning pad 121 as it moves over the surface being cleaned. The increased friction may decrease the speed of the robotic cleaner 100. Therefore, the rear caster wheel 187 is adjusted such that the pressure caused by the weight of the robotic cleaner 100 is balanced between cleaning effectiveness and maneuverability of the robotic cleaner 100.
[0107] The pressure applied to the cleaning pad 121 may be distributed across the surface area of the cleaning pad 121 engaging with the surface being cleaned, or in an alternative embodiment, the pressure applied to the cleaning pad 121 may be concentrated along the leading edge 124 of the cleaning pad 121. The concentration of the pressure along the leading edge 124 of the cleaning pad 121 can be configured to provide the improved cleaning imparted by increased mechanical engagement with the floor being cleaned while limiting the amount of drag caused by the cleaning pad 121 engagement with the floor. In some embodiments, the cleaning pad may have a leading edge of about 31-34 cm in width, and robotic cleaner may have a mass of about 3 kg. In some embodiments, the cleaning pad may have a leading edge of about 10-40 cm in width, the robot may have a mass of less than about 10 kg, and an average drag force between the cleaning pad 121 and the cleaning surface up to about 40% of the weight of the robotic cleaner may be generated during cleaning. This robot size allows the robot to be small enough to maneuver around a home and obstacles therein, and this weight allows the cleaning pad to engage with the cleaning surface, improving cleaning efficiency, while being light enough for a single user to transport the robot around a home.
[0108] Referring now to
[0109] In both
[0110]
[0111] The wet cleaning module 290 attaches to a robotic cleaning apparatus. In some embodiments, e.g. as in the illustrated embodiments, the wet cleaning module is coupled to the chassis aft of the vacuum. Embodiments of robotic cleaning apparatuses may include a vacuum component may be constructed such that the cleaning fluid tank 293A 293B is located fore or aft of a dust cup or dry debris storage container.
[0112]
[0113] The movement to remove the wet cleaning module 1290 may consist of releasing the latch 1294 and pulling or sliding the wet cleaning module 1290 away from the robotic cleaning apparatus without having to displace or remove other parts of the robotic cleaning apparatus. The wet cleaning module 1290 may be removed by a user pulling the module in a horizontal direction, such that the robotic cleaning apparatus remains on the floor or otherwise in a level position during the removal of the wet cleaning module. Further, the cleaning fluid tank 1293 remains level, such that any cleaning fluid does not spill out of the wet cleaning module 1290 during removal. The cleaning fluid tank 1293, tank base 1292 and transition portion 1296 between the tank 1293 and the tank base 1292 are shaped such that the contours of the wet cleaning module 1290 fit within a rounded chassis profile of the robotic cleaning apparatus.
[0114]
[0115] As illustrated in
[0116] Referring to
[0117] In some embodiments, portions of the robotic chassis 272 are sealed to prevent liquid ingress. In some embodiments, the sealing includes adhering plastic film to a top cover of the robotic cleaner 220. Gaps between the plastic film and the top cover may be sealed using a foam adhesive or felt seal. In other embodiments of the robotic cleaner, a method for the prevention of liquid ingress includes applying an overmold between the exterior of the robotic cleaner 220 and a PCBA. Overmolds formed from an elastomer material may be used. An additional piece, such as a portion of the robotic cleaner chassis 272, may be used to clamp the elastomer material to the interior of the robotic cleaner 220 to form a seal that prevents any liquid from entering the PCBA.
[0118]
[0119] The wet cleaning module 200 may further include one or more brackets or clasps 211 constructed to allow forward mounting and attachment of the wet cleaning module 200 into the robotic cleaner 220. As seen on
[0120] The wet cleaning module 200 may be removed by a user pulling the wet cleaning module 200 in a horizontal direction away from the back of the robotic cleaner 220, such that the robotic cleaner 220 remains level with respect to a horizontal plane during the removal of the wet cleaning module 200. Further, the cleaning fluid tank 203 remains level, such that any cleaning fluid does not spill out of the wet cleaning module 200 during removal. The cleaning fluid tank 203 is shaped such that the contours of the wet cleaning module 200 fit within a rounded chassis profile of the robotic cleaning apparatus. As described above and as illustrated in
[0121] The wet cleaning module 200 further includes the above mentioned liquid applicator configured as a pump assembly 230. Portions of the pump assembly 230 may be fixed to a tank base 235 or a cleaning pad plate 210. The pump assembly 230 may include at least one peristaltic pump 239, which may be a linear peristaltic pump. The at least one peristaltic pump 239 includes a tube 234, an actuator 231 an actuator anvil 232 and one or more valves 237.
[0122] As illustrated in
[0123] The actuator 231 may be mounted with respect to a tank base 235 of the wet cleaning module 200, and the tubular fluid pump 239 may further include a motor 204, mounted to the tank base 235 for moving the actuator 231 relative to the chamber 234 of the pump 239. For example, the motor 204 may urge the actuator 231 toward and away from the chamber 234 along a path of motion defining a straight axis. Alternatively, the motor 204 may operate so as to rotate a shaft and define an axis of rotation, in which case the motor rotates the actuator 231 about the axis of rotation defined by the motor 204.
[0124] The pump 239 further includes the length of flexible tubing or hose 2234 having a one-way inlet valve (not shown) at the inlet of the hose connected to a water reservoir and a one-way outlet valve 237. The flexible tubing or hose 2234 may be mounted on the wet cleaning pad plate 210. The inlet and outlet valves 237 may include an umbrella valve, a duckbill valve, or another type of check valve configured to control the flow of cleaning fluid through the pump 239.
[0125] In some embodiments, the at least one peristaltic pump 239 ejects a flow of cleaning fluid in accordance with an operating mode and wherein the flow rate is determined based on the information provided by a detection element 240. In some embodiments, the detection element 240 is a humidity sensor 340 elevated above the position of the cleaning pad 221, and further includes an opening directed towards the cleaning pad 221 in which the humidity sensor is situated. In some operating modes, the flow rate is 35 mL/min. In some operating modes, the flow rate is approximately 5 mL/min. During a cleaning operation, the flow rate may vary, and include a range from approximately 0.0 mL/min to 5 mL/min. In some embodiments, each of the at least one pumps 239 may be configured with an independent mechanical actuator 231. The size of the mechanical actuator 231 may vary based on the placement of the pump 239 within the robotic cleaner 220 (e.g. a pump 239 located in the center may use a larger mechanical actuator 231 and thereby provide a higher flow rate that one located on the edge of the robotic cleaner 220).
[0126]
[0127]
[0128] A gear train 705 is coupled to the motor for driving a drive shaft 710. The drive shaft 719 rotates (shown in arrow 761) around a fixed axis, powered by the wet cleaning module motor 704. The drive shaft 719 is attached to the coupling 728, which mechanically interfaces with a collar 708 attached to the sideways cam mechanism 771. The sideways cam mechanism 771 converts rotational motion of the motor 704 and drive shaft 719 to linear motion coupled to the cleaning pad plate to agitate the cleaning pad plate 710. The agitation described by the arrow 760 provides a scrubbing action as a robotic cleaner moves across a surface that it is cleaning.
[0129] Non-limiting alternative embodiments envisioned include: agitation of the cleaning pad along a vertical axis during the cleaning mode, agitation of the cleaning pad in an elliptical or circular motion such that the cleaning pad moves in a helical path along the surface being cleaned, and/or agitation of the cleaning pad in a pendulum pattern, such that one side of the pad is driven towards the floor while the other side lifts from the floor during the cleaning mode.
[0130] Referring to
[0131] The chamber has an inlet opening 839 with a first one-way valve 887 and a second one-way valve 837 operating cooperatively to permit fluid to pass through the tube 834 in only one axial direction. The pump actuator 831 is aligned to alternately squeeze the tubular material 834 against the anvil 832 to pump fluid out of the tube 834 and release the tubular material 834 from the anvil 832 to draw fluid into the 834 from an inlet opening 839. A filter may be situated in a cleaning fluid tank 845 to remove any debris from the cleaning fluid before the cleaning fluid passes through the inlet opening 839.
[0132] The robotic cleaner operates in a wet cleaning mode by agitating a cleaning pad across a targeted surface when the robot cleaner is stationary and as the robot cleaner travels over the cleaning surface. In some embodiments, the cleaning pad is attached to the robotic cleaner using a cleaning pad plate. Cleaning liquid is pumped onto the cleaning pad during the cleaning operation.
[0133] Agitation of the cleaning pad 321 is generated by a wet cleaning module motor 304 driving at least one sideways cam of an agitation module. At least one cam fastening point 318 couples the linear motion of the at least one sideways cam to the cleaning pad 321. The cleaning pad 321 may be attached to the cleaning pad plate 310 using one or more fasteners 317. Additional fastening mechanisms are described in further detail below.
[0134] The cleaning pad 321 has a leading edge 324 at a forward portion of the cleaning pad 321 and a trailing or rearward portion 326. In the illustrated embodiment the cleaning pad is generally D-shaped, and the leading edge 324 of the cleaning pad is position aft of the rotational axes of the wheels 130. In some embodiments, the cleaning pad has maximum length defined by the length of the leading edge of between 10-40 cm and a maximum width less than about 60% of the maximum width.
[0135] In some embodiments, agitation is imparted at the forward portion or leading edge 324 of the cleaning pad 321. In some embodiments, for example, agitation may be imparted by providing a cam fastening point 318 for directly coupling the linear motion of the agitation module, e.g. the at least one sideways cam, to the cleaning pad 321 at a forward portion of the cleaning pad without directly coupling the agitation module to the rear portion of the cleaning pad. In some embodiments, for example, the cam fastening point 318 may be positioned within 5 cm from the leading edge 324 of the cleaning pad 321. In other embodiments, the cam fastening point 318 may be provided within 2.5 cm from the leading edge 324 of the cleaning pad 321. No other cam fastening points may be provided to couple the cleaning pad 321 to the plate 310 rearward of the leading edge cam fastening points.
[0136] The rear portion of the cleaning pad is indirectly coupled to the agitation module, e.g. in some embodiments by virtue of the cleaning pad being a single component with the rear portion trailing the forward portion Although this results in agitation of the entire cleaning pad 321, directly imparting the agitation at the leading edge 324 of the cleaning pad provides a number of advantages over directly imparting agitation along length of the cleaning pad 321 and the cleaning plate 310. By using a sideways cam located at the leading edge of the cleaning pad 321, the forward portion of the cleaning pad 321 engages debris prior to the rest of the cleaning pad passing over the debris. Directly imparting the agitation at the forward portion of the cleaning pad, allows the agitation to loosen any debris while allowing the trailing portion of the cleaning pad to absorb any loosened debris.
[0137] By imparting the agitation at the leading edge 324 of the cleaning pad 321, the distribution of the cleaning fluid can be more easily controlled. The trailing edge of the cleaning pad 321, although still agitated by the agitation imparted to the leading edge of the cleaning pad, is less mobile than the leading edge. The one or more outlet valves 337 may be located in the trailing portion of the cleaning pad 321. The pump assembly 330 would be directing cleaning fluid to a relatively stable surface rather than to an agitating pad plate. This allows a more controlled distribution of cleaning fluid to specific locations such as the one or more points 315 on the cleaning pad 321 configured to allow the cleaning fluid to be distributed through the cleaning pad surface.
[0138] Additionally, in some embodiments, the use of a leading edge agitator instead of agitating the entire length of the cleaning plate 310 allows for a larger cleaning tank 303. The cleaning tank 303 holds cleaning fluid that is applied to the cleaning pad 321. In many embodiments, the size of the cleaning tank 303 determines the overall area that can be cleaned by a robotic cleaner during its operation. Localizing the agitation mechanism to the leading edge of the cleaning pad 321 allows for a cleaning tank 303 that extends further towards the cleaning pad. In some embodiments, the lower surface of the cleaning tank 303 may form at least a part of the surface of the cleaning plate 310.
[0139] Moreover, a leading edge agitator may reduce the amount of surface of the chassis for a robotic cleaner that is being actively moved in a sideways direction. If a navigation system uses a gyroscope or IMU, large areas of agitation may interfere with navigation of the robotic cleaner during operation. A leading edge agitator may also allow for decreased mechanical stress in the agitation mechanisms since the total force being applied by the mechanism is in-line and centered on the wet cleaning module motor 304.
[0140] In some embodiments, the cleaning pad 321 is constructed of a microfiber material. The cleaning pad 321 may be formed such that the materials withstand water and temperature extremes sufficient for the cleaning pad 321 to be washed in a washing machine or dishwasher. The microfiber material may include one or more weave patterns. These weave patterns may include looped fabric, waffle weave, cut loops, coral fleece, microfiber suede, dual pile, pearl towel, and/or twisted pile.
[0141] In another embodiment, the cleaning pad 321 is constructed from a disposable material. The cleaning pad 321 may be formed of any suitable material and may be made of a single layer or multiple layers. In some embodiments, the cleaning pad 321 includes multiple layers such as a multifunctional strip, a face layer, and one or more absorbent layers. The face layer and one or more absorbent layers may be made from various non-woven materials, woven materials, and/or plastics, or any other suitable materials. The face layer may be made with a hydrophobic material. The hydrophobic material may be arranged such that the weight of the unit puts a pressure on the layer such that liquid is allowed to penetrate the layer from the floor, but the material is able to help hold acquired liquid within the sheet. The face layer may include a texture such as an embossed three-dimensional pattern to aid with capturing debris from the floor. The face layer may include a PET spunlace that is hydroentangled. In another embodiment, the one or more absorbent layers may be configured to wick moisture away from the face layer. The one or more absorbent layers may be formed of thermal bonded airlaid. A first absorbent layer may be formed with a suitable percentage of bi-component to increase mechanical stability and reduce wet collapse. A second absorbent layer may have a higher density airlaid than the first absorbent layer to promote liquid migration. The higher density airlaid provides mechanical structure to reduce compression and retain liquid. The multifunctional strip may be formed with hydrophilic meltblown polypropylene in some embodiments. By using a hydrophilic material, the sheet may provide a more even wipe to reduce streakiness. The strip may help to break up stains in some embodiments.
[0142] In some embodiments, the robotic cleaner includes a detection element 340 attached to the wet cleaning module configured to provide an output to the controller 139 representative of a level of saturation of the cleaning pad and/or the amount of cleaning fluid in the cleaning module tank. In some embodiments, the detection element 340 is a humidity sensor 340 elevated above the position of the cleaning pad 321, and further includes an opening 341 directed towards the cleaning pad 321 in which the humidity sensor is situated.
[0143] An example embodiment of such a sensor is illustrated in
[0144] Specifically, a portion of air moving through a suction motor may follow a path constructed within a robotic cleaner chassis that directs the air under the robotic cleaner chassis and towards the sensor assembly 1900. Alternatively, exhaust ejected from an air outlet may be configured to exhaust air from the suction motor under the robotic cleaner chassis and towards the sensor assembly 1900. In some embodiments, the chassis of the robotic cleaner may be shaped such that the forward movement of the robotic cleaner causes an airflow under the robotic cleaner chassis and towards the sensor assembly 1900. The shaping may consist of a scoop or funnel shaping as a part of the robotic cleaner chassis that directs an air path.
[0145] The humidity sensor 1940 generates signals in response to detecting the humidity level to a controller. The controller may use the signals in order to determine the moisture saturation of the cleaning pad 1921 based on the humidity of the air above the cleaning pad 1921. The controller configured to receive the signals may be further configured to implement operating modes in response to the determined moisture saturation of the cleaning pad 1921. The operating modes may include determining or altering a flow-rate of cleaning fluid pumped onto the cleaning pad by at least one pump.
[0146] In some embodiments, at least one pump ejects a flow of cleaning fluid in accordance with an operating mode; the flow may be determined by the controller based on the signal information provided by the humidity detector 1940. The controller governing the robotic cleaning device may further adjust an autonomous transport drive subsystem in accordance with predefined operating modes and in response to conditions sensed by the humidity detector 1940. Such adjustments may include speed, agitation, type of agitation, and/or direction of travel. That is, a robotic cleaner may slow down, stop, speed up, increase agitation, etc. in response to conditions sensed by the humidity detector 1940. As shown in
[0147] The placement of the air ingress point should be located near where cleaning fluid is applied to the wet cleaning pad 1922, or near attachment points connecting the wet cleaning pad 1922 to a robotic cleaner. The locations where cleaning fluid is applied to the wet cleaning pad 1922 allows more accurate monitoring of the cleaning fluid level inside the water tank, while a point far from the cleaning fluid application point may not reflect a decrease in humidity as quickly. Placing the air ingress point near attachment points connecting the wet cleaning pad 1922 to the robotic cleaner improves reliability of the humidity detection. The attachment points decrease the gap between the wet cleaning pad 1922 and the air ingress point, which insures the airflow is coming through the wet cleaning pad 1922.
[0148] Some embodiments include an active airflow along a sealed airpath. In such an embodiment, air moves unidirectionally from the wet cleaning pad 1922 to the humidity detector 1940 and then discharged into the chassis of the robot. Reduction in air leakage from the air path using gaskets or flexibles seals improves the results obtained from the humidity detector 1940. Moreover, an active airflow from the pad allows dynamic sensing of the wet cleaning pad 1922 condition during operation. The purposeful movement of air through a sealed airpath insures that the overall level of humidity reflects the humidity level at the air inlet.
[0149] In some embodiments, a cleaning pad plate 1922 can be situated above the cleaning pad 1921. The sensor assembly 1900 further includes an air pathway between the humidity detector 1940 and the wet cleaning pad 122. This air pathway includes an opening 1941 directed towards the cleaning pad plate 1922 and a vent 1943 connected to an interior space of a wet cleaning module. The cleaning pad plate 1922 may include an opening 1923 directed towards the cleaning pad 1921. Air may pass through the cleaning pad plate towards the sensor assembly 1900.
[0150] In some embodiments, a portion of a cleaning fluid tank 1915 is situated above the cleaning pad plate 1922. The sensor assembly 1900 further includes an air pathway between the humidity detector 1940 and the wet cleaning pad 122. This air pathway includes an opening 1941 directed towards the cleaning fluid tank 1915 and a vent 1925 connected to an interior space of a wet cleaning module. The passage through the cleaning fluid tank 1915 is isolated from the cleaning fluid and may be a physical tube that is part of the physical structure of the cleaning fluid tank. That is, a channel or passage may be built into the cleaning fluid tank such that the channel mates with a corresponding passage that allows air passage through the exterior chassis of the robotic cleaner to the humidity detector 1940. The cleaning fluid tank 1915, and more specifically the air path or channel, may include an opening 1923 directed towards the cleaning pad plate 1922. Air passes through the cleaning pad plate and the cleaning fluid tank towards the sensor assembly 1900.
[0151] In order to prevent air leakage into or out of the system, at least one gasket or seal may be included between the bottom of the robot chassis 1914 and other components connected to the sensor assembly 1900. A soft gasket or seal fixed to the cleaning fluid tank 1914 at the interface 1944 between the cleaning fluid tank 1914 and the bottom of the robot chassis 1914 prevents air from escaping the air pathway directed towards the sensor assembly 1900. A soft gasket or seal may be fixed to either the cleaning fluid tank 1914 or the cleaning pad plate 1922 at the interface 1929 between the two components.
[0152] Air may egress from the vent 1943 and into the chassis of the robotic cleaner. In some embodiments the vent 1943 is in fluid connection with the suction motor. In such embodiments, suction generated by the suction motor helps direct air from the wet cleaning pad 1922 and through the sensor assembly 1900 to create an active airflow.
[0153] The humidity sensor 1940 may be further configured to provide information to a controller regarding cleaning liquid availability in a cleaning liquid tank.
[0154] If additional saturation is required 1986, then the controller instructs the cleaning fluid pump assembly to increase the flow rate of the cleaning liquid 1993 onto the cleaning pad. When flow rate is increased 1993, humidity should increase, indicating increased saturation of the cleaning pad. The humidity sensor detects a new humidity level 1994 following the instruction to increase the flow rate of the cleaning liquid 1993. If the humidity level has increased 1987 following the instruction, then the wet cleaning operation continues 1996. If the humidity level has not increased 1988 following the instruction, then the controller may determine that the cleaning fluid tank is empty 1998 or otherwise obstructed.
[0155] In some embodiments, the determination that the cleaning fluid tank is empty 1998 may occur after a series of humidity level determinations. That is, a single instance of humidity level not increasing 1988 following an instruction to increase flow rate 1993 may be insufficient for the controller to determine the condition of the cleaning fluid tank. A determination that humidity level is decreasing over multiple measurements may allow the controller to make the determination regarding cleaning fluid being pumped from the cleaning fluid tank and respond to that determination. The controller may alter the robotic cleaner behavior based on the determination that the cleaning fluid tank is empty 1998. In some embodiments, the robotic cleaner may maintain agitation of a cleaning pad even in the absence of cleaning fluid being pumped. In other embodiments, the robotic cleaner may enter an error state. In the error state, the robotic cleaner may stop moving, produce an audible or visual error alert, inform a mobile application, and/or otherwise communicate the error state to a user. Alternatively, the robotic cleaner may continue in a dry cleaning mode.
[0156] In some embodiments, the attachment of a cleaning pad to the wet cleaning module allows for a replaceable cleaning surface or pad. Particularly during wet-cleaning or moping, a cleaning pad can become impregnated with dirt. A user may want to limit the contact they have with the cleaning pad following its use during a cleaning operation. Various attachment mechanisms are consistent with the present disclosure.
[0157] An attachment mechanism for a leading edge of a cleaning pad, that is the edge that is attached closer to the front of the robotic cleaner, may be a different attachment mechanism than one used for a trailing edge of the cleaning pad. As seen in Chart 1, different permutations of attachment mechanisms may be used to secure the cleaning pad to the wet cleaning module.
TABLE-US-00001 CHART 1 Leading Edge Trailing Edge Attachment Attachment FIGS. Mechanism Mechanism 1 20A-20C Slider Elastic cord 2 21A Full length cloth pocket Tab with snaps 3 21B-21C Silicone corner pockets Tab + rigid mating piece 4 22A-22B Grommets on pad + posts Tab with magnet snaps on pad holder 5 23A-23B Hooked rigid leading edge Tab with Velcro 6 24A-24D Snaps Elastic pocket
[0158]
[0159] In the illustrated example, the rigid slider 423 includes a body portion 427 and a rounded head portion 429. The body portion may be coupled to the leading edge 424 of the cleaning pad 421, e.g. with the leading edge 424 abutting the rounded head portion 429. The forward edge 431 of the tank base 410 includes a channel 481 shaped to receive the rounded head portion 429 of the rigid slider 423. In embodiments where the cleaning pad 421 is attached to the tank base 410 through a cleaning pad plate, the channel for receiving the rigid slider 423 may be provided in the cleaning pad plate, e.g. in the forward edge of the cleaning pad plate.
[0160] As shown in
[0161]
[0162] In an alternative configuration shown in
[0163]
[0164]
[0165]
[0166]
[0167] Further attachment mechanisms may include, but are not limited to, using a wet cleaning module that has a clamshell/bear trap frame which closes onto a leading edge of a cleaning pad and uses at least one clip or other mechanism to attach the trailing edge to the wet cleaning module; a wet cleaning module that has a hinge in the center, allowing a cleaning pad to be stretched across its surface; a wet cleaning module that includes a pad holder that swings open, allowing a cleaning pad to be slid onto an open door that is then closed; and a wet cleaning module that includes retractable hook and loop fasteners or teeth that attach to a cleaning pad and then retract using a button such that a user does not need to touch the cleaning pad for it to be released. The various attachment mechanisms shown in
[0168] As described above, and referring particularly to
[0169] Including a wet cleaning module adds an additional degree of difficulty. A robotic cleaner should still perform on a dry surfaces, but should also perform on a wet surface while dragging a cleaning pad. The cleaning pad increases the friction that the wheels must overcome; the degree of additional friction may vary depending on the amount of cleaning fluid saturating the cleaning pad and how the cleaning pad is being agitated during a cleaning operation. Moreover, the materials used for the wheels and/or tires should be compatible with the cleaning fluid used during a wet cleaning operation, that is, the cleaning fluid should not degrade or otherwise harm the wheels.
[0170] Wheels used by the robotic cleaner may be formed of a variety of different materials. Softer materials may increase the gripping power of the wheels on hard surfaces, but decrease performance on carpets. Softer materials wear away more quickly as well. Treads pressed into wheels help provide additional grip such that a more durable material may be used.
[0171]
[0172]
[0173] A robotic cleaner having wheel treads that form gaps in the side wall, e.g. gap 2599 in
[0174] Referring to
[0175] A variety of gapless edge designs are possible. In the examples shown in
[0176] In some embodiments of the wheels used in the robotic cleaner, the materials used to form the wheels and the treads include neoprene and chloroprene, and other closed cell rubber sponge materials. Wheels made of polyvinyl chloride (PVC), Thermoplastic vulcanizates (TPV), Thermoplastic polyurethane (TPU), Natural Rubber, Nitrile Butadiene Rubber (NBR), Styrene Butadiene Rubber (SBR), Ethylene Propylene Diene Terpolymer (EPDM), and acrylonitrile-butadiene (ABS) (with or without other extractables, hydrocarbons, carbon black, and ash) may also be used. The hardness of the wheels may vary from 50-70 durometer, depending on the tread design and material used.
[0177] Referring now to
[0178] In the illustrated embodiment, the brush roll assembly 2659 operates as a floating sole plate. The brush roll assembly 2659 forms a suction conduit fluidly coupled to a dust cup 2644 and a suction motor. The suction motor causes debris to be suctioned into the suction conduit and deposited into the dust cup 2644 for later disposal. The weight of the brush roll assembly 2659 generates a downward force and has a lowest point while suspended in the air. The surface on which the robotic cleaner 2600 travels may displace the brush roll assembly 2659 from its lowest point such that the brush roll assembly 2659 move upwards into the robotic cleaner chassis 2602. Carpet, hard wood, tile, rugs, and other flooring types have different features that determine the displacement of the brush roll assembly 2659. The distance between the brush roll assembly 2659 and the surface being cleaned determines the strength of suction provided by the robotic cleaner 2600 and the interactions between the main brush roll 2605 and the surface being cleaned. Additional engagement between the main brush roll 2605 and the surface being cleaned may increase agitation of the surface and allow additional dry debris to be suctioned into the dust cup 2644.
[0179] The brush roll assembly 2659 adjusts the vertical position of the main brush roll 2605 relative to the upper portion of the robotic cleaner chassis 2602 to accommodate different floor surfaces. The sole plate pins 2652, 2653 are retained using one or more shrouds 2657 that may be formed from one or more pieces and fixed to the robotic cleaner chassis 2602. The brush roll assembly 2659 maintains a lower planar surface that is generally parallel to a surface on which the robotic cleaner 2600 is moving. During the movement of the robotic cleaner 2600, the brush roll assembly 2659 moves up and down along the two or more pins 2652 2653. The brush roll assembly 2659 translates vertically along the front sole plate pin 2652 and the rear sole plate pin 2653. The displacement of the brush roll assembly 2659 ranges from 9 to 11 mm on the vertical axis. The total displacement of the brush roll assembly 2659 allows the robotic cleaner 2600 to operate effectively on multiple types of surfaces.
[0180] As shown in
[0181] The air outlet 609 may be configured to couple with one or more air jet assemblies, wherein the one or more air jet assemblies are constructed to urge debris to a location under the robotic cleaning apparatus. The air outlet 609 may be configured to couple with one or more air jet assemblies, wherein the one or more air jet assemblies are constructed to direct air above the robotic cleaner chassis. The one or more air jet assemblies may include one or more nozzles to direct air jets, wherein the one or more nozzles are a component of the one or more air jet assemblies.
[0182] A robotic cleaner and methods consistent with the present disclosure includes a variety of aspects that may be provided in a variety of combinations. According to one aspect of the present disclosure, there is provided a robotic cleaner including: a chassis; a plurality of drive wheels coupled to the chassis; a controller for autonomously controlling the drive wheels to maneuver the robotic cleaner over a cleaning surface; and a wet cleaning module coupled to the chassis, the wet cleaning module including a cleaning pad for contacting a cleaning surface, and an agitation module directly coupled to a forward portion of the cleaning pad and indirectly coupled to a rearward portion of the cleaning pad, the agitation module being configured to impart agitation to the cleaning pad.
[0183] According to another aspect of the disclosure there is provided robotic cleaner including: a chassis; a plurality of drive wheels coupled to the chassis; a controller for autonomously controlling the drive wheels to maneuver the robotic cleaner over a cleaning surface; and a wet cleaning module coupled to the chassis. The wet cleaning module includes a cleaning pad having a rigid slider at a leading edge of the cleaning pad, the rigid slider being slidably disposed in a corresponding channel of the wet cleaning module to removably couple the leading edge of the cleaning pad to the wet cleaning module.
[0184] According to another aspect of the disclosure there is provided a cleaning pad for a robotic cleaner including a rigid slider at a leading edge of the cleaning pad. The rigid slider is configured to be slidably disposed in a corresponding channel of the wet cleaning module to removably couple the leading edge of the cleaning pad to the wet cleaning module. A portion of the rigid slider may be positioned on the cleaning pad to extend outwardly beyond an end surface of the leading edge.
[0185] According to another aspect of the disclosure, there is provided a robotic cleaner including: a chassis; a plurality of drive wheels coupled to the chassis, each of the drive wheels comprising associated first and second sidewalls with a tread surface disposed between the sidewalls, each of the drive wheels further comprising a perimeter edge defining a transition between the sidewalls and the tread surface, each of the drive wheels further comprising a tread pattern on the tread surface that does not intersect the perimeter edge; a controller for autonomously controlling the drive wheels to maneuver the robotic cleaner over a cleaning surface; and at least one cleaning module coupled to the chassis for cleaning the cleaning surface.
[0186] Embodiments of the methods described herein may be implemented using a controller, processor and/or other programmable device. To that end, the methods described herein may be implemented on a tangible, non-transitory computer readable medium having instructions stored thereon that when executed by one or more processors perform the methods. Thus, for example, a controller may include a storage medium to store instructions (in, for example, firmware or software) to perform the operations described herein. The storage medium may include any type of tangible medium, for example, any type of disk including floppy disks, optical disks, compact disk read-only memories (CD-ROMs), compact disk rewritables (CD-RWs), and magneto-optical disks, semiconductor devices such as read-only memories (ROMs), random access memories (RAMs) such as dynamic and static RAMs, erasable programmable read-only memories (EPROMs), electrically erasable programmable read-only memories (EEPROMs), flash memories, magnetic or optical cards, or any type of media suitable for storing electronic instructions.
[0187] It will be appreciated by those skilled in the art that any block diagrams herein represent conceptual views embodying the principles of the disclosure. Similarly, it will be appreciated that any block diagrams, flow charts, flow diagrams, state transition diagrams, pseudocode, and the like represent various processes which may be substantially represented in computer readable medium and so executed by a computer or processor, whether or not such computer or processor is explicitly shown. Software modules, or simply modules which are implied to be software, may be represented herein as any combination of flowchart elements or other elements indicating performance of process steps and/or textual description. Such modules may be executed by hardware that is expressly or implicitly shown.
[0188] Further, while the block flow diagrams and flowchart shown herein illustrate various operations, it is to be understood that the operations need not be executed in the illustrated order and not all of the operations depicted in the therein are necessary for other embodiments to function. Indeed, it is fully contemplated herein that in other embodiments, the operations and/or other operations described herein, may be combined in a manner not specifically shown in any of the drawings, but still fully consistent with the present disclosure. Thus, claims directed to features and/or operations that are not exactly shown in one drawing are deemed within the scope and content of the present disclosure.
[0189] The functions of the various elements shown in the figures, including any functional blocks described as controller, may be provided through the use of dedicated hardware as well as hardware capable of executing software in association with appropriate software. The functions may be provided by a single dedicated processor, by a single shared processor, or by a plurality of individual processors, some of which may be shared. Moreover, explicit use of the term controller should not be construed to refer exclusively to hardware capable of executing software, and may implicitly include, without limitation, digital signal processor (DSP) hardware, network processor, application specific integrated circuit (ASIC), field programmable gate array (FPGA), read-only memory (ROM) for storing software, random access memory (RAM), and non-volatile storage. Other hardware, conventional and/or custom, may also be included.
[0190] The term coupled as used herein refers to any connection, coupling, link or the like by which signals carried by one system element are imparted to the coupled element. Such coupled devices, or signals and devices, may be, but are not necessarily directly connected to one another and may be separated by intermediate components or devices that may manipulate or modify such signals. Likewise, the terms connected or coupled as used herein in regard to mechanical or physical connections or couplings is a relative term and may include, but does not require, a direct physical connection.
[0191] Elements, components, modules, and/or parts thereof that are described and/or otherwise portrayed through the figures to communicate with, be associated with, and/or be based on, something else, may be understood to so communicate, be associated with, and/or be based on in a direct and/or indirect manner, unless otherwise stipulated herein.
[0192] Unless otherwise stated, use of the word substantially or approximately or about may be construed to include a precise relationship, condition, arrangement, orientation, and/or other characteristic, and deviations thereof as understood by one of ordinary skill in the art, to the extent that such deviations do not materially affect the disclosed methods and systems. Throughout the entirety of the present disclosure, use of the articles a and/or an and/or the to modify a noun may be understood to be used for convenience and to include one, or more than one, of the modified noun, unless otherwise specifically stated. The terms comprising, including and having are intended to be inclusive and mean that there may be additional elements other than the listed elements.
[0193] While the principles of various embodiments have been described herein, it is to be understood by those skilled in the art that this description is made only by way of example and not as a limitation as to the scope of the present disclosure. Other embodiments are contemplated within the scope of the present disclosure in addition to the exemplary embodiments shown and described herein. It will be appreciated by a person skilled in the art that a robotic cleaner consistent with the present disclosure may embody any one or more of the features contained herein and that the features may be used in any particular combination or sub-combination. Modifications and substitutions by one of ordinary skill in the art are considered to be within the scope of the present disclosure.