IP Library › Granted Patent US 7,663,333
Granted Patent B2
US 7,663,333 · App. 11/771,433 · Granted Feb 16, 2010

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

Assignee: iRobot Corporation
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 7,663,333
App. No.
11/771,433
Granted
Feb 16, 2010
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 (29)

1. A mobile robot, comprising:

a drive mechanism that both drives the robot forward across a floor in a drive direction and turns the robot to change the drive direction;

an optical sensor responsive to proximity of an object to be followed on a lateral side of the robot, the optical sensor comprising an emitter having an emission field and a detector having a detection field, the emitter and the detector both collimated to have a finite volume of intersection of the emission and detection fields with a focus point located ahead of a drive wheel of the drive mechanism in the drive direction;

a floor area cleaner disposed on the lateral side of the robot; and

a drive controller that controls the drive mechanism to turn the robot to follow the object on the lateral side of the robot, by changing a robot turning radius to maintain continuous detection of the object by the sensor, including turning the robot toward the lateral side while decreasing the robot turning radius in response to cessation of detection of the object proximate the lateral side;

wherein the controller controls the drive mechanism to follow a path having a turning radius proportional to an angle of turn.

2. The mobile robot of claim 1 , wherein the controller sets an initial turning radius and steadily decreases the turning radius until the robot bumps against an object.

3. The mobile robot of claim 1 , wherein the sensor is a reflection detector, and wherein the controller determines cessation of detection of the object upon the sensor transitioning from a reflection state to a non-reflection state.

4. The mobile robot of claim 1 , wherein the controller decreases the robot turning radius until the sensor detects an object on the lateral side.

5. The mobile robot of claim 1 , wherein the floor area cleaner comprises a side brush extending beyond a lateral extent of a housing of the robot, the side brush driven to sweep debris from a floor surface beyond the lateral extent of housing for collection by the robot.

6. A mobile robot, comprising:

a drive mechanism that both drives the robot forward across a floor in a drive direction and turns the robot to change the drive direction;

a sensor responsive to proximity of an object to be followed on a lateral side of the robot;

a floor area cleaner disposed on the lateral side of the robot;

a cleaning head arranged to clean a floor surface over which the robot is driven; and

a drive controller that controls the drive mechanism to turn the robot to follow the object on the lateral side of the robot, by changing a robot turning radius to maintain continuous detection of the object by the sensor, including turning the robot toward the lateral side while decreasing the robot turning radius in response to cessation of detection of the object proximate the lateral side;

wherein the cleaning head has a width perpendicular to the drive direction, and wherein the turning radius is determined according to the relationship:

turning radius =θ/(2π) times a value less than the width of the cleaning head, where “θ” is a cumulative turning angle (in radians) from turning initiation.

7. A mobile robot, comprising:

a drive mechanism that both drives the robot forward across a floor in a drive direction and turns the robot to change the drive direction;

a sensor responsive to proximity of an object to be followed on a lateral side of the robot;

a floor area cleaner disposed on the lateral side of the robot;

a cleaning head arranged to clean a floor surface over which the robot is driven; and a drive controller that controls the drive mechanism to turn the robot to follow the object on the lateral side of the robot, by changing a robot turning radius to maintain continuous detection of the object by the sensor, including turning the robot toward the lateral side while decreasing the robot turning radius in response to cessation of detection of the object proximate the lateral side;

wherein the sensor is responsive to proximity of a room wall, and wherein the controller drives the robot to follow a proximate wall on the lateral side of the robot by changing a turning radius to maintain continuous detection of the wall by the sensor, including turning the robot toward the lateral side while decreasing the turning radius of the robot in response to cessation of detection of the wall proximate the lateral side;

wherein the controller

turns the robot through a minimum turn angle in response to a bump sensor on the robot detecting a bump of the robot against a wall while the robot is wall-following, and

stops turning the robot when the sensor detects the bumped wall, thereby substantially aligning the robot with the bumped wall.

8. The mobile robot of claim 7 , wherein the controller stops turning the robot at a maximum turn angle, and then moves the robot forward along the drive direction.

9. The mobile robot of claim 7 , wherein the controller determines the minimum turn angle in relation to a direction in which the bumped the wall.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Jul 31, 2023
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: IROBOT CORPORATION
Reel/Frame 064430/0001 →
SECURITY INTEREST Recorded Nov 3, 2022
From: IROBOT CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 061878/0097 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2009
From: JONES, JOSEPH L.; MASS, PHILIP R.
To: IROBOT CORPORATION
Reel/Frame 022244/0637 →
Continuity (5)
Continuation 1167130500 · Feb 5, 2007
Continuation 1083937400 · May 5, 2004
Continuation 1016785100 · Jun 12, 2002
Provisional Application 6029771800 · Jun 12, 2001
Related Publication 20070285041A1 · Dec 13, 2007