Trainable Multi-Mode Floor Cleaning Device
First Claim
1. A floor cleaning device that autonomously traverses an area to be cleaned, the floor cleaning device comprising:
- a housing;
a drive mechanism attached to the housing for propelling the floor cleaning device across a floor; and
a controller in communication with the drive mechanism for controlling movement of the floor cleaning device across the floor;
the controller having a training mode wherein manual user manipulation of the floor cleaning device defines a cleaning route and a cleaning mode wherein the controller initiates the cleaning route automatically.
7 Assignments
0 Petitions
Accused Products
Abstract
A floor cleaning device that is manually trainable for subsequent automatic operation. Prior to automatic operation, a user trains the cleaning device by manually manipulating the device through one or more desired cleaning paths. After training of the device, the device is configured to automatically initiate subsequent cleaning operations in accordance with the trained routine(s). Preferably, the training routine includes user specification of one of a number of cleaning modalities that are supported by the flooring cleaning device. In addition to automatic navigation, the floor cleaning device is configured to initiate a desired cleaning modality as a function of the device'"'"'s position with respect to one or more of the trained routine(s).
-
Citations
21 Claims
-
1. A floor cleaning device that autonomously traverses an area to be cleaned, the floor cleaning device comprising:
-
a housing; a drive mechanism attached to the housing for propelling the floor cleaning device across a floor; and a controller in communication with the drive mechanism for controlling movement of the floor cleaning device across the floor;
the controller having a training mode wherein manual user manipulation of the floor cleaning device defines a cleaning route and a cleaning mode wherein the controller initiates the cleaning route automatically. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of controlling operation of a floor cleaning device configured for autonomous operation, the method comprising:
-
training the floor cleaning device with a cleaning route by manually manipulating the floor cleaning device through the cleaning route; and automatically initiating the cleaning route at selected intervals after the floor cleaning device has been trained. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An autonomous cleaning device comprising:
-
a frame; a first cleaning system supported by the frame for providing a first cleaning mode; a second cleaning system supported by the frame for providing a second cleaning mode that is different than the first cleaning mode; and a controller configured to control operation of the autonomous cleaning device and initiate operation of the first cleaning system for a first cleaning path and initiate operation of the second cleaning system for a second cleaning path. - View Dependent Claims (17, 18, 19)
-
-
20. A method of controlling movement of an autonomous device comprising:
-
assigning waypoints along a desired travel path of the autonomous device; automatically initiating movement of the autonomous device along the desired travel path; detecting a deviation from the desired travel path; determining a tangent arc line between a current position and a waypoint; and assessing whether the device can attain travel along the tangent arc to obtain a desired orientation of the device at the waypoint. - View Dependent Claims (21)
-
Specification