IP Library Granted Patent US 8,423,225
Granted Patent B2
US 8,423,225 · App. 12/616,452 · Granted Apr 16, 2013

Methods and systems for movement of robotic device using video signal

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,423,225
App. No.
12/616,452
Granted
Apr 16, 2013
Kind
B2
Abstract

A method of navigating an area using a mobile robotic device may include receiving, from a video camera, information associated with an edge located on a surface, determining, by a mobile robotic device, a position of the mobile robotic device on the surface relative to the edge and using the received information to move the mobile robotic device from the determined position along a path. The path may be substantially parallel to the edge, and may be located a distance from a reference point on the mobile robotic device during movement of the mobile robotic device.

Claims (63)

1. A method of navigating an area using a mobile robotic device, the method comprising:

generating, by a mobile robotic device, a digital representation of a map of an area navigated by the mobile robotic device;

receiving position data from one or more sensors associated with the mobile robotic device;

receiving, from a video camera, information associated with an edge located on a surface of the area, wherein the edge comprises a substantially straight line;

determining, by a mobile robotic device, a current position of the mobile robotic device on the surface relative to the edge;

comparing each of the received information and the received position data to the digital representation of the map to determine which of the received information and the received position data has a least amount of error relative to the current position;

using the received information to move the mobile robotic, device from the current position along a path in response to the received information having the least amount of error, wherein the path is substantially parallel to the edge, wherein the edge is located a distance from a reference point on the mobile robotic device during movement of the mobile robotic device.

2. The method of claim 1 , wherein the receiving information comprises receiving information in response to a request for information from the mobile robotic device to the video camera.

3. The method of claim 1 , wherein the receiving information comprising receiving one or more of the following:

a slope associated with the edge;

an intercept associated with the edge; and

an error associated with the edge.

4. The method of claim 1 , wherein the receiving information associated with an edge comprises continuously receiving information from the video camera over a period of time.

5. A method of navigating an environment using a mobile robotic device, the method comprising:

sending, to as video camera, one or more instructions to search for a color in an area having a color value that is within a tolerance range;

receiving from the video camera, information associated with at least is portion of the area that corresponds to the color value; and

using the received information to adjust is current position of the mobile robotic device.

6. The method of claim 5 , wherein the received information comprises one or more of the following:

coordinates associated with as substantially center portion of the area;

coordinates associated with one or more corners of a rectangle that surrounds the area;

a number of pixels of the color within the area; and

a numerical value associated with a detected color.

7. The method of claim 5 , wherein using the received information to adjust a current position of the mobile robotic device comprises:

comparing the received information and position data received from one or more sensors associated with the mobile robotic device to a digital representation of a map of the environment to determine whether the received information is more accurate than the received position data;

and if so, adjusting the current position based on the received information.

8. The method of claim 5 , wherein using the received information to adjust a current position of the mobile robotic device comprises:

determining an estimated location of the mobile robotic device;

using the received information to determine an actual location of the mobile robotic device; and

if the estimated location differs from the actual location, moving the mobile robotic device to the estimated location.

9. A system for navigating an area using a mobile robotic device, the system comprising:

a mobile robotic device comprising a processing device and a computer-readable storage medium; and

a video camera in communication with the mobile robotic device,

wherein the computer-readable storage medium comprises one or more programming instructions for:

generating, by a mobile robotic device, a digital representation of a map of an area navigated by the mobile robotic device,

receiving position data from one or more sensors associated with the mobile robotic device,

receiving, from the video camera, information associated with an edge located on a surface of the area,

determining a current position of the mobile robotic device on the surface relative to the edge,

comparing each of the received information and the received position data to the digital representation of the map to determine which of the received information and the received position data has a least amount of error relative to the current position,

using the received information to move the mobile robotic device from the current position along a path in response to the received information having the least amount of error, wherein the path is substantially parallel to the edge, wherein the edge is located a distance from a reference point on the mobile robotic device during movement of the mobile robotic device.

10. The system of claim 9 , wherein the one or more programming instructions for receiving information comprise one or more programming instructions for receiving information in response to a request for information from the mobile robotic device to the video camera.

11. The system of claim 9 , wherein the one or more programming instructions for receiving information comprise one or more programming instructions for receiving one or more of the following:

a slope associated with the edge;

an intercept associated with the edge; and

an error associated with the edge.

12. The system of claim 9 , wherein the one or more programming instructions for receiving, information associated with an edge comprise one or more programming instructions for continuously receiving information from the video camera over a period of time.

13. A system for navigating an environment using a mobile robotic device, the system comprising:

a mobile robotic device comprising a processing device and a computer-readable storage medium; and

a video camera in communication with the mobile robotic device; wherein the computer-readable storage medium comprises one or more programming instructions for:

sending, to the video camera, one or more instructions to search for a color in an area having a color value that is within a tolerance range;

receiving, from the video camera, information associated with at least a portion of the area that corresponds to the color value; and

using the received information to adjust a current position of the mobile robotic device.

14. The system of claim 13 , wherein the programming instructions for receiving information comprise one or more programming instructions for receiving one or more of the following:

coordinates associated with a substantially center portion of the area;

coordinates associated with one or more corners of a rectangle that surrounds the area;

a number of pixels of the color within the area; and

a numerical value associated with a detected color.

15. The system of claim 13 , wherein the programming instructions for using the received information comprise one or more programming instructions for:

comparing the received information and position data received from one or more sensors associated with the mobile robotic device to a digital representation of a map of the environment to determine whether the received information is more accurate than the received position data and

if so the path based on the received information.

16. The system of claim 13 , wherein the programming instructions for using the received information to adjust a current position of the mobile robotic device comprise one or more programming instructions for:

determining an estimated location of the mobile robotic device;

using the received information to determine an actual location of the mobile robotic device; and

if the estimated location differs from the actual location, moving to the estimated location.

Assignments (14)
SECURITY INTEREST Recorded Nov 14, 2025
From: CHEM-AQUA, INC.; DIVERSEY, INC.; DIVERSEY TASKI, INC.; INNOVATIVE WATER CARE, LLC; NCH CORPORATION; NCH LIFE SCIENCES LLC; SOLENIS TECHNOLOGIES, L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 073570/0838 →
RELEASE OF SECURITY INTEREST Recorded Nov 14, 2025
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: BIRKO CORPORATION; DIVERSEY, INC.; DIVERSEY TASKI, INC.; INNOVATIVE WATER CARE, LLC; SOLENIS TECHNOLOGIES, L.P.
Reel/Frame 073564/0864 →
SECURITY AGREEMENT (NOTES) Recorded Oct 10, 2025
From: DIVERSEY, INC.; DIVERSEY TASKI, INC.; INNOVATIVE WATER CARE, LLC; SOLENIS TECHNOLOGIES, L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 073061/0885 →
RELEASE OF 2023 NOTES PATENT SECURITY INTERESTS Recorded Oct 10, 2025
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: BIRKO CORPORATION; DIVERSEY, INC.; DIVERSEY TASKI, INC.; INNOVATIVE WATER CARE, LLC; SOLENIS TECHNOLOGIES, L.P.
Reel/Frame 073074/0198 →
SECURITY AGREEMENT (2024 NOTES) Recorded Jun 24, 2024
From: BIRKO CORPORATION; DIVERSEY, INC.; DIVERSEY TASKI, INC.; INNOVATIVE WATER CARE, LLC; SOLENIS TECHNOLOGIES, L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 067824/0278 →
RELEASE OF SECURITY AGREEMENT REEL/FRAME 045300/0141 Recorded Jul 10, 2023
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DIVERSEY, INC.; THE BUTCHER COMPANY
Reel/Frame 064236/0722 →
2021 NOTES PATENT SECURITY AGREEMENT Recorded Jul 7, 2023
From: BIRKO CORPORATION; SOLENIS TECHNOLOGIES, L.P.; INNOVATIVE WATER CARE, LLC; DIVERSEY, INC.; DIVERSEY TASKI, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 064225/0576 →
2023 NOTES PATENT SECURITY AGREEMENT Recorded Jul 7, 2023
From: BIRKO CORPORATION; SOLENIS TECHNOLOGIES, L.P.; INNOVATIVE WATER CARE, LLC; DIVERSEY, INC.; DIVERSEY TASKI, INC.; INNOVATIVE WATER CARE GLOBAL CORPORATION
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 064225/0170 →
NOTES PATENT SECURITY AGREEMENT Recorded Jul 7, 2023
From: BIRKO CORPORATION; SOLENIS TECHNOLOGIES, L.P.; INNOVATIVE WATER CARE, LLC; DIVERSEY, INC.; DIVERSEY TASKI, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 064348/0235 →
ABL PATENT SECURITY AGREEMENT Recorded Jul 6, 2023
From: BIRKO CORPORATION; SOLENIS TECHNOLOGIES, L.P.; INNOVATIVE WATER CARE, LLC; DIVERSEY, INC.; DIVERSEY TASKI, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 064222/0751 →
TERM LOAN PATENT SECURITY AGREEMENT Recorded Jul 6, 2023
From: BIRKO CORPORATION; SOLENIS TECHNOLOGIES, L.P.; INNOVATIVE WATER CARE, LLC; DIVERSEY, INC.; DIVERSEY TASKI, INC.
To: GOLDMAN SACHS BANK USA
Reel/Frame 064223/0526 →
SECURITY AGREEMENT Recorded Feb 9, 2018
From: DIVERSEY, INC.; THE BUTCHER COMPANY
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 045300/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2015
From: INTELLIBOT ROBOTICS, LLC
To: DIVERSEY, INC.
Reel/Frame 035401/0158 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2009
From: HILLMAN, HENRY L., JR.; KNUTH, DAVID M., JR.; DALY, DANIEL M.; COFFMAN, VINTON; MCCANN, RALPH; HERR, STEPHEN D.; THOMAS, KEVIN L.
To: INTELLIBOT ROBOTICS, LLC
Reel/Frame 023502/0756 →