Autonomous mobile robots include autonomous mobile cleaning robots that can autonomously perform cleaning tasks within an environment, such as a home. Many kinds of cleaning robots are autonomous to some degree and in different ways. Some robots can perform vacuuming operations and some can perform mopping operations. Other robots can include components or systems to perform both vacuuming and mopping operations. All types of mobile cleaning robots can interface with a docking station that can perform maintenance on the robot, such as charging and debris evacuation.
Some autonomous cleaning robots can include both a vacuum system and a mopping system that can allow the robots to perform both mopping and vacuuming operations (such as simultaneously or alternatively), often referred to as two-in-one robots. Some two-in-one robots include a pad type mopping system located rearward of a vacuum extractor that allows the robot to extract debris from a floor surface just prior to mopping the surface with the pad. These systems can be effective for cleaning hard surfaces that may require both debris extraction and mopping. However, use of a pad type mopping system often requires that a cleaning pad be cleaned or replaced one or more times during a cleaning mission, depending on the size of the area to be cleaned and how dirty the area is. While a user can replace or clean the mopping pad of the mobile cleaning robot, a user interfacing with the mobile cleaning robot during missions can increase cleaning times and create more labor for the user.
This devices and methods of this disclosure help to address these issues by providing a mobile cleaning robot and docking station configured to autonomously clean or refresh a mopping pad of the mobile cleaning robot, before, during, or after a mopping mission. The mobile cleaning robot can navigate to the docking station and position a soiled or dirty cleaning pad into the docking station. The docking station can receive the mobile cleaning robot thereon and can clean the pad using an agitator, such as a rotating cleaner in a reservoir. The docking station can provide clean cleaning fluid to the reservoir and can collect dirty cleaning fluid from the reservoir following cleaning, such as using a blower configured to also perform debris evacuation from the robot. The docking station can also be configured to receive the mobile cleaning robot for pad drying, such that the docking station can work together with the robot to lift the cleaning pad tray and pad of the robot and discharge drying air over the pad to help reduce pad drying time. The docking station can include these and other features to help reduce user interactions with a mopping robot or a two-in-one mobile cleaning robot, helping to increase robot autonomy.
For example, a docking station for a mobile cleaning robot can include a base, a housing, and a pad cleaning system. The base can be configured to receive the mobile cleaning robot. The housing can be connected to the base. The pad cleaning system can be connected to the housing and can include a reservoir configured to retain liquid therein. The pad cleaning system can also include an agitator located at least partially within the reservoir. The agitator can be engageable with a cleaning pad of the mobile cleaning robot.
The above discussion is intended to provide an overview of subject matter of the present patent application. It is not intended to provide an exclusive or exhaustive explanation of the invention. The description below is included to provide further information about the present patent application.
In the drawings, which are not necessarily drawn to scale, like numerals may describe similar components in different views. Like numerals having different letter suffixes may represent different instances of similar components. The drawings illustrate generally, by way of example, but not by way of limitation, various embodiments discussed in the present document.
The mobile cleaning robot 100 can include a body 102 and a mopping system 104. The mopping system 104 can include arms 106a and 106b (referred to together as arms 106) and a pad assembly 108. The robot 100 can also include a bumper 110 and other features such as an extractor (including rollers), one or more side brushes, a vacuum system, a controller, a drive system (e.g., motor, geartrain, and wheels), a caster, sensors, or the like, as shown in U.S. Patent Application Ser. No. 63/088,544, entitled “Two In One Mobile Cleaning Robot,” filed on Oct. 7, 2020 (Attorney Docket No. 5329.225PRV), to Michael G. Sack, which is incorporated by reference herein in its entirety. A proximal portion of the arms 106a and 106b can be connected to an internal drive system (such as shown and discussed in U.S. Patent Application Ser. No. 63/088,544). A distal portion of the arms 106 can be connected to the pad assembly 108.
In operation of some examples, the robot 100 can operate the arms 106 to move the pad assembly 108 between a stored position (shown in
The components of the docking station 200 can be rigid or semi-rigid components made of materials such as one or more of metals, plastics, foams, elastomers, ceramics, composites, combinations thereof, or the like. Materials of some components are discussed in further detail below. The base 204 can be a ramped member including the platform 210 and the tracks 216a and 216b, which can be configured to receive the mobile cleaning robot 100 thereon for maintenance, such as charging and emptying debris from the mobile cleaning robot. The tracks 216 can be configured to receive wheels of the robot 100 to guide the robot 100 onto the base 204 for charging and debris evacuation. The front portion 212 can be opposite the back portion 214, which can connect to the canister 202. The platform 210 and the tracks 216 can be sloped toward the front portion 212 to help allow the mobile robot 100 to dock on the station 200. The tracks 216 can include one or more features, projections, or textures to help increase traction between the platform 210 and wheels of the robot 100.
When the robot 100 is positioned on the base 204, such as when wheels of the robot 100 are in wheel wells or cradles of the tracks, the vacuum port 218 can be aligned with a vacuum outlet of the robot 100. The canister 202 can be an upper portion of the docking station 200 connected to the rear portion 214 of the base 204 and can extend upward therefrom. The outer wall 206 of the canister 202 can have a shape of a substantially rectangular hollow prism with rounded corners where the outer wall 206 can define a top portion of the canister 202 that is open. The cover 208 can be connected to the outer walls 206 (such as by hinges or other fasteners), such as at a side portion of the cover 208. The cover 208 can be releasably securable to the outer wall 206, such as at a side portion of the cover 208 and the outer wall 206 (such as via a friction/interference fit, latch, or the like). Any of the docking stations discussed below can include the features of the docking station 200.
Opening of the cover 208 can also provide access to a clean water tank 222 and a dirty water tank 224 (or a gray water tank 224). Each of the clean water tank 222 and the dirty water tank 224 can be user-removable from the canister 202 when the cover 208 is open. For example, the clean water tank 222 can be removed for refilling of the clean water tank 222 with fresh water or cleaning fluid and the dirty water tank 224 can be removed from the canister 202 for emptying dirty water from the dirty water tank 224. The cover 208 can provide improved access to the pad cleaning system 226 such as for user maintenance, and can provide access to one or more storage areas of the canister 202.
The controller 228 can be a programable controller, such as a single or multi-board computer, a direct digital controller (DDC), a programable logic controller (PLC), or the like. In other examples the controller 228 can be any computing device, such as a handheld computer, for example, a smart phone, a tablet, a laptop, a desktop computer, or any other computing device including a processor, memory, and communication capabilities. The controller 228 can be connected to (e.g., in communication with) one or more of the operating components or sensors of the docking station 200, as discussed below.
The pad cleaning system 226 can also include a roller (shown in later figures) and a motor 236 that can be connected to the roller and can be operable to rotate the roller to clean the pad 109 of the robot 100. The pad cleaning system 226 can also include a roller position sensor 238 and a water level sensor 240. The roller position sensor 238 can be connected to the reservoir 234, a roller actuator (e.g., encoder), or the roller and can be in communication with the controller 228 to transmit a signal thereto indicative of a position of the roller (e.g., with respect to the base 204 or the reservoir 234 or the pad 109). The water level sensor 240 can be in communication with the controller 228 and can be configured to transmit a signal thereto indicative of a level of water or fluid within the reservoir 234.
The docking station 200 can also include a pad dryer blower 242, a fill spout switch 244, and a position sensor 246. The pad dryer blower 242 can be connected to the canister 202 or the base 204 and can be in communication with the controller 228. The pad dryer blower 242 can be operable to discharge a drying stream (e.g., of air) to or toward the pad 109 (when the pad is in a drying position). Optionally, the pad dryer blower 242 can include a heater (internally or externally) to heat the air prior to discharge.
The fill spout switch 244 can be connected to a fill snorkel (discuss below) and can be in communication with the controller 228. The fill spout switch 244 can be configured to produce a signal and transmit the signal to the controller 228, where the signal can be indicative of a position of the snorkel with respect to the robot 100 or the docking station 200 (e.g., the canister 202 or the base 204). The position sensor 246 can be connected to the canister 202 or the base 204 and can be in communication with the controller 228. The position sensor 246 can be configured to produce a signal and transmit the signal to the controller 228, where the signal can be indicative of a position of the robot 100 with respect to the docking station 200.
The docking station 200 can also include a fluid valve 248 that can be connected to the clean water tank 222, the fill spout, and the reservoir 234. The fill spout (shown in
The docking station 200 can also include a debris exhaust duct 250 connected to the valve 232 and connected to the debris bin 220. The docking station 200 can include a debris duct 251 connected to the debris port 218 and connected to the debris bin 220. The docking station 200 can include a fluid exhaust duct 252 connected to the valve 232 and connected to the disposal tank 224. The docking station 200 can also include a fluid pipe 254 connected to the reservoir 234 and connected to the disposal tank 224.
The valve 232 can be operable (e.g., via the controller 228) to direct the evacuation stream through the pad cleaning system 226 (e.g., from the reservoir 234), through the fluid pipe 254, carrying fluid into the dirty water tank 224 and allowing the evacuation stream (less the liquid) to travel to the blower 230. The valve 232 can also be operable to direct the evacuation stream through the vacuum port 218 and the debris duct 251 and to the debris bin 220, carrying debris into the debris bin 220 (such as in a debris bag therein), and allowing the evacuation stream (less the debris) to travel to the blower 230. The controller 228 can be in communication with the valve 232 to control operation of the valve 232 to direct the evacuation stream through one path or the other as required depending on an operation mode or function of the docking station 200.
The fluid valve 248 can also include a motor 264 connected to the body 261. The motor 264 can be in communication with the controller 228 such that the controller 228 can operate the motor 264. The motor 264 can be connected to a cam 266 that can be engageable with armatures 268 and 270. The armatures 268 and 270 can be connected to the body and can be pivotable with respect thereto. The armature 268 can be engageable with the fill spout line 258 to close the fill spout line 258 such as to limit fluid from passing through the fill spout line 258. Similarly, armature 270 can be engageable with the reservoir fill line 260 to close the reservoir fill line 260 such as to limit fluid from passing through the reservoir fill line 260. The fluid valve 248 can also include biasing elements 272 and 274 connected to the body 261 and to the armatures 268 and 270, respectively. The biasing elements 272 and 274 can be configured to bias the armatures 268 and 270, respectively, to open or closed positions.
In operation, the controller 228 can operate the motor 264 to rotate the cam 266 to move either the armatures 268 and 270 between open and closed positions. In open positions, the armatures 268 and 270 can allow fluid to flow respectively through the fill spout line 258 and the reservoir fill line 260 and in closed positions, the armatures 268 and 270 can limit flow of fluid respectively through the fill spout line 258 and the reservoir fill line 260. Further details of operation are discussed below with respect to
As shown in
As shown in
As shown in
The rear wall 276 can define a dryer opening 278 that can extend through the rear wall 276. Optionally, the docking station 200 can include one or more baffles 280a-280n (collectively referred to as baffles 280) that can be located at least partially in the dryer opening 278 and can be configured to direct airflow from a dryer blower to the pad 109 when the pad 109 is in a drying position.
The docking station 200 can also include a fill spout 282 that can be connected to the base 204 or the docking station 200 (and can be fluidly connected to the fill spout line 258) and can extend at least partially through a fill spout opening 284. As discussed in further detail below, the fill spout 282 can be at least partially insertable into the robot 100 to deliver fluid (e.g., cleaning liquid) to the robot 100.
The docking station 200 can also include a lift arm 286 that can be connected to the canister 202 or the base 204 and can extend at least partially through an arm opening 288 of the rear wall 276. As discussed in further detail below, the lift arm 286 can be engageable with a pad tray of the pad assembly 108 of the mobile robot 100 to lift the pad tray and the cleaning pad 109 with respect to a body of the robot 100.
However, in some instances, as shown in
Such a fill spout can use a relatively low force allowed to the robot 100 to open the door of the robot 100. If the fill spout 282 misses the door, it folds out of the way (as shown in
In operation, as shown in
During this movement of the robot 100, the lift arm 286 can rotate upward as a force applied by the robot 100 overcomes a biasing force of the biasing element 292 (and gravity), causing the pad 109 and the pad tray 112 to rotate up as well until the robot 100 reaches its drying position on the platform 210 (or until the lift arm 286 reaches a rotational limit, such as through engagement between the lift arm 286 and the canister 202 or the base 204). This rotation of the pad 109 and the pad tray 112 can result in lifting of the pad 109 and the pad tray 112 off (or away from) the body 102 of the robot 100, allowing air flow produced by the dryer blower 242 of the docking station 200 to pass between the pad 109 and the pad tray 112, helping to reduce drying time of the pad 109 when wet.
When the drive wheels rest on the wheel pads 297, the rockers 295 can pivot or rotate to extend the charging contacts 256a and 256b from the platform 210 to engage charging contacts of the robot 100. When the drive wheels do not rest on the wheel pads 297, the rockers 295 can be rotated down (or biased downward by default) such that the charging contacts 256a and 256b can retract at least partially into the platform 210. In this way, contact between the robot 100 (especially the pad 109) and the charging contacts 256a and 256b can be limited until the drive wheels are located within the wheel cradles 299 and the charging contacts of the robot 100 are aligned with the charging contacts 256a and 256b, which can help protect the contacts 256a and 256b from becoming contaminated.
Also, because the rockers 295 can be independently actuated by each of the independent drive wheels of the robot 100, the controller 228 or the controller of the robot 100 can determine that both drive wheels are in the wheel cradles 299, when the controller 228 determines that the circuit is complete indicating that the robot 100 is fully or properly docked on the robot 100, helping to confirm proper docking of the robot 100 on the docking station 200.
The platform 210 can include the wheel cradles 299, as discussed above in
The platform 210 can also include side rollers 1204 and 1206, which can be located at lateral portions of the wheel well 299. The side rollers 1204 and 1206 can be (e.g., each or independently) engageable with the drive wheel to urge the drive wheel into the wheel well. In this way, the rollers can help to ensure that the drive wheel enters the wheel cradles 299 and engages the wheel pads 297, as the rollers can compensate for misalignment as the robot 100 moves onto the platform 210. The surface of the platform 210 can also be sculpted or rounded, to further help the wheels move into the cradles 299. The rollers can also help reduce upward forces on the wheels that could reduce downward force by the wheels against the wheel pads 297, helping to ensure that the wheels apply a consistent force to the wheel pads 297. Though only one wheel well is discussed with respect to
More specifically,
The docking station 200 can include a mount 1402 secured to the canister 202, such as to the rear wall 276. The mount 1402 can optionally be connected to the base 204. The docking station 200 can also include links 1404a and 1404b connected to the mount 1402 and connected to the debris duct 251. The links 1404a and 1404b can be pivotably connected to the debris duct 251, such as via pins, allowing the debris duct 251 to rotate to produce movement of the end portion 1208.
The docking station 200 can also include a biasing element 1406, which can be connected to the debris duct 251 and to one or more of the links 1404 (e.g., to the link 1404a). the biasing element 1406 can be a spring, such as a coiled extension spring. The biasing element 1406 can be configured to bias the debris duct 251 (and the end portion 1208) away from the extended position shown in
More specifically,
The dirty water tank 224 can also include a float valve 1524 including a ball that is configured to float to a top portion of the base 1508 as the base 1508 fills with dirty fluid. When the ball 1524 reaches the round opening 1522 (when the base 1508 is full), the ball 1524 can form a seal against the round opening 1522 to help limit liquid from exhausting through the outlet chamber 1520 and the outlet spout 1504, helping to limit ingestion of liquids by the blower 230. Also, closing of the round opening 1522 can cause a relative pressure spike in one or more ducts, which can be detected by the controller 228, allowing the controller 228 to shut off the blower 230 when the dirty water tank 224 is full.
The dirty water tank 224 can also include an inlet valve 1526 and an outlet valve 1528. The inlet valve 1526 can be connected to the header 1506 via a linkage 1530. The inlet valve 1526 can be movable between a closed position (shown in
When the dirty water tank 224 is inserted into the canister 202, the inlet spout 1502 can engage the inlet valve 1526 and the outlet spout 1504 can engage the outlet valve 1528, to open the inlet valve 1526 and the outlet valve 1528, respectively. When the dirty water tank 224 is removed from the canister 202, the inlet spout 1502 can disengage the inlet valve 1526 and the linkage 1530 can cause the inlet valve 1526 to close, sealing the inlet opening 1512. Similarly, the outlet spout 1504 can disengage the outlet valve 1528 and the linkage 1532 can cause the outlet valve 1528 to close, sealing the outlet opening 1514. In this way, the dirty water tank 224 can be configured to automatically seal when the dirty water tank 224 is removed from the canister 202.
More specifically,
For example,
In operation, the actuator 2106 can be operated (e.g., by the controller 228) to rotate the barrel 2104 within the housing 2102. The barrel 2104 can be rotated within the housing 2102 to connect either the blower duct 233 to the fluid exhaust duct 252 or the blower duct 233 to the debris exhaust duct 250.
More specifically, the docking station 2300 can include a housing 2302 that can be configured to support one or more components of the docking station 2300 therein or thereon. The housing 2302 can include a base and a cannister. The docking station 2300 can also include a pad cleaning system 2326 that can include blower 2330 that can be connected to a debris bin 2320 (such as via one or more ducts) and can be connected to a water tank 2322 (such as via one or more separate ducts). The water tank 2322 can be configured to deliver water to the robot 100 or to the pad cleaning system 2326. Optionally, the 2322 can be an extra or auxiliary water tank, and the docking station 2300 can include a separate water tank (e.g., the clean water tank 222) for filling the reservoir 2334 and the robot 100. The blower 2330 can be a fan, pump, or the like that can be operable to generate an evacuation stream to draw debris out of the mobile cleaning robot 100, through the evacuation port 2318, and into the debris bin 2320, before exhausting the evacuation stream into the environment.
The docking station 2300 can also include a dirty water tank 2324 that can be connected to the reservoir 2334 and can be connected to a vacuum pump 2352. The vacuum pump 2352 can be a fluid pump (such as a water pump) configured to fluid from the reservoir 2334 to the dirty water tank 2324 for evacuation of the reservoir 2334. The vacuum pump 2352 can be a can be a positive displacement, a centrifugal pump, or an axial pump that can be connected to a controller (e.g., the controller 228) such that the controller 228 can operate the vacuum pump 2352 based on one or more signals.
In operation, the blower 2330 can be operated to evacuate debris from the robot 100 and into the debris bin 2320, such as through the evacuation port 2318. During such operation, the blower 2330 can draw fluid from reservoirs 2354 located in the docking station 2300, such as the gutter 2050 of the docking station 2000. The collected fluid or water can be deposited into the water tank 2322 such that the fluid can be reused in the pad cleaning system 2326 (e.g., for pad cleaning). During evacuation of fluid or water from the reservoirs 2354 into the water tank 2322, the check valve check valve 2350 can help to limit the blower 2330 from drawing fluid out of the reservoir 2334.
In an example, the hardware of the circuitry can include variably connected physical components (e.g., execution units, transistors, simple circuits, etc.) including a machine-readable medium physically modified (e.g., magnetically, electrically, moveable placement of invariant massed particles, etc.) to encode instructions of the specific operation. In connecting the physical components, the underlying electrical properties of a hardware constituent are changed, for example, from an insulator to a conductor or vice versa. The instructions enable embedded hardware (e.g., the execution units or a loading mechanism) to create members of the circuitry in hardware via the variable connections to carry out portions of the specific operation when in operation.
Accordingly, in an example, the machine-readable medium elements are part of the circuitry or are communicatively coupled to the other components of the circuitry when the device is operating. In an example, any of the physical components can be used in more than one member of more than one circuitry. For example, under operation, execution units can be used in a first circuit of a first circuitry at one point in time and reused by a second circuit in the first circuitry, or by a third circuit in a second circuitry at a different time. Additional examples of these components with respect to the machine 2400 follow.
In alternative embodiments, the machine 2400 can operate as a standalone device or can be connected (e.g., networked) to other machines. In a networked deployment, the machine 2400 can operate in the capacity of a server machine, a client machine, or both in server-client network environments. In an example, the machine 2400 can act as a peer machine in peer-to-peer (P2P) (or other distributed) network environment. The machine 2400 can be a personal computer (PC), a tablet PC, a set-top box (STB), a personal digital assistant (PDA), a mobile telephone, a web appliance, a network router, switch or bridge, or any machine capable of executing instructions (sequential or otherwise) that specify actions to be taken by that machine. Further, while only a single machine is illustrated, the term “machine” shall also be taken to include any collection of machines that individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the methodologies discussed herein, such as cloud computing, software as a service (SaaS), other computer cluster configurations.
The machine (e.g., computer system) 2400 can include a hardware processor 2402 (e.g., a central processing unit (CPU), a graphics processing unit (GPU), a hardware processor core, or any combination thereof), a main memory 2404, a static memory (e.g., memory or storage for firmware, microcode, a basic-input-output (BIOS), unified extensible firmware interface (UEFI), etc.) 2406, and mass storage 2408 (e.g., hard drive, tape drive, flash storage, or other block devices) some or all of which can communicate with each other via an interlink (e.g., bus) 2430. The machine 2400 can further include a display unit 2410, an alphanumeric input device 2412 (e.g., a keyboard), and a user interface (UI) navigation device 2414 (e.g., a mouse). In an example, the display unit 2410, input device 2412 and UI navigation device 2414 can be a touch screen display. The machine 2400 can additionally include a storage device (e.g., drive unit) 2408, a signal generation device 2418 (e.g., a speaker), a network interface device 2420, and one or more sensors 2416, such as a global positioning system (GPS) sensor, compass, accelerometer, or other sensor. The machine 2400 can include an output controller 2428, such as a serial (e.g., universal serial bus (USB), parallel, or other wired or wireless (e.g., infrared (IR), near field communication (NFC), etc.) connection to communicate or control one or more peripheral devices (e.g., a printer, card reader, etc.).
Registers of the processor 2402, the main memory 2404, the static memory 2406, or the mass storage 2408 can be, or include, a machine readable medium 2422 on which is stored one or more sets of data structures or instructions 2424 (e.g., software) embodying or utilized by any one or more of the techniques or functions described herein. The instructions 2424 can also reside, completely or at least partially, within any of registers of the processor 2402, the main memory 2404, the static memory 2406, or the mass storage 2408 during execution thereof by the machine 2400. In an example, one or any combination of the hardware processor 2402, the main memory 2404, the static memory 2406, or the mass storage 2408 can constitute the machine-readable media 2422. While the machine readable medium 2422 is illustrated as a single medium, the term “machine readable medium” can include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) configured to store the one or more instructions 2424.
The term “machine readable medium” can include any medium that is capable of storing, encoding, or carrying instructions for execution by the machine 2400 and that cause the machine 2400 to perform any one or more of the techniques of the present disclosure, or that is capable of storing, encoding or carrying data structures used by or associated with such instructions. Non-limiting machine-readable medium examples can include solid-state memories, optical media, magnetic media, and signals (e.g., radio frequency signals, other photon-based signals, sound signals, etc.). In an example, a non-transitory machine-readable medium comprises a machine-readable medium with a plurality of particles having invariant (e.g., rest) mass, and thus are compositions of matter. Accordingly, non-transitory machine-readable media are machine readable media that do not include transitory propagating signals. Specific examples of non-transitory machine-readable media can include: non-volatile memory, such as semiconductor memory devices (e.g., Electrically Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM)) and flash memory devices; magnetic disks, such as internal hard disks and removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks.
The instructions 2424 can be further transmitted or received over a communications network 2426 using a transmission medium via the network interface device 2420 utilizing any one of a number of transfer protocols (e.g., frame relay, internet protocol (IP), transmission control protocol (TCP), user datagram protocol (UDP), hypertext transfer protocol (HTTP), etc.). Example communication networks can include a local area network (LAN), a wide area network (WAN), a packet data network (e.g., the Internet), mobile telephone networks (e.g., cellular networks), Plain Old Telephone (POTS) networks, and wireless data networks (e.g., Institute of Electrical and Electronics Engineers (IEEE) 802.11 family of standards known as Wi-Fi®, IEEE 802.16 family of standards known as WiMax®), IEEE 802.15.4 family of standards, peer-to-peer (P2P) networks, among others. In an example, the network interface device 2420 can include one or more physical jacks (e.g., Ethernet, coaxial, or phone jacks) or one or more antennas to connect to the communications network 2426. In an example, the network interface device 2420 can include a plurality of antennas to wirelessly communicate using at least one of single-input multiple-output (SIMO), multiple-input multiple-output (MIMO), or multiple-input single-output (MISO) techniques. The term “transmission medium” shall be taken to include any intangible medium that is capable of storing, encoding or carrying instructions for execution by the machine 2400, and includes digital or analog communications signals or other intangible medium to facilitate communication of such software. A transmission medium is a machine-readable medium.
The following, non-limiting examples, detail certain aspects of the present subject matter to solve the challenges and provide the benefits discussed herein, among others.
Example 1 is a docking station for a mobile cleaning robot, the docking station comprising: a base configured to receive the mobile cleaning robot; a housing connected to the base; and a pad cleaning system connected to the housing, the system comprising: a reservoir configured to retain liquid therein; and an agitator located at least partially within the reservoir, the agitator engageable with a cleaning pad of the mobile cleaning robot.
In Example 2, the subject matter of Example 1 optionally includes a clean tank user-releasably connectable to the housing, the clean tank arranged to store liquid for delivery to the reservoir; and a disposal tank user-releasably connectable to the housing, the disposal tank arranged to receive liquid from the reservoir.
In Example 3, the subject matter of Example 2 optionally includes a debris bin located at least partially within the housing; an evacuation port connected to the base and connected to the debris bin; and a blower connected to the debris bin and operable to generate an evacuation stream to draw debris out of the mobile cleaning robot, through the evacuation port, and into the debris bin.
In Example 4, the subject matter of Example 3 optionally includes a debris exhaust duct connected to the blower and connected to the debris bin; a fluid exhaust duct connected to the blower and connected to the disposal tank; and a blower valve actuatable to direct the evacuation stream generated by the blower through the debris exhaust duct or through the fluid exhaust duct.
In Example 5, the subject matter of Example 4 optionally includes a fluid pipe connected to the reservoir and connected to the disposal tank, the blower operable to draw the evacuation stream through the reservoir, the fluid pipe, and the disposal tank when the blower valve is actuated to direct the evacuation stream through the fluid exhaust duct.
In Example 6, the subject matter of Example 5 optionally includes wherein the blower valve includes a barrel valve.
In Example 7, the subject matter of any one or more of Examples 3-6 optionally include wherein the evacuation port is movable with respect to the base and the housing.
In Example 8, the subject matter of Example 7 optionally includes wherein the blower is operable to move the evacuation port to engage a debris port of the mobile cleaning robot when the mobile robot is docked on the base.
In Example 9, the subject matter of any one or more of Examples 7-8 optionally include wherein the blower is operable to move the evacuation port with respect to the base and the housing to engage a debris port of the mobile cleaning robot when the mobile robot is docked on the base.
In Example 10, the subject matter of Example 9 optionally includes a debris duct connected to the debris port and connected to the debris bin, the debris duct movable with the evacuation port.
In Example 11, the subject matter of Example 10 optionally includes a mount connected to the debris duct and connected to the housing or the base, the mount configured to enable movement of the debris duct with respect to the housing and the base to move the evacuation port with respect to the base and the housing.
In Example 12, the subject matter of any one or more of Examples 2-11 optionally include a fill spout connected to the housing and connected to the clean tank, the fill spout engageable with the robot to deliver clean fluid to the robot; and a fluid valve actuatable to selectively deliver fluid from the clean tank to at least one of the reservoir or the fill spout.
In Example 13, the subject matter of Example 12 optionally includes where the fluid valve includes: a fill armature and a spout armature, the fill armature and the spout armature biased to limit flow of fluid through the fluid valve; and a cam rotatably engageable with the fill armature to do one of (1) allow fluid to flow through the fluid valve and to the fill spout, or (2) engageable with the spout armature to allow fluid to flow through the fluid valve and to the fill spout.
In Example 14, the subject matter of any one or more of Examples 2-13 optionally include a fill spout connected to the housing and fluidically connected to the clean tank and engageable with the mobile robot to deliver liquid to the mobile robot.
In Example 15, the subject matter of Example 14 optionally includes wherein the fill spout is engageable with the robot to rotate with respect to the housing.
In Example 16, the subject matter of any one or more of Examples 2-15 optionally include a header connected to the disposal tank, the header including an inlet valve and an outlet valve.
In Example 17, the subject matter of Example 16 optionally includes wherein the dock includes an inlet spout and an outlet spout engageable with the inlet valve and the outlet valve, respectively, to open the inlet valve and the outlet valve when the header and the disposal tank are secured to the housing.
In Example 18, the subject matter of Example 17 optionally includes wherein the inlet valve and the outlet valve are biased to close when the header and the disposal tank are removed from the housing.
In Example 19, the subject matter of any one or more of Examples 16-18 optionally include wherein the header includes a latch operable to release the header from the disposal tank.
In Example 20, the subject matter of any one or more of Examples 2-19 optionally include wherein the disposal tank includes a float valve operable to close when the disposal tank is filled with liquid.
In Example 21, the subject matter of any one or more of Examples 2-20 optionally include an arm rotatably connected to the housing and engageable with a pad tray of the mobile robot to lift the pad tray and the cleaning pad with respect to a body of the robot.
In Example 22, the subject matter of Example 21 optionally includes a drying blower connected to the housing and operable to discharge a drying stream toward the cleaning pad when the arm lifts the pad tray and the cleaning pad.
In Example 23, the subject matter of any one or more of Examples 2-22 optionally include wherein the base includes a pair of wheel wells configured to receive a corresponding pair of drive wheels of the mobile cleaning robot therein.
In Example 24, the subject matter of Example 23 optionally includes wherein the base includes a pair of rear rollers located at a rear portion of the wheel wells, respectively, the rear rollers engageable with the drive wheels, respectively, to limit movement of the mobile robot toward the housing and to urge the drive wheels into the wheel wells, respectively.
In Example 25, the subject matter of any one or more of Examples 23-24 optionally include wherein the base includes a pair of side rollers located at a lateral portion of the wheel wells, respectively, the side rollers engageable with the drive wheels, respectively, to urge the drive wheels into the wheel wells, respectively.
In Example 26, the subject matter of any one or more of Examples 23-25 optionally include wherein the base includes a pair of charge contact levers connected to charging contacts, respectively, and located at least partially within the wheel wells, respectively, the drive wheels engageable with the charge contact levers, respectively, to move the charging contacts to engage contacts of the mobile robot.
Example 27 is a system to implement of any of Examples 1-27.
Example 28 is a method to implement of any of Examples 1-27.
In Example 29, the apparatuses or method of any one or any combination of Examples 1-28 can optionally be configured such that all elements or options recited are available to use or select from.
The above detailed description includes references to the accompanying drawings, which form a part of the detailed description. The drawings show, by way of illustration, specific embodiments in which the invention can be practiced. These embodiments are also referred to herein as “examples.” Such examples can include elements in addition to those shown or described. However, the present inventors also contemplate examples in which only those elements shown or described are provided. Moreover, the present inventors also contemplate examples using any combination or permutation of those elements shown or described (or one or more aspects thereof), either with respect to a particular example (or one or more aspects thereof), or with respect to other examples (or one or more aspects thereof) shown or described herein.
In the event of inconsistent usages between this document and any documents so incorporated by reference, the usage in this document controls. In this document, the terms “including” and “in which” are used as the plain-English equivalents of the respective terms “comprising” and “wherein.” Also, in the following claims, the terms “including” and “comprising” are open-ended, that is, a system, device, article, composition, formulation, or process that includes elements in addition to those listed after such a term in a claim are still deemed to fall within the scope of that claim.
In this document, the terms “a” or “an” are used, as is common in patent documents, to include one or more than one, independent of any other instances or usages of “at least one” or “one or more.” In this document, the term “or” is used to refer to a nonexclusive or, such that “A or B” includes “A but not B,” “B but not A,” and “A and B,” unless otherwise indicated. In this document, the terms “including” and “in which” are used as the plain-English equivalents of the respective terms “comprising” and “wherein.” Also, in the following claims, the terms “including” and “comprising” are open-ended, that is, a system, device, article, composition, formulation, or process that includes elements in addition to those listed after such a term in a claim are still deemed to fall within the scope of that claim. Moreover, in the following claims, the terms “first,” “second,” and “third,” etc. are used merely as labels, and are not intended to impose numerical requirements on their objects.
The above description is intended to be illustrative, and not restrictive. For example, the above-described examples (or one or more aspects thereof) may be used in combination with each other. Other embodiments can be used, such as by one of ordinary skill in the art upon reviewing the above description. The Abstract is provided to comply with 37 C.F.R. § 1.72(b), to allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. Also, in the above Detailed Description, various features may be grouped together to streamline the disclosure. This should not be interpreted as intending that an unclaimed disclosed feature is essential to any claim. Rather, inventive subject matter may lie in less than all features of a particular disclosed embodiment. Thus, the following claims are hereby incorporated into the Detailed Description as examples or embodiments, with each claim standing on its own as a separate embodiment, and it is contemplated that such embodiments can be combined with each other in various combinations or permutations. The scope of the invention should be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled.