US20240324833A1 - Integrated evacuation station and rubbish bin - Google Patents
Integrated evacuation station and rubbish bin Download PDFInfo
- Publication number
- US20240324833A1 US20240324833A1 US18/127,776 US202318127776A US2024324833A1 US 20240324833 A1 US20240324833 A1 US 20240324833A1 US 202318127776 A US202318127776 A US 202318127776A US 2024324833 A1 US2024324833 A1 US 2024324833A1
- Authority
- US
- United States
- Prior art keywords
- debris
- docking station
- lid
- receptacle
- cannister
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/4052—Movement of the tools or the like perpendicular to the cleaning surface
- A47L11/4055—Movement of the tools or the like perpendicular to the cleaning surface for lifting the tools to a non-working position
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
- A47L9/10—Filters; Dust separators; Dust removal; Automatic exchange of filters
- A47L9/14—Bags or the like; Rigid filtering receptacles; Attachment of, or closures for, bags or receptacles
- A47L9/149—Emptying means; Reusable bags
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/4002—Installations of electric equipment
- A47L11/4008—Arrangements of switches, indicators or the like
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/4013—Contaminants collecting devices, i.e. hoppers, tanks or the like
- A47L11/4025—Means for emptying
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/4036—Parts or details of the surface treating tools
- A47L11/4044—Vacuuming or pick-up tools; Squeegees
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/408—Means for supplying cleaning or surface treating agents
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/4091—Storing or parking devices, arrangements therefor; Means allowing transport of the machine when it is not being used
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
- A47L9/0009—Storing devices ; Supports, stands or holders
- A47L9/0063—External storing devices; Stands, casings or the like for the storage of suction cleaners
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
- A47L9/10—Filters; Dust separators; Dust removal; Automatic exchange of filters
- A47L9/14—Bags or the like; Rigid filtering receptacles; Attachment of, or closures for, bags or receptacles
- A47L9/1409—Rigid filtering receptacles
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L2201/00—Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
- A47L2201/02—Docking stations; Docking operations
- A47L2201/024—Emptying dust or waste liquid containers
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L2201/00—Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
- A47L2201/02—Docking stations; Docking operations
- A47L2201/026—Refilling cleaning liquid containers
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L2201/00—Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
- A47L2201/02—Docking stations; Docking operations
- A47L2201/028—Refurbishing floor engaging tools, e.g. cleaning of beating brushes
Definitions
- 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 interface with a docking station or other device automatically. The docking station can perform maintenance on the robot such as charging of batteries of the robot and evacuation of debris from a lid assembly of the robot.
- Mobile cleaning robots can include a variety of components that require maintenance or interaction between missions or during missions. For example, vacuuming robots that extract debris from an environment may need to empty their debris bins during missions or between missions. Some of these robots can empty debris automatically, such as into a debris bag of a docking station. However, the debris bag of the docking station requires regular replacement, or replacement when the debris bag fills with debris, requiring regular user interaction with the docking station. Also, some users may prefer to not have an additional piece of equipment on their floor.
- This disclosure can help to address these issues by providing a docking system including a rubbish bin or receptacle (or including a docking station in a garbage can or receptacle).
- the rubbish bin or trash can or garbage can
- the rubbish bin can receive debris from the mobile cleaning robot, reducing or eliminating a need to replace individual docking station debris bags and allowing the debris collected by the docking station to be disposed of by the user with other rubbish or trash, in a normal manner or frequency, which can help to reduce a number of user interactions with the robot or docking station.
- a docking station for a mobile cleaning robot can include a base and a cannister.
- the base can be configured to receive at least a portion of the mobile cleaning robot thereon, where the base can include a debris port.
- the cannister can be connected to the base and can be located at least partially above the base.
- the cannister can include a debris duct connected to the debris port and configured to receive an air stream from the mobile cleaning robot.
- the lid assembly can be connected to the debris duct and can be configured to receive at least a portion of the air stream from the mobile cleaning robot.
- a receptacle can be connected to the lid assembly, where the receptacle can be configured to receive at least a portion of debris from the air stream or the lid assembly.
- FIG. 1 illustrates a plan view of a mobile cleaning robot in an environment.
- FIG. 2 A illustrates an isometric view of a mobile cleaning robot in a first condition.
- FIG. 2 B illustrates an isometric view of a mobile cleaning robot in a second condition.
- FIG. 2 C illustrates an isometric view of a mobile cleaning robot in a third condition.
- FIG. 2 D illustrates a bottom view of a mobile cleaning robot in a third condition.
- FIG. 2 E illustrates a top isometric view of a mobile cleaning robot in a third condition.
- FIG. 2 F illustrates a side cross-sectional view of a mobile cleaning robot in a first condition.
- FIG. 3 illustrates an isometric view of a mobile cleaning robot and a docking station.
- FIG. 4 illustrates a diagram illustrating an example of a communication network in which a mobile cleaning robot operates and data transmission in the network.
- FIG. 5 A illustrates a schematic view of a docking station.
- FIG. 5 B illustrates a schematic view of a docking station.
- FIG. 5 C illustrates a schematic view of a docking station.
- FIG. 6 A illustrates an isometric view of a docking station.
- FIG. 6 B illustrates an isometric view of a docking station.
- FIG. 6 C illustrates a cross-sectional isometric view of a docking station.
- FIG. 6 D illustrates an isometric view of a portion of a docking station.
- FIG. 7 A illustrates an isometric view of a docking station.
- FIG. 7 B illustrates an isometric view of a docking station.
- FIG. 7 C illustrates an isometric view of a portion of a docking station.
- FIG. 7 D illustrates an isometric view of a portion of a docking station.
- FIG. 7 E illustrates an isometric view of a portion of a docking station.
- FIG. 7 F illustrates an isometric view of a portion of a docking station.
- FIG. 7 G illustrates a cross-sectional side view of a portion of a docking station.
- FIG. 8 A illustrates an isometric view of a docking station.
- FIG. 8 B illustrates an isometric view of a docking station.
- FIG. 8 C illustrates an isometric view of a portion of a docking station.
- FIG. 8 D illustrates an isometric view of a portion of a docking station.
- FIG. 8 E illustrates an isometric view of a portion of a docking station.
- FIG. 8 F illustrates an isometric view of a portion of a docking station.
- FIG. 8 G illustrates an isometric view of a portion of a docking station.
- FIG. 9 illustrates an isometric view of a portion of a docking station.
- FIG. 10 illustrates an isometric view of a docking station.
- FIG. 11 illustrates an isometric view of a docking station.
- FIG. 12 illustrates an isometric view of a docking station.
- FIG. 13 A illustrates a schematic view of a portion of a docking station.
- FIG. 13 B illustrates a schematic view of a portion of a docking station.
- FIG. 14 illustrates a block diagram illustrating an example of a machine upon which one or more embodiments may be implemented.
- FIG. 1 illustrates a plan view of a mobile cleaning robot 100 in an environment 40 , in accordance with at least one example of this disclosure.
- the environment 40 can be a dwelling, such as a home or an apartment, and can include rooms 42 a - 42 e . Obstacles, such as a bed 44 , a table 46 , and an island 48 can be located in the rooms 42 of the environment.
- Each of the rooms 42 a - 42 e can have a floor surface 50 a - 50 e , respectively.
- Some rooms, such as the room 42 d can include a rug, such as a rug 52 .
- the floor surfaces 50 can be of one or more types such as hardwood, ceramic, low-pile carpet, medium-pile carpet, long (or high)-pile carpet, stone, or the like.
- the mobile cleaning robot 100 can be operated, such as by a user 60 , to autonomously clean the environment 40 in a room-by-room fashion.
- the robot 100 can clean the floor surface 50 a of one room, such as the room 42 a , before moving to the next room, such as the room 42 d , to clean the surface of the room 42 d .
- Different rooms can have different types of floor surfaces.
- the room 42 e (which can be a kitchen) can have a hard floor surface, such as wood or ceramic tile
- the room 42 a (which can be a bedroom) can have a carpet surface, such as a medium pile carpet.
- Other rooms, such as the room 42 d (which can be a dining room) can include multiple surfaces where the rug 52 is located within the room 42 d.
- the robot 100 can use data collected from various sensors (such as optical sensors) and calculations (such as odometry and obstacle detection) to develop a map of the environment 40 .
- the user 60 can define rooms or zones (such as the rooms 42 ) within the map.
- the map can be presentable to the user 60 on a user interface, such as a mobile device, where the user 60 can direct or change cleaning preferences, for example.
- the robot 100 can detect surface types within each of the rooms 42 , which can be stored in the robot 100 or another device.
- the robot 100 can update the map (or data related thereto) such as to include or account for surface types of the floor surfaces 50 a - 50 e of each of the respective rooms 42 of the environment 40 .
- the map can be updated to show the different surface types such as within each of the rooms 42 .
- the user 60 can define a behavior control zone 54 .
- the robot 100 can initiate a behavior in response to being in or near the behavior control zone 54 .
- the user 60 can define an area of the environment 40 that is prone to becoming dirty to be the behavior control zone 54 .
- the robot 100 can initiate a focused cleaning behavior in which the robot 100 performs a focused cleaning of a portion of the floor surface 50 d in the behavior control zone 54 .
- FIG. 2 A illustrates an isometric view of a mobile cleaning robot 100 with a pad assembly in a stored position.
- FIG. 2 B illustrates an isometric view of the mobile cleaning robot 100 with the pad assembly in an extended position.
- FIG. 2 C illustrates an isometric view of the mobile cleaning robot 100 with the pad assembly in a mopping position.
- FIGS. 2 A- 2 C also show orientation indicators Front and Rear. FIGS. 2 A- 2 C are discussed together below.
- the mobile cleaning robot 100 can include a body 102 and a mopping system 104 .
- the mopping system 104 can include arms 106 a and 106 b (referred to together as arms 106 ) and a pad assembly 108 .
- the robot 100 can also include a bumper 109 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, and sensors, as discussed in further detail below.
- a distal portion of the arms 106 can be connected to the pad assembly 108 and a proximal portion of the arms 106 a and 106 b can be connected to an internal drive system to drive the arms 106 to move the pad assembly 108 .
- FIGS. 2 A- 2 C show how the robot 100 can be operated to move the pad assembly 108 from a stored position in FIG. 2 A to a transition or partially deployed position in FIG. 2 B , to a mopping or a deployed position in FIG. 2 C .
- the robot 100 can perform only vacuuming operations.
- the robot 100 can perform vacuuming operations or mopping operations.
- FIGS. 2 D- 2 E discuss additional components of the robot 100 .
- FIG. 2 D illustrates a bottom view of the mobile cleaning robot 100 and FIG. 2 E illustrates a top isometric view of the robot 100 .
- FIGS. 2 D and 2 E are discussed together below.
- the robot 100 of FIGS. 2 D and 2 E can be consistent with FIGS. 2 A- 2 C ; FIGS. 2 D- 2 E show additional details of the robot 100 For example, FIGS.
- the robot 100 can include a body 102 , a bumper 109 , an extractor 113 (including rollers 114 a and 114 b ), motors 116 a and 116 b , drive wheels 118 a and 118 b , a caster 120 , a side brush assembly 122 , a vacuum assembly 124 , memory 126 , sensors 128 , and a lid assembly 130 .
- the mopping system 104 can also include a tank 132 and a pump 134 .
- the cleaning robot 100 can be an autonomous cleaning robot that can autonomously traverse the floor surface 50 (of FIG. 1 ) while ingesting the debris from different parts of the floor surface 50 .
- the robot 100 can include the body 102 that can be movable across the floor surface 50 .
- the body 102 can include multiple connected structures to which movable or fixed components of the cleaning robot 100 are mounted.
- the connected structures can include, for example, an outer housing to cover internal components of the cleaning robot 100 , a chassis to which the drive wheels 118 a and 118 b and the cleaning rollers 114 a and 114 b (of the cleaning assembly 113 ) are mounted, and the bumper 109 connected to the outer housing.
- the caster wheel 120 can support the front portion of the body 102 above the floor surface 50 , and the drive wheels 118 a and 118 b can support the middle and rear portions of the body 102 (and can also support a majority of the weight of the robot 100 ) above the floor surface 50 .
- the body 102 can include a front portion that can have a substantially semicircular shape and that can be connected to the bumper 109 .
- the body 102 can also include a rear portion that has a substantially semicircular shape. In other examples, the body 102 can have other shapes such as a square front or straight front.
- the robot 100 can also include a drive system including the actuators (e.g., motors) 116 a and 116 b .
- the actuators 116 a and 116 b can be connected to the body 102 and can be operably connected to the drive wheels 118 a and 118 b , which can be rotatably mounted to the body 102 .
- the actuators 116 a and 116 b when driven, can rotate the drive wheels 118 a and 118 b to enable the robot 100 to autonomously move across the floor surface 50 .
- the vacuum assembly 124 can be located at least partially within the body 102 of the robot 100 , such as in a rear portion of the body 102 , and can be located in other locations in other examples.
- the vacuum assembly 124 can include a motor to drive an impeller that generates the airflow when rotated.
- the airflow and the cleaning rollers 114 when rotated, can cooperate to ingest the debris into the robot 100 .
- the cleaning bin 137 (shown in FIG. 2 F ) can be mounted in the body 102 and can contain the debris ingested by the robot 100 .
- a filter in the body 102 can separate the debris from the airflow before the airflow enters the vacuum assembly 124 and is exhausted out of the body 102 .
- the debris can be captured in both the cleaning bin 137 and the filter before the airflow is exhausted from the body 102 .
- the vacuum assembly 124 and extractor 113 can be optionally included or can be of a different type.
- the vacuum assembly 124 can be operated during mopping operations, such as those including the mopping system 104 . That is, the robot 100 can perform simultaneous vacuuming and mopping missions or operations.
- the cleaning rollers 114 a and 114 b can be operably connected to an actuator 115 , e.g., a motor, through a gearbox.
- the cleaning head 113 and the cleaning rollers 114 a and 114 b can be positioned forward of the cleaning bin 130 .
- the cleaning rollers 114 can be mounted to an underside of the body 102 so that the cleaning rollers 114 a and 114 b engage debris on the floor surface 50 during the cleaning operation when the underside of the body 102 faces the floor surface 50 .
- the controller 111 can be located within the housing 102 and can be a programmable controller, such as a single or multi-board computer, a direct digital controller (DDC), a programmable logic controller (PLC), or the like. In other examples, the controller 111 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 memory 126 can be one or more types of memory, such as volatile or non-volatile memory, read-only memory (ROM), random-access memory (RAM), magnetic disk storage media, optical storage media, flash-memory devices, and other storage devices and media.
- the memory 126 can be located within the housing 102 , can be connected to the controller 111 , and can be accessible by the controller 111 .
- the controller 111 can operate the actuators 116 a and 116 b to autonomously navigate the robot 100 about the floor surface 50 during a cleaning operation.
- the actuators 116 a and 116 b can be operable to drive the robot 100 in a forward drive direction, in a backwards direction, and to turn the robot 100 .
- the controller 111 can operate the vacuum assembly 124 to generate an airflow that flows through an air gap near the cleaning rollers 114 , through the body 102 , and out of the body 102 .
- the robot 100 can include a sensor system including one or more sensors.
- the sensor system as described herein, can generate one or more signal indicative of a current location of the robot 100 , and can generate signals indicative of locations of the robot 100 as the robot 100 travels along the floor surface 50 .
- the sensors 128 (shown in FIG. 2 A ) can be located along a bottom portion of the housing 102 .
- Each of the sensors 128 can be an optical sensor that can be configured to detect a presence or absence of an object below the optical sensor, such as the floor surface 50 .
- the sensors 128 (optionally cliff sensors) can be connected to the controller 111 and can be used by the controller 111 to navigate the robot 100 within the environment 40 . In some examples, the cliff sensors can be used to detect a floor surface type which the controller 111 can use to selectively operate the mopping system 104 .
- the cleaning pad assembly 108 can be a cleaning pad connected to the bottom portion of the body 102 (or connected to a moving mechanism configured to move the assembly 108 between a stored position and a cleaning position), such as to the cleaning bin 130 in a location to the rear of the extractor 113 .
- the tank 132 can be a water tank configured to store water or fluid, such as cleaning fluid, for delivery to a mopping pad 142 .
- the pump 134 can be connected to the controller 111 and can be in fluid communication with the tank 132 .
- the controller 111 can be configured to operate the pump 134 to deliver fluid to the mopping pad 142 during mopping operations. For example, fluid can be delivered through one or more dispensers 117 to the mopping pad 142 .
- the dispenser(s) 117 can be a valve, opening, or the like and can be configured to deliver fluid to the floor surface 50 of the environment 40 or to the pad 142 directly.
- the pad 142 can be a dry pad such as for dusting or dry debris removal.
- the pad 142 can also be any cloth, fabric, or the like configured for cleaning (either wet or dry) of a floor surface.
- the vacuum assembly 124 can be located at least partially within the body 102 of the robot 100 , e.g., in the rear portion 102 b of the body 102 .
- the controller 111 can operate the vacuum assembly 124 to generate an airflow that flows through the air gap near the cleaning rollers 114 , through the body 102 , and out of the body 102 .
- the airflow and the cleaning rollers 114 when rotated, can cooperate to ingest debris 75 into a suction duct 136 of the robot 100 .
- the suction duct 136 can extend down to or near a bottom portion of the body 102 and can be at least partially defined by the cleaning assembly 204 .
- the suction duct 136 can be connected to the cleaning head 113 or cleaning assembly and can be connected to a cleaning bin 137 .
- the cleaning bin 137 can be mounted in the body 102 and can contain the debris 75 ingested by the robot 100 .
- a filter 145 can be located in the body 102 , which can help to separate the debris 75 from the airflow before the airflow 138 enters the vacuum assembly 124 and is exhausted out of the body 102 .
- the debris 75 can be captured in both the cleaning bin 137 and the filter before the airflow 138 is exhausted from the body 102 .
- the robot 100 can also include a debris port 135 that can extend at least partially through the body 102 or the cleaning bin 137 and can be operable to remove the debris 75 from the cleaning bin 137 , such as via a docking station or evacuation station.
- the cleaning rollers 114 a and 114 b can operably connected to one or more actuators 115 , e.g., motors, respectively.
- the cleaning head 113 and the cleaning rollers 114 a and 114 b can be positioned forward of the cleaning bin 137 .
- the cleaning rollers 114 a and 114 b can be mounted to a housing 224 of the cleaning head 113 and mounted, e.g., indirectly or directly, to the body 102 of the robot 100 .
- the cleaning rollers 114 a and 114 b can be mounted to an underside of the body 102 so that the cleaning rollers 114 a and 114 b engage debris 75 on the floor surface 50 during the cleaning operation when the underside faces the floor surface 50 .
- the controller 111 can be used to instruct the robot 100 to perform a mission.
- the controller 111 can operate the motors 116 to drive the drive wheels 118 and propel the robot 100 along the floor surface 50 .
- the robot 100 can be propelled in a forward drive direction or a rearward drive direction.
- the robot 100 can also be propelled such that the robot 100 turns in place or turns while moving in the forward drive direction or the rearward drive direction.
- the controller 111 can operate the motors 115 to cause the rollers 114 a and 114 b to rotate, can operate the side brush assembly 122 , and can operate the motor of the vacuum system 124 to generate airflow.
- the controller 111 can execute software stored on the memory 126 to cause the robot 100 to perform various navigational and cleaning behaviors by operating the various motors of the robot 100 .
- the various sensors of the robot 100 can be used to help the robot navigate and clean within the environment 40 .
- the cliff sensors can detect obstacles such as drop-offs and cliffs below portions of the robot 100 where the cliff sensors are disposed.
- the cliff sensors can transmit signals to the controller 111 so that the controller 111 can redirect the robot 100 based on signals from the sensors.
- Proximity sensors can produce a signal based on a presence or the absence of an object in front of the optical sensor.
- detectable objects include obstacles such as furniture, walls, persons, and other objects in the environment 40 of the robot 100 .
- the proximity sensors can transmit signals to the controller 111 so that the controller 111 can redirect the robot 100 based on signals from the proximity sensors.
- a bump sensor can be used to detect movement of the bumper 109 along a fore-aft axis of the robot 100 .
- a bump sensor 139 can also be used to detect movement of the bumper 109 along one or more sides of the robot 100 and can optionally detect vertical bumper movement.
- the bump sensors 139 can transmit signals to the controller 111 so that the controller 111 can redirect the robot 100 based on signals from the bump sensors 139 .
- the robot 100 can also optionally include one or more dirt sensors 144 connected to the body 102 and in communication with the controller 111 .
- the dirt sensors 144 can be a microphone, piezoelectric sensor, optical sensor, or the like located in or near a flow path of debris, such as near an opening of the cleaning rollers 114 or in one or more ducts within the body 102 . This can allow the dirt sensor(s) 144 to detect how much dirt is being ingested by the vacuum assembly 124 (e.g., via the extractor 113 ) at any time during a cleaning mission. Because the robot 100 can be aware of its location, the robot 100 can keep a log or record of which areas or rooms of the map are dirtier or where more dirt is collected.
- the image capture device 140 can be configured to generate a signal based on imagery of the environment 40 of the robot 100 as the robot 100 moves about the floor surface 50 .
- the image capture device 140 can transmit such a signal to the controller 111 .
- the controller 111 can use the signal or signals from the image capture device 140 for various tasks, algorithms, or the like, as discussed in further detail below.
- the obstacle following sensors can detect detectable objects, including obstacles such as furniture, walls, persons, and other objects in the environment of the robot 100 .
- the sensor system can include an obstacle following sensor along the side surface, and the obstacle following sensor can detect the presence or the absence an object adjacent to the side surface.
- the one or more obstacle following sensors can also serve as obstacle detection sensors, similar to the proximity sensors described herein.
- the robot 100 can also include sensors for tracking a distance travelled by the robot 100 .
- the sensor system can include encoders associated with the motors 116 for the drive wheels 118 , and the encoders can track a distance that the robot 100 has travelled.
- the sensor can include an optical sensor facing downward toward a floor surface. The optical sensor can be positioned to direct light through a bottom surface of the robot 100 toward the floor surface 50 . The optical sensor can detect reflections of the light and can detect a distance travelled by the robot 100 based on changes in floor features as the robot 100 travels along the floor surface 50 .
- the controller 111 can use data collected by the sensors of the sensor system to control navigational behaviors of the robot 100 during the mission.
- the controller 111 can use the sensor data collected by obstacle detection sensors of the robot 100 , (the cliff sensors, the proximity sensors, and the bump sensors) to enable the robot 100 to avoid obstacles within the environment of the robot 100 during the mission.
- obstacle detection sensors of the robot 100 the cliff sensors, the proximity sensors, and the bump sensors
- the sensor data can also be used by the controller 111 for simultaneous localization and mapping (SLAM) techniques in which the controller 111 extracts features of the environment represented by the sensor data and constructs a map of the floor surface 50 of the environment.
- the sensor data collected by the image capture device 140 can be used for techniques such as vision-based SLAM (VSLAM) in which the controller 111 extracts visual features corresponding to objects in the environment 40 and constructs the map using these visual features.
- VSLAM vision-based SLAM
- the controller 111 can use SLAM techniques to determine a location of the robot 100 within the map by detecting features represented in collected sensor data and comparing the features to previously stored features.
- the map formed from the sensor data can indicate locations of traversable and nontraversable space within the environment. For example, locations of obstacles can be indicated on the map as nontraversable space, and locations of open floor space can be indicated on the map as traversable space.
- the sensor data collected by any of the sensors can be stored in the memory 126 .
- other data generated for the SLAM techniques including mapping data forming the map, can be stored in the memory 126 .
- These data produced during the mission can include persistent data that are produced during the mission and that are usable during further missions.
- the memory 126 can store data resulting from processing of the sensor data for access by the controller 111 .
- the map can be a map that is usable and updateable by the controller 111 of the robot 100 from one mission to another mission to navigate the robot 100 about the floor surface 50 .
- the persistent data can help to enable the robot 100 to efficiently clean the floor surface 50 .
- the map can enable the controller 111 to direct the robot 100 toward open floor space and to avoid nontraversable space.
- the controller 111 can use the map to optimize paths taken during the missions to help plan navigation of the robot 100 through the environment 40 .
- the controller 111 can also send commands to a motor (internal to the body 102 ) to drive the arms 106 to move the pad assembly 108 between the stored position (shown in FIGS. 2 A and 2 D ) and the deployed position (shown in FIGS. 2 C and 2 E ). In the deployed position, the pad assembly 108 (the mopping pad 142 ) can be used to mop a floor surface of any room of the environment 40 .
- the mopping pad 142 can be a dry pad or a wet pad.
- the pump 134 can be operated by the controller 111 to spray or drop fluid (e.g., water or a cleaning solution) onto the floor surface 50 or the mopping pad 142 .
- the wetted mopping pad 142 can then be used by the robot 100 to perform wet mopping operations on the floor surface 50 of the environment 40 .
- the controller 111 can determine when to dispense fluid and when to move the pad tray 141 and the mopping pad 142 between the stored position and the cleaning position.
- FIG. 3 illustrates an isometric view of the mobile cleaning robot 100 and a docking station 300 .
- the docking station 300 can include a cannister 346 and a base 348 .
- the components of the docking station 300 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. Though the docking station 300 (or other docking stations discussed below) are discussed as working with the robot 100 , the docking station 300 (or other docking stations discussed below) can work with vacuuming only robots or any mobile cleaning robot that collects debris.
- the cannister 346 can include an outer wall 350 and top portion or lid assembly 352 (which can be a debris bin).
- the base 348 can include a platform 354 including include tracks.
- the platform 354 can also include a vacuum port 356 configured to interface with the debris port 135 .
- the base 348 can be a ramped member including the platform 354 , where the base 348 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 docking station 300 can also include a docking opening 358 configured to at least partially receive the mobile cleaning robot 100 therein.
- the mobile cleaning robot 100 can move into the docking opening 358 by traversing the platform 354 , until the vacuum port 356 aligns with the debris port 135 of the robot 100 which can also align charging contacts of the docking station 300 with contacts of the mobile cleaning robot 100 , along with other features of the mobile cleaning robot 100 and the docking station 300 .
- the cannister 346 can be an upper portion of the docking station 300 connected to the base 348 where the cannister 346 can extend upward therefrom, such that the cannister 346 can be located at least partially above the base 348 .
- the outer wall 350 of the cannister 346 can have a shape of a substantially rectangular hollow prism with rounded corners where the outer wall 350 can define a top portion of the cannister 346 that is open.
- the cannister 346 can also at least partially support the lid assembly 352 thereon, such as above a receptacle 360 .
- the receptacle 360 can be a container or can, such as a garbage can, garbage bin, rubbish can, rubbish bin, or the like, where the receptacle 360 can be configured to receive, trash, garbage, rubbish, or the like.
- the receptacle 360 can be optionally separable or user-removable from the outer wall 350 .
- the lid assembly 352 can include a lid 362 that can be configured to move between a closed position (shown in FIG. 3 ) and an open position where trash or garbage can be user-deposited through the lid assembly 352 into the receptacle 360 .
- the docking station 300 can be operated to draw debris out of the robot 100 (such as from the cleaning bin 137 ) and through the docking station 300 and into the receptacle 360 (or into a bag or liner thereof). In this way, the docking station 300 can function as a trash can or rubbish bin as well as a debris evacuation system for the robot 100 . Further details of the docking station 300 and other docking stations are discussed below.
- FIG. 4 is a diagram showing a communication network 400 that enables networking between the mobile robot 100 and one or more other devices, a docking station 300 (or any of the docking stations discussed herein), a mobile device 404 (including a controller), a cloud computing system 406 (including a controller), or another autonomous robot separate from the mobile robot 100 .
- the robot 100 , the mobile device 404 , the docking station 300 , and the cloud computing system 406 can communicate with one another to transmit and receive data from one another.
- the robot 100 , the docking station 300 , or both the robot 100 and the docking station 300 can communicate with the mobile device 404 through the cloud computing system 406 .
- the robot 100 , the docking station 300 , or both the robot 100 and the docking station 300 can communicate directly with the mobile device 404 .
- Various types and combinations of wireless networks e.g., Bluetooth, radio frequency, optical based, etc.
- network architectures e.g., wi-fi or mesh networks
- the mobile device 404 can be a remote device that can be linked to the cloud computing system 406 and can enable a user to provide inputs.
- the mobile device 404 can include user input elements such as, for example, one or more of a touchscreen display, buttons, a microphone, a mouse, a keyboard, or other devices that respond to inputs provided by the user.
- the mobile device 404 can also include immersive media (e.g., virtual reality or augmented reality) with which the user can interact to provide input.
- the mobile device 404 in these examples, can be a virtual reality headset or a head-mounted display.
- the user can provide inputs corresponding to commands for the mobile robot 100 .
- the mobile device 404 can transmit a signal to the cloud computing system 406 to cause the cloud computing system 406 to transmit a command signal to the mobile robot 100 .
- the mobile device 404 can present augmented reality images.
- the mobile device 404 can be a smart phone, a laptop computer, a tablet computing device, or other mobile device.
- the communication network 400 can include additional nodes.
- nodes of the communication network 400 can include additional robots.
- nodes of the communication network 400 can include network-connected devices that can generate information about the environment 40 .
- Such a network-connected device can include one or more sensors, such as an acoustic sensor, an image capture system, or other sensor generating signals, to detect characteristics of the environment 40 from which features can be extracted.
- Network-connected devices can also include home cameras, smart sensors, or the like.
- the wireless links can utilize various communication schemes, protocols, etc., such as, for example, Bluetooth classes, Wi-Fi, Bluetooth-low-energy, also known as BLE, 802.15.4, Worldwide Interoperability for Microwave Access (WiMAX), an infrared channel, satellite band, or the like.
- wireless links can include any cellular network standards used to communicate among mobile devices, including, but not limited to, standards that qualify as 1G, 2G, 3G, 4G, 5G, or the like.
- the network standards, if utilized, qualify as, for example, one or more generations of mobile telecommunication standards by fulfilling a specification or standards such as the specifications maintained by International Telecommunication Union.
- the 4G standards can correspond to the International Mobile Telecommunications Advanced (IMT-Advanced) specification.
- cellular network standards include AMPS, GSM, GPRS, UMTS, LTE, LTE Advanced, Mobile WiMAX, and WiMAX-Advanced.
- Cellular network standards can use various channel access methods, e.g., FDMA, TDMA, CDMA, or SDMA.
- FIG. 5 A illustrates a schematic view including a representation of the airflow pathway design of a docking station 500 A.
- FIG. 5 B illustrates a schematic view including a representation of the airflow pathway design of a docking station 500 B.
- FIG. 5 C illustrates a schematic view including a representation of the airflow pathway design of a docking station 500 C.
- FIGS. 5 A- 5 C are discussed together below.
- the docking stations 500 can be similar to the docking station 300 discussed above, but can include various flow or pressure arrangements.
- the docking stations 500 can include multiple similar components.
- the docking stations 500 can include a blower 564 , which can be a fan connected to a motor, or the like, configured to generate or produce an air stream D (including a change in pressure and airflow path) to carry debris from the robot 100 through the debris duct 568 into a receptacle 560 .
- the blower 564 can be connected to the receptacle 560 via an outlet plenum 566 .
- the docking stations 500 can also include a debris duct 568 connected to the receptacle 560 and connected to a vacuum port, such as the vacuum port 356 .
- the air stream D generated by the blower 564 can exit the receptacle 560 , passing through an inlet filter 574 that can be user-serviceable.
- the air stream D can travel through an outlet plenum 566 before reaching the blower 564 and ultimately being exhausted to the environment from the blower 564 .
- the docking stations 500 can include a secondary filtration element 572 on the output side of the blower that is serviceable by the user.
- the docking stations can also include several different components or arrangements of components.
- the docking station 500 A can include or can define a first volume V 1 , which can be connected to the debris duct 568 and the outlet plenum 566 , where the first volume V 1 is at least partially defined by the receptacle 560 .
- the docking station 500 A can also include or can define a second volume V 2 connected to the debris duct and at least partially fluidically separated or physically separated from the first volume V 1 .
- the second volume V 2 can be at least partially defined by the cannister 346 .
- the first volume V 1 and the second volume V 2 can be physically isolated or separated, but can be exposed to common or similar pressures by both being fluidically connected to the blower 564 via the outlet plenum 566 .
- This can allow a trash bag or liner located within the second volume V 2 to behave properly when debris is deposited into the bag and receptacle 560 .
- the second volume V 2 can connect to the outlet plenum 566 by a stabilization tube or duct 345 .
- the first volume V 1 and the second volume V 2 can be connected by an alternative stabilization tube 345 a on an inlet side of the volumes.
- the docking station 500 B can be arranged slightly differently.
- the first volume V 1 can be connected to the outlet plenum 566 and the debris duct 568 , where the first volume V 1 can be at least partially defined by the receptacle 560 .
- the second volume V 2 can be at least partially fluidically connected to the first volume V 1 , where the second volume can be least partially defined by the cannister 546 . That is, the cannister 546 and the second volume V 2 can connect to the outlet plenum 566 and the blower 564 via the receptacle 560 and the first volume V 1 .
- the docking station 500 C can be arranged slightly differently.
- the first volume V 1 can be connected to the debris duct 568 and the outlet plenum 566 , where the first volume V 1 can be at least partially defined by a lid assembly 552 . That is, the receptacle 560 and the second volume V 2 can connect to the outlet plenum 566 and the blower 564 via the lid assembly 552 and the first volume V 1 .
- the docking station 500 can also include a door 570 between the first volume V 1 and the second volume V 2 where the door 570 separates the volumes V 1 and V 2 when closed and connects the volumes when open.
- the blower 564 can be operated to draw the air stream through the first volume V 1 and deposit debris into the first volume V 1 and lid assembly 552 only when the door 570 is closed.
- the door 570 can be operated to release the debris into the receptacle 560 .
- the blower 564 can be disabled during emptying of debris from the lid assembly 552 into the receptacle 560 . Examples of each type of docking station 500 is discussed in further detail below.
- FIG. 6 A illustrates an isometric view of the docking station 300 .
- FIG. 6 B illustrates an isometric view of the docking station 300 .
- FIGS. 6 A and 6 B are discussed together below.
- the docking station 300 can be consistent with FIG. 3 discussed above and the docking station 300 can also be arranged, schematically, similarly to the docking station 500 A.
- FIGS. 6 A- 6 B (and other figures below) discuss the docking station 300 in further detail. Any of the docking stations discussed above or below can be modified to include the features of the docking station 300 .
- FIGS. 6 A and 6 B show that the docking station 300 can include a debris duct 368 that can be connected to the vacuum port 356 .
- the debris duct 368 can be connected to the lid assembly 352 , such as at an inlet of the lid assembly 352 .
- the docking station 300 can also include a discharge duct 366 (which can optionally be part of the debris duct 368 ).
- the discharge duct 366 can be connected to the lid assembly 352 , such as at an outlet of the lid assembly 352 .
- the lid assembly 352 can be a user-separable assembly from the rest of the docking station 300 such as for maintenance of the docking station 300 (e.g., removal of a garbage bag or liner, or for cleaning filters).
- the discharge duct 366 can also connect to a blower 364 .
- the blower 364 can be a motorized fan (e.g., axial or centrifugal) configured to generate an air stream, such as the air stream.
- the blower 364 can be connected to a discharge filter 372 , which can be located at a discharge of the cannister 346 .
- the blower 364 can be connected to the cannister 346 or the base 348 .
- the docking station 300 can also include an inlet filter 374 .
- the inlet filter 374 can be connected to the lid assembly 352 and can be connected to the discharge duct 366 and can be located at an inlet of the discharge duct 366 .
- the inlet filter 374 can filter at least a portion of the air stream as it exits the lid assembly 352 , helping to limit debris from entering the discharge duct 366 .
- the discharge filter 372 can filter the air stream as it exits the discharge filter 372 , which can help limit discharge of debris into an environment and can help mitigate smell of the debris or other rubbish or trash from being emitted into the environment.
- the blower 364 can be operated to produce the air stream that travels from the mobile cleaning robot 100 , through the vacuum port 356 , through the debris duct 368 , through the lid assembly 352 , through the inlet filter 374 , through the discharge duct 366 , through the discharge filter 372 , and out of the cannister 346 .
- Debris can be transported from the robot 100 to the debris bin via the air stream D.
- a reduction in air velocity of the air stream A can occur when debris exits a small cross section of the debris duct 368 and enters a relatively large volume of the lid assembly 352 . This can cause relatively heavy solids to fall out of the air stream D.
- Light debris and particles trapped in the airstream can be removed from the air stream D as it passes through the filter 374 .
- the function of this filter is to remove any debris that could cause damage or premature end of life to the blower 364 .
- the secondary exhaust filter 372 can help to remove any remaining particulate to help reduce expelling such matter to the environment.
- FIGS. 6 A and 6 B also show that the lid assembly 352 can include the lid 362 , which can at least partially cover an opening 376 in the lid assembly 352 .
- the lid 362 can be movable between the open position of FIG. 6 A and the closed position of FIG. 6 B .
- the lid 362 can be sealed against the lid assembly 352 when the lid 362 is in the closed position.
- the lid 362 can be user-movable (e.g., by hand or by foot pedal) or can be movable by one or more actuators 378 , which can be connected to the lid assembly 352 and can be connected to the lid 362 or engageable therewith.
- the one or more actuators 378 can be connected to a controller 380 , which can be a programmable controller, such as a single or multi-board computer, a direct digital controller (DDC), a programmable logic controller (PLC), or the like.
- a controller 380 can be a programmable controller, such as a single or multi-board computer, a direct digital controller (DDC), a programmable logic controller (PLC), or the like.
- DDC direct digital controller
- PLC programmable logic controller
- the docking station 300 can also include a sensor 382 connected to the lid assembly 352 .
- the sensor 382 can be a motion sensor, light sensor, or the like configured to generate a signal based on a change in the environment, such as motion near the lid 362 (e.g., a hand wave).
- the controller 380 can be configured to operate the one or more actuators 378 to move the lid 362 between the open position and the closed position based on the sensor signal.
- the controller 380 can be connected to the blower 364 and can be configured to operate the blower 364 , such as based on one or more signals from the robot 100 or the docking station 300 .
- the controller 380 can be omitted and the components of the docking station 300 can be in communication with the controller 111 or the mobile device 404 , which can control the components of the docking station 300 , e.g., the one or more actuators 378 or the blower 364 .
- FIGS. 6 A- 6 B also show that the docking station 300 can include a deflector 384 that can be connected to the lid 362 .
- the deflector 384 can also be a separate piece or component connected to the lid assembly 352 .
- the deflector 384 can be movable with the lid 362 and can be configured to interact with at least a portion of the air stream to direct debris toward the receptacle when the lid 362 is in the closed position.
- a discharge of the debris duct 368 can be located near the deflector 384 such as to direct the air stream toward the deflector 384 to help direct debris from the stream into the receptacle 360 .
- FIG. 6 C illustrates a cross-sectional isometric view of the docking station 300 .
- the docking station 300 of FIG. 6 C can be consistent with the docking station 300 discussed above; FIG. 6 C shows additional details of the docking station 300 .
- FIG. 6 C shows that the docking station 300 can define a first volume V 1 fluidically connected to the debris duct 368 , where the first volume V 1 is at least partially defined by the receptacle 360 .
- FIG. 6 C also shows that the docking station 300 can define a second volume V 2 that can be fluidically connected to the debris duct 368 such as through a port 385 that can be connected to the discharge duct 366 .
- the second volume V 2 can be at least partially separated from the first volume V 1 and the second volume V 2 can be at least partially defined by the cannister 346 (e.g., the outer wall 350 ).
- FIG. 6 C also shows that the receptacle 360 can include a lip or ledge 386 , which can be engageable with a support 388 .
- the support 388 can be connected to the outer wall 350 , such that the support 388 can extend radially inward (or laterally inward) from the outer wall 350 .
- the support 388 can be configured to engage the ledge 386 to support the receptacle 360 within the cannister 346 .
- FIG. 6 D illustrates an isometric view of a portion of the docking station 300 .
- the docking station 300 of FIG. 6 D can be consistent with the docking station 300 discussed above;
- FIG. 6 D shows additional details of the docking station 300 .
- FIG. 6 D shows more clearly that the port 385 can connect to the discharge duct 366 .
- the second volume V 2 can be fluidically connected to the discharge duct 366 such as to equalize pressure between the first volume V 1 and the second volume V 2 .
- FIG. 6 D also shows that the receptacle 360 can define one or more bores or holes 390 that can extend through the receptacle.
- the holes 390 can fluidically connect an inside of the receptacle 360 to the volume V 2 , which can help to equalize a pressure on both sides of a liner within the receptacle 360 , helping to ensure a liner within the receptacle 360 doesn't inflate or move and helping to make sure the liner can be easily removed following debris evacuation operation(s).
- the receptacle 360 can include any number of holes or can include one or more arrays of holes.
- FIG. 7 A illustrates an isometric view of a docking station 700 .
- FIG. 7 B illustrates an isometric view of the docking station 700 .
- FIGS. 7 A and 7 B are discussed together below.
- FIG. 7 B shows the docking station 700 with a lid removed.
- the docking station 700 can be arranged, schematically, similarly to the docking station 500 B. Any of the docking stations discussed above or below can be modified to include the features of the docking station 700 .
- FIGS. 7 A and 7 B show that the docking station 700 can include a cannister 746 including an outer wall 750 .
- the docking station 700 can also include a base 748 , including a platform 754 .
- the docking station 700 can also include a debris port 756 connected to the platform 754 and configured to interface with a vacuum port of a mobile cleaning robot.
- the docking station 700 can also include a receptacle 760 that can be located at least partially within the cannister 746 .
- the docking station 700 can also include a top portion or lid assembly 752 , which can be connected to an upper portion of the cannister 746 , such as to the outer wall 750 , where the lid assembly 752 can be movable to provide user access to internal components.
- the lid assembly 752 can optionally be user-removable.
- FIG. 7 A also shows that the docking station 700 can include a lid 762 , which can be connected to the lid assembly 752 and can be movable between an open position to expose the receptacle 760 to the environment and between a closed position, shown in FIG. 7 A .
- FIGS. 7 A and 7 B also show that the docking station 700 can include a debris duct 768 , which can connect to the debris port 756 and can be configured to discharge an air stream into the receptacle 760 .
- FIG. 7 B also shows that the outer wall 750 can include a support 788 configured to engage at least a portion of a ledge 786 of the receptacle 760 such as to at least partially support the receptacle 760 within the cannister 746 .
- the support 788 can define one or more ports 792 a - 792 n extending through the support 788 .
- the ports 792 can be located around a periphery of the support 788 and the ledge 786 .
- the ports 792 can be configured to receive at least a portion of the air stream therethrough and can fluidically connect a first volume V 1 to a second volume V 2 , where the first volume V 1 can be at least partially defined by the receptacle 760 and the second volume V 2 can be at least partially defined by the cannister 746 .
- FIG. 7 A also shows that the docking station 700 can include a discharge duct 766 connected to a discharge filter 772 .
- the discharge duct 766 and the discharge filter 772 can be configured to receive at least a portion of the air stream therethrough before the air stream is discharged from the cannister 746 .
- the discharge filter 772 can be configured to filter the air stream as it exits the discharge filter 772 , which can help limit discharge of debris into an environment and can help mitigate odor of the debris or other rubbish or trash from being emitted into the environment.
- FIG. 7 C illustrates an isometric view of a portion of the docking station 700 .
- FIG. 7 D illustrates an isometric view of a portion of the docking station 700 .
- FIGS. 7 C and 7 D are discussed together below.
- the docking station 700 of FIGS. 7 C and 7 D can be consistent with the docking station 700 of FIGS. 7 A and B discussed above.
- FIGS. 7 C and 7 D discuss additional details of the docking station 700 .
- FIG. 7 C shows that when the lid is open, an opening 776 can be open to expose the receptacle 760 to the environment, such that trash or rubbish can be user-deposited into the receptacle 760 .
- FIGS. 7 C and 7 D also show that the debris duct 768 can include a fixed portion 794 and a movable portion 796 .
- the fixed portion 794 can be connected to the cannister and the movable portion 796 can be connected to an underside of the lid 762 .
- the movable portion 796 can be movable with the lid 762 between the open position and the closed position. When the lid is in the closed position, the movable portion 796 can form a seal with the fixed portion 794 such that the air stream travels from the fixed portion 794 and through the movable portion 796 discharging down toward the receptacle 760 .
- the seal can be formed between the fixed portion 794 and the movable portion 796 by a gasket or by a tapered interface or by a portion of the fixed portion 794 inserting into the movable portion 796 (or a portion of the movable portion 796 inserting into the fixed portion 794 ).
- FIG. 7 E illustrates an isometric view of a portion of the docking station 700 .
- FIG. 7 F illustrates an isometric view of a portion of the docking station 700 .
- the docking station 700 of FIGS. 7 E and 7 F can be consistent with the docking station 700 of FIGS. 7 A- 7 D .
- FIGS. 7 E and 7 F discuss additional details of the docking station 700 .
- FIGS. 7 E and 7 F show a blower 764 connected to the discharge duct 766 .
- the blower can be operable to generate the air stream to flow through the debris duct 768 and into the receptacle 760 where debris is deposited and where the air stream can continue to the discharge duct 766 .
- FIGS. 7 E and 7 F also show a discharge grate 798 that can be located upstream of an inlet filter 774 and can be configured to receive at least a portion of the air stream therethrough.
- the inlet filter 774 can be configured to filter at least a portion of the air stream before it enters the blower 764 .
- FIG. 7 F also shows that the base 748 can include discharge ports 799 a - 799 n .
- the discharge ports 799 can be configured to receive at least a portion of the air stream therethrough, such as from the ports 792 , to allow the air to flow through the discharge grate 798 and the inlet filter 774 and to the blower 764 before being discharged through the opening 776 and the discharge filter 772 to the environment.
- the discharge ports 799 can deliver the air stream between the discharge grate 798 and the inlet filter 774 , as shown in FIG. 7 G .
- FIG. 7 G illustrates a cross-sectional side view of a portion of the docking station 700 .
- the docking station 700 of FIG. 7 G can be consistent with the docking station 700 of FIGS. 7 A- 7 F .
- FIG. 7 G shows additional details of the docking station 700 .
- FIG. 7 G shows how the discharge ports 799 can deliver the air stream between the discharge grate 798 and the inlet filter 774 such as when air the air stream enters a third volume V 3 , which can be a third volume at least partially defined by the outer wall 750 and by the receptacle 760 or another wall of the docking station 700 .
- FIG. 7 G also shows that the first volume V 1 and the second volume V 2 can be at least partially fluidically connected.
- the air stream can enter the debris port 756 and can flow through the debris duct 768 before being discharged by the movable portion 796 within the outer wall 750 of the cannister 746 .
- the air stream can be discharged downward from the movable portion 796 , such as to deposit debris from the robot 100 into the receptacle 760 .
- the air stream can continue through the ports 792 of the support 788 and can enter the second volume V 2 , which can be outside of the receptacle 760 and within the outer wall 750 .
- the air stream can pass through the discharge grate 798 or the discharge ports 799 and can continue through the inlet filter 774 to the blower 764 before being discharged from the outer wall 750 .
- FIG. 8 A illustrates an isometric view of a docking station 800 .
- FIG. 8 B illustrates an isometric view of the docking station 800 .
- FIGS. 8 A and 8 B are discussed together below.
- the docking station 800 can be arranged, schematically, similarly to the docking station 500 C.
- FIGS. 8 A- 8 B (and other figures below) discuss the docking station 800 in further detail. Any of the docking stations discussed above or below can be modified to include the features of the docking station 800 .
- FIGS. 8 A and 8 B show that the docking station 800 can include a cannister 846 including an outer wall 850 .
- the docking station 800 can also include a base 848 , including a platform 854 .
- the cannister 846 can be connected to the base 848 similar to the docking stations discussed above.
- the docking station 800 can also include a debris port 856 connected to the platform 854 and configured to interface with a vacuum port of a mobile cleaning robot.
- the docking station 800 can also include a receptacle 860 that can be located at least partially within the cannister 846 .
- the docking station 800 can also include a top portion or lid assembly 852 , which can be hingably connected to an upper portion of the cannister 846 , such as to the outer wall 850 , where the lid assembly 852 can be optionally user-removable.
- FIGS. 8 A- 8 B also show that the docking station 800 can include a lid 862 which can be or can be part of the lid assembly 852 .
- the lid 862 can be movable between an open position to expose the receptacle 860 to the environment and between a closed position, shown in FIGS. 8 A- 8 B .
- FIGS. 8 A and 8 B also shows that the docking station 800 can include a debris duct 868 connected to a debris port 856 at the platform 854 .
- the debris duct 868 can extend through the base 848 and the cannister 846 and can enter the lid assembly 852 .
- the docking station 800 can also include a discharge duct 866 that can connect to the lid assembly 852 and can connect to a blower 864 , which can be a fan (e.g., centrifugal or axial or the like) configured to generate an air stream.
- the blower 864 can be configured to motivate an air stream to move debris from the robot 100 through the debris port, and into the debris duct 868 .
- the lid assembly 852 can separate debris form the air stream using filtration, inertia separation, or the like, such as to extract debris from the air stream. This air stream can then exit the lid assembly 852 and travel down the discharge duct 866 to the blower 864 before exiting the docking station 800 .
- FIG. 8 C illustrates an isometric view of a portion of the docking station 800 .
- FIG. 8 D illustrates an isometric view of a portion of the docking station 800 .
- FIGS. 8 C and 8 D are discussed together below.
- the docking station 800 of FIGS. 8 C and 8 D can be consistent with the docking station 800 of FIGS. 8 A and 8 B .
- FIGS. 8 C and 8 D discuss additional details of the docking station 800 .
- FIG. 8 C shows that the debris duct 868 can include a discharge portion 802 , which can be a discharge of the debris duct 868 .
- the discharge portion 802 can be configured to interface with the bore 804 of the lid assembly 852 to form a seal therebetween when the lid 862 is in the closed position, such as by insertion of the discharge portion 802 into the bore 804 .
- the discharge portion 802 can be separated from the lid 862 when the lid 862 is in the open position, as shown in FIG. 8 A .
- the seal formed between the discharge portion 802 and the bore 804 when the lid 862 is in the closed position can be via a gasket, radial seal, a face seal, insertable geometry from one to the other, or some other method for sealing.
- the discharge duct 866 can include an inlet portion 806 located at an inlet of the discharge duct 866 .
- the discharge duct 866 can be insertable into an opening 808 of the lid 862 when the lid 862 is moved to a closed position and can be separated from the lid 862 when the lid 862 is in the open position, as shown in FIG. 8 A .
- the opening 808 can be covered by one or more screens, pre-filters, or the like, to help limit debris from moving into the opening 808 .
- the inlet portion 806 and the opening 808 can form a seal therebetween when the lid 862 is in the closed position, such as via a gasket, radial seal, a face seal or via insertion of the inlet portion 806 into the opening 808 .
- the docking station 800 can also include an inlet filter 874 that can be located at least partially within the discharge duct 866 and can be configured to receive at least a portion of the air stream therethrough.
- the inlet filter 874 can be configured to filter at least a portion of the air stream before it enters the blower 864 .
- FIGS. 8 C and 8 D also show that the lid 862 can include a body 810 and a door 812 (similar to the door 570 ), where the door 812 can be hingably connected to the body 810 , such as via a single hinge, multiple hinges, one or more sliding features, or other mechanism to enable relative movement of the door 812 with respect to the body 810
- the door 812 can be movable with respect to the body 810 between a closed position (shown in FIG. 8 C ) where the lid assembly 852 can retain debris therein, and an open position (shown in FIG. 8 D ) where the body 810 can release debris from the lid assembly 852 into the receptacle 860 .
- the door 812 can be releasably securable to the body 810 , such as via a manual actuator or an actuator operated by a controller.
- the blower 864 can be operated to produce an air stream to pull debris from a mobile cleaning robot (such as the robot 100 ).
- the air stream can travel through the debris duct 868 and out of the discharge portion 802 and into the bore 804 for collection of debris within the lid assembly 852 .
- the air stream can exit the lid assembly 852 through the opening 808 and can enter the inlet portion 806 , passing through the inlet filter 874 .
- Features within lid assembly 852 can operate to separate the debris from the air stream, such as an air permeable bag to trap debris inside, a traditional filtration system with one or more filter elements, an inertia separating design such as centrifugal debris separation, or the like.
- the lid assembly 852 can include one or more features within the body 810 to interface to a port of the bag, as well as to help retain the bag within the lid assembly 852 .
- the lid assembly 852 can include one or more features to insert or deposit debris into the lid assembly 852 as far from the opening 808 as possible.
- the lid assembly 852 can also include one or more features internal to the body 810 to help manage air flow through the lid assembly 852 .
- the lid assembly 852 can include one or more features included within the body 810 to create the needed airflow to produce a separation of debris from the airstream within the body 810 .
- the air stream can then flow through the blower 864 and can exit the cannister 846 .
- Debris can collect within a first volume V 1 , defined at least in part by the lid assembly 852 , during this process.
- the door 812 can be operated to release the debris from the lid assembly 852 into the second volume V 2 , defined at least in part by the receptacle 860 .
- the second volume V 2 can be fluidically isolated or separated from the first volume V 1 when the door 812 is closed for collection of debris in the first volume V 1 , and the second volume V 2 can be exposed to (or connected to) the first volume V 1 when the door is open to allow for disposal of debris from the first volume V 1 into the second volume V 2 .
- the lid assembly 852 can include an actuator in communication with a controller (e.g., the controller 111 or the controller 380 ) and the controller can operate the actuator to open or close the door 812 , such as to release debris into the receptacle 860 .
- the controller can operate the actuator to open the door 812 to release debris each time the blower 864 is operated to deposit debris into the lid assembly 852 or the controller can operate the actuator to open the door 812 to release debris at intervals or in batches.
- the door 812 can be opened every two or three evacuations using the blower 864 .
- the door 812 can be opened based on an estimated amount of debris in the lid assembly 852 .
- the docking station 800 can include one or more pressure sensors and the door 812 can be operated to open to allow the lid assembly 852 to be emptied based on the controller detecting a change in pressure (e.g., upstream of the blower 864 ) and can determine that the lid assembly 852 is full, and the controller can open the door 812 when the controller determines that the lid assembly 852 is full.
- a change in pressure e.g., upstream of the blower 864
- the lid assembly 852 can be lifted and the door 812 can be manually opened to remove an air permeable debris collection bag from the lid assembly 852 .
- the door 812 can be actuated with a device automatically for removal or replacement of the bag.
- FIG. 8 E illustrates an isometric view of a portion of the docking station 800 .
- the docking station 800 of FIG. 8 E can be consistent with the docking station 800 of FIGS. 8 A- 8 D .
- FIG. 8 E shows the lid 862 with the door removed to expose the first volume V 1 .
- the opening 808 is shown, which can receive the inlet portion 806 or can interface with the inlet portion 806 or the inlet filter 874 such as to form a seal between the lid 862 and the inlet portion 806 .
- FIG. 8 E also shows a debris exit pipe 814 connected to the bore 804 .
- the debris exit pipe 814 can be secured to the bore 804 or the bore 804 can be a part of the debris exit pipe 814 such that the discharge portion 802 can be insertable into the debris exit pipe 814 or the debris exit pipe 814 can be insertable into the discharge portion 802 .
- the debris exit pipe 814 and the discharge portion 802 can mate via a gasket to form a seal therebetween.
- FIG. 8 E also shows that the debris exit pipe 814 can include one or more elbows or bends to orient a discharge of the debris exit pipe 814 into the lid 862 away from the opening 808 , to help limit the air stream from short-cycling through the lid 862 .
- FIG. 8 F illustrates an isometric view of a portion of the docking station 800 .
- FIG. 8 G illustrates an isometric view of a portion of the docking station.
- the docking station 800 can be similar to the docking station 800 discussed above, except that the docking station 800 can include a top portion 852 a that includes two doors. Any of the docking stations discussed above or below can be modified to include the features of the top portion 852 a.
- the top portion 852 a can be similarly configured to the lid assembly 852 , but can include doors 812 a and 812 b , which can each be pivotably connected (or hingably connected) to the body 810 of the lid assembly 852 (or the lid 862 ).
- the doors 812 a and 812 b can be movable between a closed position (shown in FIG. 8 F ) and an open position (shown in FIG. 8 G ).
- the lid assembly 852 can include a gasket or seal between the doors 812 a and 812 b to form a seal between the doors 812 a and 812 b .
- the doors 812 a and 812 b can also form a seal with the body 810 .
- the doors 812 a and 812 b can overlap to form a seal.
- FIG. 9 illustrates an isometric view of a portion of a docking station 900 .
- the docking station 900 can be similar to the docking stations discussed above; the docking station 900 can include a top portion or lid assembly 952 including translating doors. Any of the docking stations discussed above or below can be modified to include the features of the docking station 900 .
- the lid assembly 952 can be or can include a lid 962 that can be pivotably connected to a cannister (e.g., the cannister 846 ) such as to provide access to a receptacle (e.g., the receptacle 860 ).
- the lid 962 can include a body 910 and doors 912 a and 912 b connected thereto.
- the doors 912 a and 912 b can be configured to move between a closed position (shown in FIG. 9 ) to seal a volume of the lid assembly 952 and between an open position allowing debris to be released from the lid assembly 952 into the receptacle.
- the lid assembly 952 can also include an actuator 916 that can be user-operable to move the doors 912 a and 912 b between the open position and the closed position.
- the actuator 916 can be configured to move one of the doors 912 a and 912 b or both of the doors 912 a and 912 b to release debris from the lid assembly 952 into the receptacle.
- the lid 962 can include fewer doors or more doors, such as 1, 3, 4, 5, or the like. Use of translating doors can limit extension of the doors toward the receptacle.
- the actuator 916 can be biased to return to the doors 912 a and 912 b to the closed position upon release of the actuator 916 .
- FIG. 10 illustrates an isometric view of a docking station 1000 .
- the docking station 1000 can be similar to the docking stations discussed above; the docking station 1000 can include a top portion or lid assembly 1052 including a rotating door or barrel valve. Any of the docking stations discussed above or below can be modified to include the features of the docking station 1000 .
- the lid assembly 1052 can be connected to a cannister 1046 , such as to an outer wall 1050 thereof.
- the cannister 1046 can support a receptacle 1060 therein configured to receive debris, garbage, rubbish, or the like.
- the lid assembly 1052 can include a body 1010 and a dispenser assembly 1018 connected to the body 1010 .
- the dispenser assembly 1018 can include a housing 1020 and a rotating door 1022 .
- the dispenser assembly 1018 can also include an actuator 1024 connected to the rotating door 1022 and configured to rotate the rotating door 1022 with respect to the housing 1020 and the body 1010 .
- the actuator 1024 can be a manual (user-operated) actuator or can be in communication with a controller (e.g., the controller 380 ).
- the air stream can be generated to flow through the dispenser assembly 1018 , such as via a blower or fan (e.g., the blower 864 ).
- the dispenser assembly 1018 can collect debris from the air stream as the air stream passes through the dispenser assembly 1018 .
- the user or the controller
- the actuator 1024 can operate the actuator 1024 to rotate the rotating door 1022 within the dispenser assembly 1018 to release debris into the receptacle 1060 .
- the 1000 can avoid or limit extension of any components into the receptacle 1060 during depositing of debris into the receptacle 1060 , helping to limit interaction between the rotating door 1022 and debris, garbage, or trash within the receptacle 1060 .
- FIG. 11 illustrates an isometric view of a docking station 1100 .
- the docking station 1100 can be similar to the docking stations discussed above; the docking station 1100 can include components for pad washing. Any of the docking stations discussed above or below can be modified to include the features of the docking station 1100 .
- the docking station 1100 can include abase 1148 connected to a cannister 1146 , where the cannister can include an outer wall 1150 configured to support a receptacle 1160 at least partially therein.
- the docking station 1100 can also include a lid assembly 1152 , which can be or can include a lid movable between an open position and a closed position for access to the receptacle 1160 , such as to deposit trash or garbage therein.
- the docking station 1100 can also include an evacuation system to deposit debris from a mobile cleaning robot into the receptacle 1160 , as discussed above.
- the docking station 1100 can include various components to support pad washing such as an agitator 1126 configured to engage and scrub a cleaning pad (e.g., the mopping pad 142 ).
- the docking station 1100 can also include an actuator 1128 that can be in communication with a controller and operable to move (e.g., rotate) the agitator 1126 .
- the 1100 can also include a clean water tank 1130 and a dirty water tank 1132 , where the clean water tank can deliver fluid for pad cleaning or to fill a tank of the robot 100 , and where the dirty water tank 1132 can receive dirty water from the agitator 1126 or a reservoir of the docking station 1100 .
- the docking station 1100 can also include a user interface 1161 that can be connected to an external portion of the cannister 1146 or the lid assembly 1152 (or another part of the docking station 1100 ).
- the user interface 1161 can be any display or input device.
- the user interface 1161 can be a touch screen display.
- user interface 1161 can include lights, buttons, or switches.
- the user interface 1161 can be configured to display information (such as via a display screen or lights), such as information received from a controller (e.g., the controller 380 ).
- the user interface 1161 can be configured to receive input from a user (such as via a display screen or buttons) and the user interface 1161 can transmit received input to a controller.
- the user interface 1161 can be operated by the user to perform various functions of the docking station 1100 , such as evacuation of the robot, opening of a lid 1162 (or upper portion), dumping of debris from the lid assembly 1152 into the receptacle 1160 , washing of a pad, or the like.
- FIG. 12 illustrates an isometric view of a docking station 1200 .
- the docking station 1200 can be similar to the docking station 800 discussed above such that like numerals can represent like components.
- the docking station 1200 can include a sweep port configured to receive debris from a floor. Any of the docking stations discussed above or below can include the features of the docking station 1200 .
- the docking station 1200 can include a sweep port 1234 that can extend at least partially through a base 1248 or a cannister 1246 of the docking station 1200 .
- the sweep port 1234 can be connected to a sweep duct 1236 that can connect to a debris duct 1268 .
- the docking station 1200 can also include a valve 1238 that can be movable to direct at least a portion of the air stream through the sweep port 1234 or a debris port 1256 , as discussed with respect to FIGS. 13 A and 13 B .
- the docking station 1200 can also include an actuator 1240 that can be operable to move the valve 1238 or operate a blower 1264 to generate the air stream.
- the actuator 1240 can be a button and the valve 1238 and the blower 1264 can be connected to a controller, such that the controller can receive a signal from the button to operate the valve 1238 and the blower 1264 .
- FIG. 13 A illustrates a schematic view of the valve 1238 of the docking station 1200 .
- FIG. 13 B illustrates a schematic view of the valve 1238 of the docking station 1200 .
- FIGS. 13 A and 13 B are discussed together below.
- FIGS. 13 A and 13 B show that the valve 1238 can be connected to the debris port 1256 , the sweep duct 1236 , and the debris duct 1268 .
- the valve can be operated to block flow through the debris port 1256 , allowing the air stream (D) to flow from the sweep duct 1236 and into the debris duct 1268 .
- the valve can be operated to block flow through the sweep duct 1236 , allowing the air stream (D) to flow from the debris port 1256 and into the debris duct 1268 .
- the docking station 1200 can be used to evacuate debris from a mobile cleaning robot into a receptacle 1260 and the docking station 1200 can be used to evacuate debris from a floor of the environment into the receptacle 1260 , allowing the docking station 1200 to be used to perform several cleaning functions.
- FIG. 14 illustrates a block diagram of an example machine 1400 upon which any one or more of the techniques (e.g., methodologies) discussed herein may perform. Examples, as described herein, may include, or may operate by, logic or a number of components, or mechanisms in the machine 1400 .
- Circuitry e.g., processing circuitry
- Circuitry membership may be flexible over time. Circuitries include members that may, alone or in combination, perform specified operations when operating.
- hardware of the circuitry can be immutably designed to carry out a specific operation (e.g., hardwired).
- 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.
- a machine-readable medium physically modified (e.g., magnetically, electrically, moveable placement of invariant massed particles, etc.) to encode instructions of the specific operation.
- 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.
- 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.
- any of the physical components can be used in more than one member of more than one circuitry.
- 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 1400 follow.
- the machine 1400 can operate as a standalone device or can be connected (e.g., networked) to other machines. In a networked deployment, the machine 1400 can operate in the capacity of a server machine, a client machine, or both in server-client network environments. In an example, the machine 1400 can act as a peer machine in peer-to-peer (P2P) (or other distributed) network environment.
- the machine 1400 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.
- 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.
- cloud computing software as a service
- SaaS software as a service
- the machine 1400 can include a hardware processor 1402 (e.g., a central processing unit (CPU), a graphics processing unit (GPU), a hardware processor core, or any combination thereof), a main memory 1404 , a static memory (e.g., memory or storage for firmware, microcode, a basic-input-output (BIOS), unified extensible firmware interface (UEFI), etc.) 1406 , and mass storage 1408 (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) 1430 .
- a hardware processor 1402 e.g., a central processing unit (CPU), a graphics processing unit (GPU), a hardware processor core, or any combination thereof
- main memory 1404 e.g., a static memory (e.g., memory or storage for firmware, microcode, a basic-input-output (BIOS), unified extensible firmware interface (UEFI), etc.)
- the machine 1400 can further include a display unit 1410 , an alphanumeric input device 1412 (e.g., a keyboard), and a user interface (UI) navigation device 1414 (e.g., a mouse).
- the display unit 1410 , input device 1412 and UI navigation device 1414 can be a touch screen display.
- the machine 1400 can additionally include a storage device (e.g., drive unit) 1408 , a signal generation device 1418 (e.g., a speaker), a network interface device 1420 , and one or more sensors 1416 , such as a global positioning system (GPS) sensor, compass, accelerometer, or other sensor.
- GPS global positioning system
- the machine 1400 can include an output controller 1428 , 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.).
- 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.).
- USB universal serial bus
- IR infrared
- NFC near field communication
- Registers of the processor 1402 , the main memory 1404 , the static memory 1406 , or the mass storage 1408 can be, or can include, a machine readable medium 1422 on which is stored one or more sets of data structures or instructions 1424 (e.g., software) embodying or utilized by any one or more of the techniques or functions described herein.
- the instructions 1424 can also reside, completely or at least partially, within any of registers of the processor 1402 , the main memory 1404 , the static memory 1406 , or the mass storage 1408 during execution thereof by the machine 1400 .
- one or any combination of the hardware processor 1402 , the main memory 1404 , the static memory 1406 , or the mass storage 1408 can constitute the machine-readable media 1422 .
- machine readable medium 1422 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 1424 .
- 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 1424 .
- machine readable medium can include any medium that is capable of storing, encoding, or carrying instructions for execution by the machine 1400 and that cause the machine 1400 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.).
- 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.
- 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.
- 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
- EPROM Electrically Programmable Read-Only Memory
- EEPROM Electrically Erasable Programmable Read-Only Memory
- flash memory devices e.g., electrically Erasable Programmable Read-Only Memory (EEPROM)
- EPROM Electrically Programmable Read-On
- the instructions 1424 can be further transmitted or received over a communications network 1426 using a transmission medium via the network interface device XYError! Reference source not found.Z 20 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.).
- 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.
- the network interface device 1420 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 1426 .
- the network interface device 1420 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.
- SIMO single-input multiple-output
- MIMO multiple-input multiple-output
- MISO multiple-input single-output
- transmission medium shall be taken to include any intangible medium that is capable of storing, encoding or carrying instructions for execution by the machine 1400 , 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.
- Example 1 is a docking station for a mobile cleaning robot, the docking station comprising: a base configured to receive at least a portion of the mobile cleaning robot thereon, the base including a debris port; and a cannister connected to the base and located at least partially above the base, the cannister comprising: a debris duct connected to the debris port and configured to receive an air stream from the mobile cleaning robot; a lid assembly connected to the debris duct and configured to receive at least a portion of the air stream from the mobile cleaning robot; and a receptacle connected to the lid assembly, the receptacle configured to receive at least a portion of debris from the air stream or the lid assembly.
- Example 2 the subject matter of Example 1 optionally includes a debris blower connected to the cannister or the base, the debris blower operable to produce the air stream that travels from the mobile cleaning robot, through the debris port and the debris duct, through the lid assembly, and out of the cannister.
- a debris blower connected to the cannister or the base, the debris blower operable to produce the air stream that travels from the mobile cleaning robot, through the debris port and the debris duct, through the lid assembly, and out of the cannister.
- Example 3 the subject matter of Example 2 optionally includes a discharge duct connected to the cannister, the discharge duct configured to receive at least a portion of the air stream therethrough, and a filter connected to the discharge duct and configured to receive at least a portion of the air stream at least partially therethrough.
- Example 4 the subject matter of any one or more of Examples 1-3 optionally include pad washing system comprising an agitator engageable with a cleaning pad of the mobile cleaning robot; a clean water tank configured to deliver clean liquid to the mobile cleaning robot and the pad washing system; and a dirty water tank configured to receive dirty water from the pad washing system.
- pad washing system comprising an agitator engageable with a cleaning pad of the mobile cleaning robot; a clean water tank configured to deliver clean liquid to the mobile cleaning robot and the pad washing system; and a dirty water tank configured to receive dirty water from the pad washing system.
- Example 5 the subject matter of any one or more of Examples 1-4 optionally include a sweep port extending at least partially through the base or the cannister, the sweep port connected to the debris duct; and a valve movable to direct at least a portion of the air stream through the sweep port or the debris port.
- Example 6 the subject matter of any one or more of Examples 1-5 optionally include a lid connected to the receptacle and movable between an open position, where the receptacle is open to an environment, and a closed position.
- Example 7 the subject matter of any one or more of Examples 1-6 optionally include a discharge duct connected to the lid assembly and the receptacle, the discharge duct configured to receive at least a portion of the air stream therethrough; a first volume connected to the debris duct, the first volume at least partially defined by the receptacle; and a second volume connected to the debris duct and at least partially fluidically isolated from the first volume, the second volume at least partially defined by the cannister.
- Example 8 the subject matter of Example 7 optionally includes a port connected to the discharge duct, the port configured to fluidically connect the second volume to the discharge duct.
- Example 9 the subject matter of any one or more of Examples 6-8 optionally include a lid actuator connected to the lid; a lid sensor connected to the cannister or the lid, the lid sensor configured to produce a lid signal; and a controller in communication with the lid actuator, the controller configured to operate the lid actuator based on the lid signal.
- Example 10 the subject matter of Example 9 optionally includes a deflector connected to the lid, the deflector configured to interact with at least a portion of the air stream to direct debris toward the receptacle.
- Example 11 the subject matter of any one or more of Examples 1-10 optionally include a discharge duct connected to the cannister, the discharge duct configured to receive at least a portion of the air stream therethrough; a first volume connected to the debris duct, the first volume at least partially defined by the receptacle; and a second volume at least partially fluidically connected to the first volume, the second volume at least partially defined by the cannister.
- Example 12 the subject matter of Example 11 optionally includes a lid connected to the receptacle and movable between an open position, where the receptacle is open to an environment, and a closed position.
- Example 13 the subject matter of Example 12 optionally includes wherein the debris duct includes a fixed portion connected to the cannister and includes a movable portion connected to an underside of the lid, the movable portion movable with the lid between the open position and the closed position.
- Example 14 the subject matter of any one or more of Examples 11-13 optionally include the cannister comprising: a support engageable with a portion of the receptacle to support the receptacle within the cannister, the support defining a plurality of ports configured to receive at least a portion of the air stream therethrough.
- Example 15 the subject matter of any one or more of Examples 1-14 optionally include a discharge duct connected to the cannister, the discharge duct configured to receive at least a portion of the air stream therethrough; a first volume connected to the debris duct, the first volume at least partially defined by the debris duct; and a second volume at least partially fluidically isolated from the first volume, the second volume at least partially defined by the receptacle.
- Example 16 the subject matter of any one or more of Examples 11-15 optionally include a lid connected to the receptacle and movable between an open position, where the receptacle is open to an environment, and a closed position, the lid forming at least a portion of the lid assembly.
- Example 17 the subject matter of Example 16 optionally includes a bin door connected to the lid and the lid assembly, the bin door operable to move between a closed position to retain debris within the lid and the lid assembly and between an open position to dispense debris from the lid assembly and the lid into the receptacle; and bin door actuator connected to the bin door and operable to move the bin door between the open position and the closed position.
- Example 18 the subject matter of Example 17 optionally includes a lid sensor connected to the cannister or the lid, the lid sensor configured to produce a lid signal; and a controller in communication with the bin door actuator, the controller configured to operate the bin door actuator based on the lid signal.
- Example 19 the subject matter of any one or more of Examples 17-18 optionally include wherein the lid and the receptacle form a seal therebetween to at least partially fluidically isolate the first volume from the second volume.
- Example 20 is a docking station for a mobile cleaning robot, the docking station comprising: a base configured to receive at least a portion of the mobile cleaning robot thereon, the base including a debris port; and a cannister connected to the base and located at least partially above the base, the cannister comprising: a debris duct connected to the debris port; a lid assembly connected to the debris duct; and a receptacle connected to the lid assembly, the receptacle configured to receive debris from the lid assembly or the debris duct.
- Example 21 the subject matter of Example 20 optionally includes a debris blower connected to the cannister or the base, the debris blower operable to produce an air stream that travels from the mobile cleaning robot, through the debris port and the debris duct, through the lid assembly, and out of the cannister.
- a debris blower connected to the cannister or the base, the debris blower operable to produce an air stream that travels from the mobile cleaning robot, through the debris port and the debris duct, through the lid assembly, and out of the cannister.
- Example 22 the subject matter of Example 21 optionally includes a discharge duct connected to the cannister, the discharge duct configured to receive at least a portion of the air stream therethrough, and a filter connected to the discharge duct and configured to receive at least a portion of the air stream at least partially therethrough.
- Example 23 the apparatuses or method of any one or any combination of Examples 1-22 can optionally be configured such that all elements or options recited are available to use or select from.
- 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.”
- 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.
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Electric Vacuum Cleaner (AREA)
Abstract
Description
- 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 interface with a docking station or other device automatically. The docking station can perform maintenance on the robot such as charging of batteries of the robot and evacuation of debris from a lid assembly of the robot.
- Mobile cleaning robots can include a variety of components that require maintenance or interaction between missions or during missions. For example, vacuuming robots that extract debris from an environment may need to empty their debris bins during missions or between missions. Some of these robots can empty debris automatically, such as into a debris bag of a docking station. However, the debris bag of the docking station requires regular replacement, or replacement when the debris bag fills with debris, requiring regular user interaction with the docking station. Also, some users may prefer to not have an additional piece of equipment on their floor.
- This disclosure can help to address these issues by providing a docking system including a rubbish bin or receptacle (or including a docking station in a garbage can or receptacle). In this way, during or following evacuation of debris from the mobile cleaning robot, the rubbish bin (or trash can or garbage can) can receive debris from the mobile cleaning robot, reducing or eliminating a need to replace individual docking station debris bags and allowing the debris collected by the docking station to be disposed of by the user with other rubbish or trash, in a normal manner or frequency, which can help to reduce a number of user interactions with the robot or docking station.
- For example, a docking station for a mobile cleaning robot can include a base and a cannister. The base can be configured to receive at least a portion of the mobile cleaning robot thereon, where the base can include a debris port. The cannister can be connected to the base and can be located at least partially above the base. The cannister can include a debris duct connected to the debris port and configured to receive an air stream from the mobile cleaning robot. The lid assembly can be connected to the debris duct and can be configured to receive at least a portion of the air stream from the mobile cleaning robot. A receptacle can be connected to the lid assembly, where the receptacle can be configured to receive at least a portion of debris from the air stream or the lid assembly.
- 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.
-
FIG. 1 illustrates a plan view of a mobile cleaning robot in an environment. -
FIG. 2A illustrates an isometric view of a mobile cleaning robot in a first condition. -
FIG. 2B illustrates an isometric view of a mobile cleaning robot in a second condition. -
FIG. 2C illustrates an isometric view of a mobile cleaning robot in a third condition. -
FIG. 2D illustrates a bottom view of a mobile cleaning robot in a third condition. -
FIG. 2E illustrates a top isometric view of a mobile cleaning robot in a third condition. -
FIG. 2F illustrates a side cross-sectional view of a mobile cleaning robot in a first condition. -
FIG. 3 illustrates an isometric view of a mobile cleaning robot and a docking station. -
FIG. 4 illustrates a diagram illustrating an example of a communication network in which a mobile cleaning robot operates and data transmission in the network. -
FIG. 5A illustrates a schematic view of a docking station. -
FIG. 5B illustrates a schematic view of a docking station. -
FIG. 5C illustrates a schematic view of a docking station. -
FIG. 6A illustrates an isometric view of a docking station. -
FIG. 6B illustrates an isometric view of a docking station. -
FIG. 6C illustrates a cross-sectional isometric view of a docking station. -
FIG. 6D illustrates an isometric view of a portion of a docking station. -
FIG. 7A illustrates an isometric view of a docking station. -
FIG. 7B illustrates an isometric view of a docking station. -
FIG. 7C illustrates an isometric view of a portion of a docking station. -
FIG. 7D illustrates an isometric view of a portion of a docking station. -
FIG. 7E illustrates an isometric view of a portion of a docking station. -
FIG. 7F illustrates an isometric view of a portion of a docking station. -
FIG. 7G illustrates a cross-sectional side view of a portion of a docking station. -
FIG. 8A illustrates an isometric view of a docking station. -
FIG. 8B illustrates an isometric view of a docking station. -
FIG. 8C illustrates an isometric view of a portion of a docking station. -
FIG. 8D illustrates an isometric view of a portion of a docking station. -
FIG. 8E illustrates an isometric view of a portion of a docking station. -
FIG. 8F illustrates an isometric view of a portion of a docking station. -
FIG. 8G illustrates an isometric view of a portion of a docking station. -
FIG. 9 illustrates an isometric view of a portion of a docking station. -
FIG. 10 illustrates an isometric view of a docking station. -
FIG. 11 illustrates an isometric view of a docking station. -
FIG. 12 illustrates an isometric view of a docking station. -
FIG. 13A illustrates a schematic view of a portion of a docking station. -
FIG. 13B illustrates a schematic view of a portion of a docking station. -
FIG. 14 illustrates a block diagram illustrating an example of a machine upon which one or more embodiments may be implemented. -
FIG. 1 illustrates a plan view of amobile cleaning robot 100 in anenvironment 40, in accordance with at least one example of this disclosure. Theenvironment 40 can be a dwelling, such as a home or an apartment, and can include rooms 42 a-42 e. Obstacles, such as abed 44, a table 46, and anisland 48 can be located in the rooms 42 of the environment. Each of the rooms 42 a-42 e can have afloor surface 50 a-50 e, respectively. Some rooms, such as theroom 42 d, can include a rug, such as arug 52. The floor surfaces 50 can be of one or more types such as hardwood, ceramic, low-pile carpet, medium-pile carpet, long (or high)-pile carpet, stone, or the like. - The
mobile cleaning robot 100 can be operated, such as by auser 60, to autonomously clean theenvironment 40 in a room-by-room fashion. In some examples, therobot 100 can clean thefloor surface 50 a of one room, such as theroom 42 a, before moving to the next room, such as theroom 42 d, to clean the surface of theroom 42 d. Different rooms can have different types of floor surfaces. For example, theroom 42 e (which can be a kitchen) can have a hard floor surface, such as wood or ceramic tile, and theroom 42 a (which can be a bedroom) can have a carpet surface, such as a medium pile carpet. Other rooms, such as theroom 42 d (which can be a dining room) can include multiple surfaces where therug 52 is located within theroom 42 d. - During cleaning or traveling operations, the
robot 100 can use data collected from various sensors (such as optical sensors) and calculations (such as odometry and obstacle detection) to develop a map of theenvironment 40. Once the map is created, theuser 60 can define rooms or zones (such as the rooms 42) within the map. The map can be presentable to theuser 60 on a user interface, such as a mobile device, where theuser 60 can direct or change cleaning preferences, for example. - Also, during operation, the
robot 100 can detect surface types within each of the rooms 42, which can be stored in therobot 100 or another device. Therobot 100 can update the map (or data related thereto) such as to include or account for surface types of the floor surfaces 50 a-50 e of each of the respective rooms 42 of theenvironment 40. In some examples, the map can be updated to show the different surface types such as within each of the rooms 42. - In some examples, the
user 60 can define abehavior control zone 54. In autonomous operation, therobot 100 can initiate a behavior in response to being in or near thebehavior control zone 54. For example, theuser 60 can define an area of theenvironment 40 that is prone to becoming dirty to be thebehavior control zone 54. In response, therobot 100 can initiate a focused cleaning behavior in which therobot 100 performs a focused cleaning of a portion of thefloor surface 50 d in thebehavior control zone 54. -
FIG. 2A illustrates an isometric view of amobile cleaning robot 100 with a pad assembly in a stored position.FIG. 2B illustrates an isometric view of themobile cleaning robot 100 with the pad assembly in an extended position.FIG. 2C illustrates an isometric view of themobile cleaning robot 100 with the pad assembly in a mopping position.FIGS. 2A-2C also show orientation indicators Front and Rear.FIGS. 2A-2C are discussed together below. - The
mobile cleaning robot 100 can include abody 102 and amopping system 104. Themopping system 104 can include 106 a and 106 b (referred to together as arms 106) and aarms pad assembly 108. Therobot 100 can also include abumper 109 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, and sensors, as discussed in further detail below. A distal portion of the arms 106 can be connected to thepad assembly 108 and a proximal portion of the 106 a and 106 b can be connected to an internal drive system to drive the arms 106 to move thearms pad assembly 108. -
FIGS. 2A-2C show how therobot 100 can be operated to move thepad assembly 108 from a stored position inFIG. 2A to a transition or partially deployed position inFIG. 2B , to a mopping or a deployed position inFIG. 2C . In the stored position ofFIG. 2A , therobot 100 can perform only vacuuming operations. In the deployed position ofFIG. 2C , therobot 100 can perform vacuuming operations or mopping operations.FIGS. 2D-2E discuss additional components of therobot 100. -
FIG. 2D illustrates a bottom view of themobile cleaning robot 100 andFIG. 2E illustrates a top isometric view of therobot 100.FIGS. 2D and 2E are discussed together below. Therobot 100 ofFIGS. 2D and 2E can be consistent withFIGS. 2A-2C ;FIGS. 2D-2E show additional details of therobot 100 For example,FIGS. 2D-2E show that therobot 100 can include abody 102, abumper 109, an extractor 113 (including 114 a and 114 b),rollers 116 a and 116 b, drivemotors wheels 118 a and 118 b, acaster 120, aside brush assembly 122, avacuum assembly 124,memory 126,sensors 128, and alid assembly 130. Themopping system 104 can also include atank 132 and apump 134. - The cleaning
robot 100 can be an autonomous cleaning robot that can autonomously traverse the floor surface 50 (ofFIG. 1 ) while ingesting the debris from different parts of thefloor surface 50. As shown inFIG. 2D , therobot 100 can include thebody 102 that can be movable across thefloor surface 50. Thebody 102 can include multiple connected structures to which movable or fixed components of thecleaning robot 100 are mounted. The connected structures can include, for example, an outer housing to cover internal components of thecleaning robot 100, a chassis to which thedrive wheels 118 a and 118 b and the cleaning 114 a and 114 b (of the cleaning assembly 113) are mounted, and therollers bumper 109 connected to the outer housing. Thecaster wheel 120 can support the front portion of thebody 102 above thefloor surface 50, and thedrive wheels 118 a and 118 b can support the middle and rear portions of the body 102 (and can also support a majority of the weight of the robot 100) above thefloor surface 50. - As shown in
FIG. 2D , thebody 102 can include a front portion that can have a substantially semicircular shape and that can be connected to thebumper 109. Thebody 102 can also include a rear portion that has a substantially semicircular shape. In other examples, thebody 102 can have other shapes such as a square front or straight front. Therobot 100 can also include a drive system including the actuators (e.g., motors) 116 a and 116 b. The 116 a and 116 b can be connected to theactuators body 102 and can be operably connected to thedrive wheels 118 a and 118 b, which can be rotatably mounted to thebody 102. The 116 a and 116 b, when driven, can rotate theactuators drive wheels 118 a and 118 b to enable therobot 100 to autonomously move across thefloor surface 50. - The
vacuum assembly 124 can be located at least partially within thebody 102 of therobot 100, such as in a rear portion of thebody 102, and can be located in other locations in other examples. Thevacuum assembly 124 can include a motor to drive an impeller that generates the airflow when rotated. The airflow and the cleaning rollers 114, when rotated, can cooperate to ingest the debris into therobot 100. The cleaning bin 137 (shown inFIG. 2F ) can be mounted in thebody 102 and can contain the debris ingested by therobot 100. A filter in thebody 102 can separate the debris from the airflow before the airflow enters thevacuum assembly 124 and is exhausted out of thebody 102. In this regard, the debris can be captured in both thecleaning bin 137 and the filter before the airflow is exhausted from thebody 102. In some examples, thevacuum assembly 124 andextractor 113 can be optionally included or can be of a different type. Optionally, thevacuum assembly 124 can be operated during mopping operations, such as those including themopping system 104. That is, therobot 100 can perform simultaneous vacuuming and mopping missions or operations. - The cleaning
114 a and 114 b can be operably connected to anrollers actuator 115, e.g., a motor, through a gearbox. The cleaninghead 113 and the cleaning 114 a and 114 b can be positioned forward of therollers cleaning bin 130. The cleaning rollers 114 can be mounted to an underside of thebody 102 so that the cleaning 114 a and 114 b engage debris on therollers floor surface 50 during the cleaning operation when the underside of thebody 102 faces thefloor surface 50. - The
controller 111 can be located within thehousing 102 and can be a programmable controller, such as a single or multi-board computer, a direct digital controller (DDC), a programmable logic controller (PLC), or the like. In other examples, thecontroller 111 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. Thememory 126 can be one or more types of memory, such as volatile or non-volatile memory, read-only memory (ROM), random-access memory (RAM), magnetic disk storage media, optical storage media, flash-memory devices, and other storage devices and media. Thememory 126 can be located within thehousing 102, can be connected to thecontroller 111, and can be accessible by thecontroller 111. - The
controller 111 can operate the 116 a and 116 b to autonomously navigate theactuators robot 100 about thefloor surface 50 during a cleaning operation. The 116 a and 116 b can be operable to drive theactuators robot 100 in a forward drive direction, in a backwards direction, and to turn therobot 100. Thecontroller 111 can operate thevacuum assembly 124 to generate an airflow that flows through an air gap near the cleaning rollers 114, through thebody 102, and out of thebody 102. - The
robot 100 can include a sensor system including one or more sensors. The sensor system, as described herein, can generate one or more signal indicative of a current location of therobot 100, and can generate signals indicative of locations of therobot 100 as therobot 100 travels along thefloor surface 50. The sensors 128 (shown inFIG. 2A ) can be located along a bottom portion of thehousing 102. Each of thesensors 128 can be an optical sensor that can be configured to detect a presence or absence of an object below the optical sensor, such as thefloor surface 50. The sensors 128 (optionally cliff sensors) can be connected to thecontroller 111 and can be used by thecontroller 111 to navigate therobot 100 within theenvironment 40. In some examples, the cliff sensors can be used to detect a floor surface type which thecontroller 111 can use to selectively operate themopping system 104. - The
cleaning pad assembly 108 can be a cleaning pad connected to the bottom portion of the body 102 (or connected to a moving mechanism configured to move theassembly 108 between a stored position and a cleaning position), such as to thecleaning bin 130 in a location to the rear of theextractor 113. Thetank 132 can be a water tank configured to store water or fluid, such as cleaning fluid, for delivery to amopping pad 142. Thepump 134 can be connected to thecontroller 111 and can be in fluid communication with thetank 132. Thecontroller 111 can be configured to operate thepump 134 to deliver fluid to themopping pad 142 during mopping operations. For example, fluid can be delivered through one ormore dispensers 117 to themopping pad 142. The dispenser(s) 117 can be a valve, opening, or the like and can be configured to deliver fluid to thefloor surface 50 of theenvironment 40 or to thepad 142 directly. In some examples, thepad 142 can be a dry pad such as for dusting or dry debris removal. Thepad 142 can also be any cloth, fabric, or the like configured for cleaning (either wet or dry) of a floor surface. - As shown in
FIG. 2F , thevacuum assembly 124 can be located at least partially within thebody 102 of therobot 100, e.g., in the rear portion 102 b of thebody 102. Thecontroller 111 can operate thevacuum assembly 124 to generate an airflow that flows through the air gap near the cleaning rollers 114, through thebody 102, and out of thebody 102. The airflow and the cleaning rollers 114, when rotated, can cooperate to ingestdebris 75 into asuction duct 136 of therobot 100. Thesuction duct 136 can extend down to or near a bottom portion of thebody 102 and can be at least partially defined by the cleaning assembly 204. - The
suction duct 136 can be connected to thecleaning head 113 or cleaning assembly and can be connected to acleaning bin 137. Thecleaning bin 137 can be mounted in thebody 102 and can contain thedebris 75 ingested by therobot 100. Afilter 145 can be located in thebody 102, which can help to separate thedebris 75 from the airflow before theairflow 138 enters thevacuum assembly 124 and is exhausted out of thebody 102. In this regard, thedebris 75 can be captured in both thecleaning bin 137 and the filter before theairflow 138 is exhausted from thebody 102. Therobot 100 can also include adebris port 135 that can extend at least partially through thebody 102 or thecleaning bin 137 and can be operable to remove thedebris 75 from thecleaning bin 137, such as via a docking station or evacuation station. - The cleaning
114 a and 114 b can operably connected to one orrollers more actuators 115, e.g., motors, respectively. The cleaninghead 113 and the cleaning 114 a and 114 b can be positioned forward of therollers cleaning bin 137. The cleaning 114 a and 114 b can be mounted to a housing 224 of therollers cleaning head 113 and mounted, e.g., indirectly or directly, to thebody 102 of therobot 100. In particular, the cleaning 114 a and 114 b can be mounted to an underside of therollers body 102 so that the cleaning 114 a and 114 b engagerollers debris 75 on thefloor surface 50 during the cleaning operation when the underside faces thefloor surface 50. - In operation of some examples, the
controller 111 can be used to instruct therobot 100 to perform a mission. In such a case, thecontroller 111 can operate the motors 116 to drive thedrive wheels 118 and propel therobot 100 along thefloor surface 50. Therobot 100 can be propelled in a forward drive direction or a rearward drive direction. Therobot 100 can also be propelled such that therobot 100 turns in place or turns while moving in the forward drive direction or the rearward drive direction. In addition, thecontroller 111 can operate themotors 115 to cause the 114 a and 114 b to rotate, can operate therollers side brush assembly 122, and can operate the motor of thevacuum system 124 to generate airflow. Thecontroller 111 can execute software stored on thememory 126 to cause therobot 100 to perform various navigational and cleaning behaviors by operating the various motors of therobot 100. - The various sensors of the
robot 100 can be used to help the robot navigate and clean within theenvironment 40. For example, the cliff sensors can detect obstacles such as drop-offs and cliffs below portions of therobot 100 where the cliff sensors are disposed. The cliff sensors can transmit signals to thecontroller 111 so that thecontroller 111 can redirect therobot 100 based on signals from the sensors. - Proximity sensors can produce a signal based on a presence or the absence of an object in front of the optical sensor. For example, detectable objects include obstacles such as furniture, walls, persons, and other objects in the
environment 40 of therobot 100. The proximity sensors can transmit signals to thecontroller 111 so that thecontroller 111 can redirect therobot 100 based on signals from the proximity sensors. In some examples, a bump sensor can be used to detect movement of thebumper 109 along a fore-aft axis of therobot 100. Abump sensor 139 can also be used to detect movement of thebumper 109 along one or more sides of therobot 100 and can optionally detect vertical bumper movement. Thebump sensors 139 can transmit signals to thecontroller 111 so that thecontroller 111 can redirect therobot 100 based on signals from thebump sensors 139. - The
robot 100 can also optionally include one ormore dirt sensors 144 connected to thebody 102 and in communication with thecontroller 111. Thedirt sensors 144 can be a microphone, piezoelectric sensor, optical sensor, or the like located in or near a flow path of debris, such as near an opening of the cleaning rollers 114 or in one or more ducts within thebody 102. This can allow the dirt sensor(s) 144 to detect how much dirt is being ingested by the vacuum assembly 124 (e.g., via the extractor 113) at any time during a cleaning mission. Because therobot 100 can be aware of its location, therobot 100 can keep a log or record of which areas or rooms of the map are dirtier or where more dirt is collected. - The
image capture device 140 can be configured to generate a signal based on imagery of theenvironment 40 of therobot 100 as therobot 100 moves about thefloor surface 50. Theimage capture device 140 can transmit such a signal to thecontroller 111. Thecontroller 111 can use the signal or signals from theimage capture device 140 for various tasks, algorithms, or the like, as discussed in further detail below. - In some examples, the obstacle following sensors can detect detectable objects, including obstacles such as furniture, walls, persons, and other objects in the environment of the
robot 100. In some implementations, the sensor system can include an obstacle following sensor along the side surface, and the obstacle following sensor can detect the presence or the absence an object adjacent to the side surface. The one or more obstacle following sensors can also serve as obstacle detection sensors, similar to the proximity sensors described herein. - The
robot 100 can also include sensors for tracking a distance travelled by therobot 100. For example, the sensor system can include encoders associated with the motors 116 for thedrive wheels 118, and the encoders can track a distance that therobot 100 has travelled. In some implementations, the sensor can include an optical sensor facing downward toward a floor surface. The optical sensor can be positioned to direct light through a bottom surface of therobot 100 toward thefloor surface 50. The optical sensor can detect reflections of the light and can detect a distance travelled by therobot 100 based on changes in floor features as therobot 100 travels along thefloor surface 50. - The
controller 111 can use data collected by the sensors of the sensor system to control navigational behaviors of therobot 100 during the mission. For example, thecontroller 111 can use the sensor data collected by obstacle detection sensors of therobot 100, (the cliff sensors, the proximity sensors, and the bump sensors) to enable therobot 100 to avoid obstacles within the environment of therobot 100 during the mission. - The sensor data can also be used by the
controller 111 for simultaneous localization and mapping (SLAM) techniques in which thecontroller 111 extracts features of the environment represented by the sensor data and constructs a map of thefloor surface 50 of the environment. The sensor data collected by theimage capture device 140 can be used for techniques such as vision-based SLAM (VSLAM) in which thecontroller 111 extracts visual features corresponding to objects in theenvironment 40 and constructs the map using these visual features. As thecontroller 111 directs therobot 100 about thefloor surface 50 during the mission, thecontroller 111 can use SLAM techniques to determine a location of therobot 100 within the map by detecting features represented in collected sensor data and comparing the features to previously stored features. The map formed from the sensor data can indicate locations of traversable and nontraversable space within the environment. For example, locations of obstacles can be indicated on the map as nontraversable space, and locations of open floor space can be indicated on the map as traversable space. - The sensor data collected by any of the sensors can be stored in the
memory 126. In addition, other data generated for the SLAM techniques, including mapping data forming the map, can be stored in thememory 126. These data produced during the mission can include persistent data that are produced during the mission and that are usable during further missions. In addition to storing the software for causing therobot 100 to perform its behaviors, thememory 126 can store data resulting from processing of the sensor data for access by thecontroller 111. For example, the map can be a map that is usable and updateable by thecontroller 111 of therobot 100 from one mission to another mission to navigate therobot 100 about thefloor surface 50. - The persistent data, including the persistent map, can help to enable the
robot 100 to efficiently clean thefloor surface 50. For example, the map can enable thecontroller 111 to direct therobot 100 toward open floor space and to avoid nontraversable space. In addition, for subsequent missions, thecontroller 111 can use the map to optimize paths taken during the missions to help plan navigation of therobot 100 through theenvironment 40. - The
controller 111 can also send commands to a motor (internal to the body 102) to drive the arms 106 to move thepad assembly 108 between the stored position (shown inFIGS. 2A and 2D ) and the deployed position (shown inFIGS. 2C and 2E ). In the deployed position, the pad assembly 108 (the mopping pad 142) can be used to mop a floor surface of any room of theenvironment 40. - The
mopping pad 142 can be a dry pad or a wet pad. Optionally, when themopping pad 142 is a wet pad, thepump 134 can be operated by thecontroller 111 to spray or drop fluid (e.g., water or a cleaning solution) onto thefloor surface 50 or themopping pad 142. The wettedmopping pad 142 can then be used by therobot 100 to perform wet mopping operations on thefloor surface 50 of theenvironment 40. As discussed in further detail below, thecontroller 111 can determine when to dispense fluid and when to move the pad tray 141 and themopping pad 142 between the stored position and the cleaning position. -
FIG. 3 illustrates an isometric view of themobile cleaning robot 100 and adocking station 300. Thedocking station 300 can include acannister 346 and abase 348. The components of thedocking station 300 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. Though the docking station 300 (or other docking stations discussed below) are discussed as working with therobot 100, the docking station 300 (or other docking stations discussed below) can work with vacuuming only robots or any mobile cleaning robot that collects debris. - The
cannister 346 can include anouter wall 350 and top portion or lid assembly 352 (which can be a debris bin). The base 348 can include aplatform 354 including include tracks. Theplatform 354 can also include avacuum port 356 configured to interface with thedebris port 135. The base 348 can be a ramped member including theplatform 354, where the base 348 can be configured to receive themobile cleaning robot 100 thereon for maintenance, such as charging and emptying debris from the mobile cleaning robot. Thedocking station 300 can also include adocking opening 358 configured to at least partially receive themobile cleaning robot 100 therein. For example, themobile cleaning robot 100 can move into thedocking opening 358 by traversing theplatform 354, until thevacuum port 356 aligns with thedebris port 135 of therobot 100 which can also align charging contacts of thedocking station 300 with contacts of themobile cleaning robot 100, along with other features of themobile cleaning robot 100 and thedocking station 300. - The
cannister 346 can be an upper portion of thedocking station 300 connected to the base 348 where thecannister 346 can extend upward therefrom, such that thecannister 346 can be located at least partially above thebase 348. Theouter wall 350 of thecannister 346 can have a shape of a substantially rectangular hollow prism with rounded corners where theouter wall 350 can define a top portion of thecannister 346 that is open. - The
cannister 346 can also at least partially support thelid assembly 352 thereon, such as above areceptacle 360. Thereceptacle 360 can be a container or can, such as a garbage can, garbage bin, rubbish can, rubbish bin, or the like, where thereceptacle 360 can be configured to receive, trash, garbage, rubbish, or the like. Thereceptacle 360 can be optionally separable or user-removable from theouter wall 350. Thelid assembly 352 can include alid 362 that can be configured to move between a closed position (shown inFIG. 3 ) and an open position where trash or garbage can be user-deposited through thelid assembly 352 into thereceptacle 360. - In operation of some examples, when the
robot 100 is docked on thebase 348 and thevacuum port 356 aligns with thedebris port 135, thedocking station 300 can be operated to draw debris out of the robot 100 (such as from the cleaning bin 137) and through thedocking station 300 and into the receptacle 360 (or into a bag or liner thereof). In this way, thedocking station 300 can function as a trash can or rubbish bin as well as a debris evacuation system for therobot 100. Further details of thedocking station 300 and other docking stations are discussed below. -
FIG. 4 is a diagram showing acommunication network 400 that enables networking between themobile robot 100 and one or more other devices, a docking station 300 (or any of the docking stations discussed herein), a mobile device 404 (including a controller), a cloud computing system 406 (including a controller), or another autonomous robot separate from themobile robot 100. Using thecommunication network 400, therobot 100, themobile device 404, thedocking station 300, and thecloud computing system 406 can communicate with one another to transmit and receive data from one another. In some examples, therobot 100, thedocking station 300, or both therobot 100 and thedocking station 300 can communicate with themobile device 404 through thecloud computing system 406. Alternatively, or additionally, therobot 100, thedocking station 300, or both therobot 100 and thedocking station 300 can communicate directly with themobile device 404. Various types and combinations of wireless networks (e.g., Bluetooth, radio frequency, optical based, etc.) and network architectures (e.g., wi-fi or mesh networks) can be employed by thecommunication network 400. - In some examples, the
mobile device 404 can be a remote device that can be linked to thecloud computing system 406 and can enable a user to provide inputs. Themobile device 404 can include user input elements such as, for example, one or more of a touchscreen display, buttons, a microphone, a mouse, a keyboard, or other devices that respond to inputs provided by the user. Themobile device 404 can also include immersive media (e.g., virtual reality or augmented reality) with which the user can interact to provide input. Themobile device 404, in these examples, can be a virtual reality headset or a head-mounted display. - The user can provide inputs corresponding to commands for the
mobile robot 100. In such cases, themobile device 404 can transmit a signal to thecloud computing system 406 to cause thecloud computing system 406 to transmit a command signal to themobile robot 100. In some implementations, themobile device 404 can present augmented reality images. In some implementations, themobile device 404 can be a smart phone, a laptop computer, a tablet computing device, or other mobile device. - In some examples, the
communication network 400 can include additional nodes. For example, nodes of thecommunication network 400 can include additional robots. Also, nodes of thecommunication network 400 can include network-connected devices that can generate information about theenvironment 40. Such a network-connected device can include one or more sensors, such as an acoustic sensor, an image capture system, or other sensor generating signals, to detect characteristics of theenvironment 40 from which features can be extracted. Network-connected devices can also include home cameras, smart sensors, or the like. - In the
communication network 400, the wireless links can utilize various communication schemes, protocols, etc., such as, for example, Bluetooth classes, Wi-Fi, Bluetooth-low-energy, also known as BLE, 802.15.4, Worldwide Interoperability for Microwave Access (WiMAX), an infrared channel, satellite band, or the like. In some examples, wireless links can include any cellular network standards used to communicate among mobile devices, including, but not limited to, standards that qualify as 1G, 2G, 3G, 4G, 5G, or the like. The network standards, if utilized, qualify as, for example, one or more generations of mobile telecommunication standards by fulfilling a specification or standards such as the specifications maintained by International Telecommunication Union. For example, the 4G standards can correspond to the International Mobile Telecommunications Advanced (IMT-Advanced) specification. Examples of cellular network standards include AMPS, GSM, GPRS, UMTS, LTE, LTE Advanced, Mobile WiMAX, and WiMAX-Advanced. Cellular network standards can use various channel access methods, e.g., FDMA, TDMA, CDMA, or SDMA. -
FIG. 5A illustrates a schematic view including a representation of the airflow pathway design of adocking station 500A.FIG. 5B illustrates a schematic view including a representation of the airflow pathway design of adocking station 500B.FIG. 5C illustrates a schematic view including a representation of the airflow pathway design of adocking station 500C.FIGS. 5A-5C are discussed together below. The docking stations 500 can be similar to thedocking station 300 discussed above, but can include various flow or pressure arrangements. - The docking stations 500 can include multiple similar components. For example, as shown in
FIGS. 5A-5C , the docking stations 500 can include ablower 564, which can be a fan connected to a motor, or the like, configured to generate or produce an air stream D (including a change in pressure and airflow path) to carry debris from therobot 100 through thedebris duct 568 into areceptacle 560. Theblower 564 can be connected to thereceptacle 560 via anoutlet plenum 566. The docking stations 500 can also include adebris duct 568 connected to thereceptacle 560 and connected to a vacuum port, such as thevacuum port 356. - The air stream D generated by the
blower 564 can exit thereceptacle 560, passing through aninlet filter 574 that can be user-serviceable. The air stream D can travel through anoutlet plenum 566 before reaching theblower 564 and ultimately being exhausted to the environment from theblower 564. In some examples, the docking stations 500 can include asecondary filtration element 572 on the output side of the blower that is serviceable by the user. - The docking stations can also include several different components or arrangements of components. For example, the
docking station 500A can include or can define a first volume V1, which can be connected to thedebris duct 568 and theoutlet plenum 566, where the first volume V1 is at least partially defined by thereceptacle 560. Thedocking station 500A can also include or can define a second volume V2 connected to the debris duct and at least partially fluidically separated or physically separated from the first volume V1. The second volume V2 can be at least partially defined by thecannister 346. In this way, the first volume V1 and the second volume V2 can be physically isolated or separated, but can be exposed to common or similar pressures by both being fluidically connected to theblower 564 via theoutlet plenum 566. This can allow a trash bag or liner located within the second volume V2 to behave properly when debris is deposited into the bag andreceptacle 560. For example, the second volume V2 can connect to theoutlet plenum 566 by a stabilization tube orduct 345. Optionally, the first volume V1 and the second volume V2 can be connected by analternative stabilization tube 345 a on an inlet side of the volumes. - The
docking station 500B can be arranged slightly differently. The first volume V1 can be connected to theoutlet plenum 566 and thedebris duct 568, where the first volume V1 can be at least partially defined by thereceptacle 560. The second volume V2 can be at least partially fluidically connected to the first volume V1, where the second volume can be least partially defined by thecannister 546. That is, thecannister 546 and the second volume V2 can connect to theoutlet plenum 566 and theblower 564 via thereceptacle 560 and the first volume V1. - The
docking station 500C can be arranged slightly differently. The first volume V1 can be connected to thedebris duct 568 and theoutlet plenum 566, where the first volume V1 can be at least partially defined by alid assembly 552. That is, thereceptacle 560 and the second volume V2 can connect to theoutlet plenum 566 and theblower 564 via thelid assembly 552 and the first volume V1. However, the docking station 500 can also include adoor 570 between the first volume V1 and the second volume V2 where thedoor 570 separates the volumes V1 and V2 when closed and connects the volumes when open. In this way, theblower 564 can be operated to draw the air stream through the first volume V1 and deposit debris into the first volume V1 andlid assembly 552 only when thedoor 570 is closed. When thelid assembly 552 becomes full or it is otherwise desired to deposit debris from thelid assembly 552 into thereceptacle 560, thedoor 570 can be operated to release the debris into thereceptacle 560. In such an example, theblower 564 can be disabled during emptying of debris from thelid assembly 552 into thereceptacle 560. Examples of each type of docking station 500 is discussed in further detail below. -
FIG. 6A illustrates an isometric view of thedocking station 300.FIG. 6B illustrates an isometric view of thedocking station 300.FIGS. 6A and 6B are discussed together below. Thedocking station 300 can be consistent withFIG. 3 discussed above and thedocking station 300 can also be arranged, schematically, similarly to thedocking station 500A.FIGS. 6A-6B (and other figures below) discuss thedocking station 300 in further detail. Any of the docking stations discussed above or below can be modified to include the features of thedocking station 300. -
FIGS. 6A and 6B show that thedocking station 300 can include adebris duct 368 that can be connected to thevacuum port 356. Thedebris duct 368 can be connected to thelid assembly 352, such as at an inlet of thelid assembly 352. Thedocking station 300 can also include a discharge duct 366 (which can optionally be part of the debris duct 368). Thedischarge duct 366 can be connected to thelid assembly 352, such as at an outlet of thelid assembly 352. Thelid assembly 352 can be a user-separable assembly from the rest of thedocking station 300 such as for maintenance of the docking station 300 (e.g., removal of a garbage bag or liner, or for cleaning filters). - The
discharge duct 366 can also connect to ablower 364. Theblower 364 can be a motorized fan (e.g., axial or centrifugal) configured to generate an air stream, such as the air stream. Theblower 364 can be connected to adischarge filter 372, which can be located at a discharge of thecannister 346. Theblower 364 can be connected to thecannister 346 or thebase 348. - The
docking station 300 can also include aninlet filter 374. Theinlet filter 374 can be connected to thelid assembly 352 and can be connected to thedischarge duct 366 and can be located at an inlet of thedischarge duct 366. Theinlet filter 374 can filter at least a portion of the air stream as it exits thelid assembly 352, helping to limit debris from entering thedischarge duct 366. Similarly, thedischarge filter 372 can filter the air stream as it exits thedischarge filter 372, which can help limit discharge of debris into an environment and can help mitigate smell of the debris or other rubbish or trash from being emitted into the environment. - In operation, the
blower 364 can be operated to produce the air stream that travels from themobile cleaning robot 100, through thevacuum port 356, through thedebris duct 368, through thelid assembly 352, through theinlet filter 374, through thedischarge duct 366, through thedischarge filter 372, and out of thecannister 346. Debris can be transported from therobot 100 to the debris bin via the air stream D. A reduction in air velocity of the air stream A can occur when debris exits a small cross section of thedebris duct 368 and enters a relatively large volume of thelid assembly 352. This can cause relatively heavy solids to fall out of the air stream D. Light debris and particles trapped in the airstream (e.g., dust or small paper pieces) can be removed from the air stream D as it passes through thefilter 374. The function of this filter is to remove any debris that could cause damage or premature end of life to theblower 364. Thesecondary exhaust filter 372 can help to remove any remaining particulate to help reduce expelling such matter to the environment. -
FIGS. 6A and 6B also show that thelid assembly 352 can include thelid 362, which can at least partially cover anopening 376 in thelid assembly 352. Thelid 362 can be movable between the open position ofFIG. 6A and the closed position ofFIG. 6B . Thelid 362 can be sealed against thelid assembly 352 when thelid 362 is in the closed position. Thelid 362 can be user-movable (e.g., by hand or by foot pedal) or can be movable by one ormore actuators 378, which can be connected to thelid assembly 352 and can be connected to thelid 362 or engageable therewith. The one ormore actuators 378 can be connected to acontroller 380, which can be a programmable controller, such as a single or multi-board computer, a direct digital controller (DDC), a programmable logic controller (PLC), or the like. - The
docking station 300 can also include asensor 382 connected to thelid assembly 352. Thesensor 382 can be a motion sensor, light sensor, or the like configured to generate a signal based on a change in the environment, such as motion near the lid 362 (e.g., a hand wave). Thecontroller 380 can be configured to operate the one ormore actuators 378 to move thelid 362 between the open position and the closed position based on the sensor signal. Optionally, thecontroller 380 can be connected to theblower 364 and can be configured to operate theblower 364, such as based on one or more signals from therobot 100 or thedocking station 300. Optionally, thecontroller 380 can be omitted and the components of thedocking station 300 can be in communication with thecontroller 111 or themobile device 404, which can control the components of thedocking station 300, e.g., the one ormore actuators 378 or theblower 364. -
FIGS. 6A-6B also show that thedocking station 300 can include adeflector 384 that can be connected to thelid 362. Thedeflector 384 can also be a separate piece or component connected to thelid assembly 352. Thedeflector 384 can be movable with thelid 362 and can be configured to interact with at least a portion of the air stream to direct debris toward the receptacle when thelid 362 is in the closed position. As shown inFIG. 6B , a discharge of thedebris duct 368 can be located near thedeflector 384 such as to direct the air stream toward thedeflector 384 to help direct debris from the stream into thereceptacle 360. -
FIG. 6C illustrates a cross-sectional isometric view of thedocking station 300. Thedocking station 300 ofFIG. 6C can be consistent with thedocking station 300 discussed above;FIG. 6C shows additional details of thedocking station 300. For example,FIG. 6C shows that thedocking station 300 can define a first volume V1 fluidically connected to thedebris duct 368, where the first volume V1 is at least partially defined by thereceptacle 360.FIG. 6C also shows that thedocking station 300 can define a second volume V2 that can be fluidically connected to thedebris duct 368 such as through aport 385 that can be connected to thedischarge duct 366. The second volume V2 can be at least partially separated from the first volume V1 and the second volume V2 can be at least partially defined by the cannister 346 (e.g., the outer wall 350). -
FIG. 6C also shows that thereceptacle 360 can include a lip orledge 386, which can be engageable with asupport 388. Thesupport 388 can be connected to theouter wall 350, such that thesupport 388 can extend radially inward (or laterally inward) from theouter wall 350. Thesupport 388 can be configured to engage theledge 386 to support thereceptacle 360 within thecannister 346. -
FIG. 6D illustrates an isometric view of a portion of thedocking station 300. Thedocking station 300 ofFIG. 6D can be consistent with thedocking station 300 discussed above;FIG. 6D shows additional details of thedocking station 300. For example,FIG. 6D shows more clearly that theport 385 can connect to thedischarge duct 366. In this way, the second volume V2 can be fluidically connected to thedischarge duct 366 such as to equalize pressure between the first volume V1 and the second volume V2. -
FIG. 6D also shows that thereceptacle 360 can define one or more bores orholes 390 that can extend through the receptacle. Theholes 390 can fluidically connect an inside of thereceptacle 360 to the volume V2, which can help to equalize a pressure on both sides of a liner within thereceptacle 360, helping to ensure a liner within thereceptacle 360 doesn't inflate or move and helping to make sure the liner can be easily removed following debris evacuation operation(s). Though two of theholes 390 are shown, thereceptacle 360 can include any number of holes or can include one or more arrays of holes. -
FIG. 7A illustrates an isometric view of adocking station 700.FIG. 7B illustrates an isometric view of thedocking station 700.FIGS. 7A and 7B are discussed together below.FIG. 7B shows thedocking station 700 with a lid removed. Thedocking station 700 can be arranged, schematically, similarly to thedocking station 500B. Any of the docking stations discussed above or below can be modified to include the features of thedocking station 700. -
FIGS. 7A and 7B show that thedocking station 700 can include acannister 746 including anouter wall 750. Thedocking station 700 can also include abase 748, including aplatform 754. Thedocking station 700 can also include adebris port 756 connected to theplatform 754 and configured to interface with a vacuum port of a mobile cleaning robot. Thedocking station 700 can also include areceptacle 760 that can be located at least partially within thecannister 746. - The
docking station 700 can also include a top portion orlid assembly 752, which can be connected to an upper portion of thecannister 746, such as to theouter wall 750, where thelid assembly 752 can be movable to provide user access to internal components. Thelid assembly 752 can optionally be user-removable.FIG. 7A also shows that thedocking station 700 can include alid 762, which can be connected to thelid assembly 752 and can be movable between an open position to expose thereceptacle 760 to the environment and between a closed position, shown inFIG. 7A . -
FIGS. 7A and 7B also show that thedocking station 700 can include adebris duct 768, which can connect to thedebris port 756 and can be configured to discharge an air stream into thereceptacle 760.FIG. 7B also shows that theouter wall 750 can include asupport 788 configured to engage at least a portion of aledge 786 of thereceptacle 760 such as to at least partially support thereceptacle 760 within thecannister 746. Thesupport 788 can define one ormore ports 792 a-792 n extending through thesupport 788. Theports 792 can be located around a periphery of thesupport 788 and theledge 786. Theports 792 can be configured to receive at least a portion of the air stream therethrough and can fluidically connect a first volume V1 to a second volume V2, where the first volume V1 can be at least partially defined by thereceptacle 760 and the second volume V2 can be at least partially defined by thecannister 746. -
FIG. 7A also shows that thedocking station 700 can include adischarge duct 766 connected to adischarge filter 772. Thedischarge duct 766 and thedischarge filter 772 can be configured to receive at least a portion of the air stream therethrough before the air stream is discharged from thecannister 746. In such a configuration, thedischarge filter 772 can be configured to filter the air stream as it exits thedischarge filter 772, which can help limit discharge of debris into an environment and can help mitigate odor of the debris or other rubbish or trash from being emitted into the environment. -
FIG. 7C illustrates an isometric view of a portion of thedocking station 700.FIG. 7D illustrates an isometric view of a portion of thedocking station 700.FIGS. 7C and 7D are discussed together below. Thedocking station 700 ofFIGS. 7C and 7D can be consistent with thedocking station 700 ofFIGS. 7A and B discussed above.FIGS. 7C and 7D discuss additional details of thedocking station 700. For example,FIG. 7C shows that when the lid is open, anopening 776 can be open to expose thereceptacle 760 to the environment, such that trash or rubbish can be user-deposited into thereceptacle 760. -
FIGS. 7C and 7D also show that thedebris duct 768 can include a fixedportion 794 and amovable portion 796. The fixedportion 794 can be connected to the cannister and themovable portion 796 can be connected to an underside of thelid 762. Themovable portion 796 can be movable with thelid 762 between the open position and the closed position. When the lid is in the closed position, themovable portion 796 can form a seal with the fixedportion 794 such that the air stream travels from the fixedportion 794 and through themovable portion 796 discharging down toward thereceptacle 760. Optionally, the seal can be formed between the fixedportion 794 and themovable portion 796 by a gasket or by a tapered interface or by a portion of the fixedportion 794 inserting into the movable portion 796 (or a portion of themovable portion 796 inserting into the fixed portion 794). -
FIG. 7E illustrates an isometric view of a portion of thedocking station 700.FIG. 7F illustrates an isometric view of a portion of thedocking station 700. Thedocking station 700 ofFIGS. 7E and 7F can be consistent with thedocking station 700 ofFIGS. 7A-7D .FIGS. 7E and 7F discuss additional details of thedocking station 700. For example,FIGS. 7E and 7F show ablower 764 connected to thedischarge duct 766. The blower can be operable to generate the air stream to flow through thedebris duct 768 and into thereceptacle 760 where debris is deposited and where the air stream can continue to thedischarge duct 766. -
FIGS. 7E and 7F also show adischarge grate 798 that can be located upstream of aninlet filter 774 and can be configured to receive at least a portion of the air stream therethrough. Theinlet filter 774 can be configured to filter at least a portion of the air stream before it enters theblower 764.FIG. 7F also shows that the base 748 can includedischarge ports 799 a-799 n. Thedischarge ports 799 can be configured to receive at least a portion of the air stream therethrough, such as from theports 792, to allow the air to flow through thedischarge grate 798 and theinlet filter 774 and to theblower 764 before being discharged through theopening 776 and thedischarge filter 772 to the environment. Optionally, thedischarge ports 799 can deliver the air stream between thedischarge grate 798 and theinlet filter 774, as shown inFIG. 7G . -
FIG. 7G illustrates a cross-sectional side view of a portion of thedocking station 700. Thedocking station 700 ofFIG. 7G can be consistent with thedocking station 700 ofFIGS. 7A-7F .FIG. 7G shows additional details of thedocking station 700. For example,FIG. 7G shows how thedischarge ports 799 can deliver the air stream between thedischarge grate 798 and theinlet filter 774 such as when air the air stream enters a third volume V3, which can be a third volume at least partially defined by theouter wall 750 and by thereceptacle 760 or another wall of thedocking station 700.FIG. 7G also shows that the first volume V1 and the second volume V2 can be at least partially fluidically connected. - In operation of some examples, the air stream can enter the
debris port 756 and can flow through thedebris duct 768 before being discharged by themovable portion 796 within theouter wall 750 of thecannister 746. The air stream can be discharged downward from themovable portion 796, such as to deposit debris from therobot 100 into thereceptacle 760. The air stream can continue through theports 792 of thesupport 788 and can enter the second volume V2, which can be outside of thereceptacle 760 and within theouter wall 750. The air stream can pass through thedischarge grate 798 or thedischarge ports 799 and can continue through theinlet filter 774 to theblower 764 before being discharged from theouter wall 750. -
FIG. 8A illustrates an isometric view of adocking station 800.FIG. 8B illustrates an isometric view of thedocking station 800.FIGS. 8A and 8B are discussed together below. Thedocking station 800 can be arranged, schematically, similarly to thedocking station 500C.FIGS. 8A-8B (and other figures below) discuss thedocking station 800 in further detail. Any of the docking stations discussed above or below can be modified to include the features of thedocking station 800. -
FIGS. 8A and 8B show that thedocking station 800 can include acannister 846 including anouter wall 850. Thedocking station 800 can also include abase 848, including aplatform 854. Thecannister 846 can be connected to the base 848 similar to the docking stations discussed above. Thedocking station 800 can also include adebris port 856 connected to theplatform 854 and configured to interface with a vacuum port of a mobile cleaning robot. Thedocking station 800 can also include areceptacle 860 that can be located at least partially within thecannister 846. - The
docking station 800 can also include a top portion orlid assembly 852, which can be hingably connected to an upper portion of thecannister 846, such as to theouter wall 850, where thelid assembly 852 can be optionally user-removable.FIGS. 8A-8B also show that thedocking station 800 can include alid 862 which can be or can be part of thelid assembly 852. Thelid 862 can be movable between an open position to expose thereceptacle 860 to the environment and between a closed position, shown inFIGS. 8A-8B . -
FIGS. 8A and 8B also shows that thedocking station 800 can include adebris duct 868 connected to adebris port 856 at theplatform 854. Thedebris duct 868 can extend through thebase 848 and thecannister 846 and can enter thelid assembly 852. Thedocking station 800 can also include adischarge duct 866 that can connect to thelid assembly 852 and can connect to ablower 864, which can be a fan (e.g., centrifugal or axial or the like) configured to generate an air stream. Theblower 864 can be configured to motivate an air stream to move debris from therobot 100 through the debris port, and into thedebris duct 868. Thelid assembly 852 can separate debris form the air stream using filtration, inertia separation, or the like, such as to extract debris from the air stream. This air stream can then exit thelid assembly 852 and travel down thedischarge duct 866 to theblower 864 before exiting thedocking station 800. -
FIG. 8C illustrates an isometric view of a portion of thedocking station 800.FIG. 8D illustrates an isometric view of a portion of thedocking station 800.FIGS. 8C and 8D are discussed together below. Thedocking station 800 ofFIGS. 8C and 8D can be consistent with thedocking station 800 ofFIGS. 8A and 8B .FIGS. 8C and 8D discuss additional details of thedocking station 800. - For example,
FIG. 8C shows that thedebris duct 868 can include adischarge portion 802, which can be a discharge of thedebris duct 868. Thedischarge portion 802 can be configured to interface with thebore 804 of thelid assembly 852 to form a seal therebetween when thelid 862 is in the closed position, such as by insertion of thedischarge portion 802 into thebore 804. Thedischarge portion 802 can be separated from thelid 862 when thelid 862 is in the open position, as shown inFIG. 8A . The seal formed between thedischarge portion 802 and thebore 804 when thelid 862 is in the closed position can be via a gasket, radial seal, a face seal, insertable geometry from one to the other, or some other method for sealing. - Similarly, the
discharge duct 866 can include an inlet portion 806 located at an inlet of thedischarge duct 866. Thedischarge duct 866 can be insertable into anopening 808 of thelid 862 when thelid 862 is moved to a closed position and can be separated from thelid 862 when thelid 862 is in the open position, as shown inFIG. 8A . Optionally, theopening 808 can be covered by one or more screens, pre-filters, or the like, to help limit debris from moving into theopening 808. The inlet portion 806 and theopening 808 can form a seal therebetween when thelid 862 is in the closed position, such as via a gasket, radial seal, a face seal or via insertion of the inlet portion 806 into theopening 808. Thedocking station 800 can also include aninlet filter 874 that can be located at least partially within thedischarge duct 866 and can be configured to receive at least a portion of the air stream therethrough. Theinlet filter 874 can be configured to filter at least a portion of the air stream before it enters theblower 864. -
FIGS. 8C and 8D also show that thelid 862 can include abody 810 and a door 812 (similar to the door 570), where thedoor 812 can be hingably connected to thebody 810, such as via a single hinge, multiple hinges, one or more sliding features, or other mechanism to enable relative movement of thedoor 812 with respect to thebody 810 Thedoor 812 can be movable with respect to thebody 810 between a closed position (shown inFIG. 8C ) where thelid assembly 852 can retain debris therein, and an open position (shown inFIG. 8D ) where thebody 810 can release debris from thelid assembly 852 into thereceptacle 860. Thedoor 812 can be releasably securable to thebody 810, such as via a manual actuator or an actuator operated by a controller. - In operation of some examples, the
blower 864 can be operated to produce an air stream to pull debris from a mobile cleaning robot (such as the robot 100). The air stream can travel through thedebris duct 868 and out of thedischarge portion 802 and into thebore 804 for collection of debris within thelid assembly 852. The air stream can exit thelid assembly 852 through theopening 808 and can enter the inlet portion 806, passing through theinlet filter 874. Features withinlid assembly 852 can operate to separate the debris from the air stream, such as an air permeable bag to trap debris inside, a traditional filtration system with one or more filter elements, an inertia separating design such as centrifugal debris separation, or the like. Inclusion of one or more of these systems within thelid assembly 852 can help to ensure that the debris is sufficiently removed from the airstream prior to reaching theblower 864. Further, when using a bag, thelid assembly 852 can include one or more features within thebody 810 to interface to a port of the bag, as well as to help retain the bag within thelid assembly 852. When using filters, thelid assembly 852 can include one or more features to insert or deposit debris into thelid assembly 852 as far from theopening 808 as possible. Thelid assembly 852 can also include one or more features internal to thebody 810 to help manage air flow through thelid assembly 852. When using inertia separation, thelid assembly 852 can include one or more features included within thebody 810 to create the needed airflow to produce a separation of debris from the airstream within thebody 810. - The air stream can then flow through the
blower 864 and can exit thecannister 846. Debris can collect within a first volume V1, defined at least in part by thelid assembly 852, during this process. When theblower 864 is turned off, thedoor 812 can be operated to release the debris from thelid assembly 852 into the second volume V2, defined at least in part by thereceptacle 860. In this way, the second volume V2 can be fluidically isolated or separated from the first volume V1 when thedoor 812 is closed for collection of debris in the first volume V1, and the second volume V2 can be exposed to (or connected to) the first volume V1 when the door is open to allow for disposal of debris from the first volume V1 into the second volume V2. - Optionally, the
lid assembly 852 can include an actuator in communication with a controller (e.g., thecontroller 111 or the controller 380) and the controller can operate the actuator to open or close thedoor 812, such as to release debris into thereceptacle 860. The controller can operate the actuator to open thedoor 812 to release debris each time theblower 864 is operated to deposit debris into thelid assembly 852 or the controller can operate the actuator to open thedoor 812 to release debris at intervals or in batches. For example, thedoor 812 can be opened every two or three evacuations using theblower 864. Or, thedoor 812 can be opened based on an estimated amount of debris in thelid assembly 852. For example, thedocking station 800 can include one or more pressure sensors and thedoor 812 can be operated to open to allow thelid assembly 852 to be emptied based on the controller detecting a change in pressure (e.g., upstream of the blower 864) and can determine that thelid assembly 852 is full, and the controller can open thedoor 812 when the controller determines that thelid assembly 852 is full. - In an example where a bag is used within the
lid assembly 852, thelid assembly 852 can be lifted and thedoor 812 can be manually opened to remove an air permeable debris collection bag from thelid assembly 852. Optionally, thedoor 812 can be actuated with a device automatically for removal or replacement of the bag. -
FIG. 8E illustrates an isometric view of a portion of thedocking station 800. Thedocking station 800 ofFIG. 8E can be consistent with thedocking station 800 ofFIGS. 8A-8D .FIG. 8E shows thelid 862 with the door removed to expose the first volume V1. In this view, theopening 808 is shown, which can receive the inlet portion 806 or can interface with the inlet portion 806 or theinlet filter 874 such as to form a seal between thelid 862 and the inlet portion 806. -
FIG. 8E also shows adebris exit pipe 814 connected to thebore 804. Thedebris exit pipe 814 can be secured to thebore 804 or thebore 804 can be a part of thedebris exit pipe 814 such that thedischarge portion 802 can be insertable into thedebris exit pipe 814 or thedebris exit pipe 814 can be insertable into thedischarge portion 802. Alternatively, thedebris exit pipe 814 and thedischarge portion 802 can mate via a gasket to form a seal therebetween.FIG. 8E also shows that thedebris exit pipe 814 can include one or more elbows or bends to orient a discharge of thedebris exit pipe 814 into thelid 862 away from theopening 808, to help limit the air stream from short-cycling through thelid 862. -
FIG. 8F illustrates an isometric view of a portion of thedocking station 800.FIG. 8G illustrates an isometric view of a portion of the docking station. Thedocking station 800 can be similar to thedocking station 800 discussed above, except that thedocking station 800 can include atop portion 852 a that includes two doors. Any of the docking stations discussed above or below can be modified to include the features of thetop portion 852 a. - The
top portion 852 a can be similarly configured to thelid assembly 852, but can include 812 a and 812 b, which can each be pivotably connected (or hingably connected) to thedoors body 810 of the lid assembly 852 (or the lid 862). The 812 a and 812 b can be movable between a closed position (shown indoors FIG. 8F ) and an open position (shown inFIG. 8G ). Thelid assembly 852 can include a gasket or seal between the 812 a and 812 b to form a seal between thedoors 812 a and 812 b. Thedoors 812 a and 812 b can also form a seal with thedoors body 810. Optionally, the 812 a and 812 b can overlap to form a seal. By using two doors, a distance thedoors 812 a and 812 b extend into thedoors receptacle 860 can be reduced. -
FIG. 9 illustrates an isometric view of a portion of adocking station 900. Thedocking station 900 can be similar to the docking stations discussed above; thedocking station 900 can include a top portion orlid assembly 952 including translating doors. Any of the docking stations discussed above or below can be modified to include the features of thedocking station 900. - The
lid assembly 952 can be or can include alid 962 that can be pivotably connected to a cannister (e.g., the cannister 846) such as to provide access to a receptacle (e.g., the receptacle 860). Thelid 962 can include abody 910 and 912 a and 912 b connected thereto. Thedoors 912 a and 912 b can be configured to move between a closed position (shown indoors FIG. 9 ) to seal a volume of thelid assembly 952 and between an open position allowing debris to be released from thelid assembly 952 into the receptacle. Thelid assembly 952 can also include anactuator 916 that can be user-operable to move the 912 a and 912 b between the open position and the closed position. Thedoors actuator 916 can be configured to move one of the 912 a and 912 b or both of thedoors 912 a and 912 b to release debris from thedoors lid assembly 952 into the receptacle. Optionally, thelid 962 can include fewer doors or more doors, such as 1, 3, 4, 5, or the like. Use of translating doors can limit extension of the doors toward the receptacle. Optionally, theactuator 916 can be biased to return to the 912 a and 912 b to the closed position upon release of thedoors actuator 916. -
FIG. 10 illustrates an isometric view of adocking station 1000. Thedocking station 1000 can be similar to the docking stations discussed above; thedocking station 1000 can include a top portion orlid assembly 1052 including a rotating door or barrel valve. Any of the docking stations discussed above or below can be modified to include the features of thedocking station 1000. - More specifically, the
lid assembly 1052 can be connected to acannister 1046, such as to anouter wall 1050 thereof. Thecannister 1046 can support areceptacle 1060 therein configured to receive debris, garbage, rubbish, or the like. Thelid assembly 1052 can include a body 1010 and adispenser assembly 1018 connected to the body 1010. Thedispenser assembly 1018 can include ahousing 1020 and arotating door 1022. Thedispenser assembly 1018 can also include anactuator 1024 connected to therotating door 1022 and configured to rotate therotating door 1022 with respect to thehousing 1020 and the body 1010. Theactuator 1024 can be a manual (user-operated) actuator or can be in communication with a controller (e.g., the controller 380). - In operation, the air stream can be generated to flow through the
dispenser assembly 1018, such as via a blower or fan (e.g., the blower 864). Thedispenser assembly 1018 can collect debris from the air stream as the air stream passes through thedispenser assembly 1018. When desired, the user (or the controller) can operate theactuator 1024 to rotate therotating door 1022 within thedispenser assembly 1018 to release debris into thereceptacle 1060. By including therotating door 1022, the 1000 can avoid or limit extension of any components into thereceptacle 1060 during depositing of debris into thereceptacle 1060, helping to limit interaction between therotating door 1022 and debris, garbage, or trash within thereceptacle 1060. -
FIG. 11 illustrates an isometric view of adocking station 1100. Thedocking station 1100 can be similar to the docking stations discussed above; thedocking station 1100 can include components for pad washing. Any of the docking stations discussed above or below can be modified to include the features of thedocking station 1100. - The
docking station 1100 can include abase 1148 connected to acannister 1146, where the cannister can include anouter wall 1150 configured to support a receptacle 1160 at least partially therein. Thedocking station 1100 can also include a lid assembly 1152, which can be or can include a lid movable between an open position and a closed position for access to the receptacle 1160, such as to deposit trash or garbage therein. Thedocking station 1100 can also include an evacuation system to deposit debris from a mobile cleaning robot into the receptacle 1160, as discussed above. - Further, the
docking station 1100 can include various components to support pad washing such as anagitator 1126 configured to engage and scrub a cleaning pad (e.g., the mopping pad 142). Thedocking station 1100 can also include anactuator 1128 that can be in communication with a controller and operable to move (e.g., rotate) theagitator 1126. The 1100 can also include aclean water tank 1130 and a dirty water tank 1132, where the clean water tank can deliver fluid for pad cleaning or to fill a tank of therobot 100, and where the dirty water tank 1132 can receive dirty water from theagitator 1126 or a reservoir of thedocking station 1100. - The
docking station 1100 can also include auser interface 1161 that can be connected to an external portion of thecannister 1146 or the lid assembly 1152 (or another part of the docking station 1100). Theuser interface 1161 can be any display or input device. For example, theuser interface 1161 can be a touch screen display. In another example,user interface 1161 can include lights, buttons, or switches. Theuser interface 1161 can be configured to display information (such as via a display screen or lights), such as information received from a controller (e.g., the controller 380). Theuser interface 1161 can be configured to receive input from a user (such as via a display screen or buttons) and theuser interface 1161 can transmit received input to a controller. Theuser interface 1161 can be operated by the user to perform various functions of thedocking station 1100, such as evacuation of the robot, opening of a lid 1162 (or upper portion), dumping of debris from the lid assembly 1152 into the receptacle 1160, washing of a pad, or the like. -
FIG. 12 illustrates an isometric view of adocking station 1200. Thedocking station 1200 can be similar to thedocking station 800 discussed above such that like numerals can represent like components. Thedocking station 1200 can include a sweep port configured to receive debris from a floor. Any of the docking stations discussed above or below can include the features of thedocking station 1200. - More specifically, the
docking station 1200 can include asweep port 1234 that can extend at least partially through abase 1248 or acannister 1246 of thedocking station 1200. Thesweep port 1234 can be connected to asweep duct 1236 that can connect to adebris duct 1268. Thedocking station 1200 can also include avalve 1238 that can be movable to direct at least a portion of the air stream through thesweep port 1234 or adebris port 1256, as discussed with respect toFIGS. 13A and 13B . Thedocking station 1200 can also include anactuator 1240 that can be operable to move thevalve 1238 or operate ablower 1264 to generate the air stream. Optionally, theactuator 1240 can be a button and thevalve 1238 and theblower 1264 can be connected to a controller, such that the controller can receive a signal from the button to operate thevalve 1238 and theblower 1264. -
FIG. 13A illustrates a schematic view of thevalve 1238 of thedocking station 1200.FIG. 13B illustrates a schematic view of thevalve 1238 of thedocking station 1200.FIGS. 13A and 13B are discussed together below.FIGS. 13A and 13B show that thevalve 1238 can be connected to thedebris port 1256, thesweep duct 1236, and thedebris duct 1268. As shown inFIG. 13A , the valve can be operated to block flow through thedebris port 1256, allowing the air stream (D) to flow from thesweep duct 1236 and into thedebris duct 1268. As shown inFIG. 13B , the valve can be operated to block flow through thesweep duct 1236, allowing the air stream (D) to flow from thedebris port 1256 and into thedebris duct 1268. - In this way, the
docking station 1200 can be used to evacuate debris from a mobile cleaning robot into areceptacle 1260 and thedocking station 1200 can be used to evacuate debris from a floor of the environment into thereceptacle 1260, allowing thedocking station 1200 to be used to perform several cleaning functions. -
FIG. 14 illustrates a block diagram of an example machine 1400 upon which any one or more of the techniques (e.g., methodologies) discussed herein may perform. Examples, as described herein, may include, or may operate by, logic or a number of components, or mechanisms in the machine 1400. Circuitry (e.g., processing circuitry) is a collection of circuits implemented in tangible entities of the machine 1400 that include hardware (e.g., simple circuits, gates, logic, etc.). Circuitry membership may be flexible over time. Circuitries include members that may, alone or in combination, perform specified operations when operating. In an example, hardware of the circuitry can be immutably designed to carry out a specific operation (e.g., hardwired). 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 1400 follow. - In alternative embodiments, the machine 1400 can operate as a standalone device or can be connected (e.g., networked) to other machines. In a networked deployment, the machine 1400 can operate in the capacity of a server machine, a client machine, or both in server-client network environments. In an example, the machine 1400 can act as a peer machine in peer-to-peer (P2P) (or other distributed) network environment. The machine 1400 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) 1400 can include a hardware processor 1402 (e.g., a central processing unit (CPU), a graphics processing unit (GPU), a hardware processor core, or any combination thereof), a main memory 1404, a static memory (e.g., memory or storage for firmware, microcode, a basic-input-output (BIOS), unified extensible firmware interface (UEFI), etc.) 1406, and mass storage 1408 (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) 1430. The machine 1400 can further include a display unit 1410, an alphanumeric input device 1412 (e.g., a keyboard), and a user interface (UI) navigation device 1414 (e.g., a mouse). In an example, the display unit 1410, input device 1412 and UI navigation device 1414 can be a touch screen display. The machine 1400 can additionally include a storage device (e.g., drive unit) 1408, a signal generation device 1418 (e.g., a speaker), a network interface device 1420, and one or more sensors 1416, such as a global positioning system (GPS) sensor, compass, accelerometer, or other sensor. The machine 1400 can include an output controller 1428, 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 1402, the main memory 1404, the static memory 1406, or the mass storage 1408 can be, or can include, a machine readable medium 1422 on which is stored one or more sets of data structures or instructions 1424 (e.g., software) embodying or utilized by any one or more of the techniques or functions described herein. The instructions 1424 can also reside, completely or at least partially, within any of registers of the processor 1402, the main memory 1404, the static memory 1406, or the mass storage 1408 during execution thereof by the machine 1400. In an example, one or any combination of the hardware processor 1402, the main memory 1404, the static memory 1406, or the mass storage 1408 can constitute the machine-readable media 1422. While the machine readable medium 1422 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 1424.
- The term “machine readable medium” can include any medium that is capable of storing, encoding, or carrying instructions for execution by the machine 1400 and that cause the machine 1400 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 1424 can be further transmitted or received over a communications network 1426 using a transmission medium via the network interface device XYError! Reference source not found.Z20 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 1420 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 1426. In an example, the network interface device 1420 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 1400, 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 at least a portion of the mobile cleaning robot thereon, the base including a debris port; and a cannister connected to the base and located at least partially above the base, the cannister comprising: a debris duct connected to the debris port and configured to receive an air stream from the mobile cleaning robot; a lid assembly connected to the debris duct and configured to receive at least a portion of the air stream from the mobile cleaning robot; and a receptacle connected to the lid assembly, the receptacle configured to receive at least a portion of debris from the air stream or the lid assembly.
- In Example 2, the subject matter of Example 1 optionally includes a debris blower connected to the cannister or the base, the debris blower operable to produce the air stream that travels from the mobile cleaning robot, through the debris port and the debris duct, through the lid assembly, and out of the cannister.
- In Example 3, the subject matter of Example 2 optionally includes a discharge duct connected to the cannister, the discharge duct configured to receive at least a portion of the air stream therethrough, and a filter connected to the discharge duct and configured to receive at least a portion of the air stream at least partially therethrough.
- In Example 4, the subject matter of any one or more of Examples 1-3 optionally include pad washing system comprising an agitator engageable with a cleaning pad of the mobile cleaning robot; a clean water tank configured to deliver clean liquid to the mobile cleaning robot and the pad washing system; and a dirty water tank configured to receive dirty water from the pad washing system.
- In Example 5, the subject matter of any one or more of Examples 1-4 optionally include a sweep port extending at least partially through the base or the cannister, the sweep port connected to the debris duct; and a valve movable to direct at least a portion of the air stream through the sweep port or the debris port.
- In Example 6, the subject matter of any one or more of Examples 1-5 optionally include a lid connected to the receptacle and movable between an open position, where the receptacle is open to an environment, and a closed position.
- In Example 7, the subject matter of any one or more of Examples 1-6 optionally include a discharge duct connected to the lid assembly and the receptacle, the discharge duct configured to receive at least a portion of the air stream therethrough; a first volume connected to the debris duct, the first volume at least partially defined by the receptacle; and a second volume connected to the debris duct and at least partially fluidically isolated from the first volume, the second volume at least partially defined by the cannister.
- In Example 8, the subject matter of Example 7 optionally includes a port connected to the discharge duct, the port configured to fluidically connect the second volume to the discharge duct.
- In Example 9, the subject matter of any one or more of Examples 6-8 optionally include a lid actuator connected to the lid; a lid sensor connected to the cannister or the lid, the lid sensor configured to produce a lid signal; and a controller in communication with the lid actuator, the controller configured to operate the lid actuator based on the lid signal.
- In Example 10, the subject matter of Example 9 optionally includes a deflector connected to the lid, the deflector configured to interact with at least a portion of the air stream to direct debris toward the receptacle.
- In Example 11, the subject matter of any one or more of Examples 1-10 optionally include a discharge duct connected to the cannister, the discharge duct configured to receive at least a portion of the air stream therethrough; a first volume connected to the debris duct, the first volume at least partially defined by the receptacle; and a second volume at least partially fluidically connected to the first volume, the second volume at least partially defined by the cannister.
- In Example 12, the subject matter of Example 11 optionally includes a lid connected to the receptacle and movable between an open position, where the receptacle is open to an environment, and a closed position.
- In Example 13, the subject matter of Example 12 optionally includes wherein the debris duct includes a fixed portion connected to the cannister and includes a movable portion connected to an underside of the lid, the movable portion movable with the lid between the open position and the closed position.
- In Example 14, the subject matter of any one or more of Examples 11-13 optionally include the cannister comprising: a support engageable with a portion of the receptacle to support the receptacle within the cannister, the support defining a plurality of ports configured to receive at least a portion of the air stream therethrough.
- In Example 15, the subject matter of any one or more of Examples 1-14 optionally include a discharge duct connected to the cannister, the discharge duct configured to receive at least a portion of the air stream therethrough; a first volume connected to the debris duct, the first volume at least partially defined by the debris duct; and a second volume at least partially fluidically isolated from the first volume, the second volume at least partially defined by the receptacle.
- In Example 16, the subject matter of any one or more of Examples 11-15 optionally include a lid connected to the receptacle and movable between an open position, where the receptacle is open to an environment, and a closed position, the lid forming at least a portion of the lid assembly.
- In Example 17, the subject matter of Example 16 optionally includes a bin door connected to the lid and the lid assembly, the bin door operable to move between a closed position to retain debris within the lid and the lid assembly and between an open position to dispense debris from the lid assembly and the lid into the receptacle; and bin door actuator connected to the bin door and operable to move the bin door between the open position and the closed position.
- In Example 18, the subject matter of Example 17 optionally includes a lid sensor connected to the cannister or the lid, the lid sensor configured to produce a lid signal; and a controller in communication with the bin door actuator, the controller configured to operate the bin door actuator based on the lid signal.
- In Example 19, the subject matter of any one or more of Examples 17-18 optionally include wherein the lid and the receptacle form a seal therebetween to at least partially fluidically isolate the first volume from the second volume.
- Example 20 is a docking station for a mobile cleaning robot, the docking station comprising: a base configured to receive at least a portion of the mobile cleaning robot thereon, the base including a debris port; and a cannister connected to the base and located at least partially above the base, the cannister comprising: a debris duct connected to the debris port; a lid assembly connected to the debris duct; and a receptacle connected to the lid assembly, the receptacle configured to receive debris from the lid assembly or the debris duct.
- In Example 21, the subject matter of Example 20 optionally includes a debris blower connected to the cannister or the base, the debris blower operable to produce an air stream that travels from the mobile cleaning robot, through the debris port and the debris duct, through the lid assembly, and out of the cannister.
- In Example 22, the subject matter of Example 21 optionally includes a discharge duct connected to the cannister, the discharge duct configured to receive at least a portion of the air stream therethrough, and a filter connected to the discharge duct and configured to receive at least a portion of the air stream at least partially therethrough.
- In Example 23, the apparatuses or method of any one or any combination of Examples 1-22 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 “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) can 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 can 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 can 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.
Claims (22)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US18/127,776 US20240324833A1 (en) | 2023-03-29 | 2023-03-29 | Integrated evacuation station and rubbish bin |
| PCT/US2024/020457 WO2024205975A1 (en) | 2023-03-29 | 2024-03-18 | Integrated evacuation station and rubbish bin |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US18/127,776 US20240324833A1 (en) | 2023-03-29 | 2023-03-29 | Integrated evacuation station and rubbish bin |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20240324833A1 true US20240324833A1 (en) | 2024-10-03 |
Family
ID=90717316
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US18/127,776 Pending US20240324833A1 (en) | 2023-03-29 | 2023-03-29 | Integrated evacuation station and rubbish bin |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20240324833A1 (en) |
| WO (1) | WO2024205975A1 (en) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6335050B2 (en) * | 2014-07-04 | 2018-05-30 | 東芝ライフスタイル株式会社 | Electric vacuum cleaner |
| EP3236827B1 (en) * | 2014-12-24 | 2020-09-30 | iRobot Corporation | Evacuation station |
| CN111345752B (en) * | 2020-03-12 | 2022-05-03 | 深圳市银星智能科技股份有限公司 | Robot maintenance station and robot cleaning system |
| WO2023014648A1 (en) * | 2021-08-02 | 2023-02-09 | Irobot Corporation | Emptying station for cleaning robot |
-
2023
- 2023-03-29 US US18/127,776 patent/US20240324833A1/en active Pending
-
2024
- 2024-03-18 WO PCT/US2024/020457 patent/WO2024205975A1/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| WO2024205975A1 (en) | 2024-10-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113226142B (en) | Robot cleaner, station and cleaning system | |
| JP6726453B2 (en) | Base station for vacuum cleaners | |
| US9161668B2 (en) | Filter assembly for a vacuum cleaning appliance | |
| US20180078107A1 (en) | Docking station for coupling autonomous vacuum to central vacuum | |
| WO2022271354A1 (en) | Pad cleaning system for robotic vacuum cleaners | |
| US20250089958A1 (en) | Mobile cleaning robot suspension | |
| US20240324833A1 (en) | Integrated evacuation station and rubbish bin | |
| JP2025539822A (en) | Proactive maintenance of autonomous mobile robots | |
| US12390071B2 (en) | Evacuation station with debris separation | |
| US20240049933A1 (en) | Detection of and response to obstructions within a cleaning channel of an autonomous vacuum system | |
| US20250352017A1 (en) | Mobile cleaning robot with debris compaction | |
| US20250187190A1 (en) | Dynamic Water Distribution System | |
| US20240260807A1 (en) | Pad washing dock for mobile cleaning robots | |
| US20230346184A1 (en) | Settings for mobile robot control | |
| US20240065498A1 (en) | Mobile cleaning robot with variable cleaning features | |
| US20240407618A1 (en) | Mobile cleaning robot including scrubbing features | |
| US20240090734A1 (en) | Water ingestion behaviors of mobile cleaning robot | |
| US20250049283A1 (en) | Mopping behavior control of mobile cleaning robot | |
| US20240008704A1 (en) | Mobile cleaning robot with variable cleaning features | |
| US20240358209A1 (en) | Mobile cleaning robot with active suspension | |
| US20240349961A1 (en) | Waterproof waste bag for autonomous vacuum systems | |
| WO2022153634A1 (en) | Mobile object and mobile object control method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| AS | Assignment |
Owner name: TCG SENIOR FUNDING L.L.C., AS COLLATERAL AGENT, NEW YORK Free format text: SECURITY INTEREST;ASSIGNOR:IROBOT CORPORATION;REEL/FRAME:064532/0856 Effective date: 20230807 |
|
| AS | Assignment |
Owner name: IROBOT CORPORATION, MASSACHUSETTS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DOUGHTY, BRIAN W.;AMARAL, ERIK;FOWLER, ISAAC;AND OTHERS;SIGNING DATES FROM 20230405 TO 20230417;REEL/FRAME:065912/0898 |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION COUNTED, NOT YET MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |