Autonomous surface cleaning robot for wet cleaning

Information

  • Patent Grant
  • 8382906
  • Patent Number
    8,382,906
  • Date Filed
    Tuesday, August 7, 2007
    17 years ago
  • Date Issued
    Tuesday, February 26, 2013
    11 years ago
Abstract
An autonomous floor cleaning robot includes a transport drive and control system arranged for autonomous movement of the robot over a floor for performing cleaning operations. The robot chassis carries a first cleaning zone comprising cleaning elements arranged to suction loose particulates up from the cleaning surface and a second cleaning zone comprising cleaning elements arraigned to apply a cleaning fluid onto the surface and to thereafter collect the cleaning fluid up from the surface after it has been used to clean the surface. The robot chassis carries a supply of cleaning fluid and a waste container for storing waste materials collected up from the cleaning surface.
Description
BACKGROUND OF THE INVENTION

The present invention relates to cleaning devices, and more particularly, to an autonomous surface cleaning robot. In particular, the surface cleaning robot includes two separate cleaning zones with a first cleaning zone configured to collect loose particulates from the surface and with a second cleaning zone configured to apply a cleaning fluid onto the surface, scrub the surface and thereafter collect a waste liquid from the surface. The surface cleaning robot may also include at least two containers, carried thereby, to store cleaning fluid and waste materials.


DESCRIPTION OF RELATED ART

Autonomous robot floor cleaning devices having a low enough end user price to penetrate the home floor cleaning market are known in the art. For example, and U.S. Pat. No. 6,883,201 by Jones et al. entitled Autonomous Floor Cleaning Robot, the disclosure of which is herein incorporated by reference it its entirety, discloses an autonomous robot. The robot disclosed therein includes a chassis, a battery power subsystem, a motive drive subsystem operative to propel the autonomous floor cleaning robot over a floor surface for cleaning operations, a command and control subsystem operative to control the cleaning operations and the motive subsystem, a rotating brush assembly for sweeping up or collecting loose particulates from the surface, a vacuum subsystem for suctioning up or collecting loose particulates on the surface, and a removable debris receptacle for collecting the particulates and storing the loose particulates on the robot during operation. Models similar to the device disclosed in the '201 patent are commercially marketed by IROBOT CORPORATION under the trade names ROOMBA RED and ROOMBA DISCOVERY. These devices are operable to clean hard floor surfaces, e.g. bare floors, as well as carpeted floors, and to freely move from one surface type to the other unattended and without interrupting the cleaning process.


In particular, the '201 patent describes a first cleaning zone configured to collect loose particulates in a receptacle. The first cleaning zone includes a pair of counter-rotating brushes engaging the surface to be cleaned. The counter-rotating brushes are configured with brush bristles that move at an angular velocity with respect to floor surface as the robot is transported over the surface in a forward transport direction. The angular movement of the brush bristles with respect to the floor surface tends to flick loose particulates laying on the surface into the receptacle which is arranged to receive flicked particulates.


The '201 patent further describes a second cleaning zone configured to collect loose particulates in the receptacle and positioned aft of the first cleaning zone such that the second cleaning zone performs a second cleaning of the surface as the robot is transported over the surface in the forward direction. The second cleaning zone includes a vacuum device configured to suction up any remaining particulates and deposit them into the receptacle.


In other examples, home use autonomous cleaning devices are disclosed in each of U.S. Pat. No. 6,748,297, and U.S. Patent Application Publication No. 2003/0192144, both by Song et al. and both assigned to Samsung Gwangiu Electronics Co. The disclosures of the '297 patent and '144 published application are herein incorporated by reference it their entireties. In these examples, autonomous cleaning robots are configured with similar cleaning elements that utilize rotating brushes and a vacuum device to flick and suction up loose particulates and deposit them in a receptacle.


While each of the above examples provide affordable autonomous floor clearing robots for collecting loose particulates, there is heretofore no teaching of an affordable autonomous floor cleaning robot for applying a cleaning fluid onto the floor to wet clean floors in the home. A need exists in the art for such a device and that need is addressed by the present invention, the various functions, features, and benefits thereof described in more detail herein.


Wet floor cleaning in the home has long been done manually using a wet mop or sponge attached to the end of a handle. The mop or sponge is dipped into a container filled with a cleaning fluid, to absorb an amount of the cleaning fluid in the mop or sponge, and then moved over the surface to apply a cleaning fluid onto the surface. The cleaning fluid interacts with contaminants on the surface and may dissolve or otherwise emulsify contaminants into the cleaning fluid. The cleaning fluid is therefore transformed into a waste liquid that includes the cleaning fluid and contaminants held in suspension within the cleaning fluid. Thereafter, the sponge or mop is used to absorb the waste liquid from the surface. While clean water is somewhat effective for use as a cleaning fluid applied to floors, most cleaning is done with a cleaning fluid that is a mixture of clean water and soap or detergent that reacts with contaminants to emulsify the contaminants into the water. In addition, it is known to clean floor surfaces with water and detergent mixed with other agents such as a solvent, a fragrance, a disinfectant, a drying agent, abrasive particulates and the like to increase the effectiveness of the cleaning process.


The sponge or mop may also be used as a scrubbing element for scrubbing the floor surface, and especially in areas where contaminants are particularly difficult to remove from the floor. The scrubbing action serves to agitate the cleaning fluid for mixing with contaminants as well as to apply a friction force for loosening contaminants from the floor surface. Agitation enhances the dissolving and emulsifying action of the cleaning fluid and the friction force helps to break bonds between the surface and contaminants.


One problem with the manual floor cleaning methods of the prior art is that after cleaning an area of the floor surface, the waste liquid must be rinsed from the mop or sponge, and this usually done by dipping the mop or sponge back into the container filled with cleaning fluid. The rinsing step contaminates the cleaning fluid with waste liquid and the cleaning fluid becomes more contaminated each time the mop or sponge is rinsed. As a result, the effectiveness of the cleaning fluid deteriorates as more of the floor surface area is cleaned.


While the traditional manual method is effective for floor cleaning, it is labor intensive and time consuming. Moreover, its cleaning effectiveness decreases as the cleaning fluid becomes contaminated. A need exists in the art for an improved method for wet cleaning a floor surface to provide an affordable wet floor cleaning device for automating wet floor cleaning in the home.


In many large buildings, such as hospitals, large retail stores, cafeterias, and the like, there is a need to wet clean the floors on a daily or nightly basis, and this problem has been addressed by the development of industrial floor cleaning robots capable of wet cleaning floors. An example of one industrial wet floor cleaning device is disclosed in U.S. Pat. No. 5,279,672 by Betker et al., and assigned to Windsor Industries Inc. The disclosure of the '672 patent is herein incorporated by reference it its entirety. Betker et al. disclose an autonomous floor cleaning device having a drive assembly providing a motive force to autonomously move the wet cleaning device along a cleaning path. The device provides a cleaning fluid dispenser for dispensing cleaning fluid onto the floor; rotating scrub brushes in contact with the floor surface for scrubbing the floor with the cleaning fluid, and a waste liquid recovery system, comprising a squeegee and a vacuum system for recovering the waste liquid from the floor surface. While the device disclosed by Betker et al. is usable to autonomously wet clean large floor areas, it is not suitable for the home market, and further, lacks many features, capabilities, and functionality of the present invention as described further herein. In particular, the industrial autonomous cleaning device disclosed by Betker et al. is too large, costly and complex for use in the home and consumes too much electrical power to provide a practical solution for the home wet floor cleaning market.


Recently, improvements in conventional manual wet floor cleaning in the home are disclosed in U.S. Pat. No. 5,968,281 by Wright et al., and assigned to Royal Appliance Mfg., entitled Method for Mopping and Drying a Floor. The disclosure of the '281 patent is herein incorporated by reference it its entirety. Disclosed therein is a low cost wet mopping system for manual use in the home market. The wet mopping system disclosed by Wright et al. comprises a manual floor cleaning device having a handle with a cleaning fluid supply container supported on the handle. The device includes a cleaning fluid dispensing nozzle supported on the handle for spraying cleaning fluid onto the floor and a floor scrubber sponge attached to the end of the handle for contact with the floor. The device also includes a mechanical device for wringing waste liquid out of the scrubbing sponge. A squeegee and an associated suction device are supported on the end of the handle and used to collect waste liquid up from the floor surface and deposit the waste liquid into a waste liquid container, supported on the handle separate from the cleaning solution reservoir. The device also includes a battery power source for powering the suction device. While Wright et al. describes a self contained wet cleaning device as well as an improved wet cleaning method that separates waste liquid from cleaning fluid the device is manually operated and lacks robotic functionality and other benefits and features identified in the present disclosure.


BRIEF SUMMARY OF THE INVENTION

The present invention overcomes the problems cited in the prior by providing, inter alia, low cost autonomous robot capable of wet cleaning floors and affordable for home use. The problems of the prior art are addressed by the present invention which provides an autonomous cleaning robot comprising a chassis and a transport drive system configured to autonomously transport cleaning elements over a cleaning surface. The robot is supported on the cleaning surface by wheels in rolling contact with the cleaning surface and the robot includes controls and drive elements configured to control the robot to generally traverse the cleaning surface in a forward direction defined by a fore-aft axis. The robot is further defined by a transverse axis perpendicular to the fore-aft axis.


The robot chassis carries a first cleaning zone A comprising cleaning elements arranged to collect loose particulates from the cleaning surface across a cleaning width. The cleaning elements of the first cleaning zone utilize a jet port disposed on a transverse edge of the robot and configured to blow a jet of air across a cleaning width of the robot towards the opposite transverse edge. A vacuum intake port is disposed on the robot opposed to the jet port to suction up loose particulates blown across the cleaning width by the jet port. The cleaning elements of the first cleaning zone may suction up loose particulates, utilize brushes to sweep the loose particulates into receptacle or otherwise remove the loose particulates from the surface.


The robot chassis may also carries a second cleaning zone B comprising cleaning elements arraigned to apply a cleaning fluid onto the surface. The second cleaning zone also includes cleaning elements configure to collect the cleaning fluid up from the surface after it has been used to clean the surface and may further include elements for scrubbing the cleaning surface and for smearing the cleaning fluid more uniformly over the cleaning surface.


The robot includes a motive drive subsystem controlled by a master control module and powered by a self-contained power module for performing autonomous movement over the cleaning surface. In one aspect, the invention relates to an autonomous cleaning robot having a chassis supported for transport over a cleaning surface, the chassis being defined by a fore-aft axis and a perpendicular transverse axis; a first collecting apparatus attached to the chassis and configured to collect loose particulates from the cleaning surface across a cleaning width, the cleaning width being disposed generally parallel with the transverse axis; a liquid applicator, attached to the chassis and configured to apply a cleaning fluid onto the cleaning surface; and, wherein the arrangement of the first collecting apparatus with respect to the liquid applicator causes the first collecting apparatus to precede the liquid applicator over the cleaning surface when transporting the chassis in a forward direction.


In one embodiment of the above aspect, the autonomous cleaning robot also includes a smearing element attached to the chassis and configured to smear the cleaning fluid applied onto the cleaning surface to more uniformly spread the cleaning fluid over the cleaning surface; wherein the arrangement of the liquid applicator with respect to the smearing element causes the liquid applicator to precede the smearing element over the cleaning surface when transporting the chassis in a forward direction. In another embodiment, the robot includes a scrubbing element configured to scrub the cleaning surface; wherein the arrangement of the liquid applicator with respect to the scrubbing element causes the liquid applicator to precede the scrubbing element over the cleaning surface when transporting the chassis in the forward direction. In certain embodiments, the robot also includes a second collecting apparatus configured to collect waste liquid from the cleaning surface, the waste liquid comprising the cleaning fluid applied by the liquid applicator plus any contaminants, removed from the cleaning surface by the clean fluid; wherein the arrangement of the scrubbing element with respect to the second collecting apparatus causes the scrubbing element to precede the second collecting apparatus over the cleaning surface as the chassis is transported in the forward direction.


In certain embodiments of the above aspect, the robot includes a first waste storage container attached to the chassis and arranged to receive the loose particulates therein, and/or a second waste storage container attached to the chassis and arranged to receive the waste liquid therein. Some embodiments of the autonomous robot of the above aspect include a cleaning fluid storage container attached to the chassis and configured to store a supply of the cleaning fluid therein and to deliver the cleaning fluid to the liquid applicator. In some embodiments, the cleaning fluid comprises water and/or water mixed with any one of soap, solvent, fragrance, disinfectant, emulsifier, drying agent and abrasive particulates. In some embodiments, the first and second waste containers are configured to be removable from the chassis by a user and to be emptied by the user, and/or said cleaning fluid storage container is configured to be removable from the chassis by a user and to be filled by the user. Certain embodiments include a combined waste storage container attached to the chassis and configured to receive the loose particulates from the first collecting apparatus and to receive the waste liquid from the second collecting apparatus therein. In other embodiments the waste storage container is configured to be removable from the chassis by a user and to be emptied by the user. Still other embodiments include a cleaning fluid storage container, attached to the chassis and configured to store a supply of the cleaning fluid therein and to deliver the cleaning fluid to the liquid applicator, and in some cases, said cleaning fluid storage container is configured to be user removable from the chassis and to be filled by the user.


In some embodiments of the above aspect, the autonomous cleaning robot further includes an integrated liquid storage container, attached to the chassis, and formed with two separate container portions comprising; a waste storage container portion configured to receive the loose particulates from the first collecting apparatus and the waste liquid from the second collecting apparatus therein; and, a cleaning fluid storage container portion configured to store a supply of the cleaning fluid therein and to deliver the cleaning fluid to the liquid applicator. In other embodiments, the autonomous cleaning robot of the above aspect includes the integrated liquid storage container configured to be removable from the chassis by a user and for the cleaning fluid storage container to be filled by and for the waste storage container to be emptied by the user. In some embodiments of the above aspect, the robot includes a second collecting apparatus configured to collect waste liquid from the cleaning surface, the waste liquid comprising the cleaning fluid applied by the liquid applicator plus any contaminants, removed from the cleaning surface by the cleaning fluid; and, wherein the arrangement of the liquid applicator with respect to the second collecting apparatus causes the liquid applicator to precede the second collecting apparatus over the cleaning surface as the chassis is transported in the forward direction. Certain embodiments of the above aspect include a smearing element attached to the chassis and configured to smear the cleaning fluid applied onto the cleaning surface to more uniformly spread the cleaning fluid over the cleaning surface; and, wherein the arrangement of the liquid applicator with respect to the smearing element causes the liquid applicator to precede the smearing element over the cleaning surface when transporting the chassis in a forward direction.


In some embodiments, the robot includes a waste storage container attached to the chassis and configured to receive the loose particulates from the first collecting apparatus and to receive the waste liquid from the second collecting apparatus therein, and in certain cases, the waste storage container is configured to be removable from the chassis by a user and to be emptied by the user. Some embodiments of the robot include a cleaning fluid storage container, attached to the chassis and configured to store a supply of the cleaning fluid therein and to deliver the cleaning fluid to the liquid applicator, and in some cases, said cleaning fluid storage container is configured to be removable from the chassis by a user and to be filled by the user. In other embodiments, the robot of the above aspect includes an integrated liquid storage container, attached to the chassis, and formed with two separate container portions comprising; a waste storage container portion configured to receive the loose particulates from the first collecting apparatus and to receive the waste liquid from the second collecting apparatus therein; and, a cleaning fluid storage container configured to store a supply of the cleaning fluid therein and to deliver the cleaning fluid to the liquid applicator. In certain embodiments, said integrated liquid storage container is configured to be removable from the chassis by a user and for the cleaning fluid storage container to be filled by and for the waste storage container to be emptied by the user.


Some embodiments of the above aspect include a motive drive subsystem attached to chassis for transporting the chassis over the cleaning surface; a power module attached to the chassis for delivering electrical power to each of a plurality of power consuming subsystems attached to the chassis; and, a master control module attached to the chassis for controlling the motive drive module, the first collecting apparatus, and the liquid applicator, to autonomously transport the robot over the cleaning surface and to autonomously clean the cleaning surface. Some embodiments may also include a sensor module configured to sense conditions external to the robot and to sense conditions internal to the robot and to generate electrical sensor signals in response to sensing said conditions; a signal line for communicating the electrical sensor signals to the master control module; and, a controller incorporated within the master control module for implementing predefined operating modes of the robot in response to said conditions.


Some embodiments include a user control module configured to receive an input command from a user and to generate an electrical input signal in response to the input command; a signal line for communicating the electrical input signal to the master control module; and, a controller incorporated within the master control module for implementing predefined operating modes of the robot in response to the input command. In certain embodiments, the autonomous cleaning robot includes an interface module attached to the chassis and configured to provide an interface between an element external to the robot and at least one element attached to the chassis. In some embodiments, the element external to the robot comprises one of a battery-charging device and a data processor. Some embodiments include an interface module attached to the chassis and configured to provide an interface between an element external to the robot and at least one element attached to the chassis. In some embodiments, the element external to the robot comprises one of a battery-charging device, a data processor, a device for autonomously filling the cleaning fluid storage container with cleaning fluid, and a device for autonomously emptying the waste liquid container.


Certain embodiments of robots of the above aspect include an air jet port, attached to the chassis disposed at a first edge of the cleaning width and configured to blow a jet of air across the cleaning width proximate to the cleaning surface, to thereby force loose particulates on the cleaning surface to move away from the first edge in a direction generally parallel with the transverse axis; an air intake port, attached to the chassis and disposed at a second edge of the cleaning width, opposed from the first edge and proximate to the cleaning surface for suctioning up the loose particulates; a waste storage container configured to receive the loose particulates from the air intake port; and a fan assembly configured to generate a negative pressure within the waste storage container. In some embodiments, the fan assembly is further configured to generate a positive air pressure at the air jet port.


In other embodiments the second collecting apparatus includes a squeegee attached to the chassis and formed with a longitudinal ridge disposed proximate to the cleaning surface and extending across the cleaning width for providing a liquid collection volume at a forward edge of the ridge, said longitudinal ridge collecting waste liquid within the liquid collection volume as the chassis is transported in the forward direction; a vacuum chamber partially formed by the squeegee disposed proximate to the longitudinal ridge and extending across the cleaning width; a plurality of suction ports passing through the squeegee for providing a plurality of fluid passages for fluidly connecting the liquid collection volume and the vacuum chamber; and a vacuum for generating a negative air pressure within the vacuum chamber for drawing waste liquid collected within the liquid collection volume into the vacuum chamber. Some additional embodiments also include a waste storage container configured to receive the waste liquid from the vacuum chamber, at least one fluid conduit fluidly connecting the vacuum chamber and the waste storage container; and a fan assembly configured to generate a negative air pressure within the waste storage container and the vacuum chamber to thereby suction waste liquid up from the cleaning surface and deposit the waste liquid in the waste storage container. Other embodiments of the second collecting apparatus incorporate a squeegee attached to the chassis and formed with a longitudinal ridge disposed proximate to the cleaning surface and extending across the cleaning width for providing a liquid collection volume at a forward edge of the ridge, said longitudinal ridge collecting waste liquid within the liquid collection volume as the chassis is transported in the forward direction; a vacuum chamber partially formed by the squeegee disposed proximate to the longitudinal ridge and extending across the cleaning width; a plurality of suction ports passing through the squeegee for providing a plurality of fluid passages for fluidly connecting the liquid collection volume and the vacuum chamber; and a vacuum for generating a negative air pressure within the vacuum chamber for drawing waste liquid collected within the liquid collection volume into the vacuum chamber.


Still other embodiments of the above aspect include a waste storage container W configured to receive the waste liquid from the vacuum chamber, at least one fluid conduit fluidly connecting the vacuum chamber and the waste storage container; and, a fan assembly configured to generate a negative air pressure within the waste storage container and the vacuum chamber to thereby suction waste liquid from the cleaning surface and deposit the waste liquid in the waste storage container. In some embodiments, the fan assembly is configured to generate a positive air pressure at the air jet port.


In another aspect, the invention relates to an autonomous cleaning robot for transporting cleaning elements over a cleaning surface including a chassis, supported in rolling contact with the cleaning surface for transporting the chassis in a forward direction defined by a fore-aft axis, the chassis being further defined by a transverse axis; a first cleaning zone comprising cleaning elements attached to the chassis and arranged to collect loose particulates from the cleaning surface across a cleaning width, the cleaning width being disposed generally perpendicular with the fore-aft axis; a second cleaning zone comprising cleaning elements attached to the chassis and arranged to apply a cleaning fluid onto the cleaning surface and to collect a waste liquid from the cleaning surface across the cleaning width, said waste liquid comprising the cleaning fluid plus any contaminants removed from the cleaning surface by the cleaning fluid; and a motive drive subsystem controlled by a master control module and powered by a power module, the motive drive subsystem, master control module and power module each being electrically interconnected and attached to the chassis configured to autonomously transporting the robot over the cleaning surface and to clean the cleaning surface. In some embodiments of this aspect, the robot is configured with a circular cross-section having a vertical center axis and wherein said fore-aft axis, said transverse axis and said vertical axis are mutually perpendicular and wherein the motive drive subsystem is configured to rotate the robot about the center vertical axis for changing the orientation of the forward travel direction.


In another aspect, the invention relates to a surface cleaning apparatus having a chassis defined by a fore-aft axis and a perpendicular transverse axis, the chassis being supported for transport over the surface along the fore-aft axis, the chassis including a first collecting apparatus attached thereto and configured to collect loose particulates from the surface over a cleaning width disposed generally parallel with the transverse axis, the first collecting apparatus including an air jet port configured to expel a jet of air across the cleaning width; an air intake port configured to draw air and loose particulates in; wherein the air jet port and the air intake port are disposed at opposing ends of the cleaning width with the air jet port expelling the jet of air generally parallel with the surface and generally directed toward the air intake port. In an embodiment of the above aspect, the first collecting apparatus further includes a channel formed with generally opposed forward and aft edges, extending generally parallel with the transverse axis across the cleaning width, and generally opposed left and right edges, extending generally orthogonal to said forward and aft edges; wherein the air jet port is disposed at one of said left and right edges and the air intake port is disposed at the other of said left and right edges. In other embodiments, the surface cleaning apparatus further includes a first compliant doctor blade disposed across the cleaning width and fixedly attached to a bottom surface of the chassis proximate to said aft edge and extending from said bottom surface to the surface for guiding the jet of air and loose particulates across the cleaning width.


In other embodiments of the above aspect, the surface cleaning apparatus further includes a second compliant doctor blade fixedly attached to said bottom surface and extending from said bottom surface to the surface, for guiding the jet of air and loose particulates into the air intake port. In still other embodiments, the apparatus includes a rotary fan motor having a fixed housing and a rotating shaft extending therefrom; a fan impeller configured to move air when rotated about a rotation axis, said fan impeller being fixedly attached to the rotating shaft for rotation about the rotation axis by the fan motor; a housing for housing the fan impeller in a hollow cavity formed therein and for fixedly supporting the motor fixed housing thereon, the housing being further configured with an air intake port through which air is drawn in to the cavity, and an air exit port through which air is expelled out of the cavity when the impeller is rotated; and a first fluid conduit fluidly connected between the fan air intake port and the air intake port of said first collecting apparatus; therein each of the elements is attached to the chassis. In some embodiments, the apparatus includes a waste storage container attached to the chassis and fluidly interposed within said first fluid conduit between the fan air intake port and the air intake port. In some embodiments, the waste storage container is configured to be removable from the chassis by a user and to be emptied by the user.


Still other embodiments include an air filter element interposed within said first fluid conduit between the waste storage container and the fan air intake port for filtering loose contaminates from air being drawn in through the fan air intake port, and may also include a second fluid conduit fluidly connected between the fan exit port and the air jet port of said first collecting apparatus. In other embodiments, the surface cleaning apparatus further includes a second collecting apparatus attached to the chassis and disposed aft of the first collecting apparatus for collecting liquid from the surface over the cleaning width. In some embodiments, the second collecting zone includes a squeegee fixedly attached to the chassis aft of the first collecting apparatus and extending from a bottom surface of the chassis to the surface across the cleaning width for collecting liquid in a liquid collection volume formed between the squeegee and the surface, the squeegee further forming a vacuum chamber and providing a plurality of suction ports disposed across the cleaning width and fluidly connecting the vacuum chamber and the liquid collection volume; and a vacuum for generating a negative air pressure inside the vacuum chamber to thereby draw liquid into the vacuum chamber through the plurality of suction ports fluidly connected with the collection volume.


Other embodiments of the surface cleaning apparatus of the above aspect include a rotary fan motor having a fixed housing and a rotating shaft extending therefrom; a fan impeller configured to move air when rotated about a rotation axis, said fan impeller being fixedly attached to the rotating shaft for rotation about the rotation axis by the fan motor; a housing for housing the fan impeller in a hollow cavity formed therein and for fixedly supporting the motor fixed housing thereon, the housing being further configured with an air intake port through which air is drawn in to the cavity, and an air exit port through which air is expelled out of the cavity when the impeller is rotated; a first fluid conduit fluidly connected between the fan air intake port and the air intake port of said first collecting apparatus; and a third fluid conduit fluidly connected between the fan air intake port and the vacuum chamber; wherein these elements are attached to the chassis. The surface cleaning apparatus may also include a second fluid conduit fluidly connected between the fan exit port and the air jet port of said first collecting apparatus, and/or a waste storage container attached to the chassis and configured to store the liquid collected from the surface. Still other embodiments utilize a waste storage container attached to the chassis and configured to store the liquid collected from the surface, said waste storage container being fluidly interposed within said third fluid conduit. In some embodiments, the cleaning apparatus includes a waste storage container attached to the chassis and configured to store the liquid collected from the surface, said waste storage container being fluidly interposed within said first and said third fluid conduits. In certain cases, said waste storage container includes a sealed waste container for storing loose particulates collected by the first collecting apparatus and for storing liquid collected by the second collecting apparatus and having at least one access port formed therein for emptying waste from the container; and a plenum incorporated into a top wall of the sealed container such that the plenum is disposed vertically above the sealed waste container during operation of the cleaning apparatus; and wherein the plenum is configured with ports for fluidly interposing within each of said first, said second and said third fluid conduits.


In some embodiments, the waste storage container is configured to be removable from the chassis by a user and to be emptied by the user. Certain other embodiments include a cleaning fluid applicator assembly, attached to the chassis between the first collecting apparatus and the second collecting apparatus for applying a cleaning fluid onto the surface across the cleaning width; and a sealed cleaning fluid storage container for holding a supply of the cleaning fluid therein the storage container including at least one access port formed therein for filling the container with the cleaning fluid. In other embodiments, said sealed waste container and said sealed cleaning fluid container are integrated into a liquid storage container module and wherein the integrated liquid storage container module is configured to be removable from the chassis by a user for filling with cleaning fluid and for emptying waste therefrom. In some embodiments, the surface cleaning apparatus further includes a smearing element attached the chassis aft of the liquid applicator assembly and configured to smear the cleaning fluid across the cleaning width; and a scrubbing element attached to the chassis aft of the smearing element for scrubbing the surface across the cleaning width. In some embodiments, the surface cleaning apparatus further comprises a motive drive subsystem controlled by a master control module and power by a power module, each attached to the chassis, for autonomously transporting the surface cleaning apparatus over the surface.


In other embodiments, the surface cleaning apparatus further includes a sensor module configured to sense conditions and to generate electrical sensor signals in response to sensing said conditions; a signal line for communicating the electrical sensor signals to the master control module; and a controller incorporated within the master control module for implementing predefined operating modes in response to sensing said conditions. Still other embodiments include a motive drive subsystem controlled by a master control module and power by a power module, each attached to the chassis, for autonomously transporting the surface cleaning apparatus over the surface. Other embodiments of the surface cleaning apparatus further include a sensor module configured to sense conditions and to generate electrical sensor signals in response to sensing said conditions; a signal line for communicating the electrical sensor signals to the master control module; and a controller incorporated within the master control module for implementing predefined operating modes in response to sensing said conditions.


In yet another aspect, the invention relates to a surface cleaning apparatus having an autonomous transport drive subsystem controlled by a master control module, a sensor module for sensing conditions, a power module and cleaning elements all supported on a chassis and powered by the power module for moving the chassis over the surface in accordance with predefined operating modes and in response to conditions sensed by the sensor module, the elements being configured with a cleaning width disposed generally orthogonal to a forward transport direction and wherein the cleaning elements comprise; a first collecting apparatus for collecting loose particulates from the surface across the cleaning width, said first collecting apparatus A being positioned on the chassis to advance over the surface first as the chassis is transported in a forward transport direction; a cleaning fluid applicator for applying cleaning fluid onto the surface across the cleaning width, said cleaning fluid applicator being positioned on the chassis to advance over the surface second as the chassis is transported in a forward transport direction; a smearing element for smearing the cleaning fluid applied onto the surface across the cleaning width, said smearing element being positioned on the chassis to advance over the surface third as the chassis is transported in a forward transport direction; an active scrubbing element for actively scrubbing the surface across the cleaning width, said active scrubbing element being positioned on the chassis to advance over the surface fourth as the chassis is transported in a forward transport direction; a second collecting apparatus for collecting waste liquid from the surface, said second collecting apparatus being positioned on the chassis to advance over the surface fifth as the chassis is transported in a forward transport direction; and, an integrated storage container module comprising a waste storage container for storing loose particulates collected by said first collecting apparatus and waste liquid collected by said second collecting apparatus, a cleaning fluid supply container for storing a supply of the cleaning fluid, and wherein the integrated storage container module is configured to be removed from the chassis by a user, filled with cleaning fluid and emptied of waste and then reinstalled onto the chassis by the user.


In yet an additional aspect, the invention relates to a surface cleaning apparatus having a chassis defined by a fore-aft axis and a perpendicular transverse axis for supporting cleaning elements thereon and for transporting the cleaning elements over the surface along the fore-aft axis and wherein the cleaning elements are disposed to clean across a cleaning width disposed generally orthogonal to the fore-aft axis with a left end and a right end defining opposing edges of the cleaning width; and a liquid applicator comprising at least one nozzle disposed at one of said left end and said right end for ejecting cleaning fluid therefrom, said cleaning fluid being ejected with sufficient volume and pressure to distribute cleaning fluid across the cleaning width. In certain embodiments of the above aspect, the cleaning fluid comprises water and/or any one of soap, solvent, fragrance, disinfectant, emulsifier, drying agent and abrasive particulates.


In some embodiments of the above aspect, the apparatus includes a smearing element attached to the chassis aft of the position of the at least one nozzle and extending from the chassis to the surface across the cleaning width for smearing the cleaning fluid, and may include a scrubbing element attached to the chassis aft of the position of the at least one nozzle and extending from the chassis to the surface across the cleaning width for scrubbing the surface. In some embodiments, the scrubbing element is attached to the chassis aft of the position of the at least one nozzle and extending from the chassis to the surface across the cleaning width for scrubbing the surface. The cleaning apparatus may also include a collecting apparatus attached to the chassis aft of the position of the at least one nozzle and extending from the chassis to the surface across the cleaning width for collecting waste liquid from the surface. In some embodiments, the liquid applicator a first nozzle disposed at the left end for ejecting cleaning fluid therefrom, said cleaning fluid being ejected from the first nozzle with sufficient volume and pressure to distribute cleaning fluid across the cleaning width, a second nozzle disposed at the right end for ejecting cleaning fluid therefrom, said cleaning fluid being ejected from the second nozzle with sufficient volume and pressure to distribute cleaning fluid across the cleaning width; and wherein the first nozzle and the second nozzle are co-located on the fore-aft axis.


In certain embodiments of the above aspect each of the first and second nozzles ejects a discrete burst cleaning fluid in accordance with a burst frequency and wherein the burst frequency of the first nozzle is substantially opposite in phase with respect to the burst frequency of the second nozzle. In some embodiments, the surface cleaning apparatus also includes an autonomous transport drive subsystem, a sensor module for sensing conditions and a power module all supported by the chassis and controlled by a master control module to autonomously move the cleaning elements substantially over the entire surface over the surface in accordance with predefined operating modes and in response to conditions sensed by the sensor module. Still other embodiments utilize an autonomous transport drive subsystem, a sensor module for sensing conditions and a power module all supported by the chassis and controlled by a master control module to autonomously move the cleaning elements substantially over the entire surface over the surface in accordance with predefined operating modes and in response to conditions sensed by the sensor module.


Other embodiments of the above aspect include an autonomous transport drive subsystem, a sensor module for sensing conditions and a power module all supported by the chassis and controlled by a master control module to autonomously move the cleaning elements substantially over the entire surface over the surface in accordance with predefined operating modes and in response to conditions sensed by the sensor module. In some embodiments, the master control module is configured to vary the burst frequency in accordance with a desired rate for applying cleaning fluid onto surface, and in some cases, the master control module is configured to vary the burst frequency to apply cleaning fluid onto the surface at a substantially uniform volume of approximately 2 ml per square foot.


In some embodiments, the surface cleaning apparatus also includes a liquid storage container, carried on the chassis, for storing a supply of the cleaning fluid therein; a diaphragm pump assembly configured with a first a first pump portion for drawing cleaning fluid from the container and for delivering the cleaning fluid to the at least one nozzle; and a mechanical actuator for mechanically actuating the first pump portion. Still other embodiments include an autonomous transport drive subsystem, a sensor module for sensing conditions and a power module all supported by the chassis and controlled by a master control module to autonomously move the cleaning elements substantially over the entire surface over the surface in accordance with predefined operating modes and in response to conditions sensed by the sensor module; a liquid storage container, carried on the chassis, for storing a supply of the cleaning fluid therein; a diaphragm pump assembly having a first a first pump portion for drawing cleaning fluid from the container and for delivering the cleaning fluid to the first nozzle and a second pump portion for drawing cleaning fluid from the container and for delivering the cleaning fluid to the second nozzle; and a mechanical actuator for mechanically actuating the first pump portion and the second pump portion.


In certain embodiments of the above aspect, the diaphragm pump assembly includes a flexible element mounted between a non-flexible upper chamber element and a non-flexible lower chamber element, said flexible element being formed with a first pump chamber and a first actuator nipple attached thereto and a second pump chamber and a second actuator nipple attached thereto; an actuator link pivotally attached to the pump assembly for pivoting between a first actuator position and a second actuator position, the actuator link being fixedly attached to each of said first and said second actuator nipples and wherein movement of the actuator link toward the first actuator position decreases the volume the first pump chamber and increases the volume of the second pump chamber and further wherein movement of the actuator link toward the second actuator position increases the volume the first pump chamber and decreases the volume of the second pump chamber; a cam element configured with a circumferential cam profile and supported to move the actuator link between the first actuator position and the second actuator position; and a cam rotary drive, controlled by the master controller, for rotating the cam element in accordance with a cam rotary drive pattern.


In another aspect, the invention relates to a method for cleaning a surface with a cleaning apparatus, the method including the steps of transporting a chassis over the surface in a forward transport direction defined by a defined by a fore-aft axis, said chassis including cleaning elements supported thereon, and wherein the cleaning elements have a cleaning width disposed generally orthogonal to the fore-aft axis and wherein the cleaning width has a left end and an opposing right end; and ejecting a volume of cleaning fluid from a first nozzle attached to the chassis at one of said left end and said right end, said first nozzle being configured to eject cleaning fluid therefrom, said cleaning fluid being ejected with sufficient volume and pressure to distribute cleaning fluid across the cleaning width. In certain embodiments, the method may also include ejecting a volume of cleaning fluid from a second nozzle attached to the chassis at the other of said left end and said right end and co-located on the fore-aft axis with respect to the first nozzle, said second nozzle being configured to eject cleaning fluid therefrom, said cleaning fluid being ejected with sufficient volume and pressure to distribute cleaning fluid across the cleaning width; and ejecting cleaning fluid from each of the first nozzle and the second nozzle in discrete bursts of cleaning fluid in accordance with a burst frequency and wherein the burst frequency of the first nozzle is substantially opposite in phase with respect to the burst frequency of the second nozzle.


In still other embodiments, the method includes smearing the cleaning fluid across the cleaning width using a smearing element attached to the chassis aft of the co-located position of the first nozzle and the second nozzle, said smearing element extending across the cleaning width. Other embodiments may include scrubbing the surface across the cleaning width using a scrubbing element attached to the chassis aft of the co-located position of the first nozzle and the second nozzle, said scrubbing element extending across the cleaning width. Still other embodiments include collecting waste liquid from the surface across the cleaning width using a collecting apparatus attached to the chassis aft of the co-located position of the first nozzle and the second nozzle, said collecting apparatus extending across the cleaning width. In some embodiments of the method of the above aspect, the chassis further includes an autonomous transport drive subsystem, a sensor module for sensing conditions and a power module all supported thereon and controlled by a master control module and wherein transporting the chassis over the surface further includes controlling the transport drive subsystem in accordance with predefined operating modes and in response to conditions sensed by the sensor module to transport the cleaning elements substantially over the entire surface.





BRIEF DESCRIPTION OF THE DRAWINGS

The features of the present invention will best be understood from a detailed description of the invention and a preferred embodiment thereof selected for the purposes of illustration and shown in the accompanying drawings in which:



FIG. 1 depicts an isometric view of a top surface of an autonomous cleaning robot according to the present invention.



FIG. 2 depicts an isometric view of a bottom surface of a chassis of an autonomous cleaning robot according to the present invention.



FIG. 3 depicts an exploded view of a robot chassis having robot subsystems attached thereto according to the present invention.



FIG. 4 depicts a schematic block diagram showing the interrelationship of subsystems of an autonomous cleaning robot according to the present invention.



FIG. 5 depicts a schematic representation of a liquid applicator assembly according to the present invention.



FIG. 6 depicts a schematic section view taken through a stop valve assembly installed within a cleaning fluid supply tank according to the present invention.



FIG. 7 depicts a schematic section view taken through a pump assembly according to the present invention.



FIG. 8 depicts a schematic top view of a flexible element used as a diaphragm pump according to the present invention.



FIG. 9 depicts a schematic top view of a nonflexible chamber element used in the pump assembly according to the present invention.



FIG. 10 depicts a schematic exploded isometric view of a scrubbing module according to the present invention.



FIG. 11 depicts an isometric rotatable scrubbing brush according to the present invention.



FIG. 12A depicts a schematic section view taken through a second collecting apparatus used for collecting waste liquid according to the present invention.



FIG. 12B depicts a schematic section view of an alternative collecting apparatus used for collecting waste liquid according to the present invention.



FIG. 13 is a schematic block diagram showing elements of a drive module used to rotate the scrubbing brush according to the present invention.



FIG. 14 is a schematic representation of an air moving system according to the present invention.



FIG. 15 depicts a schematic exploded isometric view of a fan assembly according to the present invention.



FIG. 16 depicts a schematic exploded isometric view showing elements of an integrated liquid storage module according to the present invention.



FIG. 17 depicts an external view of the integrated liquid storage module removed from the cleaning robot according to the present invention.



FIG. 18 depicts a schematic exploded view of a nose wheel module according to the present invention.



FIG. 19 depicts a schematic section view taken through a nose wheel assembly according to the present invention.



FIG. 20 depicts a schematic exploded view of a drive wheel assembly according to the present invention.





DETAILED DESCRIPTION OF THE EMBODIMENTS

Referring now to the drawings where like reference numerals identify corresponding or similar elements throughout the several views, FIG. 1 depicts an isometric view showing the external surfaces of an autonomous cleaning robot 100 according to a preferred embodiment of the present invention. The robot 100 is configured with a cylindrical volume having a generally circular cross-section 102 with a top surface and a bottom surface that is substantially parallel and opposed to the top surface. The circular cross-section 102 is defined by three mutually perpendicular axes; a central vertical axis 104, a fore-aft axis 106, and a transverse axis 108. The robot 100 is movably supported with respect to a surface to be cleaned, hereinafter, the cleaning surface. The cleaning surface is substantially horizontal. The robot 100 is generally supported in rolling contact with the cleaning surface by a plurality of wheels or other rolling elements attached to a chassis 200. In a preferred embodiment, the fore-aft axis 106 defines a transport axis along which the robot is advanced over the cleaning surface. The robot is generally advanced in a forward or fore travel direction, designated F, during cleaning operations. The opposite travel direction, (i.e. opposed by 1800), is designated A for aft. The robot is generally not advanced in the aft direction during cleaning operations but may be advanced in the aft direction to avoid an object or maneuver out of a corner or the like. Cleaning operations may continue or be suspended during aft transport. The transverse axis 108 is further defined by the labels R for right and L for left, as viewed from the top view of FIG. 1. In subsequent figures, the R and L direction remain consistent with the top view, but may be reversed on the printed page. In a preferred embodiment of the present invention, the diameter of the robot circular cross-section 102 is approximately 370 mm (14.57 inches) and the height of the robot 100 above the cleaning surface of approximately 85 mm (3.3 inches). However, the autonomous cleaning robot 100 of the present invention may be built with other cross-sectional diameter and height dimensions, as well as with other cross-sectional shapes, e.g. square, rectangular and triangular, and volumetric shapes, e.g. cube, bar, and pyramidal.


The robot 100 may include a user input control panel, not shown, disposed on an external surface, e.g. the top surface, with one or more user manipulated actuators disposed on the control panel. Actuation of a control panel actuator by a user generates an electrical signal, which is interpreted to initiate a command. The control panel may also include one or more mode status indicators such as visual or audio indicators perceptible by a user. In one example, a user may set the robot onto the cleaning surface and actuate a control panel actuator to start a cleaning operation. In another example, a user may actuate a control panel actuator to stop a cleaning operation.


Referring now to FIG. 2, the autonomous robot 100 includes a plurality of cleaning modules supported on a chassis 200 for cleaning the substantially horizontal cleaning surface as the robot is transported over the cleaning surface. The cleaning modules extend below the robot chassis 200 to contact or otherwise operate on the cleaning surface during cleaning operations. More specifically, the robot 100 is configured with a first cleaning zone A for collecting loose particulates from the cleaning surface and for storing the loose particulates in a receptacle carried by the robot. The robot 100 is further configured with a second cleaning zone B that at least applies a cleaning fluid onto the cleaning surface. The cleaning fluid may be clean water alone or clean water mixed with other ingredients to enhance cleaning. The application of the cleaning fluid serves to dissolve, emulsify or otherwise react with contaminants on the cleaning surface to separate contaminants therefrom. Contaminants may become suspended or otherwise combined with the cleaning fluid. After the cleaning fluid has been applied onto the surface, it mixes with contaminants and becomes waste material, e.g. a liquid waste material with contaminants suspended or otherwise contained therein.


The underside of the robot 100 is shown in FIG. 2 which depicts a first cleaning zone A disposed forward of the second cleaning zone B with respect to the fore-aft axis 106. Accordingly, the first cleaning zone A precedes the second cleaning zone B over the cleaning surface when the robot 100 travels in the forward direction. The first and second cleaning zones are configured with a cleaning width W that is generally oriented parallel or nearly parallel with the transverse axis 108. The cleaning width W defines the cleaning width or cleaning footprint of the robot. As the robot 100 advances over the cleaning surface in the forward direction, the cleaning width is the width of cleaning surface cleaned by the robot in a single pass. Ideally, the cleaning width extends across the full transverse width of the robot 100 to optimize cleaning efficiency; however, in a practical implementation, the cleaning width is slightly narrower that the robot transverse width due to spatial constraints on the robot chassis 200.


According to the present invention, the robot 100 traverses the cleaning surface in a forward direction over a cleaning path with both cleaning zones operating simultaneously. In a preferred embodiment, the nominal forward velocity of the robot is approximately 4.75 inches per second however; the robot and cleaning devices may be configured to clean at faster and slower forward velocities. The first cleaning zone A precedes the second cleaning zone B over the cleaning surface and collects loose particulates from the cleaning surface across the cleaning width W. The second cleaning zone B applies cleaning fluid onto the cleaning surface across the cleaning width W. The second cleaning zone may also be configured to smear the cleaning fluid applied onto the cleaning surface to smooth the cleaning fluid into a more uniform layer and to mix the cleaning fluid with contaminants on the cleaning surface. The second cleaning zone B may also be configured to scrub the cleaning surface across the cleaning width. The scrubbing action agitates the cleaning fluid to mix it with contaminants. The scrubbing action also applies a shearing force against contaminants to thereby dislodge contaminants from the cleaning surface. The second cleaning zone B may also be configured to collect waste liquid from cleaning surface across the cleaning width. According to the invention, a single pass of the robot over a cleaning path first collects loose particulates up from the cleaning surface across the cleaning width and thereafter applies a cleaning fluid onto the cleaning surface generally across the cleaning width W to interact with contaminants remaining on the cleaning surface and may further apply a scrubbing action to dislodge contaminants from the cleaning surface. A single pass of the robot 100 over a cleaning path may also smear the cleaning fluid more uniformly on the cleaning surface. A single pass of the robot over a cleaning path may also collect waste liquid up from the cleaning surface.


In general, the cleaning robot 100 is configured to clean uncarpeted indoor hard floor surface, e.g. floors covered with tiles, wood, vinyl, linoleum, smooth stone or concrete and other manufactured floor covering layers that are not overly abrasive and that do not readily absorb liquid. Other embodiments, however, may be adapted to clean, process, treat, or otherwise traverse abrasive, liquid-absorbing, and other surfaces. In addition, in a preferred embodiment of the present invention, the robot 100 is configured to autonomously transport over the floors of small enclosed furnished rooms such as are typical of residential homes and smaller commercial establishments. The robot 100 is not required to operate over predefined cleaning paths but may move over substantially all of the cleaning surface area under the control of various transport algorithms designed to operate irrespective of the enclosure shape or obstacle distribution. In particular, the robot 100 of the present invention moves over cleaning paths in accordance with preprogrammed procedures implemented in hardware, software, firmware, or combinations thereof to implement a variety of modes, such as three basic operational modes, i.e., movement patterns, that can be categorized as: (1) a “spot-coverage” mode; (2) a “wall/obstacle following” mode; and (3) a “bounce” mode. In addition, the robot 100 is preprogrammed to initiate actions based upon signals received from sensors incorporated therein, where such actions include, but are not limited to, implementing one of the movement patterns above, an emergency stop of the robot 100, or issuing an audible alert. These operational modes of the robot of the present invention are specifically described in U.S. Pat. No. 6,809,490, by Jones et al., entitled, Method and System for Multi-Mode Coverage for an Autonomous Robot, the entire disclosure of which is herein incorporated by reference it its entirety.


In a preferred embodiment, the robot 100 is configured to clean approximately 150 square feet of cleaning surface in a single cleaning operation. The duration of the cleaning operation is approximately 45 minutes. Accordingly, the robot systems are configured for unattended autonomous cleaning for 45 minutes or more without the need to recharge a power supply, refill the supply of cleaning fluid or empty the waste materials collected by the robot.


As shown in FIGS. 2 and 3 the robot 100 includes a plurality of subsystems mounted to a robot chassis 200. The major robot subsystems are shown schematically in FIG. 4 which depicts a master control module 300 interconnected for two-way communication with each of a plurality of other robot subsystems. The interconnection of the robot subsystems is provided via network of interconnected wires and or conductive elements, e.g. conductive paths formed on an integrated printed circuit board or the like, as is well known. The master control module 300 at least includes a programmable or preprogrammed digital data processor, e.g. a microprocessor, for performing program steps, algorithms and or mathematical and logical operations as may be required. The master control module 300 also includes a digital data memory in communication with the data processor for storing program steps and other digital data therein. The master control module 300 also includes one or more clock elements for generating timing signals as may be required.


A power module 310 delivers electrical power to all of the major robot subsystems. The power module includes a self-contained power source attached to the robot chassis 200, e.g. a rechargeable battery, such as a nickel metal hydride battery, or the like. In addition, the power source is configured to be recharged by any one of various recharging elements and or recharging modes, or the battery may be replaced by a user when it becomes discharged or unusable. The master control module 300 may also interface with the power module 310 to control the distribution of power, to monitor power use and to initiate power conservation modes as required.


The robot 100 may also include one or more interface modules or elements 320. Each interface module 320 is attached to the robot chassis to provide an interconnecting element or port for interconnecting with one or more external devices. Interconnecting elements and ports are preferably accessible on an external surface of the robot. The master control module 300 may also interface with the interface modules 320 to control the interaction of the robot 100 with an external device. In particular, one interface module element is provided for charging the rechargeable battery via an external power supply or power source such as a conventional AC or DC power outlet. Another interface module element may be configured for one or two way communications over a wireless network and further interface module elements may be configured to interface with one or more mechanical devices to exchange liquids and loose particulates therewith, e.g. for filling a cleaning fluid reservoir or for draining or emptying a waste material container.


Accordingly, the interface module 320 may comprise a plurality of interface ports and connecting elements for interfacing with active external elements for exchanging operating commands, digital data and other electrical signals therewith. The interface module 320 may further interface with one or more mechanical devices for exchanging liquid and or solid materials therewith. The interface module 320 may also interface with an external power supply for charging the robot power module 310. Active external devices for interfacing with the robot 100 may include, but are not limited to, a floor standing docking station, a hand held remote control device, a local or remote computer, a modem, a portable memory device for exchanging code and or data with the robot and a network interface for interfacing the robot 100 with any device connected to the network. In addition, the interface module 320 may include passive elements such as hooks and or latching mechanisms for attaching the robot 100 to a wall for storage or for attaching the robot to a carrying case or the like.


In particular, an active external device according to one aspect of the present invention confines the robot 100 in a cleaning space such as a room by emitting radiation in a virtual wall pattern. The robot 100 is configured to detect the virtual wall pattern and is programmed to treat the virtual wall pattern as a room wall so that the robot does not pass through the virtual wall pattern. This particular aspect of the present invention is specifically described in U.S. Pat. No. 6,690,134 by Jones et al., entitled Method and System for Robot Localization and Confinement, the entire disclosure of which is herein incorporated by reference it its entirety.


Another active external device according to a further aspect of the present invention comprises a robot base station used to interface with the robot. The base station may comprise a fixed unit connected with a household power supply, e.g. and AC power wall outlet and or other household facilities such as a water supply pipe, a waste drain pipe and a network interface. According to invention, the robot 100 and the base station are each configured for autonomous docking and the base station may be further configure to charge the robot power module 310 and to service the robot in other ways. A base station and autonomous robot configured for autonomous docking and for recharging the robot power module is specifically described in U.S. patent application Ser. No. 10/762,219, by Cohen, et al., filed on Jan. 21, 2004, entitled Autonomous Robot Auto-Docking and Energy Management Systems and Methods, the entire disclosure of which is herein incorporated by reference it its entirety.


The autonomous robot 100 includes a self-contained motive transport drive subsystem 900 which is further detailed below. The transport drive 900 includes three wheels extending below the chassis 200 to provide three points of rolling support with respect to the cleaning surface. A nose wheel is attached to the robot chassis 200 at a forward edge thereof, coaxial with the fore-aft axis 106, and a pair of drive wheels attached to the chassis 200 aft of the transverse axis 108 and rotatable about a drive axis that is parallel with the transverse axis 108. Each drive wheel is separately driven and controlled to advance the robot in a desired direction. In addition, each drive wheel is configured to provide sufficient drive friction as the robot operates on a cleaning surface that is wet with cleaning fluid. The nose wheel is configured to self align with the direction of travel. The drive wheels may be controlled to move the robot 100 forward or aft in a straight line or along an arcuate path.


The robot 100 further includes a sensor module 340. The sensor module 340 comprises a plurality of sensors attached to the chassis and or integrated with robot subsystems for sensing external conditions and for sensing internal conditions. In response to sensing various conditions, the sensor module 340 may generate electrical signals and communicate the electrical signals to the control module 300. Individual sensors may perform such functions as detecting walls and other obstacles, detecting drop offs in the cleaning surface, called cliffs, detecting dirt on the floor, detecting low battery power, detecting an empty cleaning fluid container, detecting a full waste container, measuring or detecting drive wheel velocity distance traveled or slippage, detecting nose wheel rotation or cliff drop off, detecting cleaning system problems such rotating brush stalls or vacuum system clogs, detecting inefficient cleaning, cleaning surface type, system status, temperature, and many other conditions. In particular, several aspects of the sensor module 340 of the present invention as well as and its operation, especially as it relates to sensing external elements and conditions are specifically described in U.S. Pat. No. 6,594,844, by Jones, entitled Robot Obstacle Detection System, and U.S. patent application Ser. No. 11/166,986, by Casey et al., filed on Jun. 24, 2005, entitled Obstacle Following Sensor Scheme for a Mobile Robot, the entire disclosures of which are herein incorporated by reference it their entireties.


The robot 100 may also include a user control module 330. The user control module 330 provides one or more user input interfaces that generate an electrical signal in response to a user input and communicate the signal to the master control module 300. In one embodiment of the present invention, the user control module, described above, provides a user input interface, however, a user may enter commands via a hand held remote control device, a programmable computer or other programmable device or via voice commands. A user may input user commands to initiate actions such as power on/off, start, stop or to change a cleaning mode, set a cleaning duration, program cleaning parameters such as start time and duration, and or many other user initiated commands. User input commands, functions, and components contemplated for use with the present invention are specifically described in U.S. patent application Ser. No. 11/166,891, by Dubrovsky et al., filed on Jun. 24, 2005, entitled Remote Control Scheduler and Method for Autonomous Robotic Device, the entire disclosure of which is herein incorporated by reference it its entirety.


Cleaning Zones


Referring now to FIG. 2, a bottom surface of a robot chassis 200 is shown in isometric view. As shown therein, a first cleaning zone A is disposed forward of a second cleaning zone B with respect to the fore-aft axis 106. Accordingly, as the robot 100 is transported in the forward direction the first cleaning zone A precedes the second cleaning zone B over the cleaning surface. Each cleaning zone A and B has a cleaning width W disposed generally parallel with the transverse axis 108. Ideally, the cleaning width of each cleaning zone is substantially identical however, the actual cleaning width of the cleaning zones A and B may be slightly different. According to a preferred embodiment of the present invention, the cleaning width W is primarily defined by the second cleaning zone B which extends from proximate to the right circumferential edge of a bottom surface of the robot chassis 200 substantially parallel with the transverse axis 108 and is approximately 296 mm (11.7 inches) long. By locating the cleaning zone B proximate the right circumferential edge, the robot 100 may maneuver its right circumferential edge close to a wall or other obstacle for cleaning the cleaning surface adjacent to the wall or obstacle. Accordingly, the robot movement patterns include algorithms for transporting the right side of the robot 100 adjacent to each wall or obstacle encountered by the robot during a cleaning cycle. The robot 100 is therefore said to have a dominant right side. Of course, the robot 100 could be configured with a dominant left side instead. The first cleaning zone A is positioned forward of the transverse axis 108 and has a slightly narrower cleaning width than the second cleaning zone B, simply because of the circumference shape of the robot 100. However, any cleaning surface area not cleaned by the first cleaning zone A is cleaned by the second cleaning zone B.


First Cleaning Zone


The first cleaning zone A is configured to collect loose particulates from the cleaning surface. In a preferred embodiment, an air jet is generated by an air moving system which includes an air jet port 554 disposed on a left edge of the first cleaning zone A. The air jet port 554 expels a continuous jet or stream of pressurized air therefrom. The air jet port 554 is oriented to direct the air jet across the cleaning width from left to right. Opposed to the air jet port 554, an air intake port 556 is disposed on a right edge of the first cleaning zone A. The air moving system generates a negative air pressure zone in the conduits connected to the intake port 556, which creates a negative air pressure zone proximate to the intake port 556. The negative air pressure zone suctions loose particulates and air into the air intake port 556 and the air moving system is further configured to deposit the loose particulates into a waste material container carried by the robot 100. Accordingly, pressurized air expelled from the air jet port 554 moves across the cleaning width within the first cleaning zone A and forces loose particulates on the cleaning surface toward a negative air pressure zone proximate to the air intake port 556. The loose particulates are suctioned up from the cleaning surface through the air intake port 556 and deposited into a waste container carried by the robot 100.


The first cleaning zone A is further defined by a nearly rectangular channel formed between the air jet port 554 and the air intake port 556. The channel is defined by opposing forward and aft walls of a rectangular recessed area 574, which is a contoured shape formed in the bottom surface of the robot chassis 200. The forward and aft walls are substantially transverse to the fore-aft axis 106. The channel is further defined by a first compliant doctor blade 576, attached to the robot chassis 200, e.g. along the aft edge of the recessed area 574, and extending from the chassis bottom surface to the cleaning surface. The doctor blade is mounted to make contact or near contact with the cleaning surface. The doctor blade 576 is preferably formed from a thin flexible and compliant molded material e.g. a 1-2 mm thick bar shaped element molded from neoprene rubber or the like. The doctor blade 576, or at least a portion of the doctor blade, may be coated with a low friction material, e.g. a fluoropolymer resin for reducing friction between the doctor blade and the cleaning surface. The doctor blade 576 may be attached to the robot chassis 200 by an adhesive bond or by other suitable means.


The channel of the first cleaning zone A provides an increased volume between the cleaning surface and the bottom surface of the robot chassis 200 local to the first cleaning zone A. The increased volume guides airflow between the jet port 554 and the air intake port 556, and the doctor blade 576 prevents loose particulates and airflow from escaping the first cleaning zone A in the aft direction. In addition to guiding the air jet and the loose particulates across the cleaning width, the first doctor blade 576 may also exert a friction force against contaminants on the cleaning surface to help loosen contaminants from the cleaning surface as the robot moves in the forward direction. The first compliant doctor blade 576 is configured to be sufficiently compliant to adapt its profile form conforming to discontinuities in the cleaning surface, such a door jams moldings and trim pieces, without hindering the forward travel of the robot 100.


A second compliant doctor blade 578 may also be disposed in the first cleaning zone A to further guide the air jet toward the negative pressure zone surrounding the air intake port 554. The second compliant doctor blade is similar in construction to the first compliant doctor blade 576 and attaches to the bottom surface of the robot chassis 200 to further guide the air and loose particulates moving through the channel. In one example, a second recessed area 579 is formed in the bottom surface of the chassis 200 and the second compliant doctor blade 576 protrudes into the first recessed area 574 at an acute angle typically between 30-60° with respect to the traverse axis 108. The second compliant doctor blade extends from the forward edge of the recessed area 574 and protrudes into the channel approximately ⅓ to ½ of channel fore-aft dimension.


The first cleaning zone A traverses the cleaning surface along a cleaning path and collects loose particulates along the cleaning width. By collecting the loose particulates prior to the second cleaning zone B passing over the cleaning path, the loose particulates are collected before the second cleaning zone applies cleaning fluid onto the cleaning surface. One advantage of removing the loose particulates with the first cleaning zone is that the loose particulates are removed while they are still dry. Once the loose particulates absorb cleaning fluid applied by the second cleaning zone, they are more difficult to collect. Moreover, the cleaning fluid absorbed by the loose particulates is not available for cleaning the surface so the cleaning efficiency of the second cleaning zone B may be degraded.


In another embodiment, the first cleaning zone may be configured with other cleaning elements such as counter-rotating brushes extending across the cleaning width to flick loose particulates into a receptacle. In another embodiment, an air moving system may be configured to draw air and loose particulates up from the cleaning surface through an elongated air intake port extending across the cleaning width. In particular, other embodiments usable to provide a first cleaning zone according to the present invention are disclosed in U.S. Pat. No. 6,883,201, by Jones et al. entitled Autonomous Floor-Cleaning Robot, the entire disclosure of which is herein incorporated by reference it its entirety.


Second Cleaning Zone


The second cleaning zone B includes a liquid applicator 700 configured to apply a cleaning fluid onto the cleaning surface and the cleaning fluid is preferably applied uniformly across the entire cleaning width. The liquid applicator 700 is attached to the chassis 200 and includes at least one nozzle configured to spray the cleaning fluid onto the cleaning surface. The second cleaning zone B may also include a scrubbing module 600 for performing other cleaning tasks across the cleaning width after the cleaning fluid has been applied onto the cleaning surface. The scrubbing module 600 may include a smearing element disposed across the cleaning width for smearing the cleaning fluid to distribute it more uniformly on the cleaning surface. The second cleaning zone B may also include a passive or active scrubbing element configured to scrub the cleaning surface across the cleaning width. The second cleaning zone B may also include a second collecting apparatus configured to collect waste materials up from the cleaning surface across the cleaning width, and the second collecting apparatus is especially configured for collecting liquid waste materials.


Liquid Applicator Module


The liquid applicator module 700, shown schematically in FIG. 5, is configured to apply a measured volume of cleaning fluid onto the cleaning surface across the cleaning width. The liquid applicator module 700 receives a supply of cleaning fluid from a cleaning fluid supply container S, carried on the chassis 200, and pumps the cleaning fluid through one or more spray nozzles disposed on the chassis 200. The spray nozzles are attached to the robot chassis 200 aft of the first cleaning zone A and each nozzle is oriented to apply cleaning fluid onto the cleaning surface. In a preferred embodiment, a pair of spray nozzle are attached to the robot chassis 200 at distal left and right edges of the cleaning width W. Each nozzle is oriented to spray cleaning fluid toward the opposing end of the cleaning width. Each nozzles is separately pumped to eject a spray pattern and the pumping stroke of each nozzle occurs approximately 180 degrees out phase with respect to the other nozzle so that one of the two nozzles is always applying cleaning fluid.


Referring to FIG. 5, the liquid applicator module 700 includes a cleaning fluid supply container S, which is carried by the chassis 200 and removable therefrom by a user to refill the container with cleaning fluid. The supply container S is configured with a drain or exit aperture 702 formed through a base surface thereof. A fluid conduit 704 receives cleaning fluid from the exit aperture 702 and delivers a supply of cleaning fluid to a pump assembly 706. The pump assembly 706 includes left and right pump portions 708 and 710, driven by a rotating cam, shown in FIG. 7. The left pump portion 708 pumps cleaning fluid to a left spray nozzle 712 via a conduit 716 and the right pump portion 710 pumps cleaning fluid to a right spray nozzle 714 via a conduit 718.


A stop valve assembly, shown in section view in FIG. 6, includes a female upper portion 720, installed inside the supply container S, and a male portion 721 attached to the chassis 200. The female portion 720 nominally closes and seals the exit aperture 702. The male portion 721 opens the exit aperture 702 to provide access to the cleaning fluid inside the supply container S. The female portion 720 includes an upper housing 722, a spring biased movable stop 724, a compression spring 726 for biasing the stop 724 to a closed position, and a gasket 728 for sealing the exit aperture 702. The upper housing 722 may also support a filter element 730 inside the supply container S for filtering contaminants from the cleaning fluid before the fluid exits the supply container S.


The stop valve assembly male portion 721 includes a hollow male fitting 732 formed to insert into the exit aperture 702 and penetrate the gasket 728. Insertion of the hollow male fitting 732 into the exit aperture 702 forces the movable stop 724 upward against the compression spring 726 to open the stop valve. The hollow male fitting 732 is formed with a flow tube 734 along it central longitudinal axis and the flow tube 734 includes one or more openings 735 at its uppermost end for receiving cleaning fluid into the flow tube 734. At its lower end, the flow tube 734 is in fluid communication with a hose fitting 736 attached to or integrally formed with the male fitting 732. The hose fitting 736 comprises a tube element having a hollow fluid passage 737 passing therethrough, and attaches to hose or fluid conduit 704 that receives fluid from the hose fitting 736 and delivers the fluid to the pump assembly 706. The flow tube 734 may also include a user removable filter element 739 installed therein for filtering the cleaning fluid as it exits the supply container S.


According to the invention, the stop valve male portion 721 is fixed to the chassis 200 and engages with the female portion 720, which is fixed to the container S. When the container S is installed onto the chassis in its operating position the male portion 721 engages with the female portion 720 to open the exit aperture 702. A supply of cleaning fluid flows from the supply container S to the pump assembly 706 and the flow may be assisted by gravity or suctioned by the pump assembly or both.


The hose fitting 736 is further equipped with a pair of electrically conductive elements, not shown, disposed on the internal surface of the hose fitting fluid flow passage 737 and the pair of conductive elements inside the flow chamber are electrically isolated from each other. A measurement circuit, not shown, creates an electrical potential difference between the pair of electrically conductive elements and when cleaning fluid is present inside the flow passage 737 current flows from one electrode to the other through the cleaning fluid and the measurement circuit senses the current flow. When the container S is empty, the measurement circuit fails to sense the current flow and in response sends a supply container empty signal to the master controller 300. In response to receiving the supply container empty signal, the master controller 300 takes an appropriate action.


The pump assembly 706 as depicted in FIG. 5 includes a left pump portion 708 and a right pump portion 710. The pump assembly 706 receives a continuous flow of cleaning fluid from the supply container S and alternately delivers cleaning fluid to the left nozzle 712 and the right nozzle 714. FIG. 7 depicts the pump assembly 706 in section view and the pump assembly 706 is shown mounted on the top surface of the chassis 200 in FIG. 3. The pump assembly 706 includes cam element 738 mounted on a motor drive shaft for rotation about a rotation axis. The motor, not shown, is rotates the cam element 738 at a substantially constant angular velocity under the control of the master controller 300. However, the angular velocity of the cam element 738 may be increased or decreased to vary the frequency of pumping of the left and right spay nozzles 712 and 714. In particular, the angular velocity of the cam element 738 controls the mass flow rate of cleaning fluid applied onto the cleanings surface. According to one aspect of the present invention, the angular velocity of the cam element 738 may be adjusted in proportion to the robot forward velocity to apply a uniform volume of cleaning fluid onto the cleaning surface irrespective of robot velocity. Alternately, changes in the angular velocity in the cam element 738 may be used to increase or decrease the mass flow rate of cleaning fluid applied onto the cleanings surface as desired.


The pump assembly 706 includes a rocker element 761 mounted to pivot about a pivot axis 762. The rocker element 761 includes a pair of opposed cam follower elements 764 on the left side and 766 on the right side. Each cam follower 764 and 766 remains in constant contact with a circumferential profile of the cam element 738 as the cam element rotates about its rotation axis. The rocker element 761 further includes a left pump actuator link 763 and a right pump actuator link 765. Each pump actuator link 763 and 765 is fixedly attached to a corresponding left pump chamber actuator nipple 759 and a right pump chamber actuator nipple 758. As will be readily understood, rotation of the cam element 738 forces each of the cam follower elements 764 and 766 to follow the cam circumferential profile and the motion dictated by the cam profile is transferred by the rocker element 761 to each of the left and right actuator nipples 759 and 758. As described below, the motion of the actuator nipples is used to pump cleaning fluid. The cam profile is particularly shaped to cause the rocker element 761 to force the right actuator nipple 758 downward while simultaneously lifting up on the left actuator nipple 759, and this action occurs during the first 180 degrees of cam. Alternately, the second 180 degrees of cam rotation causes the rocker element 761 to force the left actuator nipple 759 downward while simultaneously lifting up on the right actuator nipple 758.


The rocker element 761 further includes a sensor arm 767 supporting a permanent magnet 769 attached at its end. A magnetic field generated by the magnet 769 interacts with an electrical circuit 771 supported proximate to the magnet 769 and the circuit generates signals responsive to changes in the orientation of magnetic field, the signals are used to track the operation of the pump assembly 706.


Referring to FIGS. 7-9, the pump assembly 706 further comprises a flexible membrane 744 mounted between opposing upper and lower nonflexible elements 746 and 748 respectively. Referring to the section view in FIG. 7 the flexible element 744 is captured between an upper nonflexible element 746 and a lower nonflexible element 748. Each of the upper nonflexible element 746, the flexible element 744 and the lower nonflexible element 748 is formed as a substantially rectangular sheet having a generally uniform thickness. However, each element also includes patterns of raised ridges depressed valleys and other surface contours formed on opposing surfaces thereof. FIG. 8 depicts a top view of the flexible element 744 and FIG. 9 depicts a top view of the lower nonflexible element 748. The flexible element 744 is formed from a flexible membrane material such as neoprene rubber or the like and the nonflexible elements 748 and 746 are each formed from a stiff material nonflexible such as moldable hard plastic or the like.


As shown in FIGS. 8 and 9, each of the flexible element 744 and the nonflexible element 748 are symmetrical about a center axis designated E in the figure. In particular, the left sides of each of the elements 746, 744 and 748 combine to form a left pump portion and the rights side of each of the elements 746, 744 and 748 combine to form a right pump portion. The left and right pump portions are substantially identical. When the three elements are assembled together, the raised ridges, depressed valleys and surface contours of each element cooperate with raised ridges depressed valleys and surface contours of the contacting surfaces of other of the elements to create fluid wells and passageways. The wells and passageways may be formed between the upper element 746 and the flexible element 744 or between the lower nonflexible element 748 and the flexible element 744. In general, the flexible element 744 serves as a gasket layer for sealing the wells and passages and its flexibility is used to react to changes in pressure to seal and or open passages in response to local pressure changes as the pump operates. In addition, holes formed through the elements allow fluid to flow in and out of the pump assembly and to flow through the flexible element 744.


Using the right pump portion by way of example, cleaning fluid is drawn into the pump assembly through an aperture 765 formed in the center of the lower nonflexible element 748. The aperture 765 receives cleaning fluid from the fluid supply container via the conduit 704. The incoming fluid fills a passageway 766. Ridges 775 and 768 form a valley between them and a mating raised ridge on the flexible 744 fills the valley between the ridges 775 and 768. This confines the fluid within the passageway 766 and pressure seal the passageway. An aperture 774 passes through the flexible element 744 and is in fluid communication with the passageway 766. When the pump chamber, described below, expands, the expansion decreases the local pressure, which draws fluid into the passageway 776 through the aperture 774.


Fluid drawn through the aperture 774 fills a well 772. The well 772 is formed between the flexible element 744 and the upper nonflexible element 746. A ridge 770 surrounds the well 772 and mates with a feature of the upper flexible element 746 to contain the fluid in the well 772 and to pressure seal the well. The surface of the well 772 is flexible such that when the pressure within the well 772 decreases, the base of the well is lifted to open the aperture 774 and draw fluid through the aperture 774. However, when the pressure within the well 772 increases, due to contraction of the pump chamber, the aperture 774 is forced against a raised stop surface 773 directly aligned with the aperture and the well 772 act as a trap valve. A second aperture 776 passes through the flexible element 744 to allow fluid to pass from the well 772 through the flexible element 744 and into a pump chamber. The pump chamber is formed between the flexible element 744 and the lower nonflexible element 748.


Referring to FIG. 7, a right pump chamber 752 is shown in section view. The chamber 752 includes a dome shaped flexure formed by an annular loop 756. The dome shaped flexure is a surface contour of the flexible element 744. The annular loop 756 passes through a large aperture 760 formed through the upper nonflexible element 746. The volume of the pump chamber is expanded when the pump actuator 765 pulls up on the actuator nipple 758. The volume expansion decreases pressure within the pump chamber and fluid is drawn into the chamber from the well 772. The volume of the pump chamber is decreased when the pump actuator 765 pushes down on the actuator nipple 758. The decrease in volume within the chamber increases pressure and the increased pressure expels fluid out of the pump chamber.


The pump chamber is further defined by a well 780 formed in the lower nonflexible element 748. The well 780 is surrounded by a valley 784 formed in the lower nonflexible element 748, shown in FIG. 9, and a ridge 778 formed on the flexible element 744 mates with the valley 784 to pressure seal the pump chamber. The pump chamber 752 further includes an exit aperture 782 formed through the lower nonflexible element 748 and through which fluid is expelled. The exit aperture 782 delivers fluid to the right nozzle 714 via the conduit 718. The exit aperture 782 is also opposed to a stop surface which acts as a check valve to close the exit aperture 782 when the pump chamber is decreased.


Thus according to the present invention, cleaning fluid is drawn from a cleaning supply container S by action of the pump assembly 706. The pump assembly 706 comprises two separate pump chambers for pumping cleaning fluid to two separate spray nozzles. Each pump chamber is configure deliver cleaning fluid to a single nozzle in response to a rapid increase in pressure inside the pump chamber. The pressure inside the pump chamber is dictated by the cam profile, which is formed to drive fluid to each nozzle in order to spray a substantially uniform layer of cleaning fluid onto the cleaning surface. In particular, the cam profile is configured to deliver a substantially uniform volume of cleaning fluid per unit length of cleaning width W. In generally, the liquid applicator of the present invention is configured to apply cleaning fluid at a volumetric rate ranging from about 0.2 to 5.0 ml per square foot, and preferably in the range of about 0.6-2.0 ml per square foot. However depending upon the application, the liquid applicator of the present invention may apply any desired volumetric layer onto the surface. In addition, the fluid applicator system of the present invention is usable to apply other liquids onto a floor surface such as wax, paint, disinfectant, chemical coatings, and the like.


As is further described below, a user may remove the supply container S from the robot chassis and fill the supply container with a measured volume of clean water and a corresponding measured volume of a cleaning agent. The water and cleaning agent may be poured into the supply container S through a supply container access aperture 168 which is capped by a removable cap 172, shown in FIG. 17. The supply container S is configured with a liquid volume capacity of approximately 1100 ml (37 fluid ounces) and the desired volumes of cleaning agent and clean water may be poured into the supply tank in a ratio appropriate for a particular cleaning application.


Scrubbing Module


The scrubbing module 600, according to a preferred embodiment of the present invention, is shown in exploded isometric view in FIG. 10 and in the robot bottom view shown in FIG. 2. The scrubbing module 600 is configured as a separate subassembly that attaches to the chassis 200 but is removable therefrom, by a user, for cleaning or otherwise servicing the cleaning elements thereof. However, other arrangements can be configured without deviating from the present invention. The scrubbing module 600 installs and latches into place within a hollow cavity 602, formed on the bottom side of the chassis 200. A profile of the hollow cavity 602 is displayed on the right side of the chassis 200 in FIG. 3. The cleaning elements of the scrubbing module 600 are positioned aft of the liquid applicator module 700 to perform cleaning operations on a wet cleaning surface.


In a preferred embodiment, the scrubbing module 600 includes a passive smearing brush 612 attached to a forward edge thereof and disposed across the cleaning width. The smearing brush 612 extends downwardly from the scrubbing module 600 and is configured to make contact or near contact with the cleaning surface across the cleaning width. As the robot 100 is transported in the forward direction the smearing brush 612 moves over the pattern of cleaning fluid applied down by the liquid applicator and smears, or more uniformly spreads the cleaning fluid over the cleaning surface. The smearing brush 612, shown in FIGS. 2 and 10, comprises a plurality of soft compliant smearing bristles 614 with a first end of each bristle being captured in a holder such as crimped metal channel, or other suitable holding element. A second end of each smearing bristle 614 is free to bend as each bristle makes contact with the cleaning surface. The length and diameter of the smearing bristles 614, as well as a nominal interference dimension that the smearing bristles makes with respect to the cleaning surface may be varied to adjust bristle stiffness and to thereby affect the smearing action. In a preferred embodiment of the present invention the smearing brush 612 comprises nylon bristles with an average bristle diameter in the range of about 0.05-0.2 mm (0.002-0.008 inches). The nominal length of each bristle 614 is approximately 16 mm (0.62 inches) between the holder and the cleaning surface and the bristles 614 are configured with an interference dimension of approximately 0.75 mm (0.03 inches). The smearing brush 612 may also wick up excess cleaning fluid applied to the cleaning surface and distribute the wicked up cleaning fluid to other locations. Of course, other smearing elements such as flexible compliant blade member a sponge elements or a rolling member in contact with the cleaning surface are also usable.


The scrubbing module 600 may include a scrubbing element e.g. 604; however, the present invention may be used without a scrubbing element. The scrubbing element contacts the cleaning surface during cleaning operations and agitates the cleaning fluid to mix it with contaminants to emulsify, dissolve or otherwise chemically react with contaminants. The scrubbing element also generates a shearing force as it moves with respect to the cleaning surface and the force helps to break adhesion and other bonds between contaminants and the cleaning surface. In addition, the scrubbing element may be passive element or an active and may contact the cleaning surface directly, may not contact the cleaning surface at all or may be configured to be movable into and out of contact with the cleaning surface.


In one embodiment according to the present invention, a passive scrubbing element is attached to the scrubbing module 600 or other attaching point on the chassis 200 and disposed to contact the cleaning surface across the cleaning width. A force is generated between the passive scrubbing element and the cleaning surface as the robot is transported in the forward direction. The passive scrubbing element may comprise a plurality of scrubbing bristles held in contact with the cleaning surface, a woven or non-woven material, e.g. a scrubbing pad or sheet material held in contact with the cleaning surface, or a compliant solid element such as a sponge or other compliant porous solid foam element held in contact with the cleaning surface. In particular, a conventional scrubbing brush, sponge, or scrubbing pad used for scrubbing may be fixedly attached to the robot 100 and held in contact with the cleaning surface across the cleaning width aft of the liquid applicator to scrub the cleaning surface as the robot 100 advances over the cleaning surface. In addition, the passive scrubbing element may be configured to be replaceable by a user or to be automatically replenished, e.g. using a supply roll and a take up roll for advancing clean scrubbing material into contact with the cleaning surface.


In another embodiment according to the present invention, one or more active scrubbing elements are movable with respect to the cleaning surface and with respect to the robot chassis. Movement of the active scrubbing elements increases the work done between scrubbing elements and the cleaning surface. Each movable scrubbing element is driven for movement with respect to the chassis 200 by a drive module, also attached to the chassis 200. Active scrubbing elements may also comprise a scrubbing pad or sheet material held in contact with the cleaning surface, or a compliant solid element such as a sponge or other compliant porous solid foam element held in contact with the cleaning surface and vibrated by a vibrating backing element. Other active scrubbing elements may also include a plurality of scrubbing bristles, and or any movably supported conventional scrubbing brush, sponge, or scrubbing pad used for scrubbing or an ultra sound emitter may also be used to generate scrubbing action. The relative motion between active scrubbing elements and the chassis may comprise linear and or rotary motion and the active scrubbing elements may be configured to be replaceable or cleanable by a user.


Referring now to FIGS. 10-12 a preferred embodiment of present invention includes an active scrubbing element. The active scrubbing element comprises a rotatable brush assembly 604 disposed across the cleaning width, aft of the liquid applicator nozzles 712, 714, for actively scrubbing the cleaning surface after the cleaning fluid has been applied thereon. The rotatable brush assembly 604 comprises a cylindrical bristle holder element 618 for supporting scrubbing bristles 616 extending radially outward there from. The rotatable brush assembly 604 is supported for rotation about a rotation axis that extends substantially parallel with the cleaning width. The scrubbing bristles 616 are long enough to interfere with the cleaning surface during rotation such that the scrubbing bristles 616 are bent by the contact with the cleaning surface.


Scrubbing bristles 616 are installed in the brush assembly in groups or clumps with each clump comprising a plurality of bristles held by a single attaching device or holder. Clumps locations are disposed along a longitudinal length of the bristle holder element 618 in a pattern. The pattern places at least one bristle clump in contact with cleaning surface across the cleaning width during each revolution of the rotatable brush element 604. The rotation of the brush element 604 is clockwise as viewed from the right side such that relative motion between the scrubbing bristles 616 and the cleaning surface tends to flick loose contaminants and waste liquid in the aft direction. In addition, the friction force generated by clockwise rotation of the brush element 604 tends drive the robot in the forward direction thereby adding to the forward driving force of the robot transport drive system. The nominal dimension of each scrubbing bristles 616 extended from the cylindrical holder 618 causes the bristle to interfere with the cleaning surface and there for bend as it makes contact with the surface. The interference dimension is the length of bristle that is in excess of the length required to make contact with the cleaning surface. Each of these dimensions plus the nominal diameter of the scrubbing bristles 616 may be varied to affect bristle stiffness and therefore the resulting scrubbing action. Applicants have found that configuring the scrubbing brush element 604 with nylon bristles having a bend dimension of approximately 16-40 mm (0.62-1.6 inches) a bristle diameter of approximately 0.15 mm (0.006 inches) and an interference dimension of approximately 0.75 mm (0.03 inches) provides good scrubbing performance. In another example, stripes of scrubbing material may be disposed along a longitudinal length of the bristle holder element 618 in a pattern attached thereto for rotation therewith.


Squeegee and Wet Vacuuming


The scrubbing module 600 may also include a second collecting apparatus configured to collect waste liquid from the cleaning surface across the cleaning width. The second collecting apparatus is generally positioned aft of the liquid applicator nozzles 712, 714, aft of the smearing brush, and aft of the scrubbing element. In a preferred embodiment according to the present invention, a scrubbing module 600 is shown in section view in FIG. 12A. The smearing element 612 is shown attached to the scrubbing module at its forward edge and the rotatable scrubbing brush assembly 604 is shown mounted in the center of the scrubbing module. Aft of the scrubbing brush assembly 604, a squeegee 630 contacts the cleaning surface across its entire cleaning width to collect waste liquid as the robot 100 advances in the forward direction. A vacuum system draws air in through ports in the squeegee to suction waste liquid up from the cleaning surface. The vacuum system deposits the waste liquid into a waste storage container carried on the robot chassis 200.


As detailed in the section view of FIG. 12A, the squeegee 630 comprises a vertical element 1002 and a horizontal element 1004. Each of the elements 1002 and 1004 are formed from a substantially flexible and compliant material such as neoprene rubber, silicone or the like. A single piece squeegee construction is also usable. In a preferred embodiment, the vertical element 1002 comprises a more flexible durometer material and is more bendable and compliant than the horizontal element 1004. The vertical squeegee element 1002 contacts the cleaning surface at a lower edge 1006 or along a forward facing surface of the vertical element 1002 when the vertical element is slightly bent toward the rear by interference with the cleaning surface. The lower edge 1006 or forward surface remains in contact with the cleaning surface during robot forward motion and collects waste liquid along the forward surface. The waste liquid pools up along the entire length of the forward surface and lower edge 1006. The horizontal squeegee element 1004 includes spacer elements 1008 extending rear ward form its main body 1010 and the spacer elements 1008 defined a suction channel 1012 between the vertical squeegee element 1002 and the horizontal squeegee element 1004. The spacer elements 1008 are discreet elements disposed along the entire cleaning width with open space between adjacent spacer elements 1008 providing a passage for waste liquid to be suctioned through.


A vacuum interface port 1014 is provided in the top wall of the scrubber module 600. The vacuum port 1014 communicates with the robot air moving system and withdraws air through the vacuum port 1014. The scrubber module 600 is configured with a sealed vacuum chamber 1016, which extends from the vacuum port 1014 to the suction channel 1012 and extends along the entire cleaning width. Air drawn from the vacuum chamber 1016 reduces the air pressure at the outlet of the suction channel 1012 and the reduced air pressures draws in waste liquid and air from the cleaning surface. The waste liquid drawing in through the suction channel 1012 enters the chamber 1016 and is suctioned out of the chamber 1016 and eventually deposited into a waste material container by the robot air moving system. Each of the horizontal squeegee element 1010 and the vertical squeegee element 1002 form walls of the vacuum chamber 1016 and the squeegee interfaces with the surrounding scrubbing module elements are configured to pressure seal the chamber 1016. In addition, the spacers 1008 are formed with sufficient stiffness to prevent the suction channel 1012 form closing.


The squeegee vertical element 1002 includes a flexure loop 1018 formed at its mid point. The flexure loop 1018 provides a pivot axis about which the lower end of the squeegee vertical element can pivot when the squeegee lower edge 1006 encounters a bump or other discontinuity in the cleaning surface. This also allows the edge 1006 to flex as the robot changes travel direction. When the squeegee lower edge 1006 is free of the bump or discontinuity it returns to its normal operating position. The waste liquid is further suctioned into the waste liquid storage container as described below with respect to FIG. 10.


In an alternative shown in FIG. 12B, the second collecting apparatus comprises a squeegee 630 interconnected with a vacuum system. The squeegee 630 collects waste liquid in a liquid collection volume 676 formed between a longitudinal edge of the squeegee and the cleaning surface as the robot 100 advances in the forward direction. The vacuum system interfaces with the liquid collection volume to suction the waste liquid up from the cleaning surface and deposit the waste liquid in a waste storage tank carried on the robot chassis 200. The squeegee 630 is shown in FIG. 10 and in section view in FIG. 12B.


As shown in FIG. 12B, the squeegee 630 comprises a substantially flexible and compliant element molded from a neoprene rubber, or the like, attached to the aft end of the scrubbing module 600 and disposed across the cleaning width. The squeegee extends downward from the chassis 200 to make contact or near contact with the cleaning surface. In particular, the squeegee 630 attaches to the aft edge of the scrubber module 600 at a scrubber module lower housing element 634 and extends downwardly to contact or nearly contact the cleaning surface. As shown in FIG. 12B, the squeegee 630 includes a substantially horizontal lower section 652 that extends aft of and downwardly from the lower housing element 634 toward the cleaning surface. A forward edge of the squeegee horizontal lower section 652 includes a plurality of through holes 654, uniformly disposed across the cleaning width. Each of the plurality of through holes 654 interfaces with a corresponding mounting finger 656 formed on the lower housing element 634. The interlaced through holes 652 and mounting fingers 654 locate the forward edge of the squeegee 630 with respect to the lower housing 634 and an adhesive layer applied between the interlaced elements fluid seals the squeegee lower housing interface at the forward edge.


The squeegee 630 in FIG. 12B is further configured with an aft section 658 that attaches to an aft edge of the lower housing element 634 along the cleaning width. A plurality of aft extending mounting fingers 660 are formed on the lower housing element 634 to receive corresponding through holes formed on the squeegee aft section 658. The interlaced through holes 662 and aft mounting fingers 660 locate the squeegee aft section 658 with respect to the lower housing 634 and an adhesive layer applied between the interlaced elements fluid seals the squeegee lower housing interface at the aft edge. Of course, any attaching means can be employed.


As further shown in FIG. 12B, a vacuum chamber 664 is formed by surfaces of the squeegee lower section 652, the squeegee aft section 658 and surfaces of the lower housing element 634. The vacuum chamber 664 extends longitudinally along the squeegee and lower housing interface across the cleaning width and is fluidly connected with a waste liquid storage tank carried by the chassis by one or more fluid conduits 666, described below. In a preferred embodiment of FIG. 12B, two fluid conduits 666 interface with the vacuum chamber 664 at distal ends thereof. Each of the fluid conduits 666 couple to the vacuum chamber 664 via an elastomeric sealing gasket 670. The gasket 670 installs in an aperture of the lower housing 634 and is held therein by an adhesive bond, interference fit or other appropriate holding means. The gasket 670 includes an aperture passing therethrough and is sized to receive the fluid conduit 666 therein. The outside wall of the conduit 666 is tapered to provide a lead in to the gasket 670. The conduit 666 is integral with the waste liquid storage container and makes a liquid gas tight seal with the gasket 670 when fully inserted therein.


The squeegee of FIG. 12B includes a longitudinal ridge 672 formed at an interface between the horizontal lower section 652 and the aft section 658 across the cleaning width. The ridge 672 is supported in contact with, or nearly in contact with, the cleaning surface during normal operation. Forward of the ridge 672 the horizontal lower section 652 is contoured to provide the waste liquid collecting volume 674. A plurality of suction ports 668 extend from the liquid collecting volume 674, through the squeegee horizontal lower section 652 and into the vacuum chamber 664. When negative air pressure is generated within the vacuum chamber 664, waste liquid is drawn up from the liquid collecting volume 674 into the vacuum chamber 664. The waste liquid is further suctioned into the waste liquid storage container as described below.


Referring to FIG. 10, the scrubbing module 600 is formed as a separate subsystem that is removable from the robot chassis. The scrubbing module 600 includes support elements comprising a molded two-part housing formed by the lower housing element 634 and a mating upper housing element 636. The lower and upper housing elements are formed to house the rotatable scrubbing brush assembly 604 therein and to support it for rotation with respect to the chassis. The lower and upper housing elements 634 and 636 are attached together at a forward edge thereof by a hinged attaching arrangement. Each housing element 634 and 636 includes a plurality of interlacing hinge elements 638 for receiving a hinge rod 640 therein to form the hinged connection. Of course, other hinging arrangements can be used. The lower and upper housing elements 634 and 636 form a longitudinal cavity for capturing the rotatable scrubbing brush assembly 604 therein and may be opened by a user when the scrubbing module 600 is removed from the robot 100. The user may then remove the rotatable scrubbing brush assembly 604 from the housing to clean it replace it or to clear a jam.


The rotatable scrubbing brush assembly 604 comprises the cylindrical bristle holder 618, which may be formed as a solid element such as a sold shaft formed of glass-filled ABS plastic or glass-filled nylon. Alternately the bristle holder 618 may comprise a molded shaft with a core support shaft 642 inserted through a longitudinal bore formed through the molded shaft. The core support shaft 642 may be installed by a press fit or other appropriate attaching means for fixedly attaching the bristle holder 618 and the core support shaft 642 together. The core support shaft 642 is provided to stiffen the brush assembly 604 and is therefore formed from a stiff material such as a stainless steel rod with a diameter of approximately 10-15 mm (0.4-0.6 inches). The core support shaft 642 is formed with sufficient stiffness to prevent excessive bending of the cylindrical brush holder. In addition, the core support shaft 642 may be configured to resist corrosion and or abrasion during normal use.


The bristle holder 618 is configured with a plurality of bristle receiving holes 620 bored or otherwise formed perpendicular with the rotation axis of the scrubbing brush assembly 604. Bristle receiving holes 620 are filled with clumps of scrubbing bristles 616 which are bonded or otherwise held therein. In one example embodiment, two spiral patterns of receiving holes 620 are populated with bristles 616. A first spiral pattern has a first clump 622 and a second clump 624 and subsequent bristle clumps follow a spiral path pattern 626 around the holder outside diameter. A second spiral pattern 628 starts with a first clump 630 substantially diametrically opposed to the clump 622. Each pattern of bristle clumps is offset along the bristle holder longitudinal axis to contact different points across the cleaning width. However, the patterns are arranged to scrub the entire cleaning width with each full rotation of the bristle holder 618. In addition, the pattern is arranged to fully contact only a small number of bristle clumps with cleaning surface simultaneously, (e.g., two) in order to reduce the bending force exerted upon and the torque required to rotate the scrubbing brush assembly 604. Of course, other scrubbing brush configurations having different bristle patterns, materials and insertion angles are usable. In particular, bristles at the right edge of the scrubbing element may be inserted at an angle and made longer to extend the cleaning action of the scrubbing brush further toward the right edge of the robot for cleaning near the edge of a wall.


The scrubbing brush assembly 604 couples with a scrubbing brush rotary drive module 606 which is shown schematically in FIG. 13. The scrubbing brush rotary drive module 606 includes a DC brush rotary drive motor 608, which is driven at a constant angular velocity by a motor driver 650. The motor driver 650 is set to drive the motor 608 at a voltage and DC current level that provides the desired angular velocity of the rotary brush assembly 604, which in a preferred embodiment is about 1500 RPM. The drive motor 608 is coupled to a mechanical drive transmission 610 that increases the drive torque and transfers the rotary drive axis from the drive motor 608, which is positioned on the top side of the chassis 200, to the rotation axis of the scrubbing brush assembly 604, which is positioned on a bottom side of the chassis 200. A drive coupling 642 extends from the mechanical drive transmission 610 and mates with the rotatable scrubbing brush assembly 604 at its left end. The action of sliding the scrubber module 600 into the cavity 602 couples the left end of the rotatable brush assembly 604 with the drive coupling 642. Coupling of the rotatable brush assembly 604 aligns its left end with a desired rotation axis, supports the left end for rotation, and delivers a rotary drive force to the left end. The right end of the brush assembly 604 includes a bushing or other rotational support element 643 for interfacing with bearing surfaces provided on the module housing elements 634, 636.


The scrubber module 600 further includes a molded right end element 644, which encloses the right end of the module to prevent debris and spray from escaping the module. The right end element 644 is finished on its external surfaces to integrate with the style and form of adjacent external surfaces of the robot 100. The lower housing element 634 is configured to provide attaching features for attaching the smearing brush 612 to its forward edge and for attaching the squeegee 630 to its aft edge. A pivotal latching element 646 is shown in FIG. 10 and is used to latch the scrubber module 600 in its operating position when it is correctly installed in the cavity 632. The latch 646 attaches to attaching features provided on the top side of the chassis 200 and is biased into a closed position by a torsion spring 648. A latching claw 649 passes through the chassis 200 and latches onto a hook element formed on the upper housing 636. The structural elements of the wet cleaning module 600 may be molded from a suitable plastic material such as a polycarbonate, ABS, or other materials or combinations of materials. In particular, these include the lower housing 634, the upper housing 636, the right end element 644, and the latch 646.


Air Moving Subsystems



FIG. 14 depicts a schematic representation of a wet dry vacuum module 500 and its interface with the cleaning elements of the robot 100. The wet dry vacuum module 500 interfaces with the first collecting apparatus to suction up loose particulates from the cleaning surface and with the second collecting apparatus to suction up waste liquid from the cleaning surface. The wet dry vacuum module 500 also interfaces with an integrated liquid storage container 800 attached to the chassis 200 and deposits loose particulates and waste liquid into one or more waste containers housed therein.


Referring to FIGS. 14 and 15, the wet dry vacuum module 500 comprises a single fan assembly 502; however, two or more fans can be used without deviating from the present invention. The fan assembly 502 includes a rotary fan motor 504, having a fixed housing 506 and a rotating shaft 508 extending therefrom. The fixed motor housing 506 attaches to the fan assembly 502 at an external surface of a rear shroud 510 by threaded fasteners, or the like. The motor shaft 508 extends through the rear shroud 510 and a fan impeller 512 is attached to the motor shaft 508 by a press fit, or by another appropriate attaching means, for causing the impeller 512 to rotate with the motor shaft 508. A front shroud 514 couples with the rear shroud 510 for housing the fan impeller 512 in a hollow cavity formed between the front and rear shrouds. The fan front shroud 514 includes a circular air intake port 516 formed integral therewith and positioned substantially coaxial with a rotation axis of the motor shaft 508 and impeller 512. The front and rear shrouds 510, 514 together form an air exit port 518 at a distal radial edge of the fan assembly 502.


The fan impeller 512 generally comprises a plurality of blade elements arranged about a central rotation axis thereof and is configured to draw air axially inward along its rotation axis and expel the air radially outward when the impeller 718 is rotated. Rotation of the impeller 512 creates a negative air pressure zone, or vacuum, on its input side and a positive air pressure zone at its output side. The fan motor 710 is configured to rotate the impeller 715 at a substantially constant rate of rotational velocity, e.g. 14,000 RPM.


As shown schematically in FIG. 14, a closed air duct or conduit 552 is connected between the fan housing exit port 518 and the air jet port 554 of the first cleaning zone A and delivers high pressure air to the air jet port 554. At the opposite end of the first cleaning zone A, a closed air duct or conduit 558 connects the air intake port 556 with the integrated liquid storage container module 800 at a container intake aperture 557. Integral with the integrated storage container 800, a conduit 832, detailed below, connects the container intake aperture 557 with a plenum 562. The plenum 562 comprises a union for receiving a plurality of air ducts connected thereto. The plenum 562 is disposed above a waste storage container portion of the integrated liquid storage container module 800. The plenum 562 and waste container portion are configured to deposit loose particulates suctioned up from the cleaning surface by the air intake port 556 into the waste container. The plenum 652 is in fluid communication with the fan intake port 516 via a closed air duct or conduit comprising a conduit 564, not shown, connected between the fan assembly and a container air exit aperture 566. The container air exit aperture 566 is fluidly connected with the plenum 562 by an air conduit 830 that is incorporated within the integrated liquid storage tank module 800. Rotation of the fan impeller 512 generates a negative air pressure or vacuum inside the plenum 560. The negative air pressure generated within the plenum 560 draws air and loose particulates in from the air intake port 556.


As further shown schematically in FIG. 14, a pair of closed air ducts or conduits 666 interface with scrubbing module 600 of the second cleaning zone B. The air conduits 666, shown in section view in FIG. 10 comprise external tubes extending downwardly from the integrated liquid container module 800. The external tubes 666 insert into the scrubber module upper housing gaskets 670.


As shown in FIG. 14, conduits 834 and 836 fluidly connect each external tube 666 to the plenum 652. Negative air pressure generated within the plenum 652 draws air from the vacuum chamber 664 via the conduits 834, 836 and 666 to suction waste liquid from the cleaning surface via the suction ports 668 passing from the vacuum chamber 664 to the waste liquid collecting volume 674. The waste liquid is draw into the plenum 562 and deposited into the waste liquid storage container.


Of course other wet dry vacuum configurations are contemplated without deviating from the present invention. In one example, a first fan assembly may be configured to collect loose particulates from the first cleaning zone and deposit the loose particulates in the first waste storage container and a second fan assembly may be configured to collect waste liquid from the second cleaning zone and deposit the waste liquid into a second waste storage container.


Integrated Liquid Storage Tank


Elements of the integrated liquid storage container module 800 are shown in FIGS. 1, 12, 14, 16 and 17. Referring to FIG. 16, the integrated liquid storage container 800 is formed with at least two liquid storage container portions. One container portion comprises a waste container portion and the second container portion comprises a cleaning fluid storage container portion. In another embodiment of the present invention the two storage containers are formed as an integral unit that is configured to attach to the chassis 200 and to be removable from the chassis by a user to empty the waste container portion and to fill the cleaning fluid container portion. In an alternate embodiment, the integrated storage containers can be filled and emptied autonomously when the robot 100 is docked with a base station configured for transferring cleaning fluid and waste material to and from the robot 100. The cleaning fluid container portion S comprises a sealed supply tank for holding a supply of the cleaning fluid. The waste container portion W comprises a sealed waste tank for storing loose particulates collected by the first collecting apparatus and for storing waste liquid collected by the second collecting apparatus.


The waste container W comprises a first molded plastic element formed with a base surface 804 and an integrally formed perimeter wall 806 disposed generally orthogonal from the base surface 804. The base surface 804 is formed with various contours to conform to the space available on the chassis 200 and to provide a detent area 164 that is used to orient the integrated liquid storage container module 800 on the chassis 200. The detent 164 includes a pair of channels 808 that interface with corresponding alignment rails 208 formed on a hinge element 202, attached to the chassis 200 and described below. The perimeter wall 806 includes finished external surfaces 810 that are colored and formed in accordance with the style and form of other external robot surfaces. The waste tank D may also include a tank level sensor housed therein and be configured to communicate a tank level signal to the master controller 300 when the waste tank D is full. The level sensor may comprise a pair of conductive electrodes disposed inside the tank and separated from each other. A measurement circuit applies an electrical potential difference between the electrodes from outside the tank. When the tank is empty no current flow between the electrodes. However, when both electrodes are submerged in waste liquid, current flows through the waste liquid from one electrode to the other. Accordingly, the electrodes may be located at positions with the tank for sensing the level of fluid within the tank.


The cleaning fluid storage container S is formed in part by a second molded plastic element 812. The second molded element 812 is generally circular in cross-section and formed with a substantially uniform thickness between opposing top and bottom surfaces. The element 812 mates with the waste container perimeter wall 810 and is bonded or otherwise attached thereto to seal the waste container W. The plenum 562 is incorporated into the second molded element 812 and positioned vertically above the waste container W when the cleaning robot is operating. The plenum 562 may also comprise a separate molded element.


The second molded element 812 is contoured to provide a second container portion for holding a supply of cleaning fluid. The second container portion is formed in part by a downwardly sloping forward section having an integrally formed first perimeter wall 816 disposed in a generally vertically upward direction. The first perimeter wall 816 forms a first portion of an enclosing perimeter wall of the liquid storage container S. The molded element 812 is further contoured to conform to the space available on the chassis 200. The molded element 812 also includes the container air input aperture 840, for interfacing with first cleaning zone air conduit 558. The molded element 812 also includes the container air exit aperture 838, for interfacing with the fan assembly 502 via the conduit 564.


A molded cover assembly 818 attaches to the molded element 812. The cover assembly 818 includes a second portion of the supply tank perimeter wall formed thereon and provides a top wall 824 of the supply tank enclosure. The cover assembly 818 attaches to the first perimeter wall portion 816 and to other surfaces of the molded element 814 and is bonded or otherwise attached thereto to seal the supply container S. The supply container S may include a tank empty sensor housed therein and be configured to communicate a tank empty signal to the master controller 300 when the upper tank is empty.


The cover assembly 818 comprises a molded plastic cover element having finished external surfaces 820, 822 and 824. The finished external surfaces are finished in accordance with the style and form of other external robot surfaces and may therefore be colored and or styled appropriately. The cover assembly 818 includes user access ports 166, 168 to the waste container W to the supply container S, respectively. The cover assembly 818 also includes the handle 162 and a handle pivot element 163 attached thereto and operable to unlatch the integrated liquid storage tank 800 from the chassis 200 or to pick up the entire robot 100.


According to the invention, the plenum 562 and each of the air conduits 830, 832, 834 and 836 are inside the cleaning fluid supply container S and the inter-connections of each of these elements are liquid and gas sealed to prevent cleaning fluid and waste materials from being mixed together. The plenum 562 is formed vertically above the waste container W so that waste liquid waste and loose particulates suctioned into the plenum 562 will drop into the waste container W under the force of gravity. The plenum side surfaces 828 include four apertures formed therethrough for interconnecting the plenum 562 with the four closed air conduits interfaced therewith. Each of the four closed air conduits 830, 832, 834 and 836 may comprise a molded plastic tube element formed with ends configured to interface with an appropriate mating aperture.


As shown in FIG. 16, the container air exit aperture 838 is generally rectangular and the conduit 830 connecting the container air exit aperture 838 and the plenum 562 is shaped with a generally rectangular end. This configuration provides a large area exit aperture 838 for receiving an air filter associated therewith. The air filter is attached to the fan intake conduit 564 to filter air drawn in by the fan assembly 502. When the integrated storage tank 800 is removed from the robot, the air filter remains attached to the air conduit 564 and may be cleaned in place or removed for cleaning or replacement as required. The area of the air filter and the container exit aperture 838 are formed large enough to allow the wet dry vacuum system to operate even when up to about 50% or more of the air flow through the filter is blocked by debris trapped therein.


Each of the container apertures 840 and 838 are configured with a gasket, not shown, positioned external to the container aperture. The gaskets provide substantially airtight seals between the container assembly 800 and the conduits 564 and 558. In a preferred embodiment, the gaskets remain affixed to the chassis 200 when the integrated liquid supply container 800 is removed from the chassis 200. The seal is formed when the container assembly 800 is latched in place on the robot chassis. In addition, some of the container apertures may include a flap seal or the like for preventing liquid from exiting the container while it is carried by a user. The flap seal remains attached to the container.


Thus according to the present invention, the fan assembly 502 generates a negative pressure of vacuum which evacuates air conduit 564, draws air through the air filter disposed at the end of air conduit 564, evacuates the fan intake conduit 830 and the plenum 562. The vacuum generated in the plenum 562 draws air from each of the conduits connected thereto to suction up loose particulates proximate to the air intake port 556 and to draw waste liquid up from the cleaning surface via the air conduits 834, 836 and 666, and via the vacuum chamber 664 and the suction ports 668. The loose particulates and waste liquid are drawn into the plenum 562 and fall into the waste container W.


Referring to FIGS. 1, 3, 16 and 17 the integrated liquid storage container 800 attaches to a top side of the robot chassis 200 by a hinge element 202. The hinge element 202 is pivotally attached to the robot chassis 200 at an aft edge thereof. The liquid storage container 800 is removable from the robot chassis 200 by a user and the user may fill the cleaning fluid supply container S with clean water and a measured volume of cleaning fluid such as soap or detergent. The user may also empty waste from the waste container W and flush out the waste container if needed.


To facilitate handling, the integrated liquid storage tank 800 includes a user graspable handle 162 formed integral with the cover assembly 818 at a forward edge of the robot 100. The handle 162 includes a pivot element 163 attached thereto by a hinge arrangement to the cover assembly 818. In one mode of operation, a user may grasp the handle 162 to pick up the entire robot 100 thereby. In a preferred embodiment, the robot 100 weights approximately 3-5 kg, (6.6-11 pounds), when filled with liquids, and can be easily carried by the user in one hand.


In a second mode of operation, the handle 162 is used to remove the integrated tank 800 from the chassis 200. In this mode, the user presses down on an aft edge of the handle 162 to initially pivot the handle downward. The action of the downward pivot releases a latching mechanism, not shown, that attaches a forward edge of the liquid storage container 800 to the robot chassis 200. With the latching mechanism unlatched the user grasps the handle 162 and lifts vertically upwardly. The lifting force pivots the entire container assembly 800 about a pivot axis 204, provided by a hinge element which pivotally attached to the aft edge of the chassis 200. The hinge element 202 supports the aft end of the integrated liquid storage container 800 on the chassis 200 and further lifting of the handle rotates the hinge element 202 to an open position that facilities removal of the container assembly 800 from the chassis 200. In the open position, the forward edge of the liquid storage container 800 is elevated such that further lifting of the handle 162 lifts the liquid storage tank 800 out of engagement with the hinge element 202 and separates it from the robot 100.


As shown in FIG. 17, the integrated liquid storage container 800 is formed with recessed aft exterior surfaces forming a detent area 164 and the detent area 164 is form matched to a receiving area of the hinge element 202. As shown in FIG. 3, the hinge element receiving area comprises a clevis-like cradle having upper and lower opposed walls 204 and 206 form matched to engage with and orient the storage container detent area 164. The alignment of the detent area 164 and the hinge walls 204 and 206 aligns the integrated storage container 800 with the robot chassis 200 and with the latching mechanism used to attach the container forward edge to the chassis 200. In particular, the lower wall 206 includes alignment rails 208 form-matched to mate with grooves 808 formed on the bottom side of the detent area 164. In FIG. 3, the hinge element 202 is shown pivoted to a fully open position for loading and unloading the storage container 800. The loading and unloading position is rotated approximately 75° from a closed or operating position; however, other loading and unloading orientations are contemplated. In the loading and unloading position, the storage container detent area 164 is easily engaged or disengaged from the clevis-like cradle of the hinge element 202. As shown in FIG. 1, the integrated liquid storage tank 800 and the hinge element 202 are configured to provide finished external surfaces that integrate smoothly and stylishly with other external surfaces of the robot 100.


Two access ports are provided on an upper surface of the liquid storage container 800 in the detent area 164 and these are shown in FIGS. 16 and 17. The access ports are located in the detent area 164 so as to be hidden by the hinge element upper wall 204 when the liquid storage tank assembly 800 is in installed in the robot chassis 200. A left access port 166 provides user access to the waste container W through the plenum 562. A right access port 168 provides user access to the cleaning fluid storage container S. The left and right access ports 166, 168 are sealed by user removable tank caps that may be color or form coded to be readily distinguishable.


Transport Drive System 900


In a preferred embodiment, the robot 100 is supported for transport over the cleaning surface by a three-point transport system 900. The transport system 900 comprises a pair of independent rear transport drive wheel modules 902 on the left side, and 904 on the right side, attached to the chassis 200 aft of the cleaning modules. In a preferred embodiment, the rear independent drive wheels 902 and 904 are supported to rotate about a common drive axis 906 that is substantially parallel with the transverse axis 108. However, each drive wheel may be canted with respect to the transverse axis 108 such that each drive wheel has its own drive axis orientation. The drive wheel modules 902 and 904 are independently driven and controlled by the master controller 300 to advance the robot in any desired direction. The left drive module 902 is shown protruding from the underside of the chassis 200 in FIG. 3 and the right drive module 904 is shown mounted to a top surface of the chassis 200 in FIG. 4. In a preferred embodiment, each of the left and right drive modules 902 and 904 is pivotally attached to the chassis 200 and forced into engagement with the cleaning surface by leaf springs 908, shown in FIG. 3. The leaf springs 908 are mounted to bias the each rear drive module to pivot downwardly toward the cleaning surface when the drive wheel goes over a cliff or is otherwise lifted from the cleaning surface. A wheel sensor associated with each drive wheel senses when a wheel pivots down and sends a signal to the master controller 300.


The drive wheels of the present invention are particularly configured for operating on wet soapy surfaces. In particular, as shown in FIG. 20, each drive wheel 1100 comprises a cup shaped wheel element 1102, which attaches to the a drive wheel module, 902 and 904. The drive wheel module includes a drive motor and drive train transmission for driving the drive wheel for transport. The drive wheel module may also include sensor for detecting wheel slip with respect to the cleaning surface.


The cup shaped wheel elements 1102 is formed from a stiff material such as a hard molded plastic to maintain the wheel shape and to provide stiffness. The cup shaped wheel element 1102 provides an outer diameter 1104 sized to receive an annular tire element 1106 thereon. The annular tire element 1106 is configured to provide a non-slip high friction drive surface for contacting the wet cleaning surface and for maintaining traction on the wet soapy surface.


The annular tire element 1106 comprises an internal diameter 1108 of approximately 37 mm and sized to fit appropriately over the outer diameter 1104. The tire may be bonded taped or otherwise contacted to the outer diameter 1104 to prevent slipping between the tire inside diameter 1108 and the outside diameter 1104. The tire radial thickness 1110 is approximately 3 mm. The tire material comprises a chloroprene homopolymer stabilized with thiuram disulfide black with a density of 15 pounds per cubic foot foamed to a cell size of 0.1 mm plus or minus 0.002 mm. The tire has a post-foamed hardness 69 shore 00. The tire material is sold by Monmouth Rubber and plastics Corporation under the trade name DURAFOAM DK5151HD.


To increase traction, the outside diameter of the tire is sipped. In at least one instance, the term sipped refers to slicing the tire material to provide a pattern of thin grooves 1110 in the tire outside diameter. In a preferred embodiment, each groove has a depth of approximately 1.5 mm and a width or approximately 20 to 300 microns. The groove pattern provides grooves that are substantially evenly spaced apart with approximately 2 to 200 mm spaces between adjacent grooves. The groove cut axis makes an angle G with the tire longitudinal axis and the angle G ranges from 10-50 degrees.


The nose wheel module 960, shown in exploded view in FIG. 18 and in section view in FIG. 19, includes a nose wheel 962 housed in a caster housing 964 and attached to a vertical support assembly 966. The nose wheel module 960 attaches to the chassis 200 forward of the cleaning modules and provide a third support element for supporting the chassis 200 with respect to the cleaning surface. The vertical support assembly 966 is pivotally attached to the caster housing 964 at a lower end thereof and allows the caster housing to pivot away from the chassis 200 when the chassis is lifted from the cleaning surface or when the nose wheel goes over a cliff. A top end of the vertical support assembly 966 passes through the chassis 200 and is rotatably supported with respect thereto to allow the entire nose wheel module 960 to rotate freely about a substantially vertical axis as the robot 100 is being transported over the cleaning surface by the rear transport drive wheels 902 and 904. Accordingly, the nose wheel module is self-aligning with respect to the direction of robot transport.


The chassis 200 is equipped with a nose wheel mounting well 968 for receiving the nose wheel module 960 therein. The well 968 is formed on the bottom side of the chassis 200 at a forward circumferential edge thereof. The top end of the vertical support assembly 966 passes through a hole through the chassis 200 and is captured in the hole to attach the nose wheel to the chassis. The top end of the vertical support assembly 966 also interfaces with sensor elements attached to the chassis 200 on its top side.


The nose wheel assembly 962 is configured with a molded plastic wheel 972 having axle protrusions 974 extending therefrom and is supported for rotation with respect to the caster housing 964 by opposed co-aligned axle holes 970 forming a drive wheel rotation axis. The plastic wheel 972 includes with three circumferential grooves in its outer diameter. A center groove 976 is providing to receive a cam follower 998 therein. The plastic wheel further includes a pair of symmetrically opposed circumferential tire grooves 978 for receiving an elastomeric o-ring 980 therein. The elastomeric O-rings 980 contacts the cleaning surface during operation and the o-ring material properties are selected to provide a desired friction coefficient between the nose wheel and the cleaning surface. The nose wheel assembly 962 is a passive element that is in rolling contact with the cleaning surface via the o-rings 980 and rotates about its rotation axis formed by the axle protrusion 974 when the robot 100 is transported over the cleaning surface.


The caster housing 964 is formed with a pair of opposed clevis surfaces with co-aligned opposed pivot holes 982 formed therethrough for receiving the vertical support assembly 966 therein. A vertical attaching member 984 includes a pivot element 986 at its bottom end for installing between the clevis surfaces. The pivot element 986 includes a pivot axis bore 988 formed therein for alignment with the co-aligned pivot hole 982. A pivot rod 989 extends through the co-aligned pivot holes 982 and is press fit within the pivot axis bore 988 and captured therein. A torsion spring 990 installs over the pivot rod 988 and provides a spring force that biases the caster housing 964 and nose wheel assembly 962 to a downwardly extended position forcing the nose wheel 962 to rotate to an orientation that places the nose wheel 962 more distally below the bottom surface of the chassis 200. The downwardly extended position is a non-operating position. The spring constant of the torsion spring 990 is small enough that the weight of the robot 100 overcomes its biasing force when the robot 100 robot is placed onto the cleaning surface for cleaning. Alternately, when the nose wheel assembly goes over a cliff, or is lifted off the cleaning surface, the torsion spring biasing force pivots the nose wheel to the downwardly extended non-operating position. This condition is sensed by a wheel down sensor, described below, and a signal is sent to the master controller 300 to stop transport or to initiate some other action.


The vertical attaching member 984 includes a hollow vertical shaft portion 992 extending upward from the pivot element 986. The hollow shaft portion 992 passes through the hole in the chassis 200 and is captured therein by an e-ring retainer 994 and thrust washer 996. This attaches the nose wheel assembly 960 to the chassis and allows it to rotate freely about a vertical axis when the robot is being transported.


The nose wheel module 960 is equipped with sensing elements that generate sensor signals used by the master control module 300 to count wheel revolutions, to determine wheel rotational velocity, and to sense a wheel down condition, i.e. when the caster 964 is pivoted downward by the force of the torsion spring 990. The sensors generate a wheel rotation signal using a cam following plunger 998 that include a sensor element that moves in response to wheel rotation. The cam follower 998 comprises an “L” shaped rod with the a vertical portion being movably supported inside the hollow shaft 992 thus passing through the hole in the chassis 200 to extend above the top surface thereof. The lower end of the rod 992 forms a cam follower that fits within the wheel center circumferential groove 976 and is movable with respect thereto. The cam follower 998 is supported in contact with an offset hub 1000 shown in FIG. 18. The offset hub 1000 comprises an eccentric feature formed non-symmetrically about the nose wheel rotation axis inside the circumferential groove 976. With each rotation of the wheel 962, the offset hub 1000 forces and oscillation of the cam follower 998 which moves reciprocally along a substantially vertical axis.


A once per revolution wheel sensor includes a permanent magnet 1002 attached to the top end of the “L” shaped rod by an attaching element 1004. The magnet 1002 oscillates through a periodic vertical motion with each full revolution of the nose wheel. The magnet 1002 generates a magnetic field which is used to interact with a reed switch, not shown, mounted to the chassis 200 in a fixed location with respect to moving magnet 1002. The reed switch is activated by the magnetic field each time the magnet 1002 is in the full up position in its travel. This generates a once per revolution signal which is sensed by the master controller 300. A second reed switch may also be positioned proximate to the magnet 1002 and calibrated to generate a wheel down signal. The second reed switch is positioned in a location that will be influenced by the magnetic field when the magnet 1002 drops to the non-operating wheel down position.


It will also be recognized by those skilled in the art that, while the invention has been described above in terms of preferred embodiments, it is not limited thereto. Various features and aspects of the above described invention may be used individually or jointly. Further, although the invention has been described in the context of its implementation in a particular environment, and for particular applications, e.g. residential floor cleaning, those skilled in the art will recognize that its usefulness is not limited thereto and that the present invention can be beneficially utilized in any number of environments and implementations including but not limited to cleaning any substantially horizontal surface. Accordingly, the claims set forth below should be construed in view of the full breadth and spirit of the invention as disclosed herein.

Claims
  • 1. A method for cleaning a surface with a cleaning apparatus, the method comprising: transporting a chassis over the surface in a forward transport direction defined by a fore-aft axis, said chassis including cleaning elements supported thereon, wherein the cleaning elements have a cleaning width disposed generally perpendicular to the fore-aft axis;ejecting a volume of cleaning fluid from at least one liquid applicator disposed substantially perpendicular to the fore-aft axis, wherein the cleaning fluid is ejected with sufficient volume and pressure to distribute cleaning fluid across the cleaning width; andsmearing the cleaning fluid across the cleaning width using a smearing element attached to the chassis aft of the at least one liquid applicator, wherein the smearing element extends substantially across the cleaning width, andwherein the smearing element comprises a plurality of smearing bristles configured to wick up excess cleaning fluid applied to one location of the cleaning surface and distribute the wicked up cleaning fluid to other locations of the cleaning surface.
  • 2. The method of claim 1, wherein ejecting a volume of cleaning fluid from at least one liquid applicator comprises sequentially ejecting a volume of cleaning fluid from two liquid applicators disposed substantially perpendicular to the fore-aft axis in discrete bursts.
  • 3. The method of claim 1, further comprising scrubbing the surface across the cleaning width using a scrubbing element attached to the chassis aft of the co-located position of the at least one liquid applicator wherein the scrubbing element extends substantially across the cleaning width.
  • 4. The method of claim 1, further comprising collecting waste liquid from the surface across the cleaning width using a collecting apparatus attached to the chassis aft of the at least one liquid applicator, wherein the collecting apparatus extends substantially across the cleaning width.
  • 5. The method of claim 1, wherein ejecting the volume of cleaning fluid from at least one liquid applicator comprises ejecting a substantially uniform volume of cleaning fluid per unit length of cleaning width.
  • 6. The method of claim 5, wherein the substantially uniform volume of cleaning fluid per unit length of cleaning width is between about 0.2 to 5.0 ml per square foot.
  • 7. The method of claim 3, wherein the scrubbing element comprises a plurality of bristles configured to contact the surface, each bristle having a length greater than the length required to make contact with the surface.
  • 8. The method of claim 7, wherein the scrubbing element is fixedly attached to the chassis and held in contact with the surface across the cleaning width aft of the liquid applicator as the chassis advances over the cleaning surface in the forward direction.
  • 9. The method of claim 7, wherein scrubbing the surface across the cleaning width using the scrubbing element comprises moving the scrubbing element relative to the surface and relative to the chassis.
  • 10. The method of claim 9, wherein moving the scrubbing element relative to the chassis comprises rotary motion.
  • 11. The method of claim 10, wherein the scrubbing element rotates about a rotation axis substantially parallel to the cleaning width.
  • 12. The method of claim 11, wherein moving the scrubbing element relative to the surface drives the chassis in the forward direction.
  • 13. The method of claim 11, wherein moving the scrubbing element relative to the surface comprises moving contaminants and waste liquid in the aft direction.
  • 14. The method of claim 4, wherein the collecting apparatus comprises a squeegee in contact or near contact with the surface to collect waste liquid as the chassis advances in a forward direction.
  • 15. The method of claim 14, wherein the squeegee comprises a vertical element and a horizontal element and at least a portion of the vertical element contacts the surface when the chassis advances over the cleaning surface in the forward direction.
  • 16. The method of claim 14, wherein the squeegee comprises a substantially compliant element disposed across the cleaning width.
  • 17. The method of claim 14, further comprising suctioning the collected liquid into a waste storage container carried on the chassis.
  • 18. The method of claim 17, wherein suctioning the collected liquid into the waste container comprises drawing air through a suction channel defined by the squeegee.
  • 19. The method of claim 1, wherein the plurality of smearing bristles comprises bristles with an average bristle diameter between about 0.05 to 0.2 mm.
  • 20. The method of claim 1, wherein the plurality of smearing bristles comprises bristles arranged with an interference dimension of approximately 0.75 mm.
  • 21. The method of claim 1, wherein the chassis is transported over the surface by a drive system, the drive system comprising one or more drive wheels, each drive wheel comprising an annular tire element supported on a cup shaped wheel element.
  • 22. The method of claim 21, wherein the annular tire element comprises a non-slip drive surface for maintaining traction on a wet cleaning surface.
  • 23. The method of claim 21, wherein an outside diameter of the annular tire element comprises a pattern of thin angled grooves.
  • 24. The method of claim 23, wherein the grooves are arranged at a selected angle between about 19 to 15 degrees with respect to a longitudinal axes of the drive wheels.
  • 25. The method of claim 1, wherein ejecting a volume of cleaning fluid from at least one liquid applicator comprises pumping pressurized cleaning fluid to a nozzle from a fluid source using an intermittent pump.
  • 26. The method of claim 25, wherein the intermittent pump comprises: a rotatable cam element;a rocker element comprising a cam follower, the cam follower being held in contact with a surface of the rotating cam element; anda movable actuator nipple engageable by the cam follower, the actuator nipple being configured to cause pumping of cleaning fluid from the fluid source to the nozzle when engaged by the cam follower,wherein rotating the cam element forces the cam follower into engagement with the actuator nipple at regular intervals.
CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims priority to, and the benefit of, U.S. application Ser. No. 11/207,575, the disclosure of which is herein incorporated by reference in its entirety. U.S. application Ser. No. 11/207,575 claims priority under 35 U.S.C. §119(e) to U.S. Provisional Application Ser. No. 60/654,838, the entire disclosure of which is herein incorporated by reference it its entirety. U.S. application Ser. No. 11/207,575 also claims priority under 35 U.S.C. §120 to U.S. application Ser. No. 11/134,212, U.S. application Ser. No. 11/134,213, and U.S. application Ser. No. 11/133,796, the entire disclosures of which are herein incorporated by reference in their entireties. U.S. application Ser. No. 11/207,575 relates to and incorporates by reference in their entireties the disclosures of U.S. application Ser. No. 11/207,574, and U.S. application Ser. No. 11/207,620. This application relates to and herein incorporates by reference in their entireties the disclosures of the application entitled “Autonomous Surface Cleaning Robot for Wet and Dry Cleaning,” by Zeigler et al., filed on even date herewith, and identified by Ser. No. 11/835,355; the application entitled “Autonomous Surface Cleaning Robot for Dry Cleaning,” by Morse et al., filed on even date herewith, and identified by Ser. No. 11/835,356, the application entitled “Autonomous Surface Cleaning Robot for Wet and Dry Cleaning,” by Ziegler et al., filed on even date herewith, and identified by Ser. No. 11/835,360, the application entitled “Autonomous Surface Cleaning Robot for Wet and Dry Cleaning.” by Ziegler et al., filed on even date herewith, and identified by Ser. No. 11/835,361, and the application entitled “Autonomous Surface Cleaning Robot for Wet and Dry Cleaning,” by Ziegler et al. filed on even date herewith and identified by Ser. No. 11/835,363.

US Referenced Citations (856)
Number Name Date Kind
2136324 John Nov 1938 A
2353621 Sav et al. Jul 1944 A
2770825 Pullen Nov 1956 A
2930055 Fallen et al. Mar 1960 A
3119369 Harland et al. Jan 1964 A
3166138 Dunn Jan 1965 A
3333564 Waters Aug 1967 A
2275375 Robert et al. Mar 1968 A
3457575 Bienek Jul 1969 A
3550714 Bellinger Dec 1970 A
3569727 Aggarwal et al. Mar 1971 A
3649981 Woodworth Mar 1972 A
3674316 De Brey Jul 1972 A
3678882 Kinsella Jul 1972 A
3690559 Rudloff Sep 1972 A
3744586 Leinauer Jul 1973 A
3756667 Bombardier et al. Sep 1973 A
3809004 Leonheart May 1974 A
3816004 Bignardi Jun 1974 A
RE28268 Autrand Dec 1974 E
3851349 Lowder Dec 1974 A
3853086 Asplund Dec 1974 A
3863285 Hukuba Feb 1975 A
3937174 Haaga Feb 1976 A
3989311 De Brey Nov 1976 A
4012681 Finger et al. Mar 1977 A
4099284 Shinozaki et al. Jul 1978 A
4119900 Kremnitz Oct 1978 A
4175892 De Brey Nov 1979 A
4196727 Verkaart et al. Apr 1980 A
4198727 Farmer Apr 1980 A
4199838 Simonsson Apr 1980 A
4209254 Reymond et al. Jun 1980 A
D258901 Keyworth Apr 1981 S
4297578 Carter Oct 1981 A
4305234 Pichelman Dec 1981 A
4306329 Yokoi Dec 1981 A
4328545 Halsall et al. May 1982 A
4367403 Miller Jan 1983 A
4369543 Chen et al. Jan 1983 A
4401909 Gorsek Aug 1983 A
4416033 Specht Nov 1983 A
4445245 Lu May 1984 A
4465370 Yuasa et al. Aug 1984 A
4477998 You Oct 1984 A
4481692 Kurz Nov 1984 A
4482960 Pryor Nov 1984 A
4513469 Godfrey et al. Apr 1985 A
D278732 Ohkado May 1985 S
4518437 Sommer May 1985 A
4534637 Suzuki et al. Aug 1985 A
4556313 Miller et al. Dec 1985 A
4575211 Matsumura et al. Mar 1986 A
4601082 Kurz Jul 1986 A
4618213 Chen Oct 1986 A
4620285 Perdue Oct 1986 A
4626995 Lofgren et al. Dec 1986 A
4628454 Ito Dec 1986 A
4638445 Mattaboni Jan 1987 A
4644156 Takahashi et al. Feb 1987 A
4649504 Krouglicof et al. Mar 1987 A
4652917 Miller Mar 1987 A
4654492 Koerner et al. Mar 1987 A
4654924 Getz et al. Apr 1987 A
4660969 Sorimachi et al. Apr 1987 A
4662854 Fang May 1987 A
4674048 Okumura Jun 1987 A
4679152 Perdue Jul 1987 A
4696074 Cavalli et al. Sep 1987 A
D292223 Trumbull Oct 1987 S
4700301 Dyke Oct 1987 A
4700427 Knepper Oct 1987 A
4703820 Reinaud Nov 1987 A
4709773 Clement et al. Dec 1987 A
4710020 Maddox et al. Dec 1987 A
4712740 Duncan et al. Dec 1987 A
4716621 Zoni Jan 1988 A
4728801 O'Connor Mar 1988 A
4733430 Westergren Mar 1988 A
4733431 Martin Mar 1988 A
4735136 Lee et al. Apr 1988 A
4735138 Gawler et al. Apr 1988 A
4748336 Fujie et al. May 1988 A
4756049 Uehara Jul 1988 A
4767213 Hummel Aug 1988 A
4769700 Pryor Sep 1988 A
4777416 George, II et al. Oct 1988 A
D298766 Tanno et al. Nov 1988 S
4782550 Jacobs Nov 1988 A
4796198 Boultinghouse et al. Jan 1989 A
4806751 Abe et al. Feb 1989 A
4811228 Hyyppa Mar 1989 A
4815157 Tsuchiya Mar 1989 A
4817000 Eberhardt Mar 1989 A
4818875 Weiner Apr 1989 A
4829626 Harkonen et al. May 1989 A
4851661 Everett Jul 1989 A
4854000 Takimoto Aug 1989 A
4854006 Nishimura et al. Aug 1989 A
4855915 Dallaire Aug 1989 A
4857912 Everett et al. Aug 1989 A
4858132 Holmquist Aug 1989 A
4867570 Sorimachi et al. Sep 1989 A
4880474 Koharagi et al. Nov 1989 A
4887415 Martin Dec 1989 A
4891762 Chotiros Jan 1990 A
4893025 Lee Jan 1990 A
4901394 Nakamura et al. Feb 1990 A
4905151 Weiman et al. Feb 1990 A
4909972 Britz Mar 1990 A
4912643 Beirne Mar 1990 A
4918441 Bohman Apr 1990 A
4919224 Shyu et al. Apr 1990 A
4919489 Kopsco Apr 1990 A
4920060 Parrent et al. Apr 1990 A
4920605 Takashima May 1990 A
4933864 Evans et al. Jun 1990 A
4937912 Kurz Jul 1990 A
4954962 Evans et al. Sep 1990 A
4955714 Stotler et al. Sep 1990 A
4956891 Wulff Sep 1990 A
4961304 Ovsborn et al. Oct 1990 A
4962453 Pong et al. Oct 1990 A
4967862 Pong et al. Nov 1990 A
4971591 Raviv et al. Nov 1990 A
4973912 Kaminski et al. Nov 1990 A
4974283 Holsten et al. Dec 1990 A
4977618 Allen Dec 1990 A
4977639 Takahashi et al. Dec 1990 A
4986663 Cecchi et al. Jan 1991 A
5002145 Waqkaumi et al. Mar 1991 A
5012886 Jonas et al. May 1991 A
5020186 Lessig et al. Jun 1991 A
5022812 Coughlan et al. Jun 1991 A
5023788 Kitazume et al. Jun 1991 A
5024529 Svetkoff et al. Jun 1991 A
D318500 Malewicki et al. Jul 1991 S
5032775 Mizuno et al. Jul 1991 A
5033151 Kraft et al. Jul 1991 A
5033291 Podoloff et al. Jul 1991 A
5040116 Evans et al. Aug 1991 A
5049802 Mintus et al. Sep 1991 A
5051906 Evans et al. Sep 1991 A
5084934 Lessig et al. Feb 1992 A
5086535 Grossmeyer et al. Feb 1992 A
5093955 Blehert et al. Mar 1992 A
5098262 Wecker et al. Mar 1992 A
5105502 Takashima Apr 1992 A
5109566 Kobayashi et al. May 1992 A
5115538 Cochran et al. May 1992 A
5127128 Lee Jul 1992 A
5136750 Takashima et al. Aug 1992 A
5142985 Stearns et al. Sep 1992 A
5144471 Takanashi et al. Sep 1992 A
5144714 Mori et al. Sep 1992 A
5144715 Matsuyo et al. Sep 1992 A
5152028 Hirano Oct 1992 A
5155684 Burke et al. Oct 1992 A
5163202 Kawakami et al. Nov 1992 A
5164579 Pryor et al. Nov 1992 A
5165064 Mattaboni Nov 1992 A
5170352 McTamaney et al. Dec 1992 A
5173881 Sindle Dec 1992 A
5182833 Yamaguhi et al. Feb 1993 A
5202742 Frank et al. Apr 1993 A
5204814 Noonan et al. Apr 1993 A
5206500 Decker et al. Apr 1993 A
5208521 Aoyama May 1993 A
5216777 Moro et al. Jun 1993 A
5222786 Sovis et al. Jun 1993 A
5227985 DeMenthon Jul 1993 A
5233682 Abe et al. Aug 1993 A
5239720 Wood et al. Aug 1993 A
5251358 Moro et al. Oct 1993 A
5261139 Lewis Nov 1993 A
5276618 Everett Jan 1994 A
5276939 Uenishi Jan 1994 A
5279672 Belker, Jr. et al. Jan 1994 A
5284522 Kobayashi et al. Feb 1994 A
5293955 Lee Mar 1994 A
D345707 Alister Apr 1994 S
5303448 Hennessey et al. Apr 1994 A
5307273 Oh et al. Apr 1994 A
5309592 Hiratsuka May 1994 A
5315227 Pierson et al. May 1994 A
5319827 Yang Jun 1994 A
5319828 Waldhauser et al. Jun 1994 A
5321614 Ashworth Jun 1994 A
5324948 Dudar et al. Jun 1994 A
5331713 Tipton Jul 1994 A
5341186 Kato Aug 1994 A
5341540 Soupert et al. Aug 1994 A
5341549 Wirtz et al. Aug 1994 A
5353224 Lee et al. Oct 1994 A
5363305 Cox et al. Nov 1994 A
5369347 Yoo Nov 1994 A
5369838 Wood et al. Dec 1994 A
5386862 Glover et al. Feb 1995 A
5399951 Lavallee et al. Mar 1995 A
5400244 Watanabe et al. Mar 1995 A
5410479 Coker Apr 1995 A
5440216 Kim Aug 1995 A
5444965 Colens Aug 1995 A
5446356 Kim Aug 1995 A
5446445 Bloomfield et al. Aug 1995 A
5454129 Kell Oct 1995 A
5455982 Armstrong et al. Oct 1995 A
5465525 Mifune et al. Nov 1995 A
5467273 Faibish et al. Nov 1995 A
5471560 Allard et al. Nov 1995 A
5497529 Boesi Mar 1996 A
5498948 Bruni et al. Mar 1996 A
5502638 Takenaka Mar 1996 A
5507067 Hoekstra et al. Apr 1996 A
5510893 Suzuki Apr 1996 A
5515572 Hoekstra et al. May 1996 A
5534762 Kim Jul 1996 A
5535476 Kresse et al. Jul 1996 A
5537017 Feiten et al. Jul 1996 A
5537711 Tseng Jul 1996 A
5539953 Kurz Jul 1996 A
5542146 Hoekstra et al. Aug 1996 A
5542148 Young Aug 1996 A
5548511 Bancroft Aug 1996 A
5553349 Kilstrom et al. Sep 1996 A
5555587 Guha Sep 1996 A
5560077 Crotchett Oct 1996 A
5568589 Hwang Oct 1996 A
5608306 Rybeck et al. Mar 1997 A
5608944 Gordon Mar 1997 A
5610488 Miyazawa Mar 1997 A
5611106 Wulff Mar 1997 A
5611108 Knowlton et al. Mar 1997 A
5613261 Kawakami et al. Mar 1997 A
5621291 Lee Apr 1997 A
5622236 Azumi et al. Apr 1997 A
5634237 Paranjpe Jun 1997 A
5634239 Tuvin et al. Jun 1997 A
5636402 Kubo et al. Jun 1997 A
5642299 Hardin et al. Jun 1997 A
5646494 Han Jul 1997 A
5650702 Azumi Jul 1997 A
5652489 Kawakami Jul 1997 A
5682313 Edlund et al. Oct 1997 A
5682839 Grimsley et al. Nov 1997 A
5696675 Nakamura et al. Dec 1997 A
5698861 Oh Dec 1997 A
5709007 Chiang Jan 1998 A
5710506 Broell et al. Jan 1998 A
5714119 Kawagoe et al. Feb 1998 A
5717169 Liang et al. Feb 1998 A
5717484 Hamaguchi et al. Feb 1998 A
5720077 Nakamura et al. Feb 1998 A
5732401 Conway Mar 1998 A
5735017 Barnes et al. Apr 1998 A
5735959 Kubo et al. Apr 1998 A
5742975 Knowlton et al. Apr 1998 A
5745235 Vercammen et al. Apr 1998 A
5752871 Tsuzuki May 1998 A
5761762 Kubo Jun 1998 A
5764888 Bolan et al. Jun 1998 A
5767437 Rogers Jun 1998 A
5767960 Orman Jun 1998 A
5777596 Herbert Jul 1998 A
5781697 Jeong Jul 1998 A
5781960 Kilstrom et al. Jul 1998 A
5784755 Karr et al. Jul 1998 A
5786602 Pryor et al. Jul 1998 A
5787545 Colens Aug 1998 A
5793900 Nourbakhsh et al. Aug 1998 A
5794297 Muta Aug 1998 A
5802665 Knowlton et al. Sep 1998 A
5812267 Everett, Jr. et al. Sep 1998 A
5814808 Takada et al. Sep 1998 A
5815880 Nakanishi Oct 1998 A
5815884 Imamura et al. Oct 1998 A
5819008 Asama et al. Oct 1998 A
5819360 Fujii Oct 1998 A
5819936 Saveliev et al. Oct 1998 A
5820821 Kawagoe et al. Oct 1998 A
5825981 Matsuda Oct 1998 A
5828770 Leis et al. Oct 1998 A
5836045 Anthony et al. Nov 1998 A
5839156 Park et al. Nov 1998 A
5839532 Yoshiji et al. Nov 1998 A
5841259 Kim et al. Nov 1998 A
5867800 Leif Feb 1999 A
5869910 Colens Feb 1999 A
5894621 Kubo Apr 1999 A
5896611 Haaga Apr 1999 A
5903124 Kawakami May 1999 A
5905209 Oreper May 1999 A
5910700 Crotzer Jun 1999 A
5924167 Wright et al. Jul 1999 A
5926909 McGee Jul 1999 A
5933913 Wright et al. Aug 1999 A
5935179 Kleiner et al. Aug 1999 A
5935333 Davis Aug 1999 A
5940927 Haegermarck et al. Aug 1999 A
5940930 Oh et al. Aug 1999 A
5942869 Katou et al. Aug 1999 A
5943730 Boomgaarden Aug 1999 A
5943733 Tagliaferri et al. Aug 1999 A
5943933 Evans et al. Aug 1999 A
5947225 Kawakami et al. Sep 1999 A
5959423 Nakanishi et al. Sep 1999 A
5968281 Wright et al. Oct 1999 A
5974348 Rocks Oct 1999 A
5974365 Mitchell Oct 1999 A
5983448 Wright et al. Nov 1999 A
5984880 Lander et al. Nov 1999 A
5991951 Kubo et al. Nov 1999 A
5998953 Nakamura et al. Dec 1999 A
6000088 Wright et al. Dec 1999 A
6009358 Angott et al. Dec 1999 A
6012618 Matsuo Jan 2000 A
6021545 Delgado et al. Feb 2000 A
6023813 Thatcher et al. Feb 2000 A
6023814 Imamura Feb 2000 A
6025687 Himeda et al. Feb 2000 A
6030465 Marcussen et al. Feb 2000 A
6032327 Oka et al. Mar 2000 A
6032542 Warnick et al. Mar 2000 A
6038501 Kawakami Mar 2000 A
6040669 Hog Mar 2000 A
6041471 Charky et al. Mar 2000 A
6041472 Kasen et al. Mar 2000 A
6046800 Ohtomo et al. Apr 2000 A
6049620 Dickinson et al. Apr 2000 A
6050648 Keleny Apr 2000 A
6055042 Sarangapani Apr 2000 A
6055702 Imamura et al. May 2000 A
6061868 Moritsch et al. May 2000 A
6065182 Wright et al. May 2000 A
6070290 Schwarze et al. Jun 2000 A
6076025 Ueno et al. Jun 2000 A
6076026 Jambhekar et al. Jun 2000 A
6076226 Reed Jun 2000 A
6076227 Schallig et al. Jun 2000 A
6081257 Zeller Jun 2000 A
6088020 Mor Jul 2000 A
6094775 Behmer Aug 2000 A
6099091 Campbell Aug 2000 A
6101671 Wright et al. Aug 2000 A
6108031 King et al. Aug 2000 A
6108067 Okamoto Aug 2000 A
6108076 Hanseder Aug 2000 A
6108269 Kabel Aug 2000 A
6108597 Kirchner et al. Aug 2000 A
6108859 Burgoon Aug 2000 A
6112143 Allen et al. Aug 2000 A
6112996 Matsuo Sep 2000 A
6119057 Kawagoe Sep 2000 A
6124694 Bancroft et al. Sep 2000 A
6125498 Roberts et al. Oct 2000 A
6131237 Kasper et al. Oct 2000 A
6138063 Himeda Oct 2000 A
6142252 Kinto et al. Nov 2000 A
6146041 Chen et al. Nov 2000 A
6146278 Kobayashi Nov 2000 A
6154279 Thayer Nov 2000 A
6154694 Aoki et al. Nov 2000 A
6160479 Åhlén Dec 2000 A
6167587 Kasper et al. Jan 2001 B1
6192548 Huffman Feb 2001 B1
6192549 Kasen et al. Feb 2001 B1
6202243 Beaufoy et al. Mar 2001 B1
6216307 Kaleta et al. Apr 2001 B1
6220865 Macri et al. Apr 2001 B1
6226830 Hendriks et al. May 2001 B1
6230362 Kasper et al. May 2001 B1
6237741 Guidetti May 2001 B1
6240342 Fiegert et al. May 2001 B1
6243913 Frank et al. Jun 2001 B1
6255793 Peless et al. Jul 2001 B1
6259979 Holmquist Jul 2001 B1
6261379 Conrad et al. Jul 2001 B1
6263539 Baig Jul 2001 B1
6263989 Won Jul 2001 B1
6272936 Oreper et al. Aug 2001 B1
6278918 Dickson et al. Aug 2001 B1
6279196 Kasen et al. Aug 2001 B2
6282526 Ganesh Aug 2001 B1
6285778 Nakajima et al. Sep 2001 B1
6285930 Dickson et al. Sep 2001 B1
6286181 Kasper et al. Sep 2001 B1
6300737 Bergvall et al. Oct 2001 B1
6321337 Reshef et al. Nov 2001 B1
6321515 Colens Nov 2001 B1
6323570 Nishimura et al. Nov 2001 B1
6327741 Reed Dec 2001 B1
6339735 Peless et al. Jan 2002 B1
6362875 Burkley Mar 2002 B1
6370453 Sommer Apr 2002 B2
6374155 Wallach et al. Apr 2002 B1
6374157 Takamura Apr 2002 B1
6381802 Park May 2002 B2
6385515 Dickson et al. May 2002 B1
6388013 Saraf et al. May 2002 B1
6389329 Colens May 2002 B1
6397429 Legatt et al. Jun 2002 B1
6400048 Nishimura et al. Jun 2002 B1
6408226 Byrne et al. Jun 2002 B1
6412141 Kasper et al. Jul 2002 B2
6415203 Inoue et al. Jul 2002 B1
6418586 Fulghum Jul 2002 B2
6427285 Legatt et al. Aug 2002 B1
6430471 Kintou et al. Aug 2002 B1
6431296 Won Aug 2002 B1
6437465 Nishimura et al. Aug 2002 B1
6438456 Feddema et al. Aug 2002 B1
6438793 Miner et al. Aug 2002 B1
6442476 Poropat Aug 2002 B1
6442789 Legatt et al. Sep 2002 B1
6443509 Levin et al. Sep 2002 B1
6444003 Sutcliffe Sep 2002 B1
6446302 Kasper et al. Sep 2002 B1
6454036 Airey et al. Sep 2002 B1
D464091 Christianson Oct 2002 S
6457206 Judson Oct 2002 B1
6459955 Bartsch et al. Oct 2002 B1
6463368 Feiten et al. Oct 2002 B1
6465982 Bergvall et al. Oct 2002 B1
6473167 Odell Oct 2002 B1
6481515 Kirkpatrick et al. Nov 2002 B1
6490539 Dickson et al. Dec 2002 B1
6491127 Holmberg et al. Dec 2002 B1
6493612 Bisset et al. Dec 2002 B1
6493613 Peless et al. Dec 2002 B2
6496754 Song et al. Dec 2002 B2
6496755 Wallach et al. Dec 2002 B2
6502657 Kerrebrock et al. Jan 2003 B2
6507773 Parker et al. Jan 2003 B2
6519808 Legatt et al. Feb 2003 B2
6525509 Petersson et al. Feb 2003 B1
D471243 Cioffi et al. Mar 2003 S
6530102 Pierce et al. Mar 2003 B1
6530117 Peterson Mar 2003 B2
6532404 Colens Mar 2003 B2
6535793 Allard Mar 2003 B2
6540424 Hall et al. Apr 2003 B1
6540607 Mokris et al. Apr 2003 B2
6548982 Papanikolopoulos et al. Apr 2003 B1
6553612 Dyson et al. Apr 2003 B1
6556722 Russell et al. Apr 2003 B1
6556892 Kuroki et al. Apr 2003 B2
D474312 Stephens et al. May 2003 S
6563130 Dworkowski et al. May 2003 B2
6571415 Gerber et al. Jun 2003 B2
6571422 Gordon et al. Jun 2003 B1
6572711 Sclafani et al. Jun 2003 B2
6574536 Kawagoe et al. Jun 2003 B1
6580246 Jacobs Jun 2003 B2
6584376 Van Kommer Jun 2003 B1
6586908 Petersson et al. Jul 2003 B2
6587573 Stam et al. Jul 2003 B1
6594551 McKinney, Jr. et al. Jul 2003 B2
6594844 Jones Jul 2003 B2
6601265 Burlington Aug 2003 B1
6604022 Parker et al. Aug 2003 B2
6605156 Clark et al. Aug 2003 B1
6609269 Kasper Aug 2003 B2
6611120 Song et al. Aug 2003 B2
6611734 Parker et al. Aug 2003 B2
6611738 Ruffner Aug 2003 B2
6615108 Peless et al. Sep 2003 B1
6615434 Davis et al. Sep 2003 B1
6615885 Ohm Sep 2003 B1
6622465 Jerome et al. Sep 2003 B2
6625843 Kim et al. Sep 2003 B2
6629028 Paromtchik et al. Sep 2003 B2
6633150 Wallach et al. Oct 2003 B1
6637546 Wang Oct 2003 B1
6639659 Granger Oct 2003 B2
6658325 Zweig Dec 2003 B2
6658692 Lenkiewicz et al. Dec 2003 B2
6658693 Reed, Jr. Dec 2003 B1
6661239 Ozick Dec 2003 B1
6662889 De Fazio et al. Dec 2003 B2
6668951 Won Dec 2003 B2
6671592 Bisset et al. Dec 2003 B1
6671925 Field et al. Jan 2004 B2
6687571 Byrne et al. Feb 2004 B1
6690134 Jones et al. Feb 2004 B1
6690993 Foulke et al. Feb 2004 B2
6697147 Ko et al. Feb 2004 B2
6705332 Field et al. Mar 2004 B2
6711280 Stafsudd et al. Mar 2004 B2
6732826 Song et al. May 2004 B2
6735811 Field et al. May 2004 B2
6737591 Lapstun et al. May 2004 B1
6741054 Koselka et al. May 2004 B2
6741364 Lange et al. May 2004 B2
6748297 Song et al. Jun 2004 B2
6756703 Chang Jun 2004 B2
6764373 Osawa et al. Jul 2004 B1
6769004 Barrett Jul 2004 B2
6774596 Bisset Aug 2004 B1
6781338 Jones et al. Aug 2004 B2
6809490 Jones et al. Oct 2004 B2
6810350 Blakley Oct 2004 B2
6830120 Yashima et al. Dec 2004 B1
6832407 Salem et al. Dec 2004 B2
6836701 McKee Dec 2004 B2
6841963 Song et al. Jan 2005 B2
6845297 Allard Jan 2005 B2
6848146 Wright et al. Feb 2005 B2
6854148 Rief et al. Feb 2005 B1
6856811 Burdue et al. Feb 2005 B2
6859010 Jeon et al. Feb 2005 B2
6860206 Rudakevych et al. Mar 2005 B1
6865447 Lau et al. Mar 2005 B2
6870792 Chiappetta Mar 2005 B2
6883201 Jones et al. Apr 2005 B2
6886651 Slocum et al. May 2005 B1
6888333 Laby May 2005 B2
6901624 Mori et al. Jun 2005 B2
6906702 Tanaka et al. Jun 2005 B1
6914403 Tsurumi Jul 2005 B2
6917854 Bayer Jul 2005 B2
6925679 Wallach et al. Aug 2005 B2
6929548 Wang Aug 2005 B2
D510066 Hickey et al. Sep 2005 S
6938298 Aasen et al. Sep 2005 B2
6940291 Ozick Sep 2005 B1
6956348 Landry et al. Oct 2005 B2
6957712 Song et al. Oct 2005 B2
6960986 Asama et al. Nov 2005 B2
6965209 Jones et al. Nov 2005 B2
6965211 Tsurumi Nov 2005 B2
6968592 Takeuchi et al. Nov 2005 B2
6971140 Kim Dec 2005 B2
6975246 Trudeau Dec 2005 B1
6980229 Ebersole Dec 2005 B1
6985556 Shanmugavel et al. Jan 2006 B2
6993954 George et al. Feb 2006 B1
6999850 McDonald Feb 2006 B2
7013527 Thomas et al. Mar 2006 B2
7024278 Chiappetta et al. Apr 2006 B2
7024280 Parker et al. Apr 2006 B2
7027893 Perry et al. Apr 2006 B2
7030768 Wanie Apr 2006 B2
7031805 Lee et al. Apr 2006 B2
7032469 Bailey Apr 2006 B2
7040869 Beenker May 2006 B2
7051399 Field et al. May 2006 B2
7053578 Diehl et al. May 2006 B2
7054716 McKee et al. May 2006 B2
5987383 Keller et al. Jun 2006 C1
7055210 Keppler et al. Jun 2006 B2
7057120 Ma et al. Jun 2006 B2
7057643 Iida et al. Jun 2006 B2
7059012 Song et al. Jun 2006 B2
7065430 Naka et al. Jun 2006 B2
7066291 Martins et al. Jun 2006 B2
7069124 Whittaker et al. Jun 2006 B1
7079923 Abramson et al. Jul 2006 B2
7085623 Siegers Aug 2006 B2
7085624 Aldred et al. Aug 2006 B2
7113847 Chmura et al. Sep 2006 B2
7133746 Abramson et al. Nov 2006 B2
7142198 Lee Nov 2006 B2
7148458 Schell et al. Dec 2006 B2
7155308 Jones Dec 2006 B2
7167775 Abramson et al. Jan 2007 B2
7171285 Kim et al. Jan 2007 B2
7173391 Jones et al. Feb 2007 B2
7174238 Zweig Feb 2007 B1
7188000 Chiappetta et al. Mar 2007 B2
7193384 Norman et al. Mar 2007 B1
7196487 Jones et al. Mar 2007 B2
7201786 Wegelin et al. Apr 2007 B2
7206677 Huldén Apr 2007 B2
7211980 Bruemmer et al. May 2007 B1
7225500 Diehl et al. Jun 2007 B2
7246405 Yan Jul 2007 B2
7248951 Hulden Jul 2007 B2
7275280 Haegermarck et al. Oct 2007 B2
7283892 Boillot et al. Oct 2007 B1
7288912 Landry et al. Oct 2007 B2
7318248 Yan Jan 2008 B1
7320149 Huffman et al. Jan 2008 B1
7321807 Laski Jan 2008 B2
7324870 Lee Jan 2008 B2
7328196 Peters Feb 2008 B2
7332890 Cohen et al. Feb 2008 B2
7346428 Huffman et al. Mar 2008 B1
7352153 Yan Apr 2008 B2
7359766 Jeon et al. Apr 2008 B2
7360277 Moshenrose et al. Apr 2008 B2
7363108 Noda et al. Apr 2008 B2
7388879 Sabe et al. Jun 2008 B2
7389156 Ziegler et al. Jun 2008 B2
7389166 Harwig et al. Jun 2008 B2
7408157 Yan Aug 2008 B2
7418762 Arai et al. Sep 2008 B2
7430455 Casey et al. Sep 2008 B2
7430462 Chiu et al. Sep 2008 B2
7441298 Svendsen et al. Oct 2008 B2
7444206 Abramson et al. Oct 2008 B2
7448113 Jones et al. Nov 2008 B2
7459871 Landry et al. Dec 2008 B2
7467026 Sakagami et al. Dec 2008 B2
7474941 Kim et al. Jan 2009 B2
7503096 Lin Mar 2009 B2
7515991 Egawa et al. Apr 2009 B2
7539557 Yamauchi May 2009 B2
7555363 Augenbraun et al. Jun 2009 B2
7557703 Yamada et al. Jul 2009 B2
7568259 Yan Aug 2009 B2
7571511 Jones et al. Aug 2009 B2
7578020 Jaworski et al. Aug 2009 B2
7600521 Woo Oct 2009 B2
7603744 Reindle Oct 2009 B2
7611583 Buckley et al. Nov 2009 B2
7617557 Reindle Nov 2009 B2
7620476 Morse et al. Nov 2009 B2
7636982 Jones et al. Dec 2009 B2
7647144 Haegermarck Jan 2010 B2
7650666 Jang Jan 2010 B2
7660650 Kawagoe et al. Feb 2010 B2
7663333 Jones et al. Feb 2010 B2
7693605 Park Apr 2010 B2
7706917 Chiappetta et al. Apr 2010 B1
6925357 Wang et al. May 2010 C1
7761954 Ziegler et al. Jul 2010 B2
7765635 Park Aug 2010 B2
7784147 Burkholder et al. Aug 2010 B2
7801645 Taylor et al. Sep 2010 B2
7805220 Taylor et al. Sep 2010 B2
7809944 Kawamoto Oct 2010 B2
7832048 Harwig et al. Nov 2010 B2
7849555 Hahm et al. Dec 2010 B2
7853645 Brown et al. Dec 2010 B2
7920941 Park et al. Apr 2011 B2
7937800 Yan May 2011 B2
7957836 Myeong et al. Jun 2011 B2
20010004719 Sommer Jun 2001 A1
20010013929 Torsten Aug 2001 A1
20010020200 Das et al. Sep 2001 A1
20010025183 Shahidi Sep 2001 A1
20010037163 Allard Nov 2001 A1
20010043509 Green et al. Nov 2001 A1
20010047231 Peless et al. Nov 2001 A1
20010047895 De Fazio et al. Dec 2001 A1
20020011367 Kolesnik Jan 2002 A1
20020011813 Koselka et al. Jan 2002 A1
20020016649 Jones Feb 2002 A1
20020021219 Edwards Feb 2002 A1
20020027652 Paromtchik et al. Mar 2002 A1
20020036779 Kiyoi et al. Mar 2002 A1
20020081937 Yamada et al. Jun 2002 A1
20020095239 Wallach et al. Jul 2002 A1
20020097400 Jung et al. Jul 2002 A1
20020104963 Mancevski Aug 2002 A1
20020108209 Peterson Aug 2002 A1
20020113973 Ge Aug 2002 A1
20020120364 Colens Aug 2002 A1
20020124343 Reed Sep 2002 A1
20020153185 Song et al. Oct 2002 A1
20020156556 Ruffner Oct 2002 A1
20020159051 Guo Oct 2002 A1
20020169521 Goodman et al. Nov 2002 A1
20020173877 Zweig Nov 2002 A1
20020189871 Won Dec 2002 A1
20030019071 Field et al. Jan 2003 A1
20030023356 Keable Jan 2003 A1
20030024986 Mazz et al. Feb 2003 A1
20030025472 Jones et al. Feb 2003 A1
20030028286 Glenn et al. Feb 2003 A1
20030058262 Sato et al. Mar 2003 A1
20030060928 Abramson et al. Mar 2003 A1
20030067451 Tagg et al. Apr 2003 A1
20030120389 Abramson et al. Jun 2003 A1
20030124312 Autumn Jul 2003 A1
20030126352 Barrett Jul 2003 A1
20030137268 Papanikolopoulos et al. Jul 2003 A1
20030015232 Heckman et al. Aug 2003 A1
20030146384 Logsdon et al. Aug 2003 A1
20030159232 Hekman et al. Aug 2003 A1
20030168081 Lee et al. Sep 2003 A1
20030175138 Beenker Sep 2003 A1
20030192144 Song et al. Oct 2003 A1
20030193657 Uomori et al. Oct 2003 A1
20030216834 Allard Nov 2003 A1
20030221114 Hino et al. Nov 2003 A1
20030229421 Chmura et al. Dec 2003 A1
20030229474 Suzuki et al. Dec 2003 A1
20030233171 Heiligensetzer Dec 2003 A1
20030233177 Johnson et al. Dec 2003 A1
20030233870 Mancevski Dec 2003 A1
20030233930 Ozick Dec 2003 A1
20040020000 Jones Feb 2004 A1
20040030448 Solomon Feb 2004 A1
20040030449 Solomon Feb 2004 A1
20040030450 Solomon Feb 2004 A1
20040030451 Solomon Feb 2004 A1
20040030570 Solomon Feb 2004 A1
20040030571 Solomon Feb 2004 A1
20040031113 Wosewick et al. Feb 2004 A1
20040049877 Jones et al. Mar 2004 A1
20040055163 McCambridge et al. Mar 2004 A1
20040068351 Solomon Apr 2004 A1
20040068415 Solomon Apr 2004 A1
20040068416 Solomon Apr 2004 A1
20040074038 Im et al. Apr 2004 A1
20040074044 Diehl et al. Apr 2004 A1
20040076324 Burl et al. Apr 2004 A1
20040088079 Lavarec et al. May 2004 A1
20040093122 Galibraith May 2004 A1
20040111184 Chiappetta et al. Jun 2004 A1
20040111821 Lenkiewicz et al. Jun 2004 A1
20040113777 Matsuhira et al. Jun 2004 A1
20040117064 McDonald Jun 2004 A1
20040117846 Karaoguz et al. Jun 2004 A1
20040118998 Wingett et al. Jun 2004 A1
20040128028 Miyamoto et al. Jul 2004 A1
20040134336 Solomon Jul 2004 A1
20040134337 Solomon Jul 2004 A1
20040143919 Wilder Jul 2004 A1
20040148419 Chen et al. Jul 2004 A1
20040148731 Damman et al. Aug 2004 A1
20040156541 Jeon et al. Aug 2004 A1
20040158357 Lee et al. Aug 2004 A1
20040181706 Chen et al. Sep 2004 A1
20040187457 Colens Sep 2004 A1
20040196451 Aoyama Oct 2004 A1
20040200505 Taylor et al. Oct 2004 A1
20040204792 Taylor et al. Oct 2004 A1
20040210347 Sawada et al. Oct 2004 A1
20040211444 Taylor et al. Oct 2004 A1
20040221790 Sinclair et al. Nov 2004 A1
20040236468 Taylor et al. Nov 2004 A1
20040244138 Taylor et al. Dec 2004 A1
20050000543 Taylor et al. Jan 2005 A1
20050010331 Taylor et al. Jan 2005 A1
20050021181 Kim et al. Jan 2005 A1
20050028316 Thomas et al. Feb 2005 A1
20050053912 Roth et al. Mar 2005 A1
20050055796 Wright et al. Mar 2005 A1
20050067994 Jones et al. Mar 2005 A1
20050081782 Buckley et al. Apr 2005 A1
20050085947 Aldred et al. Apr 2005 A1
20050091782 Gordon et al. May 2005 A1
20050091786 Wright et al. May 2005 A1
20050137749 Jeon et al. Jun 2005 A1
20050144751 Kegg et al. Jul 2005 A1
20050150074 Diehl et al. Jul 2005 A1
20050150519 Keppler et al. Jul 2005 A1
20050156562 Cohen et al. Jul 2005 A1
20050165508 Kanda et al. Jul 2005 A1
20050166354 Uehigashi Aug 2005 A1
20050166355 Tani Aug 2005 A1
20050172445 Diehl et al. Aug 2005 A1
20050183229 Uehigashi Aug 2005 A1
20050183230 Uehigashi Aug 2005 A1
20050187678 Myeong et al. Aug 2005 A1
20050192707 Park et al. Sep 2005 A1
20050204717 Colens Sep 2005 A1
20050209736 Kawagoe Sep 2005 A1
20050211880 Schell et al. Sep 2005 A1
20050212929 Schell et al. Sep 2005 A1
20050213082 DiBernardo et al. Sep 2005 A1
20050213109 Schell et al. Sep 2005 A1
20050217042 Reindle Oct 2005 A1
20050218852 Landry et al. Oct 2005 A1
20050222933 Wesby Oct 2005 A1
20050229340 Sawalski et al. Oct 2005 A1
20050229355 Crouch et al. Oct 2005 A1
20050235451 Yan Oct 2005 A1
20050251292 Casey et al. Nov 2005 A1
20050255425 Pierson Nov 2005 A1
20050258154 Blankenship et al. Nov 2005 A1
20050273967 Taylor et al. Dec 2005 A1
20050288819 de Guzman Dec 2005 A1
20060000050 Cipolla et al. Jan 2006 A1
20060009879 Lynch et al. Jan 2006 A1
20060010638 Shimizu et al. Jan 2006 A1
20060020369 Taylor et al. Jan 2006 A1
20060020370 Abramson Jan 2006 A1
20060021168 Nishikawa Feb 2006 A1
20060025134 Cho et al. Feb 2006 A1
20060037170 Shimizu Feb 2006 A1
20060044546 Lewin et al. Mar 2006 A1
20060060216 Woo Mar 2006 A1
20060061657 Rew et al. Mar 2006 A1
20060064828 Stein et al. Mar 2006 A1
20060087273 Ko et al. Apr 2006 A1
20060089765 Pack et al. Apr 2006 A1
20060100741 Jung May 2006 A1
20060107894 Buckley et al. May 2006 A1
20060119839 Bertin et al. Jun 2006 A1
20060143295 Costa et al. Jun 2006 A1
20060146776 Kim Jul 2006 A1
20060150361 Aldred et al. Jul 2006 A1
20060184293 Konandreas et al. Aug 2006 A1
20060185690 Song et al. Aug 2006 A1
20060190133 Konandreas et al. Aug 2006 A1
20060190146 Morse et al. Aug 2006 A1
20060196003 Song et al. Sep 2006 A1
20060200281 Ziegler et al. Sep 2006 A1
20060220900 Ceskutti et al. Oct 2006 A1
20060259194 Chiu Nov 2006 A1
20060259494 Chiu Nov 2006 A1
20060278161 Burkholder et al. Dec 2006 A1
20060288519 Jaworski et al. Dec 2006 A1
20060293787 Kanda et al. Dec 2006 A1
20070006404 Cheng et al. Jan 2007 A1
20070016328 Ziegler et al. Jan 2007 A1
20070017061 Yan Jan 2007 A1
20070028574 Yan Feb 2007 A1
20070032904 Kawagoe Feb 2007 A1
20070043459 Abbott et al. Feb 2007 A1
20070061041 Zweig Mar 2007 A1
20070114975 Cohen et al. May 2007 A1
20070142964 Abramson Jun 2007 A1
20070150096 Yeh et al. Jun 2007 A1
20070156286 Yamauchi Jul 2007 A1
20070157415 Lee et al. Jul 2007 A1
20070157420 Lee et al. Jul 2007 A1
20070179670 Chiappetta et al. Aug 2007 A1
20070226949 Hahm et al. Oct 2007 A1
20070234492 Svendsen et al. Oct 2007 A1
20070244610 Ozick et al. Oct 2007 A1
20070250212 Halloran et al. Oct 2007 A1
20070261193 Gordon et al. Nov 2007 A1
20070266508 Jones et al. Nov 2007 A1
20080007203 Cohen et al. Jan 2008 A1
20080039974 Sandin et al. Feb 2008 A1
20080052846 Kapoor et al. Mar 2008 A1
20080091304 Ozick et al. Apr 2008 A1
20080109126 Sandin et al. May 2008 A1
20080134458 Ziegler et al. Jun 2008 A1
20080140255 Ziegler et al. Jun 2008 A1
20080155768 Ziegler et al. Jul 2008 A1
20080184518 Taylor et al. Aug 2008 A1
20080276407 Schnittman et al. Nov 2008 A1
20080281470 Gilbert et al. Nov 2008 A1
20080282494 Won et al. Nov 2008 A1
20080294288 Yamauchi Nov 2008 A1
20080302586 Yan Dec 2008 A1
20080307590 Jones et al. Dec 2008 A1
20090007366 Svendsen et al. Jan 2009 A1
20090038089 Landry et al. Feb 2009 A1
20090049640 Lee et al. Feb 2009 A1
20090055022 Casey et al. Feb 2009 A1
20090102296 Greene et al. Apr 2009 A1
20090292393 Casey et al. Nov 2009 A1
20100006028 Buckley et al. Jan 2010 A1
20100011529 Won et al. Jan 2010 A1
20100049365 Jones et al. Feb 2010 A1
20100063628 Landry et al. Mar 2010 A1
20100107355 Won et al. May 2010 A1
20100257690 Jones et al. Oct 2010 A1
20100257691 Jones et al. Oct 2010 A1
20100263158 Jones et al. Oct 2010 A1
Foreign Referenced Citations (417)
Number Date Country
2003275566 Jun 2004 AU
2003275566 Jun 2004 AU
2128842 Dec 1980 DE
3317376 Nov 1984 DE
3536907 Feb 1989 DE
3404202 Dec 1992 DE
199311014 Oct 1993 DE
4414683 Oct 1995 DE
4338841 Aug 1999 DE
19849978 Feb 2001 DE
19849978 Feb 2001 DE
10242257 Apr 2003 DE
102004038074 Jun 2005 DE
10357636 Jul 2005 DE
10357636 Jul 2005 DE
102004041021 Aug 2005 DE
102005046813 Apr 2007 DE
102005046813 Apr 2007 DE
198803389 Dec 1988 DK
265542 May 1988 EP
281085 Sep 1988 EP
0 286 328 Oct 1988 EP
0 352 045 Jan 1990 EP
307381 Jul 1990 EP
0 389 459 Sep 1990 EP
358628 May 1991 EP
437024 Jul 1991 EP
433697 Dec 1992 EP
479273 May 1993 EP
294101 Dec 1993 EP
554978 Mar 1994 EP
0 615 719 Sep 1994 EP
615719 Sep 1994 EP
0 792 726 Sep 1997 EP
861629 Sep 1998 EP
930040 Oct 1999 EP
845237 Apr 2000 EP
1018315 Jul 2000 EP
1172719 Jan 2002 EP
1228734 Jun 2003 EP
1 331 537 Jul 2003 EP
1380245 Jan 2004 EP
1380246 Jan 2004 EP
1380246 Mar 2005 EP
1553472 Jul 2005 EP
1557730 Jul 2005 EP
1642522 Apr 2006 EP
1642522 Nov 2007 EP
2238196 Nov 2006 ES
722 755 Mar 1932 FR
2601443 Nov 1991 FR
2 828 589 Aug 2001 FR
702426 Jan 1954 GB
2128842 Apr 1986 GB
2225211 May 1990 GB
2225221 May 1990 GB
2 283 838 May 1995 GB
2284957 Jun 1995 GB
2267360 Dec 1995 GB
2300082 Sep 1999 GB
2 344 747 Jun 2000 GB
2404330 Jul 2005 GB
2417354 Feb 2006 GB
53021869 Feb 1978 JP
53110257 Sep 1978 JP
943901 Mar 1979 JP
57064217 Apr 1982 JP
59005315 Feb 1984 JP
59094005 May 1984 JP
59099308 Jul 1984 JP
59112311 Jul 1984 JP
59033511 Aug 1984 JP
59120124 Aug 1984 JP
59131668 Sep 1984 JP
59164973 Sep 1984 JP
59184917 Oct 1984 JP
59212924 Dec 1984 JP
59226909 Dec 1984 JP
60089213 Jun 1985 JP
60211510 Oct 1985 JP
60259895 Dec 1985 JP
61097712 May 1986 JP
61023221 Jun 1986 JP
62074018 Apr 1987 JP
62070709 May 1987 JP
62-120510 Jun 1987 JP
62-154008 Jul 1987 JP
62164431 Oct 1987 JP
62189057 Oct 1987 JP
62263507 Nov 1987 JP
62263508 Nov 1987 JP
63079623 Apr 1988 JP
63158032 Jul 1988 JP
63-241610 Oct 1988 JP
1162454 Jun 1989 JP
02-006312 Jan 1990 JP
2026312 Jun 1990 JP
2283343 Nov 1990 JP
03 051023 Mar 1991 JP
3197758 Aug 1991 JP
3201903 Sep 1991 JP
4019586 Mar 1992 JP
4084921 Mar 1992 JP
5023269 Apr 1993 JP
5046246 May 1993 JP
5042076 Jun 1993 JP
5150827 Jun 1993 JP
5150829 Jun 1993 JP
5046239 Jul 1993 JP
5054620 Jul 1993 JP
5040519 Oct 1993 JP
5257527 Oct 1993 JP
5257533 Oct 1993 JP
5285861 Nov 1993 JP
06-003251 Jan 1994 JP
6003251 Jan 1994 JP
06-038912 Feb 1994 JP
6026312 Apr 1994 JP
6137828 May 1994 JP
6293095 Oct 1994 JP
06-327598 Nov 1994 JP
6105781 Dec 1994 JP
07-129239 May 1995 JP
7059702 May 1995 JP
7222705 Aug 1995 JP
7270518 Oct 1995 JP
7281752 Oct 1995 JP
7-295636 Nov 1995 JP
7313417 Dec 1995 JP
7313417 Dec 1995 JP
8-393 Jan 1996 JP
8-16776 Jan 1996 JP
8000393 Jan 1996 JP
8083125 Mar 1996 JP
08-089451 Apr 1996 JP
8089449 May 1996 JP
8123548 May 1996 JP
8123548 May 1996 JP
08-152916 Jun 1996 JP
2555263 Aug 1996 JP
8263137 Oct 1996 JP
8263137 Oct 1996 JP
8322774 Dec 1996 JP
8335112 Dec 1996 JP
8335112 Dec 1996 JP
9-43901 Feb 1997 JP
9043901 Feb 1997 JP
9044240 Feb 1997 JP
09047413 Feb 1997 JP
9066855 Mar 1997 JP
9066855 Mar 1997 JP
9145309 Jun 1997 JP
9160644 Jun 1997 JP
9-179625 Jul 1997 JP
HEI 9-192069 Jul 1997 JP
9206258 Aug 1997 JP
9233712 Sep 1997 JP
9251318 Sep 1997 JP
9265319 Oct 1997 JP
9265319 Oct 1997 JP
9269807 Oct 1997 JP
9269807 Oct 1997 JP
9269810 Oct 1997 JP
9269810 Oct 1997 JP
02555263 Nov 1997 JP
9319431 Dec 1997 JP
9319432 Dec 1997 JP
9319432 Dec 1997 JP
9319434 Dec 1997 JP
9319434 Dec 1997 JP
9325812 Dec 1997 JP
9325812 Dec 1997 JP
10055215 Feb 1998 JP
10055215 Feb 1998 JP
10117973 May 1998 JP
10117973 May 1998 JP
10118963 May 1998 JP
10118963 May 1998 JP
10177414 Jun 1998 JP
10214114 Aug 1998 JP
10295595 Nov 1998 JP
10295595 Nov 1998 JP
11015941 Jan 1999 JP
11015941 Jan 1999 JP
11102220 Apr 1999 JP
11102220 Apr 1999 JP
11162454 Jun 1999 JP
11174145 Jul 1999 JP
11174145 Jul 1999 JP
11175149 Jul 1999 JP
11175149 Jul 1999 JP
11178764 Jul 1999 JP
11178765 Jul 1999 JP
11-508810 Aug 1999 JP
11212642 Aug 1999 JP
11213157 Aug 1999 JP
11213157 Aug 1999 JP
11-510935 Sep 1999 JP
11248806 Sep 1999 JP
11282532 Oct 1999 JP
11282533 Oct 1999 JP
11295412 Oct 1999 JP
11295412 Oct 1999 JP
2000047728 Feb 2000 JP
2000056006 Feb 2000 JP
2000056006 Feb 2000 JP
2000056831 Feb 2000 JP
2000056831 Feb 2000 JP
2000066722 Mar 2000 JP
2000066722 Mar 2000 JP
2000075925 Mar 2000 JP
2000075925 Mar 2000 JP
2000275321 Oct 2000 JP
11-162454 Dec 2000 JP
2000353014 Dec 2000 JP
200122443 Jan 2001 JP
2001022443 Jan 2001 JP
2001067588 Mar 2001 JP
2001087182 Apr 2001 JP
2001121544 May 2001 JP
2001125641 May 2001 JP
2001216482 Aug 2001 JP
2001-258807 Sep 2001 JP
2001265437 Sep 2001 JP
2001265437 Sep 2001 JP
2001-275908 Oct 2001 JP
2001289939 Oct 2001 JP
2001306170 Nov 2001 JP
2001320781 Nov 2001 JP
2002333920 Nov 2001 JP
2001-525567 Dec 2001 JP
2002-78650 Mar 2002 JP
2002-204768 Jul 2002 JP
2002204769 Jul 2002 JP
2002247510 Aug 2002 JP
2002-532178 Oct 2002 JP
3356170 Oct 2002 JP
2002-323925 Nov 2002 JP
3375843 Nov 2002 JP
2002333920 Nov 2002 JP
2002-355206 Dec 2002 JP
2002-360471 Dec 2002 JP
2002-360482 Dec 2002 JP
2002360479 Dec 2002 JP
2002366227 Dec 2002 JP
2002369778 Dec 2002 JP
2003-005296 Jan 2003 JP
2003-10076 Jan 2003 JP
2003010076 Jan 2003 JP
2003010076 Jan 2003 JP
2003010088 Jan 2003 JP
2003010088 Jan 2003 JP
2003015740 Jan 2003 JP
2003015840 Jan 2003 JP
2003028528 Jan 2003 JP
2003-5296 Feb 2003 JP
2003-036116 Feb 2003 JP
2003-38401 Feb 2003 JP
2003-38402 Feb 2003 JP
2003-505127 Feb 2003 JP
2003047579 Feb 2003 JP
2003052596 Feb 2003 JP
2003-061882 Mar 2003 JP
2003084994 Mar 2003 JP
2003167628 Jun 2003 JP
2003167628 Jun 2003 JP
2003180586 Jul 2003 JP
2003180587 Jul 2003 JP
2003186539 Jul 2003 JP
2003190064 Jul 2003 JP
2003241836 Aug 2003 JP
2003262520 Sep 2003 JP
2003262520 Sep 2003 JP
2003285288 Oct 2003 JP
2003304992 Oct 2003 JP
2003304992 Oct 2003 JP
2003-310489 Nov 2003 JP
2003310509 Nov 2003 JP
2003310509 Nov 2003 JP
2003330543 Nov 2003 JP
2004123040 Apr 2004 JP
2004123040 Apr 2004 JP
2004148021 May 2004 JP
2004148021 May 2004 JP
2004160102 Jun 2004 JP
2004160102 Jun 2004 JP
2004166968 Jun 2004 JP
2004174228 Jun 2004 JP
2004174228 Jun 2004 JP
2004198330 Jul 2004 JP
2004219185 Aug 2004 JP
2004-351234 Dec 2004 JP
2005352707 Feb 2005 JP
2005118354 May 2005 JP
2005135400 May 2005 JP
2005135400 May 2005 JP
2005211360 Aug 2005 JP
2005224265 Aug 2005 JP
2005230032 Sep 2005 JP
2005245916 Sep 2005 JP
2005245916 Sep 2005 JP
2005296511 Oct 2005 JP
2005352707 Dec 2005 JP
2006043071 Feb 2006 JP
2006043071 Feb 2006 JP
2006155274 May 2006 JP
2006155274 Jun 2006 JP
2006164223 Jun 2006 JP
2006227673 Aug 2006 JP
2006247467 Sep 2006 JP
2006247467 Sep 2006 JP
2006260161 Sep 2006 JP
2006260161 Sep 2006 JP
2006293662 Oct 2006 JP
2006293662 Oct 2006 JP
2006296697 Nov 2006 JP
2006296697 Nov 2006 JP
2007034866 Feb 2007 JP
2007034866 Feb 2007 JP
2007213180 Aug 2007 JP
2007213180 Aug 2007 JP
04074285 Apr 2008 JP
2009015611 Jan 2009 JP
2009015611 Jan 2009 JP
2010198552 Sep 2010 JP
2010198552 Sep 2010 JP
WO 9526512 Oct 1995 WO
WO 9530887 Nov 1995 WO
WO9530887 Nov 1995 WO
WO9617258 Feb 1997 WO
WO 9715224 May 1997 WO
WO 9740734 Nov 1997 WO
WO 9741451 Nov 1997 WO
WO 9853456 Nov 1998 WO
WO99415580 Feb 1999 WO
WO 9916078 Apr 1999 WO
WO 9928800 Jun 1999 WO
WO 9938056 Jul 1999 WO
WO 9938237 Jul 1999 WO
WO 9943250 Sep 1999 WO
WO 9959042 Nov 1999 WO
WO 0004430 Jan 2000 WO
WO 0036962 Jun 2000 WO
WO 0038026 Jun 2000 WO
WO 0038029 Jun 2000 WO
WO0038028 Jun 2000 WO
WO0038028 Jun 2000 WO
WO 0078410 Dec 2000 WO
WO 0106904 Feb 2001 WO
WO 0106905 Feb 2001 WO
WO0180703 Nov 2001 WO
WO0191623 Dec 2001 WO
WO0191623 Dec 2001 WO
WO 0239864 May 2002 WO
WO 0239868 May 2002 WO
WO 02058527 Aug 2002 WO
WO02062194 Aug 2002 WO
WO 02062194 Aug 2002 WO
WO 02067744 Sep 2002 WO
WO 02067745 Sep 2002 WO
WO 02071175 Sep 2002 WO
WO 02074150 Sep 2002 WO
WO 02075356 Sep 2002 WO
WO 02075469 Sep 2002 WO
WO 02075470 Sep 2002 WO
WO02067752 Sep 2002 WO
WO02069774 Sep 2002 WO
WO02069775 Sep 2002 WO
WO02075350 Sep 2002 WO
WO02081074 Oct 2002 WO
WO 02101477 Dec 2002 WO
WO036015220 Feb 2003 WO
WO03024292 Mar 2003 WO
WO 03026474 Apr 2003 WO
WO 03040546 May 2003 WO
WO 03040845 May 2003 WO
WO 03040846 May 2003 WO
WO02069775 May 2003 WO
WO03040546 May 2003 WO
WO03062850 Jul 2003 WO
WO03062852 Jul 2003 WO
WO-2004004533 Jan 2004 WO
WO 2004006034 Jan 2004 WO
WO2004004534 Jan 2004 WO
WO2004005966 Jan 2004 WO
WO2004043215 May 2004 WO
WO2004043215 May 2004 WO
WO-2004058028 Jul 2004 WO
WO 2004058028 Jul 2004 WO
WO2004058028 Jul 2004 WO
WO 2004059409 Jul 2004 WO
WO2005006935 Jan 2005 WO
WO2005006935 Jan 2005 WO
WO2005036292 Apr 2005 WO
WO2005036292 Apr 2005 WO
WO2005055795 Jun 2005 WO
WO 2005055795 Jun 2005 WO
WO2005055796 Jun 2005 WO
WO2005055796 Jun 2005 WO
WO2005077244 Aug 2005 WO
WO-2005077244 Aug 2005 WO
WO2005076545 Aug 2005 WO
WO2005077243 Aug 2005 WO
WO2005081074 Sep 2005 WO
WO2005082223 Sep 2005 WO
WO2005082223 Sep 2005 WO
WO2005098475 Oct 2005 WO
WO2005098476 Oct 2005 WO
WO2006046400 May 2006 WO
WO 2006061133 Jun 2006 WO
WO-2006068403 Jun 2006 WO
WO2006073248 Jul 2006 WO
WO2006073248 Jul 2006 WO
WO2007036490 Apr 2007 WO
WO2007036490 May 2007 WO
WO2007065033 Jun 2007 WO
WO2007137234 Nov 2007 WO
Non-Patent Literature Citations (242)
Entry
Denning Roboscrub image (1989).
Examination Report for European Patent Application No. 06721029.4 dated Jan. 11, 2008.
Examination report for European Patent Application No. 09175479.6 dated Dec. 30, 2009.
Examination report with translation dated Jan. 18, 2011 for corresponding application (JP) 2007- 556430.
Doty, Keith L et al, “Sweep Strategies for a Sensory-Driven, Behavior-Based Vacuum Cleaning Agent” Aaai 1993 Fall Symposium Series Instantiating Real-World Agents Research Triangle Park, Raleigh, NC, Oct. 22-24, 1993, pp. 1-6.
e Vac Robotic Vacuum S1727 Instruction Manual, Sharper Image Corp, Copyright 2004, 16 pgs.
Facts on the Trilobite webpage: “http://trilobiteelectroluxsc/presskit—en/model1335asp?print=yes&pressID=” accessed Dec. 12, 2003 (2 pgs.).
Gat, Erann, Robust Low-computation Sensor-driven Control for Task-Directed Navigation, Proceedings of the 1991 IEEE, International Conference on Robotics and Automation, Sacramento, California, Apr. 1991, pp. 2484-2489.
Karcher Product Manual Download webpage: “http://wwwkarchercom/bta/downloadenshtml?ACTON=SELECTTEILENR&ID=rc3000&submit ButtonName=Select+Product+Manual” and associated pdf file “5959-915enpdf (47 Mb) English/English” accessed Jan. 21, 2004 (16 pages).
International Search Report for International Application No. PCT/US2006/006550, mailed from the International Search Authority on Sep. 18, 2006, 12 pgs.
Invitation to Pay Additional Fees and Partial International Search Report for International Application No. PCT/US2006/006550, mailed from the International Search Authority on Jun. 19, 2006, 7 pgs.
Karcher RC 3000 Cleaning Robot-user manual Manufacturer: Alfred-Karcher GmbH & Co, Cleaning Systems, Alfred Karcher-Str 28-40, PO Box 160, D-71349 Winnenden, Germany, Dec. 2002.
Karcher RoboCleaner RC 3000 Product Details webpages: “http://wwwrobocleanerde/english/screen3html” through “ . . . screen6html” accessed Dec. 12, 2003 (4 pgs).
Koolvac Robotic Vacuum Cleaner Owner's Manual, Koolatron, Undated, 26 pgs.
Schofield, Monica, “Neither Master nor Slave ” A Practical Study in the Development and Employment of Cleaning Robots, Emerging Technologies and Factory Automation, 1999 Proceedings EFA'99 1999 7th IEEE International Conference on Barcelona, Spain Oct. 18-21, 1999, pp. 1427-1434.
NorthStar Low-Cost, Indoor Localization, Evolution robotics, Powering Intelligent Products, 2 pgs.
Put Your Roomba . . . On “Automatic” webpages: “http://www.acomputeredge.com/roomba,” accessed Apr. 20, 2005, 5 pgs.
Put Your Roomba . . . On Automatic Roomba Timer> Timed Cleaning-Floorvac Robotic Vacuum webpages: http://cgi.ebay.com/wes/ebayisapi.dlll?View&category=43575198387&rd=1, accessed Apr. 20, 2005, 5 pgs.
Friendly Robotics Robotic Vacuum RV 400-The Robot Store website: http://ww.therobotstore.corn/s.n1/sc.9/category,- 109/it.A/id.43/.f, accessed Apr. 20, 2005, 5 pgs.
Zoombot Remote Controlled Vaccum-RV-500 NEW Roomba 2, website:. http://cgi.ebay.com/ws/eBayISAPL.d11?ViewItem&category=43526&item=4373497618&rd=1, accessed Apr. 20, 2005, 7pgs.
Everyday Robots, website: http://www.everydayrobots.com/index.php?option=content&task=view&id=9, accessed Apr. 20, 2005, 7 pgs.
Robot Review Samsung Robot Vacuum (VC-RP30W), website: http://www.onrobo.com/reviews/At Home/VacuumCleaners/on00verp30rosam/index.htm, accessed Mar. 18, 2005, 11pgs.
Robotic Vacuum Cleaner-Blue, website: http://www.sharperimage.com/us/en/catalog/productview.jhtml?sku=S1727BLU, accessed Mar. 18, 2005, 3 pgs.
Hitachi: News release: The home cleaning robot of the autonomous movement type (experimental machine) is developed, website: http://www.i4u.com/japanrelease/hitachirobot.htm., accessed Mar. 18, 2005, 5 pgs.
Karcher USA, RC3000 Robotic Cleaner, website: http://karsherusa.com/showproducts.ph?op=viewprod&param1=143&param2=&param3=, accessed Mar. 18, 2005, 6 pgs.
Electrolux designed for the well-lived home, website: http://www .electroluxusa.com/node57.asp?currentURL=node 142.asp%3F, accessed Mar. 18, 2005, 5 pgs.
RoboMaid Sweeps Your Floors So You Won't Have To, the Official Site, website: http//wvvw.thereobomaid.com/, accessed Mar. 18, 2005, 2 pgs.
Wired News: Robot Vacs Are in the House, website: http:/www.wired.corn/news/print/0.1294.59237.00.html, accessed Mar. 18, 2005, 6 pgs.
Prassler, et al., A Short History of Cleaning Robots, Autonomous Robots 9, 211-226, 2000, 16 pages.
Prassler et al., “A Short History of Cleaning Robots”, Autonomous Robots 9, 211-226, 2000.
Search report dated Apr. 11, 2011 for corresponding EP application 10183099.
Search report dated Apr. 11, 2011 for corresponding EP application 10183086.
Search report dated Apr. 13, 2011 for corresponding EP application 10183153.
EBay, Roomba Timer → Timed Cleaning—Floorvac Robotic Vacuum, Cgi.ebay.com/ws/eBay|SAP |.dll?viewitem&category=43526&item=4375198387&rd=1, 5 pages, Apr. 20, 2005.
Electrolux, Welcome to the Electrolux trilobite, www.electroluxusa.com/node57.asp?currentURL=node142.asp%3F, 2 pages, Mar. 18, 2005.
Hammacher Schlemmer, Electrolux Trilobite Robotic Vacuum, www.hammacher.com/publish/71579.asp?promo=xsells, 3 pages, Mar. 18, 2005.
http://robotbg.com/news/2003/04/22/lg—announces—the —first—robotic—vacuum—cleaner—of—korea, Apr. 21, 2003; 1 page.
http://us.aving.net/news/view.php?articleId=23031, Aug. 25, 2006.
http://us.aving.net/news/view.php?articleId=7257, Sep. 2, 2006.
http://www.frc.ri.cmu.edu/˜hpm/talks/Extras/trilobite.desc.html, Sep. 2002.
http://www.gizmag.com/go/1282/, May 2, 2004.
Iirobotics.com Samsung Unveils Its Multifunction Robot Vacuum, www.iirobotics.com/webpages/hotstuff.php?ubre=111, 3 pages, Mar. 18, 2005.
Jarosiewicz et al., Final Report—Lucid University of Florida, Departmetn of Electrical and Computer Engineering, EEL 5666—Intelligent Machine Design Laboratory, 50 pages, Aug. 4, 1999.
Kahney Robot Vacs are in the House, www.wired.com/news/technology/o,1282,59237,00.html, 6 pages, Jun. 18, 2003.
Karcher Product Manual Download Karch, www.karcher.com, 17 pages, 2003.
Koolatron, KOOLVAC—Owner's Manual 13 pages.
Microbot, Home Robot—UBOT www.micorbotusa.com/product—1—1—.html, 2 pages, Dec. 2, 2008.
MobileMag, Samsung Unveils High-tech Robot Vacuum Cleaner, http://www.mobilemag.com/content/100/102/C2261/, 4 pages, Mar. 18, 2005.
OnRobo, Samsung Unveils Its Multifunction Robot Vacuum, www.onrobo.com/enews/0210/samsung—vacuum.shtml, 3 pages, Mar. 18, 2005.
Roboking—not just a vacuum cleaner, a robot! 5 pgs., Jan. 21, 2004.
SVET Computers—New Technologies—Robot vacuum cleaner, Oct. 1999.
The Sharper Image, E Vac Robotic Vacuum, www.sharperiamge.com/us/en/templates/products/pipmorework1printable.jhtml, 2 pg, Mar. 18, 2005.
The Sharper Image, e-Vac Robotic Vacuum, S1727 Instructions, www.sharperimage.com, 18 pages.
Borges et al. “Optimal Mobile Robot Pose Estimation Using Geometrical Maps”, IEEE Transactions on Robotics and Automation, vol. 18, No. 1, pp. 87-94, Feb. 2002.
Braunstingl et al. “Fuzzy Logic Wall Following of a Mobile Robot Based on the Concept of General Perception” ICAR '95, 7th International Conference on Advanced Robotics, Sant Feliu De Guixols, Spain, pp. 367-376, Sep. 1995.
Bulusu, et al. “Self Configuring Localization systems: Design and Experimental Evaluation”, ACM Transactions on Embedded Computing Systems vol. 3 No. 1 pp. 24-60, 2003.
Caccia, et al. “Bottom-Following for Remotely Operated Vehicles”, 5th IFAC conference, Alaborg, Denmark, pp. 245-250 Aug. 1, 2000.
Chae, et al. “StarLITE: A new artificial landmark for the navigation of mobile robots”, http://www.irc.atr.jp/jk-nrs2005/pdf/Starlite.pdf, 4 pages, 2005.
Chamberlin et al. “Team 1: Robot Locator Beacon System” NASA Goddard SFC, Design Proposal, 15 pages, Feb. 17, 2006.
Champy “Physical management of IT assets in Data Centers using RFID technologies”, RFID 2005 University, Oct. 12-14, 2005.
Chiri “Joystick Control for Tiny OS Robot”, http://www.eecs.berkeley.edu/Programs/ugrad/superb/papers2002/chiri.pdf. 12 pages, Aug. 8, 2002.
Christensen et al. “Theoretical Methods for Planning and Control in Mobile Robotics” 1997 First International Conference on Knowledge-Based Intelligent Electronic Systems, Adelaide, Australia, pp. 81-86, May 21-27, 1997.
Andersen et al., “Landmark based navigation strategies”, SPIE Conference on Mobile Robots XIII, SPIE vol. 3525, pp. Jan. 1999.
Clerentin, et al. “A localzation method based on two omnidirectional perception systems cooperation” Proc of IEEE International Conference on Robotics & Automation, San Francisco, CA vol. 2, pp. 1219-1224, Apr. 2000.
Corke “High Performance Visual serving for robots end-point control”. SPIE vol. 2056 Intelligent robots and computer vision 1993.
Cozman et al. “Robot Localization using a Computer Vision Sextant”. IEEE International Midwest Conference on Robotics and Automation, pp. 106-111, 1995.
D'Orazio, et al. “Model based Vision System for mobile robot position estimation”, SPIE vol. 2058 Mobile Robots VIII, pp. 38-49, 1992.
De Bakker, et al. “Smart PSD—array for sheet of light range imaging”, Proc. Of SPIE vol. 3965, pp. 1-12, May 15, 2000.
Desaulniers, et al. “An Efficient Algorithm to find a shortest path for a car-like Robot”, IEEE Transactions on robotics and Automation vol. 11 No. 6, pp. 819-828, Dec. 1995.
Dorfmüller-Ulhaas “Optical Tracking From User Motion to 3D Interaction”. http://www.cg.tuwien.ac.at/research/publications/2002/Dorfmueller-Ulhaas-thesis, 182 pages, 2002.
Dorsch, et al. “Laser Triangulation: Fundamental uncertainty in distance measurement”, Applied Optics. vol. 33 No. 7, pp. 1306-1314, Mar. 1, 1994.
Dudek, et al. “Localizing A Robot with Minimum Travel” Proceedings of the sixth annual ACM-SIAM symposium on Discrete algorithms, vol. 27 No. 2 pp. 583-604, Apr. 1998.
Dulimarta, et al. “Mobile Robot Localization in Indoor Environment”, Pattern Recognition, vol. 30, No. 1, pp. 99-111, 1997.
EBay “Roomba Timer → Timed Cleaning—Floorvac Robotic Vacuum”, Cgi.ebay.com/ws/eBay|SAP|.dll?viewitem&category=43526&item=4375198387&rd=1. 5 pages, Apr. 20, 2005.
Electrolux “Welcome to the Electrolux trilobite” www.electroluxusa.com/node57.asp?currentURL=node142.asp%3F, 2 pages, Mar. 18, 2005.
Eren, et al. “Accuracy in position estimation of mobile robots based on coded infrared signal transmission”, Proceedings: Integrating Intelligent Instrumentation and Control, Instrumentation and Measurement Technology Conference, 1995. IMTC/95, pp. 548-551, 1995.
Eren, et al. “Operation of Mobile Robots in a Structured Infrared Environment”, Proceedings. ‘Sensing, Processing, Networking’, IEEE Instrumentation and Measurement Technology Conference, 1997 (IMTC/97), Ottawa, Canada vol. 1, pp. 20-25, May 19-21, 1997.
Barker, “Navigation by the Stars—Ben Barker 4th Year Project” Power point pp. 1-20.
Becker, et al. “Reliable Navigation Using Landmarks” IEEE International Conference on Robotics and Automation, 0-7803-1965-6, pp. 401-406, 1995.
Benayad-Cherif, et al., “Mobile Robot Navigation Sensors” SPIE vol. 1831 Mobile Robots, VII, pp. 378-387, 1992.
Facchinetti, Claudio et al. “Using and Learning Vision-Based Self-Positioning for Autonomous Robot Navigation”, ICARCV '94, vol. 3 pp. 1694-1698, 1994.
Betke, et al., “Mobile Robot localization using Landmarks” Proceedings of the IEEE/RSJ/GI International Conference on Intelligent Robots and Systems '94 “Advanced Robotic Systems and the Real World” (IROS '94), vol.
Facchinetti, Claudio et al. “Self-Positioning Robot Navigation Using Ceiling Images Sequences”, ACCV '95, 5 pages, Dec. 5-8, 1995.
Fairfield, Nathaniel et al. “Mobile Robot Localization with Sparse Landmarks”, SPIE vol. 4573 pp. 148-155, 2002.
Favre-Bulle, Bernard “Efficient tracking of 3D—Robot Position by Dynamic Triangulation”, IEEE Instrumentation and Measurement Technology Conference IMTC 98 Session on Instrumentation and Measurement in Robotics, vol. 1, pp. 446-449, May 18-21, 1998.
Fayman “Exploiting Process Integration and Composition in the context of Active Vision”, IEEE Transactions on Systems, Man, and Cybernetics—Part C: Application and reviews, vol. 29 No. 1, pp. 73-86, Feb. 1999.
Florbot GE Plastics Image (1989-1990).
Franz, et al. “Biomimetric robot navigation”, Robotics and Autonomous Systems vol. 30 pp. 133-153, 2000.
Friendly Robotics “Friendly Robotics—Friendly Vac, Robotic Vacuum Cleaner”, www.friendlyrobotics.com/vac.htm. 5 pages Apr. 20, 2005.
Fuentes, et al. “Mobile Robotics 1994”, University of Rochester. Computer Science Department, TR 588, 44 pages, Dec. 7, 1994.
Bison, P et al., “Using a structured beacon for cooperative position estimation” Robotics and Autonomous Systems vol. 29, No. 1, pp. 33-40, Oct. 1999.
Fukuda, et al. “Navigation System based on Ceiling Landmark Recognition for Autonomous mobile robot”, 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems 95. ‘Human Robot Interaction and Cooperative Robots’, Pittsburgh, PA, pp. 1466/1471, Aug. 5-9, 1995.
Gionis “A hand-held optical surface scanner for environmental Modeling and Virtual Reality”, Virtual Reality World, 16 pages 1996.
Goncalves et al. “A Visual Front-End for Simultaneous Localization and Mapping”, Proceedings of the 2005 IEEE International Conference on Robotics and Automation, Barcelona, Spain, pp. 44-49, Apr. 2005.
Gregg et al. “Autonomous Lawn Care Applications”, 2006 Florida Conference on Recent Advances in Robotics, FCRAR 2006, pp. 1-5, May 25-26, 2006.
Hamamatsu “SI PIN Diode S5980, S5981 S5870—Multi-element photodiodes for surface mounting”, Hamatsu Photonics, 2 pages Apr. 2004.
Hammacher Schlemmer “Electrolux Trilobite Robotic Vacuum” www.hammacher.com/publish/71579.asp?promo=xsells, 3 pages, Mar. 18, 2005.
Haralick et al. “Pose Estimation from Corresponding Point Data”, IEEE Transactions on systems, Man, and Cybernetics, vol. 19, No. 6, pp. 1426-1446, Nov. 1989.
Hausler “About the Scaling Behaviour of Optical Range Sensors”, Fringe '97, Proceedings of the 3rd International Workshop of Automation Processing of Fringe Patterns, Breman, Germany, pp. 147-155, Sep. 15-17, 1997.
Blaasvaer, et al. “AMOR—An Autonomous Mobile Robot Navigation System”, Proceedings of the IEEE Intenatonal Conference on Systems, Man, and Cybernetics, pp. 2266-2271, 1994.
Hoag, et al. “Navigation and Guidance in interstellar space”, ACTA Astronautica vol. 2, pp. 513-533, Feb. 14, 1975.
Huntsberger et al. “CAMPOUT: A Control Architecture for Tightly Coupled Coordination of Multirobot Systems for Planetary Surface Exploration”, IEEE Transactions on Systems, Man, and Cybernetics—Part A: Systems and Humans, vol. 33, No. 5, pp. 550-559, Sep. 2003.
Iirobotics.com “Samsung Unveils Its Multifunction Robot Vacuum”, www.iirobotics.com/webpages/hotstuff.php?ubre=111, 3 pages, Mar. 18, 2005.
Jarosiewicz et al. “Final Report—Lucid”, University of Florida, Department of Electrical and Computer Engineering, EEL 5666—Intelligent Machine Design Laboratory, 50 pages, Aug. 4, 1999.
Jensfelt, et al. “Active Global Localization for a mobile robot using multiple hypothesis tracking”, IEEE Transactions on Robots and Automation vol. 17, No. 5, pp. 748-760, Oct. 2001.
Jeong, et al. “An intelligent map-building system for indoor mobile robot using low cost photo sensors”, SPIE vol. 6042 6 pages, 2005.
Kahney, “Robot Vacs are in the House,” www.wired.com/news/technology/o,1282,59237,00.html, 6 pages, Jun. 18, 2003.
Karcher “Product Manual Download Karch”, www.karcher.com, 17 pages, 2004.
Karcher “Karcher RoboCleaner RC 3000”, www.robocleaner.de/english/screen3.html, 4 pages, Dec. 12, 2003.
Karcher USA “RC 3000 Robotics cleaner”, www.karcher-usa.com, 3 pages, Mar. 18, 2005.
Karlsson et al., The vSLAM Algorithm for Robust Localization and mapping, Proceedings of the 2005 IEEE International Conference on Robotics and Automation, Barcelona, Spain, pp. 24-29, Apr. 2005.
Karlsson, et al Core Technologies for service Robotics, IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2004), vol. 3, pp. 2979-2984, Sep. 28-Oct. 2, 2004.
King “Heplmate-TM—Autonomous mobile Robots Navigation Systems”, SPIE vol. 1388 Mobile Robots pp. 190-198, 1990.
Kleinberg, The Localization Problem for Mobile Robots, Laboratory for Computer Science, Massachusetts Institute of Technology, 1994 IEEE, pp. 521-531, 1994.
Knight, et al., “Localization and Identification of Visual Landmarks”, Journal of Computing Sciences in Colleges, vol. 16 Issue 4, 2001 pp. 312-313, May 2001.
Kolodko et al. “Experimental System for Real-Time Motion Estimation”, Proceedings of the 2003 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM 2003), pp. 981-986, 2003.
Komoriya et al., Planning of Landmark Measurement for the Navigation of a Mobile Robot, Proceedings of the 1992 IEEE/RSJ International Cofnerence on Intelligent Robots and Systems, Raleigh, NC pp. 1476-1481, Jul. 7-10, 1992.
Koolatron “KOOLVAC—Owner's Manual”, 13 pages.
Krotov, et al. “Digital Sextant”, Downloaded from the internet at: http://www.cs.cmu.edu/˜epk/, 1 page, 1995.
Krupa et al. “Autonomous 3-D Positioning of Surgical Instruments in Robotized Laparoscopic Surgery Using Visual Servoing”, IEEE Transactions on Robotics and Automation, vol. 19, No. 5, pp. 842-853, Oct. 5, 2003.
Kuhl, et al. “Self Localization in Environments using Visual Angles”, VRCAI '04 Poceedings of the 2004 ACM SIGGRAPH international conference on Virtual Reality continuum and its applications in industry, pp. 472-475, 2004.
Kurth, “Range-Only Robot Localization and SLAM with Radio”, http://www.ri.cmu.edu/pub—files/pub4/kurth—derek—2004—1/kurth—derek—2004—1.pdf. 60 pages, May 2004.
Lambrinos, et al. “A mobile robot employing insect strategies for navigation”, http://www8.cs.umu.se/kurser/TDBD17/VT04/dl/Assignment%20Papers/lambrinos-RAS-2000.pdf, 38 pages, Feb. 19, 1999.
Lang et al. “Visual Measurement of Orientation Using Ceiling Features”, 1994 IEEE, pp. 552-555, 1994.
Lapin, “Adaptive position estimation for an automated guided vehicle”, SPIE vol. 1831 Mobile Robots VII, pp. 82-94, 1992.
LaValle et al. “Robot Motion Planning in a Changing, Partially Predictable Environment”, 1994 IEEE International Symposium on Intelligent Control, Columbus, OH, pp. 261-266, Aug. 16-18, 1994.
Lee, et al. “Localization Of a Mobile Robot Using the Image of a Moving Object”, IEEE Transaction on Industrial Electronics, vol. 50, No. 3 pp. 612-619, Jun. 2003.
Lee, et al. “Development of Indoor Navigation system for Humanoid Robot Using Multi-sensors Integration”, ION NTM, San Diego, CA pp. 798-805, Jan. 22-24, 2007.
Leonard, et al. “Mobile Robot Localization by tracking Geometric Beacons”, IEEE Transactions on Robotics and Automation, vol. 7, No. 3 pp. 376-382, Jun. 1991.
Li et al. “Robost Statistical Methods for Securing Wireless Localization in Sensor Networks”, Wireless Information Network Laboratory, Rutgers University.
Li et al. “Making a Local Map of Indoor Environments by Swiveling a Camera and a Sonar”, Proceedings of the 1999 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 954-959, 1999.
Lin, et al.. “Mobile Robot Navigation Using Artificial Landmarks”, Journal of robotics System 14(2). pp. 93-106, 1997.
Linde “Dissertation, “On Aspects of Indoor Localization”” https://eldorado.tu-dortmund.de/handle/2003/22854, University of Dortmund, 138 pages, Aug. 28, 2006.
Lumelsky, et al. “An Algorithm for Maze Searching with Azimuth Input”, 1994 IEEE International Conference on Robotics and Automation, San Diego, CA vol. 1, pp. 111-116, 1994.
Luo et al., “Real-time Area-Covering Operations with Obstacle Avoidance for Cleaning Robots,” 2002, IEeE, p. 2359-2364.
Ma “Thesis: Documentation On Northstar”, California Institute of Technology, 14 pages, May 17, 2006.
Madsen, et al. “Optimal landmark selection for triangulation of robust position”, Journal of Robotics and Autonomous Systems vol. 13 pp. 277-292, 1998.
Martishevcky, “The Accuracy of point light target coordinate determination by dissectoral tracking system”, SPIE vol. 2591 pp. 25-30, 1995.
Matsutek Enterprises Co. Ltd “Automatic Rechargeable Vacuum Cleaner”, http://matsutek.manufacturer.globalsources.com/si/6008801427181/pdtl/Home-vacuum/10 . . . , Apr. 23, 2007.
McGillem et al. “Infra-red Lacation System for Navigation and Autonomous Vehicles”, 1988 IEEE International Conference on Robotics and Automation, vol. 2, pp. 1236-1238, Apr. 24-29, 1988.
McGillem, et al. “A Beacon Navigation Method for Autonomous Vehicles”, IEEE Transactions on Vehicular Technology, vol. 38, No. 3, pp. 132-139, Aug. 1989.
Michelson “Autonomous Navigation”, 2000 Yearbook of Science & Technology, McGraw-Hill, New York, ISBN 0-07-052771-7, pp. 28-30, 1999.
Miro, et al. “Towards Vision Based Navigation in Large Indoor Environments”, Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, Beijing, China, pp. 2096-2102, Oct. 9-15, 2006.
MobileMag “Samsung Unveils High-tech Robot Vacuum Cleaner”, http://www.mobilemag.com/content/100/102/C2261/, 4 pages, Mar. 18, 2005.
Monteiro, et al. “Visual Servoing for Fast Mobile Robot: Adaptive Estimation of Kinematic Parameters”, Proceedings of the IECON '93, International Conference on Industrial Electronics, Maui, HI, pp. 1588-1593, Nov. 15-19, 1993.
Moore, et al. A simple Map-bases Localization strategy using range measurements, SPIE vol. 5804 pp. 612-620, 2005.
Munich et al. “SIFT-ing Through Features with ViPR”, IEEE Robotics & Automation Magazine, pp. 72-77, Sep. 2006.
Munich et al. “ERSP: A Software Platform and Architecture for the Service Robotics Industry”, Intelligent Robots and Systems, 2005. (IROS 2005), pp. 460-467, Aug. 2-6, 2005.
Nam, et al. “Real-Time Dynamic Visual Tracking Using PSD Sensors and extended Trapezoidal Motion Planning”, Applied Intelligence 10, pp. 53-70, 1999.
Nitu et al. “Optomechanic System for Position Detection of a Mobile Mini-Robot”, IEEE Ttransactions on Industrial Electronics, vol. 52, No. 4, pp. 969-973, Aug. 2005.
On Robo “Robot Reviews Samsung Robot Vacuum (VC-RP30W)”, www.onrobo.com/reviews/AT—Home/vacuum—cleaners/on00vcrb30rosam/index.htm.. 2 pages, 2005.
InMach “lntelligent Machines”, www.inmach.de/inside.html, 1 page, Nov. 19, 2008.
Innovation First “2004 EDU Robot Controller Reference Guide”, http://www.ifirobotics.com, 13 pgs., Mar. 1, 2004.
OnRobo “Samsung Unveils Its Multifunction Robot Vacuum”, www.onrobo.com/enews/0210/samsung—vacuum.shtml, 3 pages, Mar. 18, 2005.
Pages et al. “Optimizing Plane-to-Plane Positioning Tasks by Image-Based Visual Servoing and Structured Light”, IEEE Transactions on Robotics, vol. 22, No. 5, pp. 1000-1010, Oct. 2006.
Pages et al. “A camera-projector system for robot positioning by visual servoing”, Proceedings of the 2006 Conference on Computer Vision and Pattern Recognition Workshop (CVPRW06), 8 pages, Jun. 17-22, 2006.
Pages, et al. “Robust decoupled visual servoing based on structured light”, 2005 IEEE/RSJ Int. Conf. on Intelligent Robots and Systems, pp. 2676-2681, 2005.
Park et al. “A Neural Network Based Real-Time Robot Tracking Controller Using Position Sensitive Detectors,” IEEE World Congress on Computational Intelligence, 1994 IEEE International Conference on Neutral Networks, Orlando, Florida pp. 2754-2758, Jun. 27-Jul. 2, 1994.
Park, et al. “Dynamic Visual Servo Control of Robot Manipulators using Neutral Networks”, The Korean Institute Telematics and Electronics, vol. 29-B, No. 10. pp. 771-779, Oct. 1992.
Paromtchik “Toward Optical Guidance of Mobile Robots”.
Paromtchik, et al. “Optical Guidance System for Multiple mobile Robots”, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation, vol. 3, pp. 2935-2940 (May 21-26, 2001).
Penna, et al. “Models for Map Building and Navigation”, IEEE Transactions on Systems. Man. And Cybernetics. vol. 23 No. 5, pp. 1276-1301, Sep./Oct. 1993.
Pirjanian “Reliable Reaction”, Proceedings of the 1996 IEEE/SICE/RSJ International Conference on Multisensor Fusion and Integration for lntelligent Systems, pp. 158-165, 1996.
Pirjanian “Challenges for Standards for consumer Robotics”, IEEE Workshop on Advanced Robotics and its Social impacts, pp. 260-264, Jun. 12-15, 2005.
Pirjanian et al. “Distributed Control for a Modular, Reconfigurable Cliff Robot”, Proceedings of the 2002 IEEE International Conference on Robotics & Automation, Washington, D.C. pp. 4083-4088, May 2002.
Pirjanian et al. “Representation and Execution of Plan Sequences for Multi-Agent Systems”, Proceedings of the 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems, Maui, Hawaii, pp. 2117-2123, Oct. 29-Nov. 3, 2001.
Pirjanian et al. “Multi-Robot Target Acquisition using Multiple Objective Behavior Coordination”, Proceedings of the 2000 IEEE International Conference on Robotics & Automation, San Francisco, CA, pp. 2696-2702, Apr. 2000.
Pirjanian et al. “A decision-theoretic approach to fuzzy behavior coordination”, 1999 IEEE International Symposium on Computational Intelligence in Robotics and Automation, 1999. CIRA '99, Monterey, CA, pp. 101-106. Nov. 8-9, 1999.
Pirjanian et al. “Improving Task Reliability by Fusion of Redundant Homogeneous Modules Using Voting Schemes”, Proceedings of the 1997 IEEE International Conference on Robotics and Automation, Albuquerque, NM, pp. 425-430, Apr. 1997.
Prassler et al., “A Short History of Cleaning Robots”, Autonomous Robots 9, 211-226, 2000, 16 pages.
Radio Frequency Identification: Tracking ISS Consumables, Author Unknown, 41 pages (NPL0127).
Remazeilles, et al. “Image based robot navigation in 3D environments”, Proc. of SPIE, vol. 6052, pp. 1-14, Dec. 6, 2005.
Rives, et al. “Visual servoing based on ellipse features”, SPIE vol. 2056 Intelligent Robots and Computer Vision pp. 356-367, 1993.
Robotics World Jan. 2001: “A Clean Sweep” (Jan. 2001).
Ronnback “On Methods for Assistive Mobile Robots”, http://www.openthesis.org/documents/methods-assistive-mobile-robots-595019.html, 218 pages, Jan. 1, 2006.
Roth-Tabak, et al. “Environment Model for mobile Robots Indoor Navigation”, SPIE vol. 1388 Mobile Robots pp. 453-463, 1990.
Sadath M Maiik et al. “Virtual Prototyping for Conceptual Design of a Tracked Mobile Robot”. Electrical and Computer Engineering, Canadian Conference on, IEEE, PI. May 1, 2006, pp. 2349-2352.
Sahin, et al. “Development of a Visual Object Localization Module for Mobile Robots”, 1999 Third European Workshop on Advanced Mobile Robots, (Eurobot '99), pp. 65-72, 1999.
Salomon, et al. “Low-Cost Optical Indoor Localization system for Mobile Objects without Image Processing”, IEEE Conference on Emerging Technologies and Factory Automation, 2006. (ETFA '06), pp. 629-632, Sep. 20-22, 2006.
Sato “Range Imaging Based on Moving Pattern Light and Spatio-Temporal Matched Filter”, Proceedings International Conference on Image Processing, vol. 1, Lausanne, Switzerland, pp. 33-36, Sep. 16-19, 1996.
Schenker, et al. “Lightweight rovers for Mars science exploration and sample return”, Intelligent Robots and Computer Vision XVI, SPIE Proc. 3208, pp. 24-36, 1997.
Sebastian Thrun, Learning Occupancy Grid Maps With Forward Sensor Models, School of Computer Science, Carnegie Mellon University, pp. 1-28.
Shimoga et al. “Touch and Force Reflection for Telepresence Surgery”, Engineering in Medicine and Biology Society, 1994. Engineering Advances: New Opportunities for Biomedical Engineers. Proceedings of the 16th Annual International Conference of the IEEE. Baltimore, MD, pp. 1049-1050, 1994.
Sim, et al “Learning Visual Landmarks for Pose Estimation”, IEEE International Conference on Robotics and Automation, vol. 3, Detroit, MI, pp. 1972-1978, May 10-15, 1999.
Sobh et al. “Case Studies in Web-Controlled Devices and Remote Manipulation”, Automation Congress, 2002 Proceedings of the 5th Biannual World, pp. 435-440, Dec. 10, 2002.
Stella, et al. “Self-Location for Indoor Navigation of Autonomous Vehicles”, Part of the SPIE conference on Enhanced and Synthetic Vision SPIE vol. 3364 pp. 298-302, 1998.
Summet “Tracking Locations of Moving Hand-held Displays Using Projected Light”, Pervasive 2005, LNCS 3468 pp. 37-46 (2005).
Svedman et al. “Structure from Stereo Vision using Unsynchronized Cameras for Simultaneous Localization and Mapping”, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 2993-2998, 2005.
Takio et al. “Real-Time Position and Pose Tracking Method of Moving Object Using Visual Servo System”, 47th IEEE International Symposium on Circuits and Systems, pp. 167-170, 2004.
Teller “Pervasive pose awareness for people, Objects and Robots”, http://www.ai.mit.edu/lab/dangerous-ideas/Spring2003/teller-pose.pdf, 6 pages, Apr. 30, 2003.
Terada et al. “An Acquisition of the Relation between Vision and Action using Self-Organizing Map and Reinforcement Learning”, 1998 Second International Conference on Knowledge-Based Intelligent Electronic Systems, Adelaide, Australiam pp. 429-434, Apr. 21-23, 1998.
The Sharper Image “e-Vac Robotic Vacuum, S1727 Instructions”www.sharperimage.com, 18 pages.
The Sharper Image “Robotic Vacuum Cleaner—Blue” www.Sharperimage.com, 2 pages, Mar. 18, 2005.
The Sharper Image “E Vac Robotic Vacuum”, www.sharperiamge.com/us/en/templates/products/pipmorework1printable.jhtml, 2 pages, Mar. 18, 2005.
TheRobotStore.com “Friendly Robotics Robotic Vacuum RV400—The Robot Store”, www.therobotstore.com/s.nl/sc.9/category.-109/it.A/id.43/.f, 1 page, Apr. 20, 2005.
TotalVac.com RC3000 RoboCleaner website Mar. 18, 2005.
Trebi-Ollennu et al. “Mars Rover Pair Cooperatively Transporting a Long Payload”, Proceedings of the 2002 IEEE International Conference on Robotics & Automation, Washington, D.C. pp. 3136-3141, May 2002.
Tribelhorn et al., “Evaluating the Roomba: A low-cost ubiquitous platform for robotics research and education,” 2007, IEEE, p. 1393-1399.
Tse et al. “Design of a Navigation System for a Household Mobile Robot Using Neural Networks”, Department of Manufacturing Engg. & Engg. Management, City University of Hong Kong, pp. 2151-2156, 1998.
UAMA (Asia) Industrial Co., Ltd. “RobotFamily”, 2005.
Watanabe et al. “Position Estimation of Mobile Robots With Internal and External Sensors Using Uncertainty Evolution Technique”, 1990 IEEE International Conference on Robotics and Automation, Cincinnati, OH, pp. 2011-2016, May 13-18, 1990.
Watts “Robot, boldly goes where no man can”, The Times—pp. 20, Jan. 1985.
Wijk et al. “Triangulation-Based Fusion of Sonar Data with Application in Robot Pose Tracking”, IEEE Transactions on Robotics and Automation, vol. 16, No. 6, pp. 740-752, Dec. 2000.
Wolf et al. “Robust Vision-based Localization for Mobile Robots Using an Image Retrieval System Based on Invariant Features”, Proceedings of the 2002 IEEE International Conference on Robotics & Automation, Washington, D.C. pp. 359-365, May 2002.
Wolf et al. “Robust Vision-Based Localization by Combining an Image-Retrieval System with Monte Carol Localization”, IEEE Transactions on Robotics, vol. 21, No. 2, pp. 208-216, Apr. 2005.
Wong “EIED Online>> Robot Business”, Ed Online ID# 13114, 17 pages, Jul. 2006.
Yamamoto et al. “Optical Sensing for Robot Perception and Localization”, 2005 IEEE Workshop on Advanced Robotics and its Social Impacts, pp. 14-17, 2005.
Yata et al. “Wall Following Using Angle Information Measured by a Single Ultrasonic Transducer”, Proceedings of the 1998 IEEE, International Conference on Robotics & Automation, Leuven, Belgium, pp. 1590-1596, May 1998.
Yun, et al. “Image-Based Absolute Positioning System for Mobile Robot Navigation”, IAPR International Workshops SSPR, Hong Kong, pp. 261-269, Aug. 17-19, 2006.
Yun, et al. “Robust Positioning a Mobile Robot with Active Beacon Sensors”, Lecture Notes in Computer Science, 2006, vol. 4251, pp. 690-897, 2006.
Yuta, et al. “Implementation of an Active Optical Range sensor Using Laser Slit for In-Door Intelligent Mobite Robot”, IEEE/RSJ International workshop on Intelligent Robots and systems (IROS 91) vol. 1, Osaka, Japan, pp. 415-420. Nov. 3-5, 1991.
Zha et al. “Mobile Robot Localization Using Incomplete Maps for Change Detection in a Dynamic Environment”, Advanced Intelligent Mechatronics '97. Final Program and Abstacts., IEEE/ASME International Conference, pp. 110, Jun. 16-20, 1997.
Zhang, et al. “A Novel Mobile Robot Localization Based on Vision”, SPIE vol. 6279, 6 pages, Jan. 29, 2007.
Euroflex Intellegente Monstre Mauele (English only except).
Roboking—not just a vacuum cleaner, a robot! Jan. 21, 2004, 5 pages.
SVET Computers—New Technologies—Robot vacuum cleaner, 1 page.
Popco.net Make your digital life http://www.popco.net/zboard/view.php?id=tr—review&no=40 accessed Nov. 1, 2011.
Matsumura Camera Online Shop http://www.rakuten.co.jp/matsucame/587179/711512/ accessed Nov. 1, 2011.
Dyson's Robot Vacuum Cleaner—the DC06, May 2, 2004 http://www.gizmag.com/go/1282/ accessed Nov. 11, 2011.
Electrolux Trilobite, http://www.electrolux-ui.com:8080/2002%5C822%5C833102EN.pdf 10 pages.
Electrolux Trilobite, Time to enjoy life, 38 pages http://www.robocon.co.kr/trilobite/Presentation—Trilobite—Kor—030104.ppt accessed Dec. 22, 2011.
Facts on the Trilobite http://www.frc.ri.cmu.edu/˜hpm/talks/Extras/trilobite.desc.html 2 pages accessed Nov. 1, 2011.
Euroflex Jan. 1, 2006 http://www.euroflex.tv/novita—dett.php?id=15 1 page accessed Nov. 1, 2011.
FloorBotics, VR-8 Floor Cleaning Robot, Product Description for Manuafacturers, http://www.consensus.com.au/SoftwareAwards/CSAarchive/CSA2004/CSAart04/FloorBot/F.
Friendly Robotics, 18 pages http://www.robotsandrelax.com/PDFs/RV400Manual.pdf accessed Dec. 22, 2011.
It's eye, 2003 www.hitachi.co.jp/rd/pdf/topics/hitac2003—10.pdf 2 pages.
Hitachi, May 29, 2003 http://www.hitachi.co.jp/New/cnews/hl—030529—hl—030529.pdf 8 pages.
Robot Buying Guide, LG announces the first robotic vacuum cleaner for Korea, Apr. 21, 2003 http://robotbg.com/news/2003/04/22/lg—announces—the—first—robotic—vacu.
CleanMate 365, Intelligent Automatic Vacuum Cleaner, Model No. QQ-1, User Manual www.metapo.com/support/user—manual.pdf 11 pages.
UBOT, cleaning robot capable of wiping with a wet duster, http://us.aving.net/news/view.php?articieId=23031, 4 pages accessed Nov. 1, 2011.
Taipei Times, Robotic vacuum by Matsuhita about ot undergo testing, Mar. 26, 2002 http://www.taipeitimes.com/News/worldbiz/archives/2002/03/26/0000129338 accessed.
Tech-on! http://techon.nikkeibp.co.jp/members/01db/200203/1006501/, 4 pages, accessed Nov. 1, 2011.
http://ascii.jp/elem/000/000/330/330024/.
IT media http://www.itmedia.co.jp/news/0111/16/robofesta—m.html accessed Nov. 1, 2011.
Yujin Robotics, an intelligent cleaning robot ‘iclebo Q’ AVING USA http://us.aving.net/news/view.php?articleId=7257, 8 pages accessed Nov. 4, 2011.
Special Reports, Vacuum Cleaner Robot Operated in Conjunction with 3G Celluar Phone vol. 59, No. 9 (2004) 3 pages http://www.toshiba.co.jp/tech/review/2004/09/59—0.
Toshiba Corporation 2003, http://warp.ndl.go.jp/info:ndljp/pid/258151/www.soumu.go.jp/joho—tsusin/policyreports/chousa/netrobot/pdf030214—1—33—a.pdf 16 pages.
http://www.karcher.de/versions/intg/assets/video/2—4—robo—en.swf. Accessed Sep. 25, 2009.
McLurkin “The Ants: A Community of Microrobots”, Paper submitted for requirements of BSEE at MIT, May 12, 1995.
Grumet “Robots Clean House”, Popular Mechanics, Nov. 2003.
McLurkin Stupid Robot Tricks: A Behavior-based Distributed Algorithm Library for Programming Swarms of Robots, Paper submitted for requirements of BSEE at MIT, May 2004.
Kurs et al, Wireless Power transfer via Strongly Coupled Magnetic Resonances, Downloaded from www.sciencemag.org, Aug. 17, 2007.
Related Publications (1)
Number Date Country
20080127445 A1 Jun 2008 US
Provisional Applications (1)
Number Date Country
60654838 Feb 2005 US
Continuations (1)
Number Date Country
Parent 11207575 Aug 2005 US
Child 11835359 US
Continuation in Parts (3)
Number Date Country
Parent 11133796 May 2005 US
Child 11207575 US
Parent 11134213 May 2005 US
Child 11133796 US
Parent 11134212 May 2005 US
Child 11134213 US