IP Library Granted Patent US 8,290,622
Granted Patent B2
US 8,290,622 · App. 12/429,963 · Granted Oct 16, 2012

Application of localization, positioning and navigation systems for robotic enabled mobile products

Assignee: Evolution Robotics, Inc.
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 8,290,622
App. No.
12/429,963
Granted
Oct 16, 2012
Kind
B2
Abstract

A robotic cleaner includes a cleaning assembly for cleaning a surface and a main robot body. The main robot body houses a drive system to cause movement of the robotic cleaner and a microcontroller to control the movement of the robotic cleaner. The cleaning assembly is located in front of the drive system and a width of the cleaning assembly is greater than a width of the main robot body. A robotic cleaning system includes a main robot body and a plurality of cleaning assemblies for cleaning a surface. The main robot body houses a drive system to cause movement of the robotic cleaner and a microcontroller to control the movement of the robotic cleaner. The cleaning assembly is located in front of the drive system and each of the cleaning assemblies is detachable from the main robot body and each of the cleaning assemblies has a unique cleaning function.

Claims (29)

1. A robotic cleaner for cleaning a surface with a cleaning cloth, the robotic cleaner comprising:

a main robot body comprising:

a drive system configured to drive the robotic cleaner in a forward direction toward the surface to be cleaned; and

a microcontroller configured to control the movement of the robotic cleaner;

a cleaning assembly connected at a front end of the main robot body whereby the cleaning assembly is in front of the main robot body when driven in the forward direction; wherein the cleaning assembly is configured to detachably hold the cleaning cloth; wherein the cleaning assembly comprises a cleaning pad configured to press the cleaning cloth against the surface to be cleaned; and

at least one drop sensor connected to the cleaning assembly, each drop sensor comprising a member configured to move a direction substantially perpendicular to the surface to be cleaned; wherein the member is configured to apply pressure to the cleaning cloth and to protrude outward with respect to the cleaning pad when at least a portion of the cleaning cloth losses contact with the surface to be cleaned.

2. The robotic cleaner of claim 1 , wherein the cleaning assembly is characterized by a first width perpendicular to the forward direction of the robotic cleaner, wherein the main robot body is characterized by a second width perpendicular to the forward direction of the robotic cleaner, and wherein the first width is greater than the second width.

3. The robotic cleaner of claim 1 , wherein the cleaning assembly is detachably connected to the main robot body.

4. The robotic cleaner of claim 3 , further comprising a locking mechanism to lock the cleaning assembly to the main robot body.

5. The robotic cleaner of claim 1 , further comprising an electrical interface coupling the cleaning assembly to the main robot body, the electrical interface configured to provide sensor data from the at least one drop sensor from the cleaning assembly to the main robot body.

6. The robotic cleaner of claim 1 , wherein the main robot body comprises a drop sensor at a back end of the main robot body.

7. The robotic cleaner of claim 1 , wherein the cleaning cloth is a dry cloth.

8. The robotic cleaner of claim 1 , wherein the cleaning cloth is a wet cloth.

9. The robotic cleaner of claim 1 , further comprising a current sensor coupled to the microcontroller and the drive system comprising a motor; wherein the microcontroller is configured to identify interference between the robotic cleaner and an obstacle based, in part, on changes in a current drawn by the motor.

10. The robotic cleaner of claim 1 , further comprising a gyroscope coupled to the microcontroller; wherein the microcontroller is configured to identify interference between the robotic cleaner and an obstacle based, in part, on changes in orientation of the robotic cleaner sensed by the gyroscope.

11. The robotic cleaner of claim 1 , further comprising an accelerometer coupled to the microcontroller; wherein the microcontroller is configured to identify interference between the robotic cleaner and an obstacle based, in part, on changes in velocity of the robotic cleaner sensed by the accelerometer.

12. The robotic cleaner of claim 1 , further comprising at least one retractable bumper connected to the main robot body via the cleaning assembly, wherein the at least one retractable bumper is configured to:

extend in front of the cleaning cloth when not in contact with an obstacle, and

retract behind the cleaning cloth when in contact with an obstacle.

13. The robotic cleaner of claim 1 , wherein the microcontroller is configured to drive the robotic cleaner along a wall with the cleaning assembly maintaining pressure against the wall.

14. The robotic cleaner of claim 1 , wherein the microcontroller is configured to drive the robotic cleaner perpendicular against a wall.

15. The robotic cleaner of claim 14 , wherein the microcontroller is configured to:

rotate the robotic cleaner ninety degrees after driving the robotic cleaner perpendicular against the wall; and

then drive the robotic cleaner parallel to the wall.

16. The robotic cleaner of claim 1 , further comprising one or more light detectors; wherein the robotic cleaner is configured to:

determine its position in response to the light detectors; and

navigate based on the determined position.

17. The robotic cleaner of claim 1 , wherein the microcontroller is configured to automatically navigate to a docking station.

18. The robotic cleaner of claim 17 , further configured to be charged at the docking station.

Assignments (7)
NOTICE OF ASSIGNMENT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Nov 25, 2025
From: TCG SENIOR FUNDING L.L.C., AS COLLATERAL AGENT
To: SANTRUM HONG KONG CO., LIMITED, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 073707/0516 →
SECURITY INTEREST Recorded Aug 9, 2023
From: IROBOT CORPORATION
To: TCG SENIOR FUNDING L.L.C., AS COLLATERAL AGENT
Reel/Frame 064532/0856 →
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 May 23, 2013
From: EVOLUTION ROBOTICS, INC.
To: IROBOT CORPORATION
Reel/Frame 030486/0104 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE ASSIGNEE (RECEIVING PARTY) ON THE ASSIGNMENT PREVIOUSLY RECORDED ON REEL 022972 FRAME 0583. ASSIGNOR(S) HEREBY CONFIRMS THE NAME OF THE ASSIGNEE (RECEIVING PARTY) SHOULD BE CHANGED FROM "EVOLUTION ROBOTICS" TO "EVOLUTION ROBOTICS, INC.". Recorded Feb 23, 2012
From: DOOLEY, MICHAEL; PIRJANIAN, PAOLO; ROMANOV, NIKOLAI; CHIU, LIHU; DI BERNARDO, ENRICO; STOUT, MICHAEL; BRISSON, GABRIEL
To: EVOLUTION ROBOTICS, INC.
Reel/Frame 027752/0878 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2009
From: DOOLEY, MICHAEL; PIRJANIAN, PAOLO; ROMANOV, NIKOLAI; CHIU, LIHU; STOUT, MICHAEL; DI BERNARDO, ENRICO; BRISSON, GABRIEL
To: EVOLUTION ROBOTICS
Reel/Frame 022972/0583 →
Continuity (2)
Provisional Application 61125684 · Apr 24, 2008
Related Publication 20090281661A1 · Nov 12, 2009