Debris Sensor for Cleaning Apparatus
First Claim
1. An autonomous cleaning apparatus, comprising:
- a drive system operable to enable movement of the cleaning apparatus;
a controller in communication with the drive system, the controller including a processor operable to control the drive system to steer movement of the cleaning apparatus and provide at least one pattern of movement of the cleaning apparatus; and
a debris sensor responsive to debris impacts thereon for generating a debris signal indicating that the cleaning apparatus has encountered debris;
wherein the processor is responsive to the debris signal to steer movement of the cleaning apparatus into a spiraling pattern of movement having a changing turn radius, to substantially immediately cover an area containing debris corresponding to the debris signal.
1 Assignment
0 Petitions

Accused Products

Abstract
A piezoelectric debris sensor and associated signal processor responsive to debris strikes enable an autonomous or non-autonomous cleaning device to detect the presence of debris and in response, to select a behavioral mode, operational condition or pattern of movement, such as spot coverage or the like. Multiple sensor channels (e.g., left and right) can be used to enable the detection or generation of differential left/right debris signals and thereby, enable an autonomous device to steer in the direction of debris.
107 Citations
Device and methods of providing air purification in combination with superficial floor cleaning | ||
Patent #
US 7,837,958 B2
Filed 11/22/2005
|
Current Assignee
SC Johnson Son Incorporated
|
Original Assignee
SC Johnson Son Incorporated
|
Device And Methods Of Providing Air Purification In Combination With Superficial Floor Cleaning | ||
Patent #
US 20080206092A1
Filed 11/22/2005
|
Current Assignee
SC Johnson Son Incorporated
|
Original Assignee
SC Johnson Son Incorporated
|
Method for mitigating interference between nearby proximity sensors | ||
Patent #
US 7,266,470 B1
Filed 01/17/2007
|
Current Assignee
Eaton Intelligent Power Limited
|
Original Assignee
Eaton Corp. Wisconsin
|
Air purifying robot and operation method thereof | ||
Patent #
US 20060059872A1
Filed 03/14/2005
|
Current Assignee
LG Electronics Inc.
|
Original Assignee
LG Electronics Inc.
|
Method, medium and apparatus classifying and collecting area feature information according to a robot's moving path, and a robot controlled by the area features | ||
Patent #
US 20070282484A1
Filed 02/28/2007
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Samsung Electronics Co. Ltd.
|
Method, medium and apparatus classifying and collecting area feature information according to a robot's moving path, and a robot controlled by the area features | ||
Patent #
US 8,463,018 B2
Filed 02/28/2007
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Samsung Electronics Co. Ltd.
|
Method, medium and apparatus classifying and collecting area feature information according to a robot's moving path, and a robot controlled by the area features | ||
Patent #
US 8,755,591 B2
Filed 06/04/2013
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Samsung Electronics Co. Ltd.
|
Trainable multi-mode floor cleaning device | ||
Patent #
US 8,774,970 B2
Filed 06/11/2010
|
Current Assignee
SC Johnson Son Incorporated
|
Original Assignee
SC Johnson Son Incorporated
|
DEBRIS SENSOR FOR CLEANING APPARATUS | ||
Patent #
US 20150374188A1
Filed 08/12/2015
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Debris sensor for cleaning apparatus | ||
Patent #
US 9,591,959 B2
Filed 08/12/2015
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Debris sensor for cleaning apparatus | ||
Patent #
US 9,883,783 B2
Filed 01/30/2017
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Debris sensor for cleaning apparatus | ||
Patent #
US 10,182,693 B2
Filed 12/26/2017
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Debris sensor for cleaning apparatus | ||
Patent #
US 10,595,695 B2
Filed 01/18/2019
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Floor treatment system | ||
Patent #
US 7,053,578 B2
Filed 01/04/2005
|
Current Assignee
Alfred KRcher GmbH Company KG
|
Original Assignee
Alfred KRcher GmbH Company KG
|
Floor treatment system with self-propelled and self-steering floor treatment unit | ||
Patent #
US 7,055,210 B2
Filed 01/04/2005
|
Current Assignee
Alfred KRcher GmbH Company KG
|
Original Assignee
Alfred KRcher GmbH Company KG
|
Robot cleaner, system thereof and method for controlling same | ||
Patent #
US 6,841,963 B2
Filed 02/20/2002
|
Current Assignee
Samsung Gwangju Electronics Co. Ltd.
|
Original Assignee
Samsung Gwangju Electronics Co. Ltd.
|
Method for operating a floor cleaning system, and floor cleaning system for use of the method | ||
Patent #
US 20050150519A1
Filed 01/04/2005
|
Current Assignee
Alfred KRcher GmbH Company KG
|
Original Assignee
Alfred KRcher GmbH Company KG
|
Autonomous vacuum cleaner | ||
Patent #
US 6,925,679 B2
Filed 03/15/2002
|
Current Assignee
Vision Robotics Corporation
|
Original Assignee
Vision Robotics Corporation
|
Self-propelling cleaner | ||
Patent #
US 20050183229A1
Filed 01/25/2005
|
Current Assignee
Funai Electric Co. Ltd.
|
Original Assignee
Funai Electric Co. Ltd.
|
Self-propelling cleaner | ||
Patent #
US 20050183230A1
Filed 01/25/2005
|
Current Assignee
Funai Electric Co. Ltd.
|
Original Assignee
Funai Electric Co. Ltd.
|
Sensor apparatus and self-propelled floor cleaning appliance having a sensor apparatus | ||
Patent #
US 20050172445A1
Filed 01/04/2005
|
Current Assignee
Alfred KRcher GmbH Company KG
|
Original Assignee
Alfred KRcher GmbH Company KG
|
Debris sensor for cleaning apparatus | ||
Patent #
US 6,956,348 B2
Filed 01/28/2004
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Self-running vacuum cleaner | ||
Patent #
US 6,968,592 B2
Filed 03/22/2002
|
Current Assignee
Hitachi America Limited
|
Original Assignee
Hitachi America Limited
|
Floor cleaning appliance | ||
Patent #
US 20040074044A1
Filed 08/15/2003
|
Current Assignee
Alfred KRcher GmbH Company KG
|
Original Assignee
Alfred KRcher GmbH Company KG
|
Floor sweeper having a viewable receptacle | ||
Patent #
US 20040143919A1
Filed 09/12/2003
|
Current Assignee
Wildwood Industries Incorporated
|
Original Assignee
Wildwood Industries Incorporated
|
Measuring system for the control of residual dust in safety vacuum cleaners | ||
Patent #
US 6,779,380 B1
Filed 08/07/2001
|
Current Assignee
Wap Reinigungssysteme GmbH Co.
|
Original Assignee
Wap Reinigungssysteme GmbH Co.
|
Indicator for a robotic machine | ||
Patent #
US 6,774,596 B1
Filed 11/09/2001
|
Current Assignee
Dyson Technology Limited
|
Original Assignee
Dyson Limited
|
Method and system for multi-mode coverage for an autonomous robot | ||
Patent #
US 6,809,490 B2
Filed 06/12/2002
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Robot vacuum with particulate detector | ||
Patent #
US 20040211444A1
Filed 03/11/2004
|
Current Assignee
Sharper Image Corporation
|
Original Assignee
Sharper Image Corporation
|
Mobile robots and their control system | ||
Patent #
US 6,532,404 B2
Filed 03/01/2002
|
Current Assignee
Andr Colens
|
Original Assignee
Andr Colens
|
Vacuum cleaner with a microprocessor-based dirt detection circuit | ||
Patent #
US 6,571,422 B1
Filed 08/01/2000
|
Current Assignee
Healthy Gain Investments Limited
|
Original Assignee
Hoover Company
|
Area coverage with an autonomous robot | ||
Patent #
US 6,615,108 B1
Filed 04/13/2001
|
Current Assignee
F Robotics Acquisitions Ltd.
|
Original Assignee
F Robotics Acquisitions Ltd.
|
Apparatus and method for a material collection fill indicator | ||
Patent #
US 6,622,465 B2
Filed 07/10/2001
|
Current Assignee
Deere Company
|
Original Assignee
Deere Company
|
Capacitive toner level detection | ||
Patent #
US 6,670,817 B2
Filed 06/07/2001
|
Current Assignee
Eastman Kodak Company
|
Original Assignee
Heidelberger Druckmaschinen Ag
|
Mobile robots and their control system | ||
Patent #
US 6,389,329 B1
Filed 05/26/2000
|
Current Assignee
Solar Robotics SA
|
Original Assignee
Andre Colens
|
Extraction cleaning machine with cleaning control | ||
Patent #
US 6,446,302 B1
Filed 06/13/2000
|
Current Assignee
Bissell Inc.
|
Original Assignee
Bissell Homecare Inc.
|
Sweeping machine | ||
Patent #
US 6,324,714 B1
Filed 11/07/2000
|
Current Assignee
Alfred KRcher GmbH Company KG
|
Original Assignee
Alfred Kaercher GmbH Company KG
|
Upright vacuum cleaner with full bag and clogged filter indicators thereon | ||
Patent #
US 6,026,539 A
Filed 03/04/1998
|
Current Assignee
Bissell Homecare Inc.
|
Original Assignee
Bissell Homecare Inc.
|
Control device for an optical sensor | ||
Patent #
US 6,040,669 A
Filed 06/12/1998
|
Current Assignee
Robert Bosch GmbH
|
Original Assignee
Robert Bosch GmbH
|
Bag-full indicator mechanism | ||
Patent #
US 6,073,432 A
Filed 04/30/1999
|
Current Assignee
Mtd Products Incorporated
|
Original Assignee
Mtd Products Incorporated
|
Dust collection tester for a vacuum cleaner | ||
Patent #
US 6,101,670 A
Filed 02/23/1999
|
Current Assignee
Young-So Song
|
Original Assignee
Young-So Song
|
Wide area navigation for a robot scrubber | ||
Patent #
US 6,124,694 A
Filed 03/18/1999
|
Current Assignee
Diversey Incorporated
|
Original Assignee
Nilfisk-Advance Incorporated
|
Autonomous vehicle that runs while recognizing work area configuration, and method of selecting route | ||
Patent #
US 6,142,252 A
Filed 07/11/1997
|
Current Assignee
Moneual Incorporated
|
Original Assignee
Minolta Corporation Limited
|
Method and apparatus suitable for optimizing an operation of a self-guided vehicle | ||
Patent #
US 6,167,332 A
Filed 01/28/1999
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Detector device for filter bags for vacuum cleaners | ||
Patent #
US 5,907,886 A
Filed 01/28/1997
|
Current Assignee
BRANOFILTER GMBH
|
Original Assignee
BRANOFILTER GMBH
|
Mobile robot control device | ||
Patent #
US 5,942,869 A
Filed 02/10/1998
|
Current Assignee
Honda Giken Kogyo Kabushiki Kaisha
|
Original Assignee
Honda Giken Kogyo Kabushiki Kaisha
|
Bag-full indicator mechanism | ||
Patent #
US 5,950,408 A
Filed 08/07/1997
|
Current Assignee
Mtd Products Incorporated
|
Original Assignee
Mtd Products Incorporated
|
Vacuum cleaner with floor type detection means and motor power control as a function of the detected floor type | ||
Patent #
US 5,722,109 A
Filed 11/18/1996
|
Current Assignee
US Philips Corporation
|
Original Assignee
US Philips Corporation
|
Indicator device for a vacuum cleaner dust container which has an additional pressure controller | ||
Patent #
US 5,778,486 A
Filed 10/28/1996
|
Current Assignee
Daewoo Electronics
|
Original Assignee
Daewoo Electronics
|
Automatic machine and device for floor dusting | ||
Patent #
US 5,787,545 A
Filed 01/02/1997
|
Current Assignee
Solar Robotics SA
|
Original Assignee
Andre Colens
|
Vacuum cleaner with optical sensor | ||
Patent #
US 5,819,367 A
Filed 02/25/1997
|
Current Assignee
Yashima Electric Co. Ltd.
|
Original Assignee
Yashima Electric Co. Ltd.
|
Vacuum cleaner with dirt detection | ||
Patent #
US 5,608,944 A
Filed 06/05/1995
|
Current Assignee
Healthy Gain Investments Limited
|
Original Assignee
Hoover Company
|
Cleaner | ||
Patent #
US 5,613,261 A
Filed 04/12/1995
|
Current Assignee
Moneual Incorporated
|
Original Assignee
Minolta Corporation Limited
|
Recirculating type cleaner | ||
Patent #
US 5,613,269 A
Filed 04/04/1995
|
Current Assignee
MIWA SCIENCE LABORATORY INC.
|
Original Assignee
MIWA SCIENCE LABORATORY INC.
|
Mobile robot control system | ||
Patent #
US 5,652,489 A
Filed 08/24/1995
|
Current Assignee
Moneual Incorporated
|
Original Assignee
Minolta Corporation Limited
|
Waterless container cleaner monitoring system | ||
Patent #
US 5,546,631 A
Filed 10/31/1994
|
Current Assignee
Michael D. Chambon
|
Original Assignee
Michael D. Chambon
|
Self-propelled cleaning machine with fuzzy logic control | ||
Patent #
US 5,568,589 A
Filed 12/22/1994
|
Current Assignee
Jin S. Hwang
|
Original Assignee
Jin S. Hwang
|
Vacuum cleaner | ||
Patent #
US 5,404,612 A
Filed 08/18/1993
|
Current Assignee
Yashima Electric Co. Ltd.
|
Original Assignee
Yashima Electric Co. Ltd.
|
Capacitive sensor | ||
Patent #
US 5,465,619 A
Filed 08/12/1994
|
Current Assignee
Xerox Corporation
|
Original Assignee
Xerox Corporation
|
Electric vacuum cleaner with suction power responsive to nozzle conditions | ||
Patent #
US 5,276,939 A
Filed 02/12/1992
|
Current Assignee
Sanyo Electric Company Limited
|
Original Assignee
Sanyo Electric Company Limited
|
Self-running cleaning control method | ||
Patent #
US 5,284,522 A
Filed 01/31/1992
|
Current Assignee
Matsushita Electric Industrial Company Limited
|
Original Assignee
Matsushita Electric Industrial Company Limited
|
Dust sensor device | ||
Patent #
US D345,707 S
Filed 12/18/1992
|
Current Assignee
US Philips Corporation
|
Original Assignee
US Philips Corporation
|
Device of sensing dust for a vacuum cleaner | ||
Patent #
US 5,319,827 A
Filed 08/14/1992
|
Current Assignee
Gold Star Co. Ltd.
|
Original Assignee
Gold Star Co. Ltd.
|
Apparatus and method for controlling speed of suction motor in vacuum cleaner | ||
Patent #
US 5,323,483 A
Filed 06/25/1992
|
Current Assignee
Goldstar Jewellery LLC
|
Original Assignee
Goldstar Jewellery LLC
|
Self-driven robotic cleaning apparatus and driving method thereof | ||
Patent #
US 5,369,347 A
Filed 03/25/1993
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Samsung Electronics Co. Ltd.
|
Vacuum cleaner | ||
Patent #
US 5,182,833 A
Filed 05/03/1990
|
Current Assignee
Matsushita Electric Industrial Company Limited
|
Original Assignee
Matsushita Electric Industrial Company Limited
|
Vacuum cleaner with function to adjust sensitivity of dust sensor | ||
Patent #
US 5,105,502 A
Filed 06/11/1991
|
Current Assignee
Matsushita Electric Industrial Company Limited
|
Original Assignee
Matsushita Electric Industrial Company Limited
|
Vacuum cleaner with device for adjusting sensitivity of dust sensor | ||
Patent #
US 5,136,750 A
Filed 06/28/1991
|
Current Assignee
Matsushita Electric Industrial Company Limited
|
Original Assignee
Matsushita Electric Industrial Company Limited
|
Vacuum cleaner and method of determining type of floor surface being cleaned thereby | ||
Patent #
US 5,144,715 A
Filed 08/14/1990
|
Current Assignee
Matsushita Electric Industrial Company Limited
|
Original Assignee
Matsushita Electric Industrial Company Limited
|
Vacuum cleaner | ||
Patent #
US 5,144,714 A
Filed 02/19/1991
|
Current Assignee
Matsushita Electric Industrial Company Limited
|
Original Assignee
Matsushita Electric Industrial Company Limited
|
Upright vacuum cleaner | ||
Patent #
US 5,152,028 A
Filed 12/07/1990
|
Current Assignee
Matsushita Electric Industrial Company Limited
|
Original Assignee
Matsushita Electric Industrial Company Limited
|
Dust detector for vacuum cleaner | ||
Patent #
US 5,163,202 A
Filed 08/14/1991
|
Current Assignee
Matsushita Electric Industrial Company Limited
|
Original Assignee
Matsushita Electric Industrial Company Limited
|
Control apparatus of working robot to flatten and finish the concreted floor | ||
Patent #
US 5,023,788 A
Filed 03/30/1990
|
Current Assignee
Tokyo Keiki Inc.
|
Original Assignee
Tokyo Keiso Company
|
Control and/or indication device for the operation of vacuum cleaners | ||
Patent #
US 5,033,151 A
Filed 11/15/1989
|
Current Assignee
INTERLAVA AG
|
Original Assignee
INTERLAVA AG
|
Non-contact sensing unit for row crop harvester guidance system | ||
Patent #
US 4,918,441 A
Filed 12/22/1988
|
Current Assignee
Blue Leaf IP Incorporated
|
Original Assignee
Ford New Holland Inc.
|
Electric cleaner | ||
Patent #
US 4,920,605 A
Filed 10/17/1988
|
Current Assignee
Matsushita Electric Industrial Company Limited
|
Original Assignee
Matsushita Electric Industrial Company Limited
|
Mounting device for sensors and pick-ups | ||
Patent #
US 4,937,912 A
Filed 01/30/1989
|
Current Assignee
INTERLAVA AG
|
Original Assignee
INTERLAVA AG
|
Canister vacuum cleaner with automatic operation control | ||
Patent #
US 4,953,253 A
Filed 06/29/1989
|
Current Assignee
Toshiba Corporation
|
Original Assignee
Toshiba Corporation
|
Portable battery-operated ambient air analyzer | ||
Patent #
US 4,818,875 A
Filed 03/30/1987
|
Current Assignee
The Foxboro Company
|
Original Assignee
The Foxboro Company
|
Method for controlling a vacuum cleaner or a central vacuum cleaner | ||
Patent #
US 4,829,626 A
Filed 11/09/1987
|
Current Assignee
ALLAWAY OY
|
Original Assignee
ALLAWAY OY
|
Method and apparatus for operating vacuum cleaner | ||
Patent #
US 4,880,474 A
Filed 10/08/1987
|
Current Assignee
Hitachi America Limited
|
Original Assignee
Hitachi America Limited
|
Light scattering smoke detector having conical and concave surfaces | ||
Patent #
US 4,728,801 A
Filed 05/07/1986
|
Current Assignee
THORN EMI PROTECH LIMITED
|
Original Assignee
THORN EMI PROTECH LIMITED
|
Vacuum cleaner with performance monitoring system | ||
Patent #
US 4,733,431 A
Filed 12/09/1986
|
Current Assignee
MATSUSHITA APPLIANCE CORPORATION
|
Original Assignee
Whirlpool Corporation
|
Vacuum cleaner with operating condition indicator system | ||
Patent #
US 4,733,430 A
Filed 12/09/1986
|
Current Assignee
Panasonic Corporation Of North America
|
Original Assignee
Whirlpool Corporation
|
Full receptacle indicator for compactor | ||
Patent #
US 4,735,136 A
Filed 12/23/1986
|
Current Assignee
Whirlpool Corporation
|
Original Assignee
Whirlpool Corporation
|
Optical dust detector assembly for use in an automotive vehicle | ||
Patent #
US 4,748,336 A
Filed 05/01/1986
|
Current Assignee
Nippondenso Co. Ltd.
|
Original Assignee
Nippondenso Co. Ltd.
|
Optical indication and operation monitoring unit for vacuum cleaners | ||
Patent #
US 4,767,213 A
Filed 02/02/1987
|
Current Assignee
INTERLAVA AG.
|
Original Assignee
INTERLAVA AG
|
Microcomputer control system for a canister vacuum cleaner | ||
Patent #
US 4,654,924 A
Filed 12/31/1985
|
Current Assignee
Panasonic Corporation Of North America
|
Original Assignee
Whirlpool Corporation
|
Multiple robot control system using grid coordinate system for tracking and completing travel over a mapped region containing obstructions | ||
Patent #
US 4,674,048 A
Filed 01/04/1984
|
Current Assignee
AUTOMAX KABUSHIKI-KAISHA
|
Original Assignee
AUTOMAX KABUSHIKI-KAISHA
|
Vacuum cleaner | ||
Patent #
US 4,680,827 A
Filed 12/30/1985
|
Current Assignee
INTERLAVA AG
|
Original Assignee
INTERLAVA AG
|
Protective device for dust collecting devices | ||
Patent #
US 4,580,311 A
Filed 10/01/1984
|
Current Assignee
INTERLAVA AG A SWISS CORP.
|
Original Assignee
Gerhard Kurz
|
Vacuum cleaner | ||
Patent #
US 4,601,082 A
Filed 09/28/1984
|
Current Assignee
INTERLAVA AG A SWISS CORP.
|
Original Assignee
Gerhard Kurz
|
Operating-condition indicator for vacuum cleaners | ||
Patent #
US 4,481,692 A
Filed 04/15/1983
|
Current Assignee
INTERLAVA AG A SWISS CORP.
|
Original Assignee
Gerhard Kurz
|
Full bag indicator | ||
Patent #
US 4,416,033 A
Filed 10/08/1981
|
Current Assignee
Maytag Corporation
|
Original Assignee
Hoover Company
|
Airborne dust monitor | ||
Patent #
US 4,297,578 A
Filed 01/09/1980
|
Current Assignee
William R. Carter
|
Original Assignee
William R. Carter
|
Indicating device for vacuum cleaners | ||
Patent #
US 4,199,838 A
Filed 09/11/1978
|
Current Assignee
Aktiebolaget Electrolux
|
Original Assignee
Aktiebolaget Electrolux
|
Particle monitor | ||
Patent #
US 4,175,892 A
Filed 09/05/1978
|
Current Assignee
Robert J De Brey
|
Original Assignee
Robert J De Brey
|
Combination dust container for vacuum cleaner and signalling device | ||
Patent #
US 4,070,170 A
Filed 08/18/1976
|
Current Assignee
Aktiebolaget Electrolux
|
Original Assignee
Aktiebolaget Electrolux
|
Floor treating machines | ||
Patent #
US 3,952,361 A
Filed 10/04/1974
|
Current Assignee
R. G. Dixon Company Limited
|
Original Assignee
R. G. DIXON COMPANY LIMITED
|
Particle monitoring apparatus | ||
Patent #
US 3,989,311 A
Filed 06/30/1972
|
Current Assignee
Robert J. Debrey
|
Original Assignee
Robert J. Debrey
|
COMBINATION ALARM AND FILTER BYPASS DEVICE FOR A SUCTION CLEANER | ||
Patent #
US 3,678,882 A
Filed 05/28/1971
|
Current Assignee
National Union Electric Corp.
|
Original Assignee
National Union Electric Corp.
|
PARTICLE MONITOR | ||
Patent #
US 3,674,316 A
Filed 05/14/1970
|
Current Assignee
Robert J De Brey
|
Original Assignee
Robert J De Brey
|
Vacuum bag indicator | ||
Patent #
US 3,333,564 A
Filed 06/28/1966
|
Current Assignee
Robert S. Waters
|
Original Assignee
Robert S. Waters
|
DEVICE FOR MEASURING THE OPACITY OF SMOKES | ||
Patent #
US 3,816,004 A
Filed 05/26/1972
|
Current Assignee
SNAM Progetti SPA
|
Original Assignee
SNAM Progetti SPA
|
DEVICE FOR SIGNALLING NEED FOR CLEANING OR REPLACING SUCTION CLEANER DUST BAG | ||
Patent #
US 3,853,086 A
Filed 02/09/1973
|
Current Assignee
Aktiebolaget Electrolux
|
Original Assignee
Aktiebolaget Electrolux
|
Visual-audible alarm for a vacuum cleaner | ||
Patent #
US 3,381,652 A
Filed 10/21/1965
|
Current Assignee
National Union Electric Corp.
|
Original Assignee
Elmer E. Bruning, Harold W. Schaefer
|
Device for indicating fluid flow | ||
Patent #
US 3,119,369 A
Filed 12/28/1960
|
Current Assignee
Harry W. Hoff Jr, Philip W. Harland
|
Original Assignee
Harry W. Hoff Jr, Philip W. Harland
|
58 Claims
-
1. An autonomous cleaning apparatus, comprising:
-
a drive system operable to enable movement of the cleaning apparatus;
a controller in communication with the drive system, the controller including a processor operable to control the drive system to steer movement of the cleaning apparatus and provide at least one pattern of movement of the cleaning apparatus; and
a debris sensor responsive to debris impacts thereon for generating a debris signal indicating that the cleaning apparatus has encountered debris;
wherein the processor is responsive to the debris signal to steer movement of the cleaning apparatus into a spiraling pattern of movement having a changing turn radius, to substantially immediately cover an area containing debris corresponding to the debris signal. - View Dependent Claims (2, 22, 44, 45, 46)
-
-
3. An autonomous cleaning apparatus, comprising:
-
a drive system operable to enable movement of the cleaning apparatus;
a controller in communication with the drive system, the controller including a processor operable to control the drive system to steer movement of the cleaning apparatus and provide at least one pattern of movement of the cleaning apparatus; and
a debris sensor responsive to debris impacts thereon for generating a debris signal indicating that the cleaning apparatus has encountered debris;
wherein the processor is responsive to the debris signal to select a spot coverage mode from among predetermined operative modes of the cleaning apparatus, the spot coverage mode comprising steering movement of the cleaning apparatus to substantially immediately cover an area containing debris corresponding to the debris signal. - View Dependent Claims (4, 5, 6, 7, 8, 9, 43)
-
-
10. A cleaning apparatus comprising:
-
a cleaning pathway for transporting debris;
a piezoelectric sensor located proximate to the cleaning pathway and responsive to a debris impact thereon to generate a debris signal indicative of such impact; and
a processor responsive to the debris signal indicative of a debris impact thereon to cause the cleaning apparatus to enter a substantially spiral movement mode having a reduced movement speed. - View Dependent Claims (11, 12, 21)
-
-
13. A debris sensor for a cleaning apparatus, the debris sensor comprising:
-
a piezoelectric element located proximate to a cleaning pathway of the cleaning apparatus and responsive to a debris impact thereon to generate a first signal indicative of such impact; and
a processor operable to process the first signal to generate a second signal representative of a relative quantity of debris being encountered by the cleaning apparatus and to cause the cleaning apparatus to enter a substantially spiral movement mode having a reduced movement speed, in response to the second signal. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
23. A method of operating an autonomous cleaning apparatus, the method comprising:
- .
steering movement of the cleaning apparatus in at least one pattern of movement of the cleaning apparatus;
generating, with a debris sensor responsive to debris impacts, a debris signal indicating that the cleaning apparatus has encountered debris; and
steering movement of the cleaning apparatus into a spiraling pattern of movement having a changing turn radius to substantially immediately cover an area containing debris corresponding to the debris signal . - View Dependent Claims (24)
- .
-
25. A method of operating an autonomous cleaning apparatus, the method comprising:
-
steering movement to provide at least one pattern of movement of the cleaning apparatus;
generating, with a debris sensor responsive to debris impacts, a debris signal indicating that the cleaning apparatus has encountered debris; and
responding to the debris signal to select a spot coverage mode from among predetermined operative modes of the cleaning apparatus, the spot coverage mode comprising steering movement of the cleaning apparatus so that the cleaning apparatus substantially immediately covers a dirty area corresponding to the debris signal. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A method of operating a cleaning apparatus, the method comprising:
-
generating, with a piezoelectric sensor located proximate to a cleaning pathway of the cleaning apparatus and responsive to a debris impact, a debris signal indicative of such impact; and
causing the cleaning apparatus to enter a substantially spiral movement mode having a reduced movement speed in response to the debris signal. - View Dependent Claims (31, 32, 41, 42)
-
-
33. A method of operating a cleaning apparatus, the method comprising:
-
generating, with a piezoelectric element located proximate to a cleaning pathway of the cleaning apparatus and responsive to a debris impact thereon, a first signal indicative of such impact;
processing the first signal to generate a second signal representative of a relative quantity of debris being encountered by the cleaning apparatus; and
in response to the second signal, entering a substantially spiral movement mode having a reduced movement speed. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40)
-
-
47. A cleaning apparatus, comprising:
-
a debris sensor operable to generate a debris pulse and that includes a combination of a metal disk and a piezoelectric material responsive to impact on the disk;
a mounting system including an elastomer pad and a plurality of elastomer grommets for providing vibration dampening to the debris sensor, the elastomer pads and grommets mounting the metal disk in place such that the surface area of the metal disk between the grommets is not clamped; and
a signal processing circuit connected to the debris sensor and including;
a filter circuit that removes acoustic noise and radio interference from the debris pulse, a comparator circuit that compares the debris pulse to a background reference level to verify a debris impact, and an output circuit that outputs a debris strike event signal corresponding to the debris pulse. - View Dependent Claims (48, 49, 50, 51)
-
-
52. A method of operating a cleaning apparatus, comprising;
-
sensing the impact of debris with a debris sensor;
generating a debris pulse that corresponds to the impact of debris on a debris sensor, mounting a debris sensor so that vibrations are dampened; and
processing the signal from the debris sensor, comprising;
filtering acoustic noise and radio interference from the debris pulse, comparing the debris pulse to a background reference level to verify a debris impact, and outputting a debris strike event signal that corresponds to the debris pulse. - View Dependent Claims (53, 54, 55)
-
-
56. An autonomous cleaning apparatus, comprising:
-
a drive system operable to enable movement of the cleaning apparatus;
a controller in communication with the drive system, the controller including a processor operable to control the drive system to steer movement of the cleaning apparatus and provide at least one pattern of movement of the cleaning apparatus; and
a debris sensor responsive to debris impacts thereon for generating a debris signal indicating that the cleaning apparatus has encountered debris;
wherein the processor responds to the debris signal by causing a spot cleaning pattern of movement in an area in which the autonomous cleaning apparatus was operating when the debris signal was generated.
-
-
57. An autonomous cleaning apparatus, comprising:
-
a drive system operable to enable movement of the cleaning apparatus;
a controller in communication with the drive system, the controller including a processor operable to control the drive system to steer movement of the cleaning apparatus and provide at least one pattern of movement of the cleaning apparatus; and
a debris sensor responsive to debris impacts thereon for generating a debris signal indicating that the cleaning apparatus has encountered debris;
wherein the debris signals are processed by the processor to signal the autonomous cleaning apparatus to substantially immediately steer to a debris-containing area in which the autonomous cleaning apparatus was operating when the debris signals were generated.
-
-
58. An autonomous cleaning apparatus, comprising:
-
a drive system operable to enable movement of the cleaning apparatus;
a controller in communication with the drive system, the controller including a processor operable to control the drive system to steer movement of the cleaning apparatus and provide at least one pattern of movement of the cleaning apparatus; and
a debris sensor for generating a debris signal;
wherein the processor causes the cleaning apparatus to enter into a spot cleaning mode in an area in which the cleaning apparatus was operating when a debris signal was generated, steering the cleaning apparatus to the debris-containing area substantially immediately in response to the debris signal generated by the debris sensor.
-
1 Specification
The present application for patent is a Continuation of co-pending U.S. patent application Ser. No. 11/109,832 filed Apr. 19, 2005 (Atty Dkt. ISR-018-CON), which is a continuation of patent application Ser. No. 10/766,303 filed Jan. 28, 2004 (now U.S. Pat. No. 6,956,348) entitled Debris Sensor for Cleaning Apparatus, and is related to the following commonly-owned U.S. patent applications or patents, incorporated by reference as if fully set forth herein:
U.S. patent application Ser. No. 09/768,773 filed Jan. 4, 2001, now U.S. Pat. No. 6,594,844, entitled Robot Obstacle Detection System (Atty. Dkt. DP-4) U.S. Provisional Patent Application Ser. No. 60/345,764 filed Jan. 3, 2002, entitled Cleaning Mechanisms for Autonomous Robot; U.S. patent application Ser. No. 10/056,804, filed Jan. 24, 2002, entitled Method and System for Robot Localization and Confinement (Atty Dkt. DP-6); U.S. patent application Ser. No. 10/167,851 filed Jun. 12, 2002, entitled Method and System for Multi-Mode Coverage for an Autonomous Robot (Atty Dkt. DP-5); U.S. patent application Ser. No. 10/320,729 filed Dec. 16, 2002, entitled Autonomous Floor-Cleaning Robot (Atty Dkt. DP-10); and U.S. patent application Ser. No. 10/661,835 filed Sep. 12, 2003, entitled Navigational Control System for Robotic Device (Atty Dkt. DP-9).
The present invention relates generally to cleaning apparatus, and, more particularly, to a debris sensor for sensing instantaneous strikes by debris in a cleaning path of a cleaning apparatus and for enabling control of an operational mode of the cleaning apparatus. The term “debris” is used herein to collectively denote dirt, dust and/or other particulates or objects that might be collected by a vacuum cleaner or other cleaning apparatus, whether autonomous or non-autonomous.
Debris sensors, including some suitable for cleaning apparatus, are known in the art. Debris sensors can be useful in autonomous cleaning devices like those disclosed in the above-referenced patent applications, and can also be useful in non-autonomous cleaning devices, whether to indicate to the user that a particularly dirty area is being entered, to increase a power setting in response to detection of debris, or to modify some other operational setting.
Examples of debris sensors are disclosed in the following:
Among the examples disclosed therein, many such debris sensors are optical in nature, using a light emitter and detector. In typical designs used in, e.g., a vacuum cleaner, the light transmitter and the light receiver of the optical sensor are positioned such that they are exposed into the suction passage or cleaning pathway through which dust flows. During usage of the vacuum cleaner, therefore, dust particles tend to adhere to the exposed surfaces of the light transmitter and the light receiver, through which light is emitted and detected, eventually degrading the performance of the optical sensor.
Accordingly, it would be desirable to provide a debris sensor that is not subject to degradation by accretion of debris.
In addition, debris sensors typical of the prior art are sensitive to a level of built-up debris in a reservoir or cleaning pathway, but not particularly sensitive to instantaneous debris strikes or encounters.
It would therefore be desirable to provide a debris sensor that is capable of instantaneously sensing and responding to debris strikes, and which is immediately responsive to debris on a floor or other surface to be cleaned, with reduced sensitivity to variations in airflow, instantaneous power, or other operational conditions of the cleaning device.
It would be also be useful to provide an autonomous cleaning device having operational modes, patterns of movement or behaviors responsive to detected debris, for example, by steering the device toward “dirtier” areas based on signals generated by a debris sensor.
In addition, it would be desirable to provide a debris sensor that could be used to control, select or vary operational modes of either an autonomous or non-autonomous cleaning apparatus.
The present invention provides a debris sensor, and apparatus utilizing such a debris sensor, wherein the sensor is instantaneously responsive to debris strikes, and can be used to control, select or vary the operational mode of an autonomous or non-autonomous cleaning apparatus containing such a sensor.
One aspect of the invention is an autonomous cleaning apparatus including a drive system operable to enable movement of the cleaning apparatus; a controller in communication with the drive system, the controller including a processor operable to control the drive system to provide at least one pattern of movement of the cleaning apparatus; and a debris sensor for generating a debris signal indicating that the cleaning apparatus has encountered debris; wherein the processor is responsive to the debris signal to select an operative mode from among predetermined operative modes of the cleaning apparatus.
The selection of operative mode could include selecting a pattern of movement of the cleaning apparatus.
The pattern of movement can include spot coverage of an area containing debris, or steering the cleaning apparatus toward an area containing debris. The debris sensor could include spaced-apart first and second debris sensing elements respectively operable to generate first and second debris signals; and the processor can be responsive to the respective first and second debris signals to select a pattern of movement, such as steering toward a side (e.g., left or right side) with more debris.
The debris sensor can include a piezoelectric sensor element located proximate to a cleaning pathway of the cleaning apparatus and responsive to a debris strike to generate a signal indicative of such strike.
The debris sensor of the invention can also be incorporated into a non-autonomous cleaning apparatus. This aspect of the invention can include a piezoelectric sensor located proximate to a cleaning pathway and responsive to a debris strike to generate a debris signal indicative of such strike; and a processor responsive to the debris signal to change an operative mode of the cleaning apparatus. The change in operative mode could include illuminating a user-perceptible indicator light, changing a power setting (e.g., higher power setting when more debris is encountered), or slowing or reducing a movement speed of the apparatus.
A further aspect of the invention is a debris sensor, including a piezoelectric element located proximate to or within a cleaning pathway of the cleaning apparatus and responsive to a debris strike to generate a first signal indicative of such strike; and a processor operable to process the first signal to generate a second signal representative of a characteristic of debris being encountered by the cleaning apparatus. That characteristic could be, for example, a quantity or volumetric parameter of the debris, or a vector from a present location of the cleaning apparatus to an area containing debris.
Another aspect of the invention takes advantage of the motion of an autonomous cleaning device across a floor or other surface, processing the debris signal in conjunction with knowledge of the cleaning device'"'"'s movement to calculate a debris gradient. The debris gradient is representative of changes in debris strikes count as the autonomous cleaning apparatus moves along a surface. By examining the sign of the gradient (positive or negative, associated with increasing or decreasing debris), an autonomous cleaning device controller can continuously adjust the path or pattern of movement of the device to clean a debris field most effectively.
These and other aspects, features and advantages of the invention will become more apparent from the following description, in conjunction with the accompanying drawings, in which embodiments of the invention are shown and described by way of illustrative example.
A more complete understanding of the present invention and the attendant features and advantages thereof may be had by reference to the following detailed description of the invention when considered in conjunction with the accompanying drawings wherein:
While the debris sensor of the present invention can be incorporated into a wide range of autonomous cleaning devices (and indeed, into non-autonomous cleaning devices as shown by way of example in
- I. Exemplary Autonomous Cleaning Device
- II. Behavioral Modes of an Autonomous Cleaning Device
- III. Debris Sensor Structure
- IV. Signal Processing
- V. Conclusions
Referring now to the drawings wherein like reference numerals identify corresponding or similar elements throughout the several views,
Examples of hardware and behavioral modes (coverage behaviors or patterns of movement for cleaning operations; escape behaviors for transitory movement patterns; and safety behaviors for emergency conditions) of an autonomous cleaning device 100 marketed by the iRobot Corporation of Burlington, Mass. under the ROOMBA trademark, will next be described to provide a more complete understanding of how the debris sensing system of the present invention may be employed. However, the invention can also be employed in non-autonomous cleaning devices, and an example is described below in connection with
In the following description, the terms “forward” and “fore” are used to refer to the primary direction of motion (forward) of the robotic device (see arrow identified by reference character “FM” in
An example of such a robotic cleaning device 100 has a generally disk-like housing infrastructure that includes a chassis 102 and an outer shell 104 secured to the chassis 102 that define a structural envelope of minimal height (to facilitate movement under furniture). The hardware comprising the robotic device 100 can be generally categorized as the functional elements of a power system, a motive power system (also referred to herein as a “drive system”), a sensor system, a control module, a side brush assembly, or a self-adjusting cleaning head system, respectively, all of which are integrated in combination with the housing infrastructure. In addition to such categorized hardware, the robotic device 100 further includes a forward bumper 106 having a generally arcuate configuration and a nose-wheel assembly 108.
The forward bumper 106 (illustrated as a single component; alternatively, a two-segment component) is integrated in movable combination with the chassis 102 (by means of displaceable support members pairs) to extend outwardly therefrom. Whenever the robotic device 100 impacts an obstacle (e.g., wall, furniture) during movement thereof, the bumper 106 is displaced (compressed) towards the chassis 102 and returns to its extended (operating) position when contact with the obstacle is terminated.
The nose-wheel assembly 108 is mounted in biased combination with the chassis 102 so that the nose-wheel subassembly 108 is in a retracted position (due to the weight of the robotic device 100) during cleaning operations wherein it rotates freely over the surface being cleaned. When the nose-wheel subassembly 108 encounters a drop-off during operation (e.g., descending stairs, split-level floors), the nose-wheel assembly 108 is biased to an extended position.
The hardware of the power system, which provides the energy to power the electrically-operated hardware of the robotic device 100, comprises a rechargeable battery pack 110 (and associated conduction lines, not shown) that is integrated in combination with the chassis 102.
As shown in
The electric motors 114L, 114R are mechanically coupled to the main drive wheel assemblies 112L, 112R, respectively, and independently operated by control signals generated by the control module as a response to the implementation of a behavioral mode, or, as discussed in greater detail below, in response to debris signals generated by left and right debris sensors 125L, 125R shown in
Independent operation of the electric motors 114L, 114R allows the main wheel assemblies 112L, 112R to be: (1) rotated at the same speed in the same direction to propel the robotic device 100 in a straight line, forward or aft; (2) differentially rotated (including the condition wherein one wheel assembly is not rotated) to effect a variety of right and/or left turning patterns (over a spectrum of sharp to shallow turns) for the robotic device 100; and (3) rotated at the same speed in opposite directions to cause the robotic device 100 to turn in place, i.e., “spin on a dime”, to provide an extensive repertoire of movement capability for the robotic device 100.
As shown in
In the illustrated embodiment, the obstacle (“bump”) detection units 120 can be IR break beam sensors mounted in combination with the displaceable support member pairs of the forward bumper 106. These detection units 120 are operative to generate one or more signals indicating relative displacement between one or more support member pairs whenever the robotic device 100 impacts an obstacle such that the forward bumper 106 is compressed. These signals are processed by the control module to determine an approximate point of contact with the obstacle relative to the fore-aft axis FAX of the robotic device 100 (and the behavioral mode(s) to be implemented).
The cliff detection units 122 are mounted in combination with the forward bumper 106. Each cliff detection unit 122 comprises an IR emitter-detector pair configured and operative to establish a focal point such that radiation emitted downwardly by the emitter is reflected from the surface being traversed and detected by the detector. If reflected radiation is not detected by the detector, i.e., a drop-off is encountered, the cliff detection unit 122 transmits a signal to the control module (which causes one or more behavioral modes to be implemented).
A wheel drop sensor 124 such as a contact switch is integrated in combination with each of the main drive wheel assemblies 112L, 112R and the nose wheel assembly 108 and is operative to generate a signal whenever any of the wheel assemblies is in an extended position, i.e., not in contact with the surface being traversed, (which causes the control module to implement one ore more behavioral modes).
The obstacle-following unit 126 for the described embodiment is an IR emitter-detector pair mounted on the ‘dominant’ side (right hand side of
A virtual wall detection system for use in conjunction with the described embodiment of the robotic device 100 comprises an omnidirectional detector 128 mounted atop the outer shell 104 and a stand-alone transmitting unit (not shown) that transmits an axially-directed confinement beam. The stand-alone transmitting unit is positioned so that the emitted confinement beam blocks an accessway to a defined working area, thereby restricting the robotic device 100 to operations within the defined working area (e.g., in a doorway to confine the robotic device 100 within a specific room to be cleaned). Upon detection of the confinement beam, the omnidirectional detector 128 transmits a signal to the control module (which causes one or more behavioral modes to be implemented to move the robotic device 100 away from the confinement beam generated by the stand-alone transmitting unit).
A stall sensor unit 130 is integrated in combination with each electric motor 114L, 114R, 116, 118 and operative to transmit a signal to the control module when a change in current is detected in the associated electric motor (which is indicative of a dysfunctional condition in the corresponding driven hardware). The control module is operative in response to such a signal to implement one or more behavioral modes.
An IR encoder unit 132 (see
Control Module:
Referring now to
The microcontroller is operative to execute instruction sets for processing sensor signals, implementing specific behavioral modes based upon such processed signals, and generating control (instruction) signals for the controllable hardware based upon implemented behavioral modes for the robotic device 100. The cleaning coverage and control programs for the robotic device 100 are stored in the ROM of the microprocessing unit 135, which includes the behavioral modes, sensor processing algorithms, control signal generation algorithms and a prioritization algorithm for determining which behavioral mode or modes are to be given control of the robotic device 100. The RAM of the microprocessing unit 135 is used to store the active state of the robotic device 100, including the ID of the behavioral mode(s) under which the robotic device 100 is currently being operated and the hardware commands associated therewith.
Referring again to
The self-adjusting cleaning head system 145 for the described robotic device 100 comprises a dual-stage brush assembly and a vacuum assembly, each of which is independently powered by an electric motor (reference numeral 118 in
Referring now to
More particularly, in the arrangement shown in
As shown in
The operation of the piezoelectric debris sensors, as well as signal processing and selection of behavioral modes based on the debris signals they generate, will be discussed below following a brief discussion of general aspects of behavioral modes for the cleaning device.
The robotic device 100 can employ a variety of behavioral modes to effectively clean a defined working area where behavioral modes are layers of control systems that can be operated in parallel. The microprocessor unit 135 is operative to execute a prioritized arbitration scheme to identify and implement one or more dominant behavioral modes for any given scenario based upon inputs from the sensor system.
The behavioral modes for the described robotic device 100 can be characterized as: (1) coverage behavioral modes; (2) escape behavioral modes; and (3) safety behavioral modes. Coverage behavioral modes are primarily designed to allow the robotic device 100 to perform its cleaning operations in an efficient and effective manner and the escape and safety behavioral modes are priority behavioral modes implemented when a signal from the sensor system indicates that normal operation of the robotic device 100 is impaired, e.g., obstacle encountered, or is likely to be impaired, e.g., drop-off detected.
Representative and illustrative coverage behavioral (cleaning) modes for the robotic device 100 include: (1) a Spot Coverage pattern; (2) an Obstacle-Following (or Edge-Cleaning) Coverage pattern, and (3) a Room Coverage pattern. The Spot Coverage pattern causes the robotic device 100 to clean a limited area within the defined working area, e.g., a high-traffic area. In a preferred embodiment the Spot Coverage pattern is implemented by means of a spiral algorithm (but other types of self-bounded area algorithms, e.g., polygonal, can be used). The spiral algorithm, which causes outward spiraling (preferred) or inward spiraling movement of the robotic device 100, is implemented by control signals from the microprocessing unit 135 to the main wheel assemblies 112L, 112R to change the turn radius/radii thereof as a function of time (thereby increasing/decreasing the spiral movement pattern of the robotic device 100).
The robotic device 100 is operated in the Spot Coverage pattern for a predetermined or random period of time, for a predetermined or random distance (e.g., a maximum spiral distance) and/or until the occurrence of a specified event, e.g., activation of one or more of the obstacle detection units 120 (collectively a transition condition). Once a transition condition occurs, the robotic device 100 can implement or transition to a different behavioral mode, e.g., a Straight Line behavioral mode (in a preferred embodiment of the robotic device 100, the Straight Line behavioral mode is a low priority, default behavior that propels the robot in an approximately straight line at a preset velocity of approximately 0.306 m/s) or a Bounce behavioral mode in combination with a Straight Line behavioral mode.
If the transition condition is the result of the robotic device 100 encountering an obstacle, the robotic device 100 can take other actions in lieu of transitioning to a different behavioral mode. The robotic device 100 can momentarily implement a behavioral mode to avoid or escape the obstacle and resume operation under control of the spiral algorithm (i.e., continue spiraling in the same direction). Alternatively, the robotic device 100 can momentarily implement a behavioral mode to avoid or escape the obstacle and resume operation under control of the spiral algorithm (but in the opposite direction-reflective spiraling).
The Obstacle-Following Coverage pattern causes the robotic device 100 to clean the perimeter of the defined working area, e.g., a room bounded by walls, and/or the perimeter of an obstacle (e.g., furniture) within the defined working area. Preferably the robotic device 100 of
In a first embodiment, the obstacle-following unit 126 is operated to detect the presence or absence of the obstacle. In an alternative embodiment, the obstacle-following unit 126 is operated to detect an obstacle and then maintain a predetermined distance between the obstacle and the robotic device 100. In the first embodiment, the microprocessing unit 135 is operative, in response to signals from the obstacle-following unit, to implement small CW or CCW turns to maintain its position with respect to the obstacle. The robotic device 100 implements a small CW when the robotic device 100 transitions from obstacle detection to non-detection (reflection to non-reflection) or to implement a small CCW turn when the robotic device 100 transitions from non-detection to detection (non-reflection to reflection). Similar turning behaviors are implemented by the robotic device 100 to maintain the predetermined distance from the obstacle.
The robotic device 100 is operated in the Obstacle-Following behavioral mode for a predetermined or random period of time, for a predetermined or random distance (e.g., a maximum or minimum distance) and/or until the occurrence of a specified event, e.g., activation of one or more of the obstacle detection units 120 a predetermined number of times (collectively a transition condition). In certain embodiments, the microprocessor 135 will cause the robotic device to implement an Align behavioral mode upon activation of the obstacle-detection units 120 in the Obstacle-Following behavioral mode wherein the implements a minimum angle CCW turn to align the robotic device 100 with the obstacle.
The Room Coverage pattern can be used by the robotic device 100 to clean any defined working area that is bounded by walls, stairs, obstacles or other barriers (e.g., a virtual wall unit). A preferred embodiment for the Room Coverage pattern comprises the Random-Bounce behavioral mode in combination with the Straight Line behavioral mode. Initially, the robotic device 100 travels under control of the Straight-Line behavioral mode, i.e., straight-line algorithm (main drive wheel assemblies 112L, 112R operating at the same rotational speed in the same direction) until an obstacle is encountered. Upon activation of one or more of the obstacle detection units 120, the microprocessing unit 135 is operative to compute an acceptable range of new directions based upon the obstacle detection unit(s) 126 activated. The microprocessing unit 135 selects a new heading from within the acceptable range and implements a CW or CCW turn to achieve the new heading with minimal movement. In some embodiments, the new turn heading may be followed by forward movement to increase the cleaning efficiency of the robotic device 100. The new heading may be randomly selected across the acceptable range of headings, or based upon some statistical selection scheme, e.g., Gaussian distribution. In other embodiments of the Room Coverage behavioral mode, the microprocessing unit 135 can be programmed to change headings randomly or at predetermined times, without input from the sensor system.
The robotic device 100 is operated in the Room Coverage behavioral mode for a predetermined or random period of time, for a predetermined or random distance (e.g., a maximum or minimum distance) and/or until the occurrence of a specified event, e.g., activation of the obstacle-detection units 120 a predetermined number of times (collectively a transition condition).
By way of example, the robotic device 100 can include four escape behavioral modes: a Turn behavioral mode, an Edge behavioral mode, a Wheel Drop behavioral mode, and a Slow behavioral mode. One skilled in the art will appreciate that other behavioral modes can be utilized by the robotic device 100. One or more of these behavioral modes may be implemented, for example, in response to a current rise in one of the electric motors 116, 118 of the side brush assembly 140 or dual-stage brush assembly above a low or high stall threshold, forward bumper 106 in compressed position for determined time period, detection of a wheel-drop event.
In the Turn behavioral mode, the robotic device 100 turns in place in a random direction, starting at higher velocity (e.g., twice normal turning velocity) and decreasing to a lower velocity (one-half normal turning velocity), i.e., small panic turns and large panic turns, respectively. Low panic turns are preferably in the range of 45° to 90°, large panic turns are preferably in the range of 90° to 270°. The Turn behavioral mode prevents the robotic device 100 from becoming stuck on room impediments, e.g., high spot in carpet, ramped lamp base, from becoming stuck under room impediments, e.g., under a sofa, or from becoming trapped in a confined area.
In the Edge behavioral mode follows the edge of an obstacle unit it has turned through a predetermined number of degrees, e.g., 60°, without activation of any of the obstacle detection units 120, or until the robotic device has turned through a predetermined number of degrees, e.g., 170°, since initiation of the Edge behavioral mode. The Edge behavioral mode allows the robotic device 100 to move through the smallest possible openings to escape from confined areas.
In the wheel Drop behavioral mode, the microprocessor 135 reverses the direction of the main wheel drive assemblies 112L, 112R momentarily, then stops them. If the activated wheel drop sensor 124 deactivates within a predetermined time, the microprocessor 135 then reimplements the behavioral mode that was being executed prior to the activation of the wheel drop sensor 124.
In response to certain events, e.g., activation of a wheel drop sensor 124 or a cliff detector 122, the Slow behavioral mode is implemented to slowed down the robotic device 100 for a predetermined distance and then ramped back up to its normal operating speed.
When a safety condition is detected by the sensor subsystem, e.g., a series of brush or wheel stalls that cause the corresponding electric motors to be temporarily cycled off, wheel drop sensor 124 or a cliff detection sensor 122 activated for greater that a predetermined period of time, the robotic device 100 is generally cycled to an off state. In addition, an audible alarm may be generated.
The foregoing description of behavioral modes for the robotic device 100 is merely representative of the types of operating modes that can be implemented by the robotic device 100. One skilled in the art will appreciate that the behavioral modes described above can be implemented in other combinations and/or circumstances, and other behavioral modes and patterns of movement are also possible.
As shown in
When employed in an autonomous, robot cleaning device, the debris signal from the debris sensor can be used to select a behavioral mode (such as entering into a spot cleaning mode), change an operational condition (such as speed, power or other), steer in the direction of debris (particularly when spaced-apart left and right debris sensors are used to create a differential signal), or take other actions.
A debris sensor according to the present invention can also be incorporated into a non-autonomous cleaning device. When employed in a non-autonomous cleaning device such as, for example, an otherwise relatively conventional vacuum cleaner 700 like that shown in
The algorithmic aspects of the operation of the debris sensor subsystem are summarized in
A further practice of the invention takes advantage of the motion of an autonomous cleaning device across a floor or other surface, processing the debris signal in conjunction with knowledge of the cleaning device'"'"'s movement to calculate a debris gradient (812 in
Piezoelectric Sensor:
As noted above, a piezoelectric transducer element can be used in the debris sensor subsystem of the invention. Piezoelectric sensors provide instantaneous response to debris strikes and are relatively immune to accretion that would degrade the performance of an optical debris sensor typical of the prior art.
An example of a piezoelectric transducer 125PS is shown in
In the example shown in
The exemplary mounting configuration shown in
In operation, debris thrown up by the cleaning brush assembly (e.g., brush 94 of
As is well known, a piezoelectric sensor converts mechanical energy (e.g., the kinetic energy of a debris strike and vibration of the brass disk) into electrical energy—in this case, generating an electrical pulse each time it is struck by debris—and it is this electrical pulse that can be processed and transmitted to a system controller (e.g., controller 135 of
Filtering:
However, since the sensor element 125PS is in direct or indirect contact with the cleaning device chassis or body through its mounting system (see
Accordingly, as described below, an electronic filter is used to greatly attenuate the lower frequency signal components to improve signal-to-noise performance. Examples of the architecture and circuitry of such filtering and signal processing elements will next be described in connection with
As noted above, one purpose of a debris sensor is to enable an autonomous cleaning apparatus to sense when it is picking up debris or otherwise encountering a debris field. This information can be used as an input to effect a change in the cleaning behavior or cause the apparatus to enter a selected operational or behavioral mode, such as, for example, the spot cleaning mode described above when debris is encountered. In an non-autonomous cleaning apparatus like that shown in
Moreover, as noted above, two debris sensor circuit modules (i.e., left and right channels like 125L and 125R of
Thus,
As shown in
The Acoustic Vibration Filter/RFI Filter block 502 can be designed to provide significant attenuation (in one embodiment, better than −45 dB Volts), and to block most of the lower frequency, slow rate of change mechanical vibration signals, while permitting higher frequency, fast rate of change debris-strike signals to pass. However, even though these higher frequency signals get through the filter, they are attenuated, and thus require amplification by the Signal Amplifier block 504.
In addition to amplifying the desired higher frequency debris strike signals, the very small residual mechanical noise signals that do pass through the filter also get amplified, along with electrical noise generated by the amplifier itself, and any radio frequency interference (RFI) components generated by the motors and radiated through the air, or picked up by the sensor and its conducting wires. The signal amplifier'"'"'s high frequency response is designed to minimize the amplification of very high frequency RFI. This constant background noise signal, which has much lower frequency components than the desired debris strike signals, is fed into the Reference Level Generator block 506. The purpose of module 506 is to create a reference signal that follows the instantaneous peak value, or envelope, of the noise signal. It can be seen in
Referring again to
The Comparator 510 compares the instantaneous voltage amplitude value of the signal from the Attenuator 508 to the signal from the Reference Level Generator 506. Normally, when the cleaning device operating is running and debris are not striking the sensor element, the instantaneous voltage coming out of the Reference Level Generator 506 will be higher than the voltage coming out of the Attenuator block 508. This causes the Comparator block 510 to output a high logic level signal (logic one), which is then inverted by the Pulse Stretcher block 512 to create a low logic level (logic zero).
However, when debris strikes the sensor, the voltage from the Attenuator 508 exceeds the voltage from the Reference Level Generator 506 (since this circuit cannot track the high frequency, fast rate of change signal component from the Amplifier 504) and the signal produced by a debris strike is higher in voltage amplitude than the constant background mechanical noise signal which is more severely attenuated by the Acoustic Vibration Filter 502. This causes the comparator to momentarily change state to a logic level zero. The Pulse Stretcher block 512 extends this very brief (typically under 10-microsecond) event to a constant 1 millisecond (+0.3 mS, −0 mS) event, so as to provide the system controller (e.g., controller 135 of
When the system controller “sees” this 1-millisecond logic zero pulse, it interprets the event as a debris strike.
Referring now to the RFI Filter portion of the Acoustic Vibration Filter/RFI Filter block 502, this filter serves to attenuate the very high frequency radiated electrical noise (RFD), which is generated by the motors and motor driver circuits.
In summary, the illustrated circuitry connected to the sensor element uses both amplitude and frequency information to discriminate a debris strike (representative of the cleaning device picking up debris) from the normal background mechanical noise also picked up by the sensor element and the radiated radio frequency electrical noise produced by the motors and motor driver circuits. The normal, though undesirable, constant background noise is used to establish a dynamic reference that prevents false debris-strike indications while maintaining a good signal-to-noise ratio.
In practice, the mechanical mounting system for the sensor element (see
Signal Processing Circuitry:
The ground referenced, composite signal from the piezoelectric sensor disk (see piezoelectric disk 402 of
U1A, U1B and their associated components form a two stage, ac-coupled, non-inverting amplifier with a theoretical AC gain of 441. C9 and C10 serve to minimize gain at low frequencies while C7 and C8 work to roll the gain off at RFI frequencies. The net theoretical frequency response from the filter input to the amplifier output is a single pole high pass response with −3 dB at 32.5 kHz, −100 dB/Decade, and a 2-pole low pass response with break frequencies at 100 kHz, −32 dB/Decade, and 5.4 MHz, −100 dB/Decade, together forming a band-pass filter.
The output from the amplifier is split, with one output going into R14, and the other to the non-inverting input of U1C. The signal going into R14 is attenuated by the R14-R15 voltage divider, and then fed into the inverting input of comparator U2A. The other signal branch from the output of U1B is fed into the non-inverting input of amplifier U1C. UIC along with U1D and the components therebetween (as shown in
Normally, when debris is not striking the sensor, the output of the peak detector will be greater in amplitude than the output of the attenuator network. When debris strikes the sensor, a high frequency pulse is created that has a higher amplitude coming out of the front-end high pass filter going into U1A than the lower frequency mechanical noise signal component. This signal will be larger in amplitude, even after coming out of the R14-R15 attenuator network, than the signal coming out of the peak detector, because the peak detector cannot track high-speed pulses due to the component values in the R13, C11, R12 network. The comparator then changes state from high to low for as long as the amplitude of the debris-strike pulse stays above the dynamic, noise generated, reference-level signal coming out of the peak detector. Since this comparator output pulse can be too short for the system controller to see, a pulse stretcher is used.
The pulse stretcher is a one-shot monostable design with a lockout mechanism to prevent re-triggering until the end of the timeout period. The output from U2A is fed into the junction of C13 and Q1. C13 couples the signal into the monostable formed by U2C and its associated components. Q1 functions as the lockout by holding the output of U2A low until the monostable times out. The timeout period is set by the time constant formed by R22, C12 and R18, and the reference level set by the R20-R21 voltage divider. This time can adjusted for 1 mS, +0.3 mS, −0.00 mS as dictated by the requirements of the software used by the controller/processor.
Power for the debris sensor circuit is provided by U3 and associated components. U3 is a low power linear regulator that provides a 5-volt output. The unregulated voltage from the robot'"'"'s onboard battery provides the power input.
When required, circuit adjustments can be set by R14 and R12. These adjustments will allow the circuit response to be tuned in a short period of time In a production device of this kind, it is expected that power into, and signal out of the debris sensor circuit printed circuit board (PCB) will be transferred to the main board via shielded cable. Alternatively, noise filters may be substituted for the use of shielded cable, reducing the cost of wiring. The cable shield drain wire can be grounded at the sensor circuit PCB side only. The shield is not to carry any ground current. A separate conductor inside the cable will carry power ground. To reduce noise, the production sensor PCB should have all components on the topside with solid ground plane on the bottom side. The sensor PCB should be housed in a mounting assembly that has a grounded metal shield that covers the topside of the board to shield the components from radiated noise pick up from the robot'"'"'s motors. The piezoelectric sensor disk can be mounted under the sensor circuit PCB on a suitable mechanical mounting system, such as that shown in
The invention provides a debris sensor that is not subject to degradation by accretion of debris, but is capable of instantaneously sensing and responding to debris strikes, and thus immediately responsive to debris on a floor or other surface to be cleaned, with reduced sensitivity to variations in airflow, instantaneous power, or other operational conditions of the cleaning device.
When employed as described herein, the invention enables an autonomous cleaning device to control its operation or select from among operational modes, patterns of movement or behaviors responsive to detected debris, for example, by steering the device toward “dirtier” areas based on signals generated by the debris sensor.
The debris sensor can also be employed in non-autonomous cleaning devices to control, select or vary operational modes of either an autonomous or non-autonomous cleaning apparatus.
In addition, the disclosed signal processing architecture and circuitry is particularly useful in conjunction with a piezoelectric debris sensor to provide high signal to noise ratios.
Those skilled in the art will appreciate that a wide range of modifications and variations of the present invention are possible and within the scope of the invention. The debris sensor can also be employed for purposes, and in devices, other than those described herein. Accordingly, the foregoing is presented solely by way of example, and the scope of the invention is limited solely by the appended claims.