INCORPORATION BY REFERENCE TO ANY PRIORITY APPLICATIONS

Any and all applications for which a foreign or domestic priority claim is identified in the Application Data Sheet as filed with the present application are hereby incorporated by reference under 37 CFR 1.57.

TECHNICAL FIELD

The invention pertains to a mobile robot for cleaning a floor or other surface. In particular, the invention pertains to a robot configured to implement a class of trajectories designed to efficiently scrub or otherwise clean the floor.

BACKGROUND

From their inception, robots have been designed to perform tasks that people prefer not to do or cannot do safely. Cleaning and vacuuming, for example, are just the type of jobs that people would like to delegate to such mechanical helpers. The challenge, however, has been to design robots that can clean the floor of a home well enough to satisfy the exacting standards of the people the live in it. Although robots have been designed to vacuum floors, robots designed to perform mopping present unique challenges. In particular, such a robot should be able to dispense cleaning solution, scrub the floor with the solution, and then effectively remove the spent cleaning solution. Robots tend to perform unsatisfactorily, however, because hard deposits on the floor may require time for the cleaning solution to penetrate and removal of the dirty solution may leave streak marks on the floor. There is therefore a need for a cleaning robot able to implement a cleaning plan that enables the robot to apply cleaning solution, repeatedly scrub the floor with the solution, and leave the floor free of streak marks.

SUMMARY

The present invention pertains to a mobile robot configured to travel across a residential floor or other surface while cleaning the surface with a cleaning pad and cleaning solvent. The robot includes a controller for managing the movement of the robot as well as the treatment of the surface with a cleaning solvent. The movement of the robot can be characterized by a class of trajectories that achieve effective cleaning. These trajectories seek to: maximize usage of the cleaning solvent, reduce streaking, utilize absorption properties of the pad, and use as much of the surface of the pad as possible. In an exemplary embodiment, the trajectory may include an oscillatory motion with a bias in a forward direction by repeatedly moving forward a greater distance than backward. In the same exemplary embodiment, the cleaning pad is a disposable sheet impregnated with solvent that is then applied to and recovered from the surface by means of the trajectory.

In one embodiment, the cleaning robot includes a cleaning assembly; a path planner for generating a cleaning trajectory; and a drive system for moving the robot in accordance with the cleaning trajectory. The cleaning trajectory is a sequence of steps or motions that are repeated a plurality times in a prescribed order to effectively scrub the floor. Repetition of the sequence, in combination with the forward and back motion, causes the cleaning assembly to pass of areas of the floor a plurality of times while allowing time for the cleaning solution to penetrate dirt deposits.

The sequence repeated by the cleaning trajectory preferably comprises: (i) a first path for guiding the robot forward and to the left; (ii) a second path for guiding the robot backward and to the right; (iii) a third path for guiding the robot forward and to the right; and (iv) a fourth path for guiding the robot backward and to the left. The first path and third path result in a longitudinal displacement of the robot (movement parallel to the direction of progression) referred to as a first distance forward, and the second path and fourth path result in a longitudinal displacement referred to as a second distance backward. The first distance is greater than the second distance, preferably twice as large. In addition, the second path results in a lateral displacement (movement perpendicular to the direction of progression) which is referred to as the third distance, and the fourth path moves the robot laterally by a fourth distance that is equal in magnitude but opposite in direction from the third distance. In the preferred embodiment, the first through fourth paths are arcuate paths.

