Concepts and methods for communicating with equipment such as automatic swimming pool cleaners via accelerometers or other sensors, motors, or both
12326011 ยท 2025-06-10
Assignee
Inventors
- Florent Dallet (Ramonville-Saint-Agne, FR)
- Simon Duffaut (Castelginest, FR)
- Louis Favie (Colomiers, FR)
Cpc classification
G05D1/223
PHYSICS
G08B3/00
PHYSICS
International classification
G05D1/00
PHYSICS
G08B3/00
PHYSICS
Abstract
Techniques and methods for wirelessly communicating with equipment such as, but not necessarily limited to, automatic swimming pool cleaners (APCs) are detailed. An accelerometer or other sensor on-board an APC may recognize such communications. In some cases, varying operation of a motor or other feedback generator of the APC may provide sonic or other feedback in response to the communications.
Claims
1. A method of communicating with an automatic swimming pool cleaner configured to operate within water of a swimming pool, the method comprising: at least while the automatic swimming pool cleaner is operating within the swimming pool, creating a vibration recognizable by a sensor onboard the automatic swimming pool cleaner by physically contacting the automatic swimming pool cleaner at least while the automatic swimming pool cleaner is within the swimming pool, wherein an onboard controller of the automatic swimming pool cleaner is configured to determine an operating instruction based on at least one characteristic of the vibration and control the automatic swimming pool cleaner pursuant to the determined operating instruction.
2. The method of claim 1, wherein creating the vibration comprises generating the vibration with a vibration device.
3. The method of claim 1, further comprising tilting the automatic swimming pool cleaner in a manner recognizable by the sensor of the automatic swimming pool cleaner, wherein the tilting furnishes an operating instruction to the automatic swimming pool cleaner.
4. The method of claim 1, wherein the sensor comprises an accelerometer.
5. The method of claim 1, wherein the at least one characteristic of the vibration comprises a location of the physical contact on the automatic swimming pool cleaner.
6. A method of controlling an automatic swimming pool cleaner configured to operate within water of a swimming pool, the method comprising: receiving, by the automatic swimming pool cleaner, and from an external source, a purposefully-generated wireless communication from the external source to the automatic swimming pool cleaner at least while the automatic swimming pool cleaner is operating within the swimming pool, wherein the wireless communication causes a physical change of the automatic swimming pool cleaner; determining, by a controller on the automatic swimming pool cleaner, an operating instruction for the automatic swimming pool cleaner based on the physical change caused by wireless communication; and controlling, by the controller, the automatic swimming pool cleaner pursuant to the determined operating instruction.
7. The method of claim 6, wherein controlling the automatic swimming pool cleaner comprises at least one of making linear movements with the automatic swimming pool cleaner, making rotational movements of the swimming pool cleaner, surfacing the automatic swimming pool cleaner, deactivating components of the automatic swimming pool cleaner, or energizing components of the automatic swimming pool cleaner.
8. The method of claim 6, wherein detecting the physical change comprises detecting at least one of a vibration, a tilt, a change in rotation, or a change in orientation.
9. The method of claim 6, further comprising generating a feedback response responsive to the detection of the physical change and determination of the operating instruction.
10. The method of claim 9, wherein generating the feedback response comprises generating a sound signal with a motor of the automatic swimming pool cleaner.
11. The method of claim 9, wherein the operating instruction comprises a type of movement of the automatic swimming pool cleaner, and wherein controlling the automatic swimming pool cleaner pursuant to the determined operating instruction comprises controlling the automatic swimming pool cleaner to navigate with a linear movement.
12. The method of claim 9, wherein the operating instruction comprises a type of movement of the automatic swimming pool cleaner, and wherein controlling the automatic swimming pool cleaner pursuant to the determined operating instruction comprises controlling the automatic swimming pool cleaner to navigate with a non-linear movement.
13. The method of claim 9, wherein the operating instruction comprises a type of movement of the automatic swimming pool cleaner, and wherein controlling the automatic swimming pool cleaner pursuant to the determined operating instruction comprises controlling the automatic swimming pool cleaner to navigate to a waterline of the swimming pool.
14. The method of claim 9, wherein the operating instruction comprises instructions for activating or deactivating a motor of the automatic swimming pool cleaner, and wherein controlling the automatic swimming pool cleaner pursuant to the determined operating instruction comprises activating or deactivating the motor of the automatic swimming pool cleaner.
15. The method of claim 9, wherein the operating instruction comprises instructions for activating or deactivating a pump of the automatic swimming pool cleaner, and wherein controlling the automatic swimming pool cleaner pursuant to the determined operating instruction comprises activating or deactivating the pump of the automatic swimming pool cleaner.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The specification makes reference to the following appended figures, in which use of like reference numerals in different figures is intended to illustrate like or analogous components.
(2)
(3)
(4)
DETAILED DESCRIPTION
(5) The subject matter of embodiments is described herein with specificity to meet statutory requirements, but this description is not necessarily intended to limit the scope of the claims. The claimed subject matter may be embodied in other ways, may include different elements or steps, and may be used in conjunction with other existing or future technologies. This description should not be interpreted as implying any particular order or arrangement among or between various steps or elements except when the order of individual steps or arrangement of elements is explicitly described. Directional references such as up, down, top, bottom, left, right, front, and back, among others, are intended to refer to the orientation as illustrated and described in the figure (or figures) to which the components and directions are referencing. References to pools and swimming pools herein may also refer to spas or other water containing vessels used for recreation or therapy.
(6) Described herein are systems and methods for communicating with a piece of equipment for a pool system, including but not limited to an APC. In certain embodiments, the systems and methods described herein may provide techniques and methods for communicating wirelessly with such cleaners when submerged in pools, although the techniques and methods could be used as well when the APCs are outside of swimming pools. Advantageously, the communication sources will be recognized by an accelerometer or other suitable device or sensor within or otherwise on-board a cleaner. In some cases, the APC may also provide sonic feedback by, for example, varying operation of its motor or activating a buzzer, speaker, or other device. Although the systems and methods are described for use in connection with water containing vessels, persons skilled in the relevant field will recognize that the present invention may be employed in other manners.
(7)
(8) The at least one piece of equipment 104 may be various suitable pieces of equipment that perform various tasks in and/or around the body of water 102. In certain embodiments, the piece of equipment 104 may be submerged within the body of water 102. In the embodiment of
(9) The sensor 112 may be various devices or components configured to receive or detect a wireless signal. In certain embodiments, the sensor 112 may be various devices or components that may detect a vibration on the APC 108, a tilting of the APC 108, a change in orientation of the APC 108, a change in rotation of the APC 108, other physical changes in the APC 108, combinations thereof, and/or other wireless signals as desired. In the embodiment of
(10) The controller 114 may be any suitable computing device or combination of devices with a processor and/or memory that may receive the detected wireless signal from the sensor 112 and determine an operating instruction for the APC 108 based on at least one characteristic of the detected wireless signal. In certain embodiments, and as discussed in detail below, the controller 114 may control the APC 108 pursuant to the determined operating instruction. Non-limiting examples of operating instructions include but are not limited to making linear movements with the APC 108, making rotational movements of the APC 108, surfacing the APC 108, deactivating components of the APC 108, and/or energizing components of the APC 108, subcombinations thereof, or other instructions as desired.
(11) In certain embodiments, the APC 108 also includes a feedback generator 118 that is communicatively coupled to the controller 114 and/or the sensor 112. In certain embodiments, the feedback generator 118 may generate a feedback signal or response responsive to at least one of the detection of the wireless signal by the sensor 112 and/or the determination of the operating instruction by the controller 114. The feedback generator 118 may be various suitable devices or components for generating a feedback signal, including but not limited to a light source, a speaker, a buzzer, an alarm, other visual-generating and/or sound-generating devices, combinations thereof, or other suitable devices or mechanisms as desired. In one non-limiting example, the feedback generator 118 may be a motor of the APC 108. In such embodiments, a separate feedback generator need not be provided separately from the motor, although one may be in other embodiments. In the embodiment of
(12) Optionally the APC 108 may include various other devices and components in addition to the sensor 112 and the controller 114 as desired. In some non-limiting examples, the APC 108 may include a communications module 122 enabling the APC 108 to receive and transmit other wireless signals as desired. Additionally or alternatively, the APC 108 optionally may include one or more motive elements 124 for moving the APC 108 autonomously within the body of water 102. Suitable motive elements 124 include but are not limited to wheels, tracks, rollers, feet, combinations thereof, and/or other suitable devices or mechanisms as desired. Additionally or alternatively, the APC 108 also may include one or more of a motor 126, a pump 128, and a debris filter 130, among other features. As mentioned, in certain embodiments, the motor 126 may optionally be a feedback generator of the APC 108. In other embodiments, other components of the APC 108 including but not limited to the pump 128 may be the feedback generator. In certain embodiments, the components of the APC 108 optionally may be communicatively coupled to the controller 114 and/or selectively controlled by the controller 114. The particular features illustrated with the APC 108 should not be considered limiting, and in other embodiments, the APC 108 may include fewer and/or additional features as desired. As two non-limiting examples, in other embodiments, the APC 108 may be similar to that described in the Michelon and Mastio patents, both of which are herein incorporated by reference in their entireties.
(13)
(14) As illustrated in
(15) In the embodiment of
(16) As one of many possible non-limiting examples, a set of three manual taps (generating three discrete vibratory pulses) on the housing 210 of the APC 208 could be interpreted by the controller of the APC 208 as an instruction to begin a cleaning cycle, and a set of two manual taps could be interpreted by the controller of the APC 208 as an instruction that the APC 208 should cease movement. Of course, persons skilled in the art will recognize that other techniques for creating vibrations may be employed instead, and if sets of pulses are formed, they could correspond to different instructions than mentioned in the above example. Indeed, the vibratory-creation techniques could involve humans (including hands, feet, voices, etc.), mechanical vibration mechanisms, electrical vibration mechanisms, or otherwise.
(17) Optionally, and as illustrated in
(18) Moreover, in some embodiments, a characteristic of the feedback indication 238 may be adjusted to provide various wireless communication back to the user 236 or a sound-receiving device. As a non-limiting example, the controller of the APC 208 may rev the motor once indicating that the signal has been received and interpreted as an operating instruction, and the controller of the APC 208 may rev the motor three times indicating that the signal has been received but cannot be interpreted by the controller.
(19) In certain embodiments, and as illustrated in
(20) Although the foregoing examples are useful in describing aspects of the invention, persons skilled in the art will recognize that the invention is not limited to use of any particular ones of the disclosed actions. As noted above, the wireless signals may be various physical changes in the APC or other wireless signals as otherwise desired. Further, the characteristic of the wireless signal used to control the piece of equipment need not be a duration and/or pattern and may be other characteristics of the signal as desired. Yet further, the wireless signals may provide other instructions to an APC, such as (but not limited to) stopping movement, changing speed of movement, changing direction of linear or rotational movement, etc.
(21) A collection of exemplary embodiments are provided below, including at least some explicitly enumerated as Illustrations providing additional description of a variety of example embodiments in accordance with the concepts described herein. These illustrations are not meant to be mutually exclusive, exhaustive, or restrictive; and the disclosure not limited to these example illustrations but rather encompasses all possible modifications and variations within the scope of the issued claims and their equivalents.
(22) Illustration 1. A method of communicating with an automatic swimming pool cleaner configured to operate within water of a swimming pool, comprising creating a vibration recognizable by an accelerometer or other suitable sensor of the automatic swimming pool cleaner.
(23) Illustration 2. A method according to any preceding or subsequent illustrations or combination of illustrations in which the vibration is created either externally of, or internally within, the swimming pool and furnishes an operating instruction to the automatic swimming pool cleaner.
(24) Illustration 3. A method to any preceding or subsequent illustrations or combination of illustrations in which the vibration is created by a human.
(25) Illustration 4. A method to any preceding or subsequent illustrations or combination of illustrations in which the vibration is created by a non-human.
(26) Illustration 5. A method of communicating with an automatic swimming pool cleaner configured to operate within water of a swimming pool, comprising tilting the automatic swimming pool cleaner in a manner recognizable by an accelerometer or other suitable sensor of the automatic swimming pool cleaner.
(27) Illustration 6. A method to any preceding or subsequent illustrations or combination of illustrations in which the tilting occurs either externally of, or internally within, the swimming pool and furnishes an operating instruction to the automatic swimming pool cleaner.
(28) Illustration 7. A method according to any preceding or subsequent illustrations or combination of illustrations in which the tilting is performed by a human.
(29) Illustration 8. A method to any preceding or subsequent illustrations or combination of illustrations in which the tilting is performed by a non-human.
(30) Illustration 9. An automatic swimming pool cleaner comprising means for receiving vibrations or tilts and processing the vibrations or tilts as operating instructions.
(31) Illustration 10. An automatic swimming pool cleaner to any preceding or subsequent illustrations or combination of illustrations further comprising means for providing feedback that a vibration or tilt has been received and processed as an operating instruction.
(32) Illustration 11. An automatic swimming pool cleaner comprising means for receiving information relating to a physical change of the automatic swimming pool cleaner, including but not limited to a change in rotation or orientation of the automatic swimming pool cleaner, and processing the physical change as an operating instruction.
(33) Illustration 12. A method to any preceding or subsequent illustrations or combination of illustrations further comprising providing feedback from a motor of the automatic swimming pool cleaner that a vibration or tilt has been received and processed as an operating instruction.
(34) Illustration 13. A method of communicating with an automatic swimming pool cleaner configured to operate within water of a swimming pool, the method comprising: creating a vibration recognizable by an accelerometer of the automatic swimming pool cleaner, wherein the vibration furnishes an operating instruction to the automatic swimming pool cleaner.
(35) Illustration 14. The method of any preceding or subsequent illustrations or combination of illustrations, wherein creating the vibration comprises generating the vibration externally of the swimming pool.
(36) Illustration 15. The method of any preceding or subsequent illustrations or combination of illustrations, wherein creating the vibration comprises generating the vibration internally within the swimming pool.
(37) Illustration 16. The method of any preceding or subsequent illustrations or combination of illustrations, wherein creating the vibration comprises generating the vibration with a vibration device.
(38) Illustration 17. The method of any preceding or subsequent illustrations or combination of illustrations, further comprising tilting the automatic swimming pool cleaner in a manner recognizable by the accelerometer of the automatic swimming pool cleaner, wherein the tilting furnishes an operating instruction to the automatic swimming pool cleaner.
(39) Illustration 18. A method of communicating with an automatic swimming pool cleaner configured to operate within water of a swimming pool, the method comprising: tilting the automatic swimming pool cleaner in a manner recognizable by an accelerometer of the automatic swimming pool cleaner, wherein the tilting furnishes an operating instruction to the automatic swimming pool cleaner.
(40) Illustration 19. The method of any preceding or subsequent illustrations or combination of illustrations, wherein tilting the automatic swimming pool cleaner comprises tilting the automatic swimming pool cleaner externally of the swimming pool.
(41) Illustration 20. The method of any preceding or subsequent illustrations or combination of illustrations, wherein tilting the automatic swimming pool cleaner comprises tilting the automatic swimming pool cleaner internally within the swimming pool.
(42) Illustration 21. The method of any preceding or subsequent illustrations or combination of illustrations, wherein tilting the automatic swimming pool cleaner comprises tilting the automatic swimming pool cleaner with a tilting device.
(43) Illustration 22. An automatic swimming pool cleaner comprising: a housing; and a sensor configured to detect at least one vibration or tilt; and a controller configured to receive the at least one vibration or tilt detected by the sensor and determine an operating instruction for the automatic swimming pool cleaner based on the detected vibration or the detected tilt.
(44) Illustration 23. The automatic swimming pool cleaner of any preceding or subsequent illustrations or combination of illustrations, wherein the controller is further configured to control the automatic swimming pool pursuant to the determined operating instruction based on the at least one vibration or tilt detected by the sensor.
(45) Illustration 24. The automatic swimming pool cleaner of any preceding or subsequent illustrations or combination of illustrations, wherein the operating instruction comprises at least one of making linear movements with the automatic swimming pool cleaner, making rotational movements of the swimming pool cleaner, surfacing the automatic swimming pool cleaner, deactivating components of the automatic swimming pool cleaner, or energizing components of the automatic swimming pool cleaner.
(46) Illustration 25. The automatic swimming pool cleaner of any preceding or subsequent illustrations or combination of illustrations, further comprising a feedback generator configured to provide feedback responsive to the at least one of the detected vibration or the detected tilt has been received by the sensor and processed by the controller as an operating instruction.
(47) Illustration 26. The automatic swimming pool cleaner of any preceding or subsequent illustrations or combination of illustrations, wherein the feedback generator is a motor of the automatic swimming pool cleaner.
(48) Illustration 27. The automatic swimming pool cleaner of any preceding or subsequent illustrations or combination of illustrations, wherein the feedback generator comprises a speaker or light source on the housing.
(49) Illustration 28. The automatic swimming pool cleaner of any preceding or subsequent illustrations or combination of illustrations, wherein the sensor is configured to detect both a tilt and a vibration, and wherein the controller is configured to determine a first operating instruction based on the detected tilt and a second operating instruction based on the detected vibration.
(50) Illustration 29. The automatic swimming pool cleaner of any preceding or subsequent illustrations or combination of illustrations, wherein the sensor comprises an accelerometer within the housing.
(51) Illustration 30. The automatic swimming pool cleaner of any preceding or subsequent illustrations or combination of illustrations, further comprising a motor, a pump, a debris filter, and at least one motive element.
(52) Illustration 31. An automatic swimming pool cleaner comprising: a housing; a sensor configured to detect a physical change of the automatic swimming pool cleaner; and a controller configured to determine an operating instruction for the automatic swimming pool cleaner based on the detected physical change by the sensor.
(53) Illustration 32. The automatic swimming pool cleaner of any preceding or subsequent illustrations or combination of illustrations, wherein the physical change comprises at least one of a change in rotation or a change in orientation of the automatic swimming pool cleaner.
(54) Illustration 33. The automatic swimming pool cleaner of any preceding or subsequent illustrations or combination of illustrations, wherein the controller is further configured to control the automatic swimming pool cleaner pursuant to the determined operating instruction based on the detected physical change by the sensor.
(55) Illustration 34. The automatic swimming pool cleaner of any preceding or subsequent illustrations or combination of illustrations, wherein the operating instruction comprises at least one of making linear movements with the automatic swimming pool cleaner, making rotational movements of the swimming pool cleaner, surfacing the automatic swimming pool cleaner, deactivating components of the automatic swimming pool cleaner, or energizing components of the automatic swimming pool cleaner.
(56) Illustration 35. The automatic swimming pool cleaner of any preceding or subsequent illustrations or combination of illustrations, further comprising a feedback generator configured to provide feedback responsive to the detected physical change has been received by the sensor and processed by the controller as an operating instruction.
(57) Illustration 36. The automatic swimming pool cleaner of any preceding or subsequent illustrations or combination of illustrations, wherein the feedback generator is a motor of the automatic swimming pool cleaner.
(58) Illustration 37. The automatic swimming pool cleaner of any preceding or subsequent illustrations or combination of illustrations, wherein the feedback generator comprises a speaker or light source on the housing.
(59) Illustration 38. A method of controlling an automatic swimming pool cleaner configured to operate within water of a swimming pool, the method comprising: detecting, by a sensor on the automatic swimming pool cleaner, a physical change of the automatic swimming pool cleaner; determining, by a controller on the automatic swimming pool cleaner, an operating instruction for the automatic swimming pool cleaner based on the detected physical change; and controlling, by the controller, the automatic swimming pool cleaner pursuant to the determined operating instruction.
(60) Illustration 39. The method of any preceding or subsequent illustrations or combination of illustrations, wherein controlling the automatic swimming pool cleaner comprises at least one of making linear movements with the automatic swimming pool cleaner, making rotational movements of the swimming pool cleaner, surfacing the automatic swimming pool cleaner, deactivating components of the automatic swimming pool cleaner, or energizing components of the automatic swimming pool cleaner.
(61) Illustration 40. The method of any preceding or subsequent illustrations or combination of illustrations, wherein detecting the physical change comprises detecting at least one of a vibration, a tilt, a change in rotation, or a change in orientation.
(62) Illustration 41. The method of any preceding or subsequent illustrations or combination of illustrations, further comprising generating a feedback response responsive to the detection of the physical change and determination of the operating instruction.
(63) Illustration 42. The method of any preceding or subsequent illustrations or combination of illustrations, wherein generating the feedback response comprises generating a sound signal with a motor of the automatic swimming pool cleaner.
(64) The above-described aspects are merely possible examples of implementations, merely set forth for a clear understanding of the principles of the present disclosure. Many variations and modifications can be made to the above-described embodiment(s) without departing substantially from the spirit and principles of the present disclosure. All such modifications and variations are intended to be included herein within the scope of the present disclosure, and all possible claims to individual aspects or combinations of elements or steps are intended to be supported by the present disclosure. For avoidance of doubt, any combination of features not physically impossible or expressly identified as non-combinable herein may be within the scope of the invention. Moreover, although specific terms are employed herein, as well as in the claims that follow, they are used only in a generic and descriptive sense, and not for the purposes of limiting the described embodiments, nor the claims that follow.