Pool cleaner with laser range finder system and method
First Claim
1. A pool cleaner control system to detect a physical distance to an object in front of the pool cleaner, the control system comprising:
- a laser range finder including a first laser line generator, a second laser line generator, and a camera, the first laser line generator and the second laser line generator positioned to emit parallel laser lines and the camera positioned relative to the first laser line generator and the second laser line generator to capture an image of the laser lines projected on the object; and
a controller in communication with the laser range finder and configured tocontrol operation of the first laser line generator and the second laser line generator to emit the laser lines,control the camera to capture the image of the laser lines projected on the object,receive the image from the camera,calculate a pixel distance between the laser lines in the image, andcalculate the physical distance between the camera and the object based on the pixel distance.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide a pool cleaner control system including a laser range finder with a first laser line generator, a second laser line generator, and a camera. The first laser line generator and the second laser line generator are positioned to emit parallel laser lines and the camera is positioned to capture an image of the laser lines projected on an object. The control system also includes a controller in communication with the laser range finder and configured to control operation of the laser line generators to emit the laser lines and to control the camera to capture the image. The controller is also configured to receive the image from the camera, calculate a pixel distance between the laser lines in the image, and calculate the physical distance between the camera and the object based on the pixel distance.
-
Citations
13 Claims
-
1. A pool cleaner control system to detect a physical distance to an object in front of the pool cleaner, the control system comprising:
-
a laser range finder including a first laser line generator, a second laser line generator, and a camera, the first laser line generator and the second laser line generator positioned to emit parallel laser lines and the camera positioned relative to the first laser line generator and the second laser line generator to capture an image of the laser lines projected on the object; and a controller in communication with the laser range finder and configured to control operation of the first laser line generator and the second laser line generator to emit the laser lines, control the camera to capture the image of the laser lines projected on the object, receive the image from the camera, calculate a pixel distance between the laser lines in the image, and calculate the physical distance between the camera and the object based on the pixel distance. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An autonomous robotic pool cleaner for an underwater environment, the pool cleaner comprising:
-
a range finder configured to emit first and second lines and detect a projection of the first and second lines on a feature of the environment; a camera configured to capture images of a floor surface of the environment under the pool cleaner; a controller in communication with the range finder and the camera, the controller configured to; determine a physical distance between the range finder and the feature based on the detected projection of the first and second lines on the feature, determine visual odometry data based on the captured images, map the environment based on the physical distance and the visual odometry data, and track a position of the pool cleaner within the environment. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method of determining a distance to an object in an underwater environment using a dual-plane laser range finder, the method comprising the steps of:
-
projecting a first line onto the object; projecting a second line onto the object parallel to the first line; capturing an image of the projected first line and the projected second line on the object; segmenting the image into separate image segments; for each image segment; extracting color planes in the image segment to obtain a grayscale image segment; detecting potential line edges in the grayscale image segment; extracting line segments using the potential line edges; grouping the line segments to obtain the first projected line and the second projected line in the grayscale image segment; calculating a pixel distance between the first projected line and the second projected line in the grayscale image segment; and calculating the distance to the object based on the pixel distance.
-
Specification