A pool cleaning robot (PCR) may navigate within a pool using a magnetometer that is factory calibrated. The calibration process is costly and inaccurate as the magnetic fields in the factory differ from the magnetic fields within a pool to be cleaned by the PCR.
The PCR should be extracted from a pool from time to time—for various purposes such as cleaning a filtering unit of the PCR, charging, and the like.
There is a growing need to direct the PCR towards an exit position—without using a factory calibrated magnetometer.
There may be provided a movable pool related platform (PRP) and a method for navigating the movable PRP.
The subject matter regarded as the invention is particularly pointed out and distinctly claimed in the concluding portion of the specification. The invention, however, both as to organization and method of operation, together with objects, features, and advantages thereof, may best be understood by reference to the following detailed description when read with the accompanying drawings in which:
Any reference to a pool cleaner or pool cleaning robot, should be applied, mutatis mutandis to a method that is executed by a pool cleaner and/or to a non-transitory computer readable medium that stores instructions that once executed by the pool cleaner will cause the pool cleaner to execute the method.
Any reference to method should be applied, mutatis mutandis to a pool cleaning robot, that is configured to execute the method and/or to a non-transitory computer readable medium that stores instructions that once executed by the pool cleaner will cause the pool cleaner to execute the method.
Any reference to a non-transitory computer readable medium should be applied, mutatis mutandis to a method that is executed by a pool cleaning robot that is configured to execute the instructions stored in the non-transitory computer readable medium.
The term “and/or” is additionally or alternatively.
“Swimming pool” or “pool” mean any spa or tank or any reservoir containing liquid.
Because the apparatus implementing the present invention is, for the most part, composed of optical components, sensors and circuits known to those skilled in the art, circuit details will not be explained in any greater extent than that considered necessary as illustrated above, for the understanding and appreciation of the underlying concepts of the present invention and in order not to obfuscate or distract from the teachings of the present invention.
In the following specification, the invention will be described with reference to specific examples of embodiments of the invention. It will, however, be evident that various modifications and changes may be made therein without departing from the broader spirit and scope of the invention as set forth in the appended claims.
The word “may include” does not exclude the presence of other elements or steps then those listed in a claim. It is understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments of the invention described herein are, for example, capable of operation in other orientations than those illustrated or otherwise described herein.
A PCR is a non limiting example of a movable PRP. A movable PRP is any platform that is capable of moving within a pool and is capable of performing an operation related to a liquid of a pool—cleaning, changing chemical composition, monitoring, and the like. Examples of a PRP include a PCR, a pool robot that differs from a PCR, a movable floating unit, a movable skimmer, and the like. Any example related a PCR may be applied mutatis mutandis, to any other movable PRP.
The term “home direction” is a direction that once followed by the PCR leads the PCR to a potential exit point for exiting the pool. The exit point may be any point along a certain part of the pool—for example any point along a certain sidewall of the pool or any point along a portion of the sidewall of the pool—or even be located at a certain distance from any sidewalls of the pool.
In the first example, PCR 10 include a housing 11, a filtering unit 12, fluid path elements (not shown) a propulsion unit 13, a communication unit 14, a controller 15, a magnetometer 16 and a gyroscope 17. The PCR 10 may include a power source and other components (not shown) such as an accelerometer. The accelerometer may be located anywhere in the PCR and may be sued for detecting and/or measuring slopes.
In the first example, PCR 10 include a housing 11, a filtering unit 12, fluid path elements (not shown) a propulsion unit 13, a communication unit 14, a controller 15 and a gyroscope 17. The PCR 10 may include a power source such as a cable interface 18. and other components (not shown). PCR 10 is connected by cable 20 to floating unit 22. Floating unit 22 includes magnetometer 16 and may include other components (not shown) such as a power source, a controller, a communication unit, and the like.
It should be noted that the gyroscope can be located in the floating unit.
According to an embodiment method 110 includes step 120 of moving the PCR along a home direction, wherein the PCR is associated with a gyroscope and with a magnetometer, wherein the moving is based on a gyroscope-based direction of movement estimate, wherein the gyroscope was aligned with the magnetometer, wherein the magnetometer was calibrated during a calibration process that included (i) determining, by a controller of the PCR, a mapping between magnetometer readings and a magnetometer-based direction of movement estimate; wherein the mapping is based, at least in part, on a first range of the first axis magnetometer readings and a second range of the second axis magnetometer readings; and (ii) performing an alignment iteration that comprises aligning, by the controller, between the magnetometer-based direction of movement estimate and the gyroscope-based direction of movement estimate.
The determining of the mapping may include:
According to an embodiment, the magnetometer is configured to provide readings along three axes—for example along a z-axis, an x-axis and a y-axis.
The alignment iteration may be executed one or multiple times. For example—it may be executed following each time period in which the gyroscope accuracy falls below a defined threshold—for example each 5 minutes in which the PCR moved without aligning with a sidewall of the pool.
According to an embodiment, step 120 may include executing one or more alignment iterations to compensate for gyroscope errors.
According to an embodiment, method 110 also includes step 105 (dashed box) of executing the calibration process.
Method 110 includes using magnetometer readings and gyroscope readings.
According to an embodiment the gyroscope is a part of the PCR. Alternatively—the gyroscope may belong to a floating unit that is connected (for example by cable) to the PCR.
According to an embodiment the magnetometer is a part of the PCR. Alternatively—the magnetometer may belong to a floating unit connected (for example by cable) to the PCR.
Using the floating unit has several benefits:
When the magnetometer is located in the floating unit and the gyroscope is located within the PCR and there is a need to align between the direction estimates based on the different sensors—the alignment may include evaluating whether both the PCR and the floating unit propagate at the same direction. As the floating unit is attached to the PCR via a cable that may be elastic—the propagation at the same direction may be deemed to occur after the PCR moves at the same direction for at least a minimal period of time—for example after moving at the same direction for at least 20 seconds, 30 seconds, and the like.
When the magnetometer is located in the floating unit, the calibration process may include sensing that the user positioned the floating unit in the home direction. The user may position the floating unit and notify the PCR—for example using a wireless communication link between the PCR and a mobile device of the user—that the floating unit was positioned at the home direction.
The positioning may be followed by obtaining the magnetometer readings at this moment. While the magnetometer readings are indicative of the home direction, the gyroscope readings are not linked to the home direction—as the PCR may not be aligned with the floating unit. Nevertheless—a controller of the PCR may store the magnetometer readings that reflect the home direction—and following an alignment between the magnetometer and the gyroscope—may use the pre-aligned gap between (i) a gyroscope-based direction of movement estimate, and (ii) a magnetometer-based direction of movement estimate—to calculate the gyroscope-based direction of movement estimate value that represents the home direction.
For example:
It has been found that the magnetometer readings may be a bit noisy—but their noise free measurements are the same over time, while the gyroscope accuracy reduces over time—and there is a need to perform an alignment iteration in a periodical manner—unless the PCR reaches a sidewall of the pool and aligns with the sidewall in the pool—especially when the pool has sidewalls that are normal to each other.
When the user is not able to physically set the direction of the magnetometer—for example when there is no floating unit and the magnetometer and the gyroscope are included in a PCR that is submerged—the calibration process may include initially determined in an arbitrary manner the home direction. The controller may determine that the PCR should move in an arbitrary direction till reaching a sidewall, and the user—using a wireless link to the PCR may inform the PCR that it reached the wrong sidewall.
If the pool is rectangular—or has sidewalls that are normal to each other—which can be sensed by comparing the can sensed each time the PCR is aligned with a sidewall—which can sensed by the PCR by reaching each one of the wall and comparing the gyroscope-based direction of movement estimate and/or the magnetometer-based direction of movement estimate—when reaching different sidewalls—the PCR knows how to reach a specific sidewall—and if the user indicates that another sidewall includes an exit point—the PCR can reach that wall given the known spatial relationship between the sidewalls.
According to an embodiment, the PCR may search for a positive slope (at least a segment of the bottom of the pool that is oriented at a positive angle)—that if followed will cause the PCR to reach more shallow water—which may be regarded as an exit point.
If there are two or more sloped portions of the pool—the PCR may distinguish between the sloped portions by using the readings of the magnetometer.
According to an embodiment, the PCR, following a scan of the bottom of the pool, is configured to select on which positively sloped portion of the bottom of the pool to climb—in order to reach the exit point. According to an embodiment, a calibration of the magnetometer includes:
According to an embodiment, an alignment between the gyroscope and magnetometer includes:
An alignment between the gyroscope (of a PCR) and a magnetometer (of a floating unit) may include:
There is provided a detachable and floating skimmer.
The detachable and floating skimmer has a floating net and a debris flow control unit that prevents the debris to escape the floating net. The debris flow control unit may include multiple rotatable fins that are moved from an open position (allows the debris to enter the floating net) to a closed position (prevents the debris to exit the floating net). The rotatable fins may be at a closed position when the floating net is substantially horizontal, when the pool cleaning robot stops moving, and the like.
When moving, the rotatable fins may be at an open position. Other uni-directional debris control elements may be provided.
The floating net has an opening and the debris flow control unit controls (for example may be connected to) the opening.
The detachable and floating skimmer is detachably connected to the pool cleaning robot (via a mechanical interface)—or to a cable connected to the pool cleaning robot. For example—the mechanical interface 204 may include a loop or apertured part that may surround the cable—and be removed from the cable when necessary (for example when the floating net is full or partially full).
The pool cleaning robot may include an controller and other components (for example propulsion unit for moving the pool cleaning robot, filtering unit, one or more brush wheels, sensors, camera, power supply, impeller, pump motor, housing within one or more fluid openings, and the like). An example of a pool cleaning robot with at least some of these components is illustrated in US patent application publication 2018/0266131 which is incorporated herein by reference.
It should be noted that the detachable and floating skimmer may include a fluid circulation element (such as a pump—denoted 206 in
The detachable and floating skimmer may have size and/or fluid circulation capabilities that are set according to the size of the pool and/or other factors.
There is provided a pool cleaning robot that has chlorine dispensing capabilities.
The pool cleaning robot may control the dispensing of the chlorine (when to dispense, and/or displacement rate, and the like)—or may release the chlorine in an uncontrolled manner
The pool cleaning robot may include an analyzer for analyzing the content of the fluid of the pool—for example monitor pH of the fluid—and a controller may control the dispensing of chlorine based on the pH of the fluid.
The dispensing may be based on one or more parameters—for example the amount of remaining chlorine, time left till the end of the cleaning session, and the like. The dispensing may be aimed at setting the pH to a desired value determined by the user—or determined in any other manner
The control of the dispensing may be executed in any manner—for example opening, closing or partially closing a fluid path between the chlorine table and the fluid of the water. This can be done by a valve shutter configurable opening and the like.
The pool cleaning robot may include an analyses and other components (for example propulsion unit for moving the pool cleaning robot, filtering unit, one or more brush wheels, sensors, analyzer, camera, power supply, impeller, pump motor, housing within one or more fluid openings, and the like). An example of a pool cleaning robot with an analyzer is illustrated in US patent application publication 2018/0266131 which is incorporated herein by reference.
According to an embodiment the PCR may determine when and how to move within the pool—during cleaning or between cleaning—in an effective manner The following examples illustrate schemes and/or parameters for determining movement and/or cleaning parameters to be applied by the PCR. The determining is executed by a controller and/or processor of the PCR.
According to an embodiment, the PCR is configured to perform at least one of:
TABLE 1 is an example of a different scenarios and/or movement and/or cleaning parameters determined in these different scenarios. The values in the table are merely examples and each value may be substantially changed.
TABLE 2 is an example of a different scenarios and/or movement and/or cleaning parameters determined in these different scenarios. The values in the table are merely examples and each value may be substantially changed.
Assuming that the robot has more than 20 minutes (or any other defined threshold) to scan the pool in order to complete a cleaning session—than the PCR can start scanning from any cleaning session. If no—TABLE 3 provides some scenarios:
According to an embodiment, a PCR may be inserted to the pool, drive in the pool and figure out what is the amount of slopes and in which angles are they. The PCR may also be configured to evaluate the pool size and how slippery is the pool.
Considering the amount of slopes, angles, slippery and shapes (which the PCR can recognize if it's a square pool), the PCR is configured to decide the best scanning method to clean the pool and the amount of time needs to clean it. For example—line by line (LBL) scan for rectangular pools with minor slopes.
While in the pool, and sensing the status of a filtering unit of the PCR, the PCR is configured to suggest to the user to activate the PCR in a specific manner—for example the frequency of cleaning may be determined based on the status of the filtering unit—especially the rate in which the filtering unit gets clogged. For example—assuming an initial default of cleaning twice a week, recognizing by the PCR that the filtering unit is clogged after a fraction of the cleaning cycle (for example after 20 minutes)—the frequency of the cleaning cycles may be increased to 3 times or 4 times a week).
The PCR may detect that the pool floor is very dirty (because of filtering unit clogging levels rising fast)—and may perform one or more cycles of cleaning that do not involve cleaning sidewalls. The PCR may request the suer to dd one or more additional cleaning cycles for cleaning (at least) the sidewalls.
The PCR can allocate more cleaning efforts to more dirty regions of the pool.
Any reference to the terms “including”, “comprising”, “having”, may be applied mutatis mutandis to any one of “consisting” and “consisting essentially of”.
It will be appreciated that for simplicity and clarity of illustration, elements shown in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements may be exaggerated relative to other elements for clarity. Further, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements.
In the foregoing specification, the invention has been described with reference to specific examples of embodiments of the invention. It will, however, be evident that various modifications and changes may be made therein without departing from the broader spirit and scope of the invention as set forth in the appended claims.
Moreover, the terms “front,” “back,” “top,” “bottom,” “over,” “under” and “the like” in the description and in the claims, if any, are used for descriptive purposes and not necessarily for describing permanent relative positions. It is understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments of the invention described herein are, for example, capable of operation in other orientations than those illustrated or otherwise described herein.
Those skilled in the art will recognize that the boundaries between logic blocks are merely illustrative and that alternative embodiments may merge logic blocks or circuit elements or impose an alternate decomposition of functionality upon various logic blocks or circuit elements. Thus, it is to be understood that the architectures depicted herein are merely exemplary, and that in fact many other architectures can be implemented which achieve the same functionality.
Any arrangement of components to achieve the same functionality is effectively “associated” such that the desired functionality is achieved. Hence, any two components herein combined to achieve a particular functionality can be seen as “associated with” each other such that the desired functionality is achieved, irrespective of architectures or intermedial components. Likewise, any two components so associated can also be viewed as being “operably connected,” or “operably coupled,” to each other to achieve the desired functionality.
Furthermore, those skilled in the art will recognize that boundaries between the above described operations are merely illustrative. The multiple operations may be combined into a single operation, a single operation may be distributed in additional operations and operations may be executed at least partially overlapping in time. Moreover, alternative embodiments may include multiple instances of a particular operation, and the order of operations may be altered in various other embodiments.
Also for example, in one embodiment, the illustrated examples may be implemented as circuitry located on a single integrated circuit or within a same device. Alternatively, the examples may be implemented as any number of separate integrated circuits or separate devices interconnected with each other in a suitable manner
Also for example, the examples, or portions thereof, may implemented as soft or code representations of physical circuitry or of logical representations convertible into physical circuitry, such as in a hardware description language of any appropriate type.
Also, the invention is not limited to physical devices or units implemented in non-programmable hardware but can also be applied in programmable devices or units able to perform the desired device functions by operating in accordance with suitable program code, such as mainframes, minicomputers, servers, workstations, personal computers, notepads, personal digital assistants, electronic games, automotive and other embedded systems, cell phones and various other wireless devices, commonly denoted in this application as ‘computer systems’.
However, other modifications, variations and alternatives are also possible. The specifications and drawings are, accordingly, to be regarded in an illustrative rather than in a restrictive sense.
In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word ‘comprising’ does not exclude the presence of other elements or steps then those listed in a claim. Furthermore, the terms “a” or “an,” as used herein, are defined as one as or more than one. Also, the use of introductory phrases such as “at least one” and “one or more” in the claims should not be construed to imply that the introduction of another claim element by the indefinite articles “a” or “an” limits any particular claim containing such introduced claim element to inventions containing only one such element, even when the same claim includes the introductory phrases “one or more” or “at least one” and indefinite articles such as “a” or “an.” The same holds true for the use of definite articles. Unless stated otherwise, terms such as “first” and “second” are used to arbitrarily distinguish between the elements such terms describe. Thus, these terms are not necessarily intended to indicate temporal or other prioritization of such elements the mere fact that certain measures are recited in mutually different claims does not indicate that a combination of these measures cannot be used to advantage.
Any system, apparatus or device referred to this patent application includes at least one hardware component.
While certain features of the invention have been illustrated and described herein, many modifications, substitutions, changes, and equivalents will now occur to those of ordinary skill in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the invention.
Any combination of any component of any component and/or unit of pool cleaning robot that is illustrated in any of the figures and/or specification and/or the claims may be provided. For example—the detachable and floating skimmer may be attached to any PCR illustrated in the application—for example to a PCR that includes a chlorine dispensing unit and/or to a PCR configured to execute method 110. Yet for another example—a PCR that includes a chlorine dispensing unit may be configured to execute method 110 and/or may be attached to a detachable and floating skimmer.
Any combination of any pool cleaning robot illustrated in any of the figures and/or specification and/or the claims may be provided.
Any combination of any set of pool cleaning robots illustrated in any of the figures and/or specification and/or the claims may be provided.
Any combination of steps, operations and/or methods illustrated in any of the figures and/or specification and/or the claims may be provided.
Any combination of operations illustrated in any of the figures and/or specification and/or the claims may be provided.
This application claims priority of each one of (a) U.S. provisional patent 63/369,653 filing date Jul. 27, 2022, (b) U.S. provisional patent 63/369,655 filing date Jul. 27, 2022, and (c) U.S. provisional patent 63/376,755 filing date Sep. 22, 2023, all being incorporated herein in their entirety.
Number | Date | Country | |
---|---|---|---|
63376755 | Sep 2022 | US | |
63369653 | Jul 2022 | US | |
63369655 | Jul 2022 | US |