Method and System for Multi-Mode Coverage For An Autonomous Robot
3 Assignments
0 Petitions
Accused Products
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.
379 Citations
34 Claims
-
1-2. -2. (canceled)
-
3. A mobile robot comprising:
-
a drive mechanism that both drives the robot forward in a drive direction and turns the robot to change the drive direction; a floor cleaner disposed on a first lateral side of the robot, transverse to the drive direction; a forward obstacle sensor system responsive to objects encountered by the robot while moving in the drive direction, the forward obstacle sensor system comprising first and second obstacle sensors disposed on a forward portion of the robot, wherein the first obstacle sensor is disposed on the first lateral side of the robot and the second obstacle sensor is disposed on an opposite, second lateral side of the robot with respect to the drive direction; a side sensor positioned to detect proximity of objects on the first lateral side of the robot, transverse to the drive direction; and a drive controller that controls the drive mechanism to turn the robot; wherein in response to detecting an object by the forward obstacle sensor system proximate the forward portion of the robot, the drive controller determines an approximate approach angle between the drive direction and the detected object, and when the approach angle is on the second lateral side of the robot with respect to the drive direction, the drive controller turns the robot to detect with the side sensor proximity of the object on the first lateral side of the robot to position the floor cleaner substantially adjacent the detected object, and then drives the robot in the drive direction to follow the detected object proximate the first lateral side with the floor cleaner substantially adjacent the detected object. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10)
-
-
11. 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; 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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. 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 proximity sensor responsive to proximity of an object to be followed on a 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 in response to cessation of detection of the object proximate the lateral side; wherein the proximity sensor is configured to detect the proximity of an object located approximately three inches ahead of a drive wheel of the drive mechanism in the drive direction. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A mobile robot comprising:
-
a chassis; a drive mechanism disposed on the chassis that both drives the robot forward across a floor in a drive direction and turns the robot to change the drive direction; a cleaning head disposed on the chassis; and a drive controller that controls the drive mechanism and the cleaning head; wherein in response to receiving a signal identifying a specific dirty region of the floor for cleaning, the drive controller directing the drive mechanism to drive the robot in a pattern that brings the cleaning head in contact with substantially all of the dirty floor region over a period of time. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
Specification