IP Library › Granted Patent US 11,339,580
Granted Patent B2
US 11,339,580 · App. 16/109,544 · Granted May 24, 2022

Algorithm for a pool cleaner

Inventors: Kevin Braidic (Carlsbad, CA); John Rotundo (Carlsbad, CA); Daniel B. Freve (Somerville, MA); William Sowerwine (Somerville, MA)
Assignee: PENTAIR WATER POOL AND SPA, INC.
E04H4/1654G05D1/0038G05D1/0206
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 11,339,580
App. No.
16/109,544
Granted
May 24, 2022
Kind
B2
Abstract

Embodiments of the invention provide a pool cleaner control system to locate and remove debris from an aquatic environment. The control system comprises an imaging device configured to be mounted on a housing of a pool cleaner and a controller in communication with the imaging device and configured to control the imaging device to acquire one or more primary images from the imaging device. The primary image is received by the controller from the imaging device. Debris is identified within the aquatic environment and a path score is calculated for at least two potential paths having debris within the aquatic environment. The pool cleaner is navigated along a selected path, the selected path being the one of the at least two potential paths having a highest path score.

Claims (46)

1. A pool cleaner control system to locate and remove debris from an aquatic environment, the pool cleaner control system comprising:

a pool cleaner including a housing defined by one or more walls;

an imaging device operably connected to the pool cleaner and configured to acquire at least one primary image of the aquatic environment; and

a controller in communication with the imaging device, wherein the controller identifies candidate debris from the at least one primary image, analyzes at least two potential candidate debris-containing pathways, and determines which of the at least two potential candidate debris-containing pathways is an optimal cleaning pathway for each of the at least one primary image, and navigates the pool cleaner to the candidate debris along the optimal cleaning pathway until the aquatic environment is clean.

2. The pool cleaner control system of claim 1 , wherein the controller is further configured to assign a path score to each of the at least two potential candidate debris-containing pathways and select the optimal cleaning pathway based on a highest path score.

3. The pool cleaner control system of claim 1 , wherein the controller is further configured to:

create a secondary image from the at least one primary image, the secondary image being the at least one primary image with enhanced contrast,

binarize the secondary image to create a tertiary image, wherein a black and white contrast is created within the tertiary image, and

filter out noise and artifacts from the tertiary image to identify objects to be removed from the aquatic environment.

4. The pool cleaner control system of claim 1 , wherein the controller is further configured to utilize historical data of previous images including a particular object to determine whether the particular object is non-debris or the candidate debris for removal.

5. The pool cleaner control system of claim 1 , wherein the imaging device is further configured to acquire one or more images of the aquatic environment continuously.

6. The pool cleaner control system of claim 1 , wherein the imaging device is a camera.

7. A pool cleaner control system to locate and remove debris from an aquatic environment, the pool cleaner control system comprising:

an imaging device configured to be coupled on a housing of a pool cleaner; and

a controller in communication with the imaging device, the controller configured to

control the imaging device to acquire at least one primary image from the imaging device;

receive the at least one primary image from the imaging device;

create a secondary image from the at least one primary image, the secondary image being the at least one primary image with enhanced contrast;

binarize the secondary image to create a tertiary image, wherein a black and white contrast is created within the tertiary image;

filter out noise and artifacts from the tertiary image to identify objects to be removed from the aquatic environment;

track the objects to be removed from the aquatic environment; and

determine which of the tracked objects to be removed from the aquatic environment should be removed next.

8. The pool cleaner control system of claim 7 , wherein the imaging device is a camera.

9. The pool cleaner control system of claim 7 , wherein the secondary image is a linear combination of a first percentage of a saturation channel and a second percentage of a blue channel.

10. The pool cleaner control system of claim 9 , wherein each pixel of the linear combination has a pixel value that represents a brightness characteristic of the secondary image.

11. The pool cleaner control system of claim 10 , wherein the controller binarizes the secondary image by changing each pixel above a threshold pixel value to white and each pixel below the threshold pixel value to black.

12. The pool cleaner control system of claim 11 , wherein the threshold pixel value is between about 100 to about 200.

13. The pool cleaner control system of claim 11 , wherein a user determines the threshold pixel value based on the aquatic environment.

14. The pool cleaner control system of claim 7 , wherein noise and artifacts smaller than a threshold size are filtered out of the tertiary image.

15. The pool cleaner control system of claim 14 , wherein the threshold size is about 5 millimeters.

16. The pool cleaner control system of claim 7 , wherein the controller is further configured to analyze movement of the objects in the aquatic environment to determine if the objects are non-debris or candidate debris for removal from the aquatic environment.

17. The pool cleaner control system of claim 16 , wherein the controller is further configured to navigate the pool cleaner to remove the objects determined to be candidate debris from the aquatic environment.

18. A method of determining a path for a pool cleaner including an imaging device, the method comprising the steps of:

controlling the imaging device to acquire one or more primary images from the imaging device;

receiving the one or more primary images from the imaging device;

analyzing the one or more primary images to identify at least two potential debris-containing pathways through an aquatic environment;

identifying debris along the at least two potential debris-containing pathways utilizing the one or more primary images;

calculating a path score for each of the at least two potential debris-containing pathways within the aquatic environment;

selecting an optimal pathway based on a highest path score of the at least two potential debris-containing pathways; and

navigating the pool cleaner to remove the debris along the optimal pathway.

19. The method of claim 18 , wherein the imaging device acquires the one or more primary images of the aquatic environment continuously.

20. The method of claim 18 , wherein the imaging device is a camera.

21. The pool cleaner control system of claim 1 , wherein the controller:

identifies a plurality of debris objects on each potential candidate debris-containing pathways prior to calculating a path score;

calculates the path score as a function of the plurality of debris objects; and

selects the optimal cleaning pathway based on a highest path score of the at least two potential candidate debris-containing pathways.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2022
From: BRAIDIC, KEVIN; ROTUNDO, JOHN; FREVE, DAN; SOWERWINE, WILLIAM
To: PENTAIR WATER POOL AND SPA, INC.
Reel/Frame 059526/0380 →
Continuity (2)
Provisional Application 62548827 · Aug 22, 2017
Related Publication 20190085579A1 · Mar 21, 2019
Cited By (4)
US 1,093,785 US 1,093,786 US 1,096,030 US 1,133,347