IP Library › Granted Patent US 9,327,407
Granted Patent B2
US 9,327,407 · App. 14/793,224 · Granted May 3, 2016

Method and system for multi-mode coverage for an autonomous robot

Inventors: Joseph L. Jones (Acton, MA); Philip R. Mass (Portland, OR)
Assignee: iRobot Corporation
B25J11/0085A47L11/00B25J9/1694G05D1/0219G05D1/0227G05D1/0242G05D1/0272G05D1/0255G05D2201/0203Y10S901/01
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,327,407
App. No.
14/793,224
Granted
May 3, 2016
Kind
B2
Abstract

A control system for a mobile robot ( 10 ) is provided to effectively cover a given area by operating in a plurality of modes, including an obstacle following mode ( 51 ) and a random bounce mode ( 49 ). In other embodiments, spot coverage, such as spiraling ( 45 ), or other modes are also used to increase effectiveness. In addition, a behavior based architecture is used to implement the control system, and various escape behaviors are used to ensure full coverage.

Claims (20)

1. A mobile robot comprising:

drive wheels operable to move the robot over a surface;

an obstacle detection sensor; and

a control system operatively connected to the obstacle detection sensor and to the drive wheels;

wherein said control system is configured to:

operate the robot in a plurality of modes including both an obstacle following mode in which the robot travels adjacent to an encountered obstacle, and a bounce mode in which the robot travels away from an encountered obstacle;

track a frequency of obstacle encounters; and to operate the robot in the obstacle following mode over a distance determined as a function of the tracked frequency of obstacle encounters.

2. A mobile robot according to claim 1 , wherein the tactile sensor comprises a bumper switch disposed along a forward edge of the robot.

3. A mobile robot according to claim 1 , wherein the frequency of obstacle encounters is a function of obstacle encounters detected by sensors of the robot other than the obstacle detection sensor.

4. A mobile robot according to claim 1 , wherein the control system is configured to track the frequency of obstacle encounters while operating the robot in a mode other than the obstacle following mode.

5. A mobile robot according to claim 1 , wherein the control system is configured to switch into the bounce mode in response to the robot traveling a predetermined distance without encountering an obstacle.

6. A mobile robot according to claim 5 , wherein the predetermined distance is at least 115 centimeters.

7. A mobile robot according to claim 1 , wherein, in the obstacle following mode, the robot follows the obstacle for a distance at least twice a working width of the robot.

8. A mobile robot according to claim 1 , wherein the tracked frequency of obstacle encounters is a function of the approximate area of the surface.

9. A mobile robot according to claim 1 , wherein the tracked frequency of obstacle encounters is a function of time or distance traveled.

10. A mobile robot according to claim 1 , wherein the control system is configured to switch between operational modes as a function of the tracked frequency of obstacle encounters.

11. A mobile robot according to claim 1 , wherein the control system alternates between operational modes in response to a lack of sensor input.

12. A mobile robot according to claim 1 , further comprising a cliff detector, and wherein the control system is configured to reduce velocity of the robot in response to detection of a cliff.

13. A mobile robot according to claim 1 , further comprising a wheel drop sensor operatively coupled to the control system, and wherein the control system is configured to operate the robot as a function of input from the wheel drop sensor.

14. A mobile robot according to claim 1 , wherein the obstacle detection sensor comprises a tactile sensor responsive to a bump event between the robot and an object.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2015
From: JONES, JOSEPH L.; MASS, PHILIP R.
To: IROBOT CORPORATION
Reel/Frame 036622/0934 →
Continuity (7)
Continuation 13893762 · May 14, 2013
Continuation 12609124 · Oct 30, 2009
Division 11671305 · Feb 5, 2007
Continuation 10839374 · May 5, 2004
Continuation 10167851 · Jun 12, 2002
Provisional Application 60297718 · Jun 12, 2001
Related Publication 20150306772A1 · Oct 29, 2015